.d-none{
    display: none !important;
}
.main-navigation ul li li a{
    padding: 5px 15px;
    display: inline-block;
    white-space: pre-wrap;
}
.main-navigation ul ul.sub-menu.sub-mega-menu{
    display: flex;
    justify-content: center;
    width: 100%;
}
.mmenu-wrapper .mobile_mainmenu li a{
    color: #1b1d21;
}
/*.custom-typewriter .ot-heading {*/
/*  display: inline-block;*/
/*  overflow: hidden;*/
/*  white-space: nowrap;*/
/*  border-right: 2px solid black;*/
/*}*/

/*.custom-typewriter .ot-heading .main-head {*/
/*  display: inline-block;*/
/*  animation: typing 4s steps(30, end) 1s infinite, blink 0.7s step-end infinite;*/
/*}*/

/*@keyframes typing {*/
/*  0% {*/
/*    width: 0;*/
/*  }*/
/*  50% {*/
/*    width: 100%;*/
/*  }*/
/*  100% {*/
/*    width: 0;*/
/*  }*/
/*}*/

/*@keyframes blink {*/
/*  50% {*/
/*    border-color: transparent;*/
/*  }*/
/*}*/
.mmenu-wrapper, .mmenu-wrapper .mmenu-inner{
    width: 100% !important;
}
.main-navigation li:first-child .sub-menu.sub-mega-menu {
    justify-content: left;
}
.main-navigation li:last-child .sub-menu.sub-mega-menu {
    justify-content: right;
}
.custom-footer .main-navigation > ul{
    flex-direction: column;
}
.custom-footer .main-navigation > ul > li, .footer-icon-with-menu-section .main-navigation > ul > li{
    margin: 0;
}
.footer-icon-with-menu-section .main-navigation > ul{
    gap: 10px;
}
.client-logo-section .logos-carousel .owl-item img {
    width: auto;
    height: 50px;
    opacity: 1;
    object-fit: contain;
}
.client-logo-section .logos-carousel .owl-item figure {
    display: inline-block;
}
.custom-footer .main-navigation > ul > li > a{
    line-height: 1.5;
}
.header-call-button .octf-btn{
    display: flex;
    align-items: center;
    gap: 5px;
}
.area-wise-page-template-default .entry-content {
    padding: 0;
}
.area-wise-page-template-default .entry-header, .area-wise-page-template-default .post-cat {
    display: none;
}
.our-packages-section .ot-pricing-table .inner-table h2{
    padding-left: 0;
}
.object-fit-img, .object-fit-img .elementor-widget-container{
    height: 100%;
}
.object-fit-img img{
    width: 100%;
    object-fit: cover;
    height: 100% !important;
}
.fixed-whatsapp-icon{
    cursor: pointer;
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 2000;
}
.header-top-menu .main-navigation > ul > li > a{
    padding: 0 !important;
}
.header-top-menu .main-navigation > ul > li {
    margin-right: 15px;
    margin-left: 0;
}
.home-banner-box .elementor-widget-container {
    background: #fff;
}
@media (min-width: 1230px) {
    .area-wise-page-template .elementor .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1350px;
    }
}
#resident-individual .elementor-widget-iiconbox_grid .icon-box-grid, #non-resident-assessee .elementor-widget-iiconbox_grid .icon-box-grid{
    gap: 10px;
}
#resident-individual .elementor-widget-iiconbox_grid .icon-box-grid, #non-resident-assessee .elementor-widget-iiconbox_grid .icon-box-grid{
    gap: 10px;
}
#resident-individual .elementor-widget-iiconbox_grid .icon-box-grid .col-md-3, #non-resident-assessee .elementor-widget-iiconbox_grid .icon-box-grid .col-md-3{
    width: calc(25% - 7px);
}
.custom-tab-design .title-item:first-child a {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.custom-tab-design .title-item:first-child a:hover {
    border-right: 2px solid #0B2941;
}
.custom-tab-design .title-item:last-child a {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.custom-tab-design .title-item:last-child a:hover {
    border-left: 2px solid #0B2941;
}
.digital-stacck-box .elementor-widget-container{
    max-height: 75px;
    min-height: 75px;
}
.best-service-section .icon-box .title-box{
    min-height: 50px;
}
.best-service-section .icon-box p{
    min-height: 100px;
}
.team-testimonials .owl-carousel .owl-item img{
    background: #ffffff;
    border: 2px solid #81d742;
}
.combo-registration .icon-box.icon-box-1 {
    min-height: 260px;
    max-height: 260px;
}
.cities-we-serve-section .cities-we-serve-container, .states-we-serve-section .states-we-serve-container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
}
.cities-we-serve-section .cities-we-serve-container .cities-we-serve-individual-cities, .states-we-serve-section .states-we-serve-container .states-we-serve-individual-states{
    font-size: 16px;
    font-weight: 500;
    color: #777777;
    padding: 10px;
    border: 1px solid #eeeeee;
    border-radius: 20px;
    box-shadow: 0 0 24px rgba(0, 0, 0, .1);
}
.cities-we-serve-individual-cities a, .states-we-serve-individual-states a {
    color: #60626D;
}
.cities-we-serve-section .cities-we-serve-container .cities-we-serve-individual-cities:hover a, .states-we-serve-section .states-we-serve-container .states-we-serve-individual-states:hover a{
    color: #81d742;
}
.banner-bottom-icon-box-section .icon-box.icon-box-2 {
    min-height: 120px;
    max-height: 120px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.banner-bottom-icon-box-section .icon-box.icon-box-2 .icon-main{
    margin-bottom: 0;
}
.banner-bottom-icon-box-section .icon-box.icon-box-2 .content-box{
    margin-left: 0 !important;
}
.calculater-page-section .elementor-hidden-phone{
    display: block !important;
}
.best-service-section .icon-box .title-box {
	min-height: 57px;
	max-height: 57px;
}
.our-work-flow .icon-box .content-box p{
    min-height: 60px;
}
.enquiry-popup{
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 2000;
	cursor: pointer;
	padding: 10px 20px;
	font-family: "Inter", sans-serif;
	font-size 14px;
	font-weight: 600;
	line-height: 20px;
	background: #81d742;
	color: #ffffff;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
#enquiry-popup{
    cursor: pointer;
}
.enquiry-popup-shortcode-section {
    display: none;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6); 
    z-index: 9999;
    justify-content: center !important;
    align-items: center !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    overflow: hidden; 
}
.enquiry-popup-shortcode-section.active {
    display: flex;
    opacity: 1;
    visibility: visible;
}
.enquiry-popup-shortcode-section .elementor-shortcode {
    background: #fff;
    padding: 30px;
    width: 100%;
    max-width: 400px;
    border-radius: 10px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
    position: relative;
    transform: scale(0.9);
    transition: transform 0.3s ease-in-out;
    max-height: 90vh; 
    overflow-y: auto;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.enquiry-popup-shortcode-section .elementor-shortcode::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
.enquiry-popup-shortcode-section.active .elementor-shortcode {
    transform: scale(1);
}
body.no-scroll {
    overflow: hidden;
}
.enquiry-popup-shortcode-section .close-popup {
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 20px;
    color: #81d742;
    cursor: pointer;
    background: #fff;
    font-weight: bold;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 24px rgba(0, 0, 0, .1);
    transition: 0.3s ease-in-out;
}
.enquiry-popup-shortcode-section .close-popup:hover {
    color: #81d742;
    transform: rotate(180deg);
}
.enquiry-popup-shortcode-section input,
.enquiry-popup-shortcode-section textarea {
    width: 100%;
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}
.enquiry-popup-shortcode-section input:focus,
.enquiry-popup-shortcode-section textarea:focus {
    border-color: #81d742;
    box-shadow: 0 0 8px rgba(0, 115, 230, 0.3);
}
.enquiry-popup-shortcode-section .wpcf7-submit {
    width: 100%;
    background: linear-gradient(45deg, #81d742, #81d742);
    color: #fff;
    border: none;
    padding: 5px;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
.enquiry-popup-shortcode-section .wpcf7-submit:hover {
    background: linear-gradient(45deg, #81d742, #81d742);
    transform: scale(1.05);
}
/* Sidebar Contact Form Styling */
#block-7.widget.widget_block {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 24px rgba(0, 0, 0, .1);
}

#block-7.widget .wpcf7-form p {
    margin-bottom: 15px;
}

#block-7.widget .wpcf7-form label {
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}
#block-7.widget .wpcf7-form p:nth-child(2) label {
    font-size: 20px;
    text-align: center;
    color: #81d742;
}
#block-7.widget .wpcf7-form input[type="text"],
#block-7.widget .wpcf7-form input[type="email"],
#block-7.widget .wpcf7-form input[type="tel"] {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
    transition: 0.3s ease;
}

