
section.all-clint-main.cmn-section.space__scn {
    padding-top: 50px;
}.web-degital.overview-section {
    padding: 100px 0 80px 0;
}
.web-degital.team-section {
    padding: 0 0 65px 0;
}
.Brand-work.has_bg_light_gray {
    background-color: #f7f7f7;
}
.web-degital.team-section .review-all-about-item {
    margin-top: 0;
}
.all-clint-main {
    padding-bottom: 25px;
}
.Testimonials-scn-main .heading-lrg {
    margin: 0 auto;
}
.Testimonials-scn-main .testi-item {max-width: 65%;
margin: 0 auto;}
.Testimonials-scn-main .testi-item p {font-style: italic;padding: 22px 0;}
.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn.cmn-btn {
    max-width: max-content;
    padding: 8px 65px;
    border-radius: 100px;
    height: auto;
    font-weight: 700;
    font-size: 15px;
    transition: 0.5s;
    display: inline-block;
    line-height: 15px;
    border: 2px solid #000;
}
#footer .form-cnt-system p {
    margin-bottom: 0;
}
#footer .contact-show span {
    font-size: 22px;
    font-weight: 300;
}
#footer form.wpcf7-form.init p, #footer .wpcf7-form.invalid p, #footer .wpcf7-form.sent p {
    display: flex;
    border-bottom: 1px solid #ffcb08;
    justify-content: space-between;
}
#footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background-color: transparent;
    border: 0;
    font-size: 20px;
    font-weight: 300;
    transition: 0.4s;
    color: #ffcb08;
    width: 100%;
}
.form-cnt-system p {
    margin-bottom: 0;
}
#footer form.wpcf7-form.init p .newsletter_form_submit_btn button, #footer .wpcf7-form.invalid button, #footer .wpcf7-form.sent button {
    background-color: transparent;
    border: 0;
}
#footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {transition: 0.4s;color: #ffcb08}

#footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email:focus {
    color: #ffcb08;
    transition: 0.4s;
}
#footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email:focus::placeholder {
font-size: 11px;
transform: translateY(10px);
transition: 0.4s;
}
#footer .contact-show span {
    padding-bottom: 5px;
}
#footer form.wpcf7-form.init {
    margin-top: 15px;
}
#footer .wpcf7-form.invalid .wpcf7-not-valid-tip {color: red;}
#footer .wpcf7-form.sent .wpcf7-response-output {color: #fff;}
#footer .wpcf7 form.invalid .wpcf7-response-output {
    color: red;
}

#footer .wpcf7 form .wpcf7-response-output {
    border: 1px solid #ffcb08;
}
.form-cnt-system .wpcf7-not-valid-tip {
    color: #ff0000;
}
.form-cnt-system .wpcf7-form.sent .wpcf7-response-output {border-color: #ffcb08;}
.form-cnt-system .wpcf7-form.invalid .wpcf7-response-output {color: red;border-color: #000;}
.header-main .navbar-nav .active.page_item a:after {
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    height: 4px;
    background-color: #fed230;
    bottom: -3px;
    transition: 0.4s;
}
@media only screen and (max-width: 767px) { 
	.Digital-right-item ul li:after {
        top: 13px;
    }
	.Testimonials-scn-main .testi-item p {
    padding: 10px 0;
    margin-bottom: 0;
}
	.Testimonials-scn-main .testi-item {
    max-width: 100%;
}
    .Digital-right-item ul li {
        font-size: 20px !important;
    }
.web-degital.overview-section {
    padding: 40px 0 20px 0;
}
#footer .wpcf7 form .wpcf7-response-output {
    text-align: center;
    font-size: 14px;
}
#footer .contact-show span {
    font-size: 15px;
}
#footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email:focus::placeholder {
transform: translateY(5px);
}
#footer i.newsletter_form_submit_btn {
    width: 50px;
}
#footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    font-size: 16px;
}
}
@media only screen and (max-width: 1600px) {
	#footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    font-size: 17px;
}
    .Digital-right-item ul li {
        margin-bottom: 17px;
        font-size: 24px;
    }
    .contact-now ul li {padding-left: 0;}
}

/* Add-css 20_jan-25 START */

.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 10px;margin-bottom: 25px;width: fit-content !important;}
.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-mainMenu #mega-menu-mainMenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
padding: 75px 0;
padding-left: calc((100vw - 1645px) / 2);
padding-right: calc((100vw - 1645px) / 2);
}
@media only screen and (max-width: 768px) {
    .header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 40px 10px;
    margin-bottom: 0;
}
    .header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-mainMenu #mega-menu-mainMenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    padding: 0px 0 !important;}
}
@media only screen and (max-width: 1680px) {
.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-mainMenu #mega-menu-mainMenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    padding: 50px 0;
    padding-left: calc((100vw - 1182px) / 2);
    padding-right: calc((100vw - 1182px) / 2);
}
}
.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    font-size: 20px;
    margin: 0 0 0 2px;}
