html,body {
    overflow-x: hidden !important;
}
p{
	font-size:16px;
}
#site-header {
    z-index: 2;
    border-bottom: 1px solid #000;
    box-shadow: 1px 1px 10px #7c79798a;
}
.header-inner {
    justify-content: center !important;
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover{
    color: #fff !important;
    font-size: 16px;
}
 .modal-menu a{
	 color: #000 !important;
    font-size: 16px;
}
ul.primary-menu{
    gap:20px;
}
#site-header a {
    text-transform: uppercase;
    font-size: 18px;
}
ul.footer-widgets {
    list-style: none;
    color: #fff;
    font-size: 14px;
    margin-left: 2rem !important;
    margin-bottom: 0;
}

.footer-nav-widgets-wrapper.header-footer-group {
    background: #000;
    border-color: #80808045;
}

footer#site-footer {
    background: #000;
    padding: 2rem;
    border-top: 1px solid #80808045;
}
p.powered-by-wordpress {
    color: #fff;
    font-size: 12px;
    text-align: center !important;
}

#site-footer .section-inner {
    justify-content: center !important;
}

img.wp-image-29 {
    width: 120px;
}

figure.wp-block-image.size-full {
    margin: 0 !important;
}

ul.footer-widgets li {margin-top: 1rem !important;}

h2.wp-block-heading {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    margin-bottom: 15px;
}

ul.footer-widgets a {
    color: #fff !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
}

input#wpforms-45-field_2 {
    width: 100% !important;
    max-width: 100%;
}
.wpforms-submit-container {
    margin: auto !important;
    padding: 0 !important;
}

.wpforms-submit-container button {
    background: #000 !important;
    color: #fff !important;
}
aside.footer-widgets-outer-wrapper {
    border-bottom: 0;
}
a.wp-block-social-link-anchor {
    font-size: 25px;
}
li.wp-social-link a {
    font-size: 20px;
}
li.current_page_item a {
    text-decoration: none !important;
/*     color: #EC8712 !important; */
}
section.about-sec h6,section.case-sec h6 {
    font-size: 30px;
    text-transform: inherit;
    margin-top: 0;
    font-weight: 500;
    color: #fff;
}

section.project-sec h5 {
    font-size: 45px;
    margin-top: 0;
    font-weight: 500;
    color: #000;
}

section.project-sec h6 {
    margin-top: 20px;
    font-size: 30px;
    text-transform: inherit;
    font-weight: 500;
    color: #000;
}

section.testimonials-sec h5 {
    font-size: 35px;
}

section.socail-sec h5 {
    font-size: 60px;
    margin-top: 0;
}

section.socail-sec h6 {margin-bottom: 20px;margin-top: 0;font-size: 20px;text-transform: inherit;}
ul.most-div {
    list-style: none;
    margin: 5rem 0;
}

ul.most-div li {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 30px;
    justify-content: flex-start;
}
.heading-section {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 35px;
    margin-bottom: 30px;
    justify-content: flex-start;
    position :relative;
    /*flex-wrap: wrap;*/
}
/* #div1 img.img-responsive.iconimage {
    position: absolute;
    width: 300px;
    right: 0;
    top: 20%;
}
#div2 img.img-responsive.iconimage {
    position: absolute;
    width: 400px;
    right: 0;
    top: 20%;
}
#div3 img.img-responsive.iconimage {
    position: absolute;
    width: 400px;
    right: 0;
    top: 20%;
} */
.main-service-div-1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
ul.most-div li  h3 {
    margin: 0;
    font-size: 60px;
    font-weight: 600;
}
/* section#div1 {
    background: #FFF4F6;
}

section#div2 {
    background: #F6F0FF;
}

section#div3 {
    background: #EBF5FF;
} */
.heading-section h3,.panel h3 {
    margin: 0;
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 20px;
}
.heading-section ul {
    margin: 0;
    color: #fff;
    list-style: none;
}
.heading-section ul li {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 15px;
}

.heading-section p {
    font-size: 22px;
    margin-bottom: 35px;
}

section.case-sec .content {
    padding: 2rem 2rem 0;
    margin: auto;
    border-radius: 10px 10px 0 0;
}