#block-7.widget .wpcf7-form input[type="text"]:focus,
#block-7.widget .wpcf7-form input[type="email"]:focus,
#block-7.widget .wpcf7-form input[type="tel"]:focus {
    border-color: #81d742;
    box-shadow: 0 0 5px rgba(0, 115, 230, 0.3);
}

#block-7.widget .wpcf7-form .wpcf7-submit {
    width: 100%;
    padding: 5px;
    background: #81d742;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s ease;
}

#block-7.widget .wpcf7-form .wpcf7-submit:hover {
    background: #81d742;
}

#block-7.widget .wpcf7-spinner {
    display: none !important;
}
.product-form input[type=checkbox]{
    width: auto;
    color: rgb(102, 102, 102);
}
.product-form .wpcf7-list-item-label{
    color: rgb(102, 102, 102);
}
.wpcf7-list-item.first {
    margin: 0 0 0 0;
}
.home-package-section .team-info .tname, .gst-registration-section .title-box{
    max-height: 50px;
    min-height: 50px;
}
.gst-registration-section .icon-box p{
    max-height: 60px;
    min-height: 60px;
}
.home-package-section .ot-team{
    cursor: pointer;
}
.home-package-section .ot-team:hover{
    background: #061E2F !important;
}
.home-package-section .ot-team:hover .tname a{
    color: #ffffff !important;
}
.home-package-section .team-social{
    display: none;
}
.home-package-section .package-section-view-btn {
    display: block;
    margin-top: 15px;
    font-size: 16px;
    color: #0B2A41;
}
.home-call-btn .icon-box{
    cursor: pointer;
}
.home-package-section .ot-team:hover .package-section-view-btn {
    color: #ffffff;
}
a{
    color: #1b1d21;
}
.zsiq_flt_rel {
    background-color: #81d742 !important;
}
.due-advantage .icon-box{
    min-height:214px;
    max-height: 214px;
}
.mega-menu-content .elementor-container.elementor-column-gap-default{
    width: max-content;
}
@media (max-width: 1300px){
    .banner-bottom-icon-box-section .icon-box.icon-box-2 {
        min-height: 150px !important;
        max-height: 150px !important;
    }
}
@media (min-width: 768px) {
    .mega-menu-content .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 100% !important;
        display: inline-block;
    }
}
@media (max-width: 600px) {
    /*.custom-tab-design .tab-titles {*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*}*/
    #resident-individual .elementor-widget-iiconbox_grid .icon-box-grid .col-md-3, #non-resident-assessee .elementor-widget-iiconbox_grid .icon-box-grid .col-md-3 {
        width: 100%;
    }
    .custom-tab-design .title-item:first-child a, .custom-tab-design .title-item:last-child a {
        border-radius: inherit !important;
    }
    .custom-tab-design .title-item:first-child a:hover, .custom-tab-design .title-item:last-child a:hover{
        border-right: inherit !important;
        border-left: inherit !important;
    }
    .product-form .wpcf7-checkbox{
        display: inline-flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .wpcf7-list-item {
        margin: 0 0 0 0;
    }
    .enquiry-popup-shortcode-section .elementor-shortcode {
        max-width: 95%;
        padding: 20px;
        margin: 0 auto;
    }
    .enquiry-popup-shortcode-section .close-popup {
        top: 8px;
        right: 10px;
        font-size: 22px;
    }
}
#iec-document .icon-box{
        min-height: 200px ;
        max-height: 200px ;
}
#professional-tax-eligibility .icon-box {
        min-height: 210px ;
        max-height: 210px ;
    
}
.area-wise-service-page-content p, .area-wise-service-page-content li {
font-size:14px;
line-height:26px;
}
.area-wise-service-page-content{
    margin-top:50px;
}