.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu > li.mega-menu-item > a.mega-menu-link::before {
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    background-color: #fed230;
    top: 36px;
    transition: 0.4s;
    border-bottom: 4px solid #fed230;
    opacity: 0;
}
.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu > li.mega-menu-item > a.mega-menu-link:hover:before {
opacity: 1;
}
/*.header-main .mega-menu li.mega-active .mega-menu-link {
 border-bottom: 4px solid #fed230 !important;
}*/
.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mainMenu #mega-menu-mainMenu > 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 {
    max-width: max-content;
}
.header-main .mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover {color: #fff !important;}


/* Add-css 29_april-25 start */

.mega-menu-item.mega-active > .mega-menu-link {
  position: relative;
}
.header-main #mega-menu-wrap-mainMenu #mega-menu-mainMenu > li.mega-menu-item.mega-active > a.mega-menu-link:before {
opacity: 1;
}

/*.mega-menu-item > a::before {
  content: none !important;
}*/
.mega-menu-item.mega-active > a::before {
  content: "" !important;
  position: absolute !important;
  width: 100% !important;
  height: 4px !important;
  left: 0 !important;
  top: inherit;
  bottom: 0;
  background-color: #fed230 !important;
  transition: 0.4s ease !important;
  display: block !important;
  opacity: 1 !important;
}
.mega-menu-item.mega-active {
  position: relative !important;
  max-width: fit-content !important;
}
.header-main.sticky {
  position: sticky;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 999999;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.banner-video .video-view-main video {
    height: calc(100vh - 113px);
    width: 100%;
    object-fit: cover;
    display: block;
}
@media only screen and (max-width: 991px) {
.banner-video .video-view-main video {
    height: calc(100vh - 90px);
}
}
.page-id-347 .blackcathide, .page-id-352 .blackcathide{
    display: none;
}
.Digital-left-item .web_digital__image {
    margin-bottom: 50px;
}
.Digital-left-item h3 {
    margin-bottom: 5px;
}
.Digital-left-item p {
    font-weight: 300;
    line-height: 28px;
}
.pay-clint-all.two_portfolio{
    grid-template-columns: 1fr 1fr;
}
.pay-clint-all.single_portfolio{
    grid-template-columns: 1fr;
}

/* Add-css 30_april-25 start */


.clint-item-show_hideHover.clint-item-show:after {
    transform: inherit !important;
    display: none;
    opacity: 1 !important;
    background-color: #08020878;}

.space__scn {
    padding-top: 50px;
}
.space__scn .project_img0 {
  grid-column: 1 / -1;
}

.contact-show.email-addres .sib-email-area {
    background-color: transparent;
    border: 0;
    font-size: 20px;
    font-weight: 300;
    transition: 0.4s;
    color: #ffcb08;
    width: 100%;
    border-bottom: 1px solid #ffcb08;
}
.contact-show.email-addres .sib-email-area::placeholder {
    color: #ffcb08;
}
.contact-show.email-addres .sib_signup_box_inside_2 {
    display: flex;
    align-items: center;
}
.contact-show.email-addres .sib_signup_box_inside_2 button {
    background-color: transparent;
    border: 0;
     border-bottom: 2px solid #ffcb08;
}
.contact-show.email-addres .sib-email-area {
    width: 100%;
}
@media only screen and (max-width: 767px) {
.contact-show.email-addres .sib-email-area {
    font-size: 18px;
}
}
.contact-now .sib-default-btn {
    max-width: fit-content;
    align-content: center;
    padding: 0 30px ! IMPORTANT;
    margin: 0 auto;
    background-color: #000 !important;
    color: #fff;
    transition: 0.5s;
    border: 2px solid #000 !important;
}
.contact-now .sib-default-btn:hover {
    background-color: transparent !important;
    color: #000;
}
.pay-clint-all > a {
  flex: 1 1 100%; /* default 100% width */
}

.pay-clint-all > a.project_imghalf {
  flex: 1 1 calc(50% - 10px); /* 50% width minus gap for spacing */
}




.space__scn .pay-clint-all {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.space__scn .pay-clint-all > .project_img0 {
  flex: 0 0 100%; 
}

.space__scn .pay-clint-all > a.project_imgthrd {
  flex: 0 0 calc(33.333% - 13.34px);
}

.space__scn .pay-clint-all > a.project_imghalf {
  flex: 0 0 calc(50% - 10px);
}
.space__scn .pay-clint-all {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px !important;
}
.inner-bnr-scn video{
    display: block;
}