section.case-sec .content h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 30px;
    color: #fff;
}
.wp-block-columns.alignwide.is-layout-flex.wp-container-8.wp-block-columns-is-layout-flex.ppanel1 a {
    text-decoration: none;
}
.about-us-div p.has-text-align-center {
    margin-bottom: 3rem;
}
section.case-sec .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    position: relative;
}
.content1 {
    /*background: #FFF4F6;*/
}

.content2 {
    /*background: #F6F0FF;*/
}

.content3 {
    /*background: #EBF5FF;*/
}
section.case-sec {
    padding-bottom: 0;
}
.founder-div {
    display: grid;
    gap: 20px;
    box-shadow: 1px 1px 10px #282839 !important;
}

.founder-div h3 {
    font-size: 55px;
    font-weight: 600;
    color: #000;
}

.founder-div h4 {
    font-size: 30px;
    font-weight: 600;
}
.mindiv img.img-responsive {
    width: 200px;
    margin: auto 0 auto auto;
}

.founder-div {
    border: 1px solid #282839;
    border-radius: 20px;
    padding: 4rem 3rem;
    background: #282839;
}
.mindiv {
    padding: 20px;
}
section.testimonials-sec {
    background: #0F0F17;
    border-bottom: 1px solid #80808045;
}
section.testimonials-sec .owl-carousel .owl-item img{
	width: auto;
}
.main-testimonials {
    display: flex;
    width: 90%;
    margin: auto;
    border-radius: 20px;
    background: #FFFFFF;
    /* box-shadow: 1px 1px 10px #1A1A2E; */
    padding: 4rem;
}

.min-testimonials {
    width: 30%;
    margin: auto;
}

.min-testimonials.bgclass {
    width: 85%;
    margin: auto;
    position: relative;
}

.testimonial-micro img.img-responsive {
    margin: auto;
}
.min-testimonials h4 {
    font-size: 20px;
    margin: 15px auto 10px;
    text-align: center;
    font-weight: 600;
    color: #000;
}
img.img-responsive.img-left {
    width: 25px !important;
    position: absolute;
    top: 0px;
    left: -50px;
}

img.img-responsive.img-right {
    width: 25px !important;
    position: absolute;
    right: 20px;
    bottom: 0px;
}
.min-testimonials h6 {
    font-size: 14px;
    text-align: center;
    margin: 0;
    font-weight: 400;
    color: #000;
}
.owl-carousel button.owl-dot {
    display: inline-block;
    border: 1px solid #D0D0D0 !important;
    height: 10px;
    width: 10px;
    margin-left: 10px;
    border-radius: 100px;
}

button.owl-dot.active {
    background: #D0D0D0 !important;
}

.owl-dots {
    display: inline-block;
    position: relative;
    left: 50%;
    top: 15px;
    transform: translate(-50%, -50%);
}
.slick-list {margin: 0 -5px;}
.slick-slide img.img-responsive {
    width: 110px !important;
    margin: auto;
    margin: 20px 0;
}
.minsocial {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6rem;
}
img.img-responsive.minimg {
    width: 60px;
}
.minsocial p {
    font-size: 14px;
    position: absolute;
    bottom: 0;
}
.slick-slide {
    border-right: 2px solid #cccccc7a;
}

.slick-slide:nth-child(4) {
    border-right: 0;
}
.slick-slide div {
    border-bottom: 2px solid #cccccc7a;
}
    .slick-slide div:last-child {
    border-bottom: 0;
}
.accordion {
  overflow: hidden;
}
.accordion .text {
  /*display: none;*/
}
.panel{
      width: 100%;
      /*height:100vh;*/
      /*display: -webkit-box;*/
      /*display: flex;*/
      /*align-items: center;*/
      /*font-weight: 600;*/
      /*font-size: 1.5em;*/
      /*text-align: center;*/
      position: relative;
      box-sizing: border-box;
      /*padding: 0;*/
     }

     span{
      display: block;      
     }

     .orange{
      background-color: #0F0F17;
      
     }

     .red{
      /*background-color: #Dc134d;*/
      
      
     }
     .blue{
      /*background-color: blue;*/
      
     }

     .purple{
      /*background-color: purple;*/
      
     }

     .green{
      background-color: #fff;
      
     }

     .vector{
      stroke: #fff;
      stroke-width: 1;
      fill:  none;
     }

     .white{
      fill: #fff;

     }

     .follow{
      position: absolute;
      z-index: 100;
     }

     .svg{
      overflow: initial;
      display: block;
      max-width:100%;
      max-height: 100px;
      position: relative
     }


     .dots{
      position: absolute; 
      width: 10px;
      height: 10px;
      border-radius: 50%;
      opacity: 0;
      z-index: 40;
     }

     .dot1{
       background-color: #e33765;
       background: url("https://digitalmonks.co.in/wp-content/uploads/2023/10/Green.png");
       top:  50px;
       left: 200px;
           background-size: cover;
     }

     .dot2{
       background-color: #7f2ae2;
       background: url("https://digitalmonks.co.in/wp-content/uploads/2023/10/Purple.png");
       top: 100px;
       left: 500px;
           background-size: cover;

     }
     
     .dot3{
       background-color: #078df0;
       background: url("https://digitalmonks.co.in/wp-content/uploads/2023/10/Yeloow.png");
       top: 100px;
       left: 700px;
           background-size: cover;

     }

     .dotted1{
      /*border-radius: 50%;*/
      /*border:  1px dotted #ccc;*/
      /*background-color: transparent;*/
      /*height: 50px;*/
      /*width: 50px;*/
/*       background:url('https://digitalmonks.co.in/wp-content/uploads/2023/06/Group-4.png'); */
      /*transform-origin: 50% 50%;*/
          background-size: cover;
    width: 100px;
    height: 100px;
     }
     .dotted2{
      /*border-radius: 50%;*/
      /*border:  1px dotted #ccc;*/
      /*background-color: transparent;*/
      /*height: 50px;*/
      /*width: 50px;*/
/*       background:url('https://digitalmonks.co.in/wp-content/uploads/2023/06/Group-7.png'); */
      /*transform-origin: 50% 50%;*/
          background-size: cover;
    width: 100px;
    height: 100px;
     }
     .dotted3{
      /*border-radius: 50%;*/
      /*border:  1px dotted #ccc;*/
      /*background-color: transparent;*/
      /*height: 50px;*/
      /*width: 50px;*/
/*       background:url('https://digitalmonks.co.in/wp-content/uploads/2023/06/Group-9.png'); */
      /*transform-origin: 50% 50%;*/
          background-size: cover;
    width: 100px;
    height: 100px;
     }
     .dotted4{
      border-radius: 50%;
      border:  1px dotted #ccc;
      background-color: transparent;
      height: 20px;
      width: 20px;
      transform-origin: 50% 50%;
     }
     .dotted5{
      border-radius: 50%;
      border:  1px dotted #ccc;
      background-color: transparent;
      height: 20px;
      width: 20px;
      transform-origin: 50% 50%;
     }

     .dotted6{
      border-radius: 50%;
      border:  1px dotted #ccc;
      background-color: transparent;
      height: 20px;
      width: 20px;
      transform-origin: 50% 50%;
     }
     .dotted7{
      border-radius: 50%;
      border:  1px dotted #ccc;
      background-color: transparent;
      height: 20px;
      width: 20px;
      transform-origin: 50% 50%;
     }

     .dotted8{
      border-radius: 50%;
      border:  1px dotted #ccc;
      background-color: transparent;
      height: 20px;
      width: 20px;
      transform-origin: 50% 50%;
     }
     .dotsdiv {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        gap:10px;
        position: relative;
    }
.dotsdiv11 {
        display: flex;
/*         align-items: center; */
        flex-wrap: wrap;
/*         justify-content: center; */
        gap:10px;
    }
    .dotsdiv1 {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        /*justify-content: center;*/
        gap:10px;
    }
    .dots.dot4 {
    background: pink;
}

.dots.dot5 {
    background: red;
}

.dots.dot6 {
    background: purple;
}
section.founder-sec.panel.black {
    background: #12121F;
    border-bottom: 1px solid #80808045;
}
.mindiv h4.aos-init.aos-animate {
    margin: 1rem 0;
    color: #000;
}
     .panel .col-4 {
    display: flex;
    gap: 20px;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}
.rt-container .rt-row, .rt-container-fluid .rt-row {
    gap: 30px;
    align-items: center;
    justify-content: center;
}
@media (min-width: 992px){
.tlp-col-md-6 {
    flex: 0 0 47% !important;
    max-width: 50%;
	}
}
/* .tlp-portfolio-thum.tlp-item {
/*     border-radius: 10px; */
/*     box-shadow: 1px 1px 10px #ccccccbf; */
/* } */
/* .tlp-content-holder h3 {
    position: absolute;
    top: -360px;
} */
 h4.elementor-icon-box-title {
    margin: 2rem 0;
}
 h4.elementor-icon-box-title,h2.elementor-heading-title.elementor-size-large {
    margin: 0 0 1rem;
}
section.mainsectionfornew, section.mainsectionfornew1, section.mainsectionfornew2 {
    padding: 2rem 0;
}
.servicesec .col-4 {
    display: none;
}
.nothing {
    position: relative;
}
aside.footer-widgets-outer-wrapper{
    padding-left:20px;
    padding-right:20px;
}
.tlp-portfolio ul li{
    margin:0.8rem 0 0 1.6rem !important;
}
.crossline {
    position: absolute !important;
    left: 20.5%;
    top: 47%;
    width: 230px !important;
    transform: translate(50% , -50%);
}
.entry-content li, .entry-content p {
    margin-bottom: 20px;
	    font-size: 18px;
}
.footer-widgets .widget ul#menu-primary-menu ul.sub-menu {
    display: none;
}
.news-page {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
    padding: 5rem 8rem;
}

.news-page .news-page-content-wrapper {
    padding: 20px;
}

.news-page .news-page-content-wrapper h3 {
    margin: 0;
    font-size: 25px;
    margin-bottom: 15px;
	font-weight: 600;
}
 
a.read-more {
    color: #000;
    text-decoration: none;
}
.news-page .news-page-content-wrapper p {
    margin-top: 20px;
}
.tagline h1 {
    margin-top: 0;
    font-size: 35px;
    text-align: center;
    font-weight: 600;   
	line-height: 50px;
    margin: 0 120px 25px;
}
.featureimg img {
    margin: auto;
}
.about-secdiv, .scope-secdiv, .project-secdiv, .research-secdiv, .flow-secdiv, .result-secdiv,.strategy-sec-secdiv {
    display: grid;
    grid-template-columns: 2fr 8fr;
    gap: 25px;
    padding-left: 10em;
    padding-right: 10em;
}
.tagline, .featureimg, .gallery-sec-secdiv, .gallery-first-secdiv, .social_media-secdiv, .tagline1, .tagline2, .servicediv-secdiv, .feature_list-secdiv, .about-lines,.relatedblog{
    padding-left: 10em;
    padding-right: 10em;
}
section.tag-lins p {
    line-height: 30px;
}
.scope-content-div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.scope-content-div .scope-div .scrope-div-sub h4 {
    margin: 15px 0 10px;
    font-size: 20px;
}
.project-content-div,.div-flow,.div-result {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.div-result h3{
	
}
.project-content-div .project-div .project-div-sub h4 {
    margin: 15px 0 10px;
    font-size: 20px;
}
.project-div-sub,.flow-div-sub {
    padding: 10px 20px;
    background: #D0D0D0;
}
section.tag-lins h3 {
    margin: 0;
    font-size: 25px;
    line-height: 30px;
    word-spacing: 5px;
}
.gallery-first-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 20px;
	    gap: 20px;
}
.gallery-sec-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 20px;
	    gap: 20px;
}
.social_media-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    justify-items: center;
}
.result-secdiv {
    background: #F9F9F9;
    padding-top: 3em;
    padding-bottom: 3em;
}

.gallery-sec-secdiv,.gallery-first-secdiv {
    padding-top: 3em;
    padding-bottom: 3rem;
    background: #F9F9F9;
}
.gallery-sec-secdiv, .gallery-first-secdiv, .social_media-secdiv, .about-secdiv, .scope-secdiv, .project-secdiv, .research-secdiv, .flow-secdiv, .result-secdiv, .tagline2, .servicediv-secdiv, .feature_list-secdiv,.strategy-sec-secdiv{
	 padding-top: 3em;
    padding-bottom: 3em;
}
.result-div-sub h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 32px;
}
.viewdiv {
    width: 100%;
    text-align: center;
}

a.viewmaorecase {
    font-size: 20px;
}
.tagline1 h1 {
    font-size: 50px;
    text-align: center;
    word-spacing: 10px;
    line-height: 65px;
/*     margin-top: 0; */
    font-weight: 600;
}
.servicediv-secdiv {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.servicediv-secdiv h3 {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 35px;
    font-weight: 600;
}

section.service-lines p {
    line-height: 30px;
}

.servicediv-secdiv p {
    padding-right: 30px;
}

.feature_list-content h3 {
    margin: 0;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 2em;
}

.feature_list-content-div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.feature_list-content-div h4 {
    font-size: 25px;
    margin: 15px 0;
    font-weight: 600;
}
section.case-sec .content .dotted.dotted3,section.case-sec .content .dotted.dotted2,section.case-sec .content .dotted.dotted1 {
    width: 35px;
    height: 35px;
}
.content1.active{
    background:#23AD00;
}
.content2.active{
    background:#A400A5;
}
.content3.active{
    background:#E0E003;
}
.strategy-sec-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.strategy-sec-content h4 {
    margin: 0;
    margin-bottom: 15px;
    font-size: 20px;
}

.strategy-sec-div,.result-div {
    padding: 2rem;
    background: #F9F9F9;
    box-shadow: 1px 1px 10px #e8e6e6e0;
}
.result-div-sub h5 {
    margin: 15px 0;
    font-size: 20px;
}
.project-div {
    background: #d0d0d0;
}
.relatedpage-content {
    text-align: center;
}

.relatedpage-content h3 {
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 10px;
}
span.wpforms-required-label {
    display: initial;
    font-weight: 700 !important;
    color: red !important;
}
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer{
	margin-top:0 !important;
	border-top-width: 1px !important;
}
#site-header .header-inner.section-inner {
    position: absolute;
    width: 100%;
}
.primary-menu ul::after {
    left: 1.8rem !important;
}
.primary-menu ul.sub-menu {right: -300px !important;width: 40rem !important;}

.primary-menu ul.sub-menu a {
    font-size:  16px !important;
    text-transform:  capitalize !important;
}
div.wpforms-container-full {
    margin: auto !important;
}
div.wpforms-container-full .wpforms-field-label{
	color: #000 !important;
}
.contact-form-div {
    background: #fff;
    padding: 3rem;
    border-radius: 11px;
}

.contact-form-div input,input {
    background: #fff !important;
    color: #000 !important;
}
input[placeholder], [placeholder], *[placeholder] {
  color: #000;
}

input::-webkit-input-placeholder,input:-moz-placeholder {
  color: #fff;
}
.tagline {
    margin-top: 5rem;
}
.relatedpage {
    padding-bottom: 5rem;
}
section#two1:hover {
    background: #23AD00;
}

section#two2:hover {
    background: #A400A5;
}

section#two3:hover {
    background: #E0E003;
}
img.img-responsive.chakra {
    width: 200px;
}
section.testimonials-sec h5.has-text-align-center {
    margin-top: 1rem;
}
.has-text-align-center.testi-text p,section.founder-sec.panel.black .mindiv p{
	color:#000;
}
.founder-div{
	background:#fff;
}
.microsocial{
	position:relative;
}
.wp-block-columns.alignwide.is-layout-flex.wp-container-8.wp-block-columns-is-layout-flex.ppanel1 {
    margin: 0;
}
.footer-nav-widgets-wrapper.header-footer-group button {
    background: #fff !important;
    color: #000 !important;
}
.feature-about {
    margin-top: 3rem;
}
.heading-about h1.has-text-align-center {
    font-size: 50px;
    font-weight: 500;
    line-height: 60px;
    margin: 4rem 0 !important;
}

.about-content p.has-text-align-center {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.about-service {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}
.blog-page {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    padding-top:20px;
}
.blog-page h3 {
    margin: 2rem 0;
    font-size: 25px;
}
.relatedblog-content h3.has-text-align-center {
    margin: 0 0 2rem;
}

.relatedblog {
    margin-bottom: 5rem;
}
.about-service h3 {
    margin: 2rem 0 1rem;
    font-size: 25px;
}
.heading-us h2.has-text-align-center {font-weight: 500;}
.relatedblog-content h3.has-text-align-center {
    font-weight: 600;
}
.scrope-div-sub ul {
    margin: 10px 0;
}
.bannersection video{
	width:100% !important;
	height:auto !important;
}
video {
    width: 600px !important;
    height: 300px !important;
    margin: auto;
}

.video-first-secdiv {
    background: #d0d0d0;
    padding: 5rem;
}
section#two3:hover h3.title.display-1,section#two3:hover .heading-section ul li, section#two3:hover .heading-section p {
    color: #000;
}