/*
Theme Name: Share India 25 Aug 2025
Author: ORT_
Author URI: https://example.com
Version: 1.0.22
*/


.knowledge-center  h3{
	font-size: 19px!important;
    margin-top: 32px;
}


.knowledge-center  h2, .single-faq  h2{
	 margin-top: 30px;
     line-height: 1.5;
}

.knowledge-center  strong{
	  font-weight: 600;
}

@media only screen and (max-width: 768px) and (min-width: 300px){
    .Featured-in-class-section:not(.is-not-stacked-on-mobile)>.wp-block-column{
        padding: 10px !important;
        height: 210px !important; 
    }




    .Featured-in-class-section .wp-block-column:nth-child(1){
        border-right: 1px solid #dfdfdf !important;
        border-bottom: 1px solid #dfdfdf !important;
    }

    .Featured-in-class-section:not(.is-not-stacked-on-mobile)> .wp-block-column{
        flex-basis: 50%!important;
    }
}

@media only screen and (max-width: 900px){		

	.archive-container .tax-arch .taxonomy-term .col-wrapper{
			padding-bottom:22px;
	}
	
	
	.two-four div{
	     max-width:100%!important;
		 margin-top:10px; 
		 width:100%;
    }
	
	.options-trading-section .wp-block-column{ 
		  padding-bottom:40px;
	}
	
	.row-space-mb .wp-block-column{
          padding-bottom:40px;
	}

	ol.numbered-list  li {
		flex-direction:row!important;
	}
}

#tab-all{
	display:none;
}

#tab-ebitda, #tab-pat-{
	text-transform:uppercase;
}

.h-100{
	height:100%!important;
}

.form-errors p{
   color:#D8000C!important;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.rows-spaces-pd-52 .wp-block-column{
    padding-bottom: 40px;
}

.col-wrapper .read-more{
	width:110px;
}

.archive-container .post-arch .col-wrapper {
    padding-bottom:20px;
}


.mbhidddens p{
  display:none;
}

.post-wrapper .left-area a{
	color:#0082c6!important;
}

.hidden-section100{
	display:none!important;
}

/* 
    #masthead{
        margin-top:20px;
    } */

    .cta-form .mobile-input{
         background:#fff;
         margin-bottom: 0px!important;
    }


    .image-banner{
        margin-top:-60px;
    }
    .has-background-dim, .has-background-light{
        background: linear-gradient(90deg, #F4F9FF 0%, #FBFCFF 100%);
    }

    .depth_0 .dropdown-submenu .menu-item-object-page a{
        border-bottom:0px!important;
    }
    
    .depth_0 .dropdown-submenu{
        width:295px!important
    }
    
    .trophy-listed .swiper-slide .is-layout-flex{
        background-color:#fff;
    }
    .justify-con{
        justify-content:end;
    }    

    .nav-links .prev{
        padding: 5px;
        border: 2px solid #0082c6;
        border-radius: 8px;
        font-size: 16px;

    }

    .nav-links .next{
        padding: 5px;
        border: 2px solid #0082c6;
        border-radius: 8px;
        font-size: 16px;
    }
    .nav-links .page-numbers{
        padding: 0px 16px;
        border: 2px solid #ff9933;
        border-radius: 8px;
        font-size: 18px;
        font-weight: 500;

    }
    .nav-links .current{
        padding: 0px 16px;
        border: 2px solid rgb(255 153 51);
        border-radius: 8px;
        font-size: 18px;
        font-weight: 500;
        color: #0082c6;

    }
    .is-search-form{
        height: 44px !important;
        width: 470px;
        border-radius: 12px;
        background: #fff;
        box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.15);

    }
    .is-search-input{
        border-radius: 12px 0px 0px 12px !important;
        height:44px!important;
    }

    .is-search-icon{
        border-top-right-radius: 12px !important;
        border-bottom-right-radius: 12px !important;
        background : transparent !important;
        height:44px!important;
    }
    .is-search-icon svg{
        padding : 0px 0px 8px 0px;
        color : #0082C6;
    }

    .is-search-submit{
       height:44px!important;
    }
    .is-form-style input.is-search-submit, .is-search-icon{
        border-left: none !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input {
        background: transparent;
    }
    .login-mobile{
        padding: 0 !important;
    }

    .nav-searchbar-desktop{
        display: none;
    }   


    .inner-page-lead-form{
            display: flex;
    }

     .tab-content .wp-block-advanced-gutenberg-blocks-image-box .image-box-content .text-block{
        position:relative;
        column-gap: 20px;
    }

     .tab-content .wp-block-advanced-gutenberg-blocks-image-box .image-box-content .text-block .download-btn{
           position: absolute;
           right: 0;
           top:1px;
    }

    @media only screen and (min-width: 1028px)  and (max-width: 1600px) {
        .appstore-btn{
           bottom:64px!important;
        }
    }
    @media only screen and (min-width: 1027px){
        .info-content-width-adjuct .icon-on-left{
            display: block!important;
        }        
        .info-content-width-adjuct .infobox-icon{
            width: 19%!important;
        }
        .info-content-width-adjuct .infobox-content{
            position: relative;
            float: right;
            display: block;
            top: -44px;
            padding-left: 8px!important;
        }
        .info-content-width-adjuct h3{
             position: relative;
            left: 50px;
            top: -5px;
            width: 86%;
        }

        /* .line-heading-full-width .infobox-title-section{
            min-height: 58px;;
        } */

        .line-heading-full-width .infobox-title-section h3:after{
            content: "";
            width: 100%;
            height: 3px;
            background-color: #d9d9d9;
            box-shadow: inset 90px 0px 0 #0082C6;
            display: block;
            position: relative;
            z-index: 88;
            bottom:-8px;
        }
        .relative-26 .eael-infobox.icon-on-left .infobox-content .title {
            margin-top: 7px;
        }
        .nav-searchbar-desktop{
            position: absolute!important;
            top: 88px;
            right:370px;
        }
        
        .appstore-btn{
           left:-64px;
        }
        
        .info-block-width .eael-infobox{
            width:480px;
        }
        .relative-26 .infobox-content p{
            left:-45px!important;
        }
        .info-block-position-start .infobox-content p{
             position: relative;
            left: -56px;
        }
    }



@media only screen and (min-width: 768px){
    #career-id-content-lead .career-wrapper{
        min-height:342px; 
    }
    .moreless-button{
        margin-bottom: 20px!important;
    }

    .mobile-hide{
        display: none;    
    }

    .mb-top{
        top: 330px!important;
    }
} 
    
@media only screen and (width >= 769px) and (width <= 1027px) {
    .desktop-nav-dropdown{
        display: none;
    }
}
   
@media only screen and (width >= 768px) and (width <= 1027px) {
    #priary-menu{
        padding-top: 0.3rem;
    }

    .certified-fixed .ceritfied-fixed-image {
        left: 77%!important;
        width: 50px!important;
        height: 78px!important;

    }
    .mfp-container:before {
        height: 47%!important;
    }

    .mfp-content{
        width: 56%!important;
    }
    .tabletview{
        margin-bottom:30px;        
    }

    .option-1 .image-box-content{
            padding: 6.5rem 10px 0px 10px!important

    }

    .required-doc .wp-block-column{
        margin-bottom: 20px;
    }
    .career-wrapper a{
        width: 150px;
    }
}


/** 
  *  @media Query 
  *  reurn on Mobile Device  
  */
@media only screen and (max-width: 767px){
    
    .inner-page-lead-form{
      display: block!important;
    }
    .tab-content .wp-block-advanced-gutenberg-blocks-image-box{
       padding: 1rem !important;
    }
    .certified-fixed .ceritfied-fixed-image {
        left: 60%!important;
        width: 50px!important;
        height: 78px!important;
    }
    .is-search-form{
        width: 100%;
    }
    .homr-pd-mb .paddingLR-2rem{
	   padding-left:1rem!important;
	   padding-right:1rem!important;
	   font-size: 17px!important;
	}
    .headline-wrapper{
           padding-left: 20px!important;
           padding-right: 20px!important;
    }
    .mobileview{
            display: block;
    }
    .pricing-box  .e-con-inner{
         display:block;
    }
    .navbarSupportedContentunique{
        margin-top: 13px!important;
    }
    .app-iconsinline{
           display:-webkit-inline-box;
           padding: 0px;
    }
    .desktop-hide{
            display: none;
    }
    .utrade-menulogo{
        width:30px!important;
        height:30px!important;
    }
    .blogs-container .eael-entry-meta{
        top: -20%!important;
    }
    .blogs-container .eael-entry-wrapper{
        position:relative;
    }
}
@media only screen and (max-width: 1027px){

    .wp-block-advanced-gutenberg-blocks-advanced-tabs button{
        padding: calc(0.367em + 2px) calc(1.333em + 2px)!important;
    }

    /* .tabnav-container ul{
      display:block;
    } */

    .elementor-section-heading h2{
        text-align: left!important;
    }
    .elementor-section-heading:after{
        left: 0% !important;
        transform: translateX(0%)!important;
        bottom:-10px!important;
    }

    .elementor-second-heading p{
        text-align: left!important;
    }
    .first-heading{
       text-align: left!important;
    }
    .second-heading {
       text-align: left!important;
       font-size:17px!important;
    }
    .icons-container{
        position: absolute;
        right:50px;
    }
    .nav-searchbar-desktop{
        position: absolute!important;
        top: 58px;
        right:24px;
    }
}

@media only screen and (max-width: 768px){
    .custom-testimonials .testimonial-star-rating{
        left: 32%!important;
    }

    .nav-searchbar-desktop{
        display: none;
    }

    .mb-top{
        top: 330px!important;
    }

        .secondary-menu{
        margin-top:7rem;
    }

    .desktop-login{
        display: none;
    }
    .desktop-nav-dropdown{
        display: none;
    } 
    
    #priary-menu .menu-item .nav-link {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }
}   

@media only screen and (min-width: 1028px)  and (max-width: 1210px) {
   .header-inner .logo-container img{
       width:124px!important;
   }
   .appstore-btn{
           bottom:165px!important;
    }

}
@media only screen and (min-width: 768px)  and (max-width: 1300px) {

    header
    .header-wrapper
    .navbar#secondary-menu
    .menu-item
    > a:not(.dropdown-item) {
        padding: 5px 4px!important;
    }
    .is-search-form {
        width: 25rem !important;
    }
    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 0 !important;
        align-items: center;
    }

    .swiper-button-next, .elementor-swiper-button-next{
        right: -25px!important;
    }

    .swiper-button-prev, .elementor-swiper-button-prev{
        left: -25px!important;
    }
}   

@media only screen and (min-width: 1300px)  and (max-width: 2000px) {


    

    .is-search-form {
        width:22rem !important;
        padding: 0 !important;
    }
    
    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 0 !important;
        align-items: center;
    }
}

.nav-links .prev{
    padding: 5px;
    border: 2px solid #0082c6;
    border-radius: 8px;
    font-size: 16px;

}

.nav-links .next{
    padding: 5px;
    border: 2px solid #0082c6;
    border-radius: 8px;
    font-size: 16px;
}

.nav-links .page-numbers{
    padding: 0px 16px;
    border: 2px solid #ff9933;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;

}
.nav-links .current{
    padding: 0px 16px;
    border: 2px solid rgb(255 153 51);
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    color: #0082c6;

}

.certified-fixed .ceritfied-fixed-image {
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 1000;
    width: 75px;
    height: 120px;
}


@media only screen and (min-width: 1150px)  and (max-width: 1600px) {
    .certified-fixed .ceritfied-fixed-image {
        top: 87px!important;
        width: 65px!important;
        height: 112px!important;
    }  
}

.marquee_text{
    padding: 2px 0px;
    color: #fff;
    border-radius: 2px;
    font-weight:600;
}
.marq{
    position:absolute;
    top:-20px;
}
#menu-item-20814{
    display:none;
}
.aboutus-image-home img{
    width:80%!important;
}
.main-header{
    background-color: #FFFEFD;
    box-shadow: 10px 1px 8px rgba(0, 0, 0, 0.1);
    margin-bottom:2px;
}

.elementor-widget-container ul li{
    list-style-type: disc;
}

footer h4{
    font-size:19.2px;
    color:#0082C6;
    margin-top:30px;
    word-wrap:normal;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{
    margin-inline:2px!important;
}

.box-shadowcontainer{
    box-shadow: 3px 3px 24px 0px rgba(0, 0, 0, 0.25);
}

.team-info{
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
}

.custom-testimonials .testimonial-star-rating{
    position: absolute;
    top: 105px;
    left: 45%;
}

.custom-testimonials .elementor-widget-eael-testimonial-slider .testimonial-star-rating li i {
    color:#FACC16!important;
}

.custom-testimonials .eael-testimonial-item{
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

.custom-testimonials .eael-testimonial-text{
    padding-top:40px;
}
.custom-testimonials .eael-testimonial-quote{
    color:#0082C6!important;
}
.custom-testimonials .swiper-button-prev, .custom-testimonials .swiper-button-next{
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
}
.custom-testimonials .swiper-button-prev, .custom-testimonials .swiper-button-next{
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
}
.custom-testimonials .eael-testimonial-image{
    margin: 0px!important;
}
.custom-testimonials .author-details{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:32px;
}

.custom-testimonials .info{
    margin-left:40px;
}

.custom-testimonials .author-details ul{
    display:inline-flex;
}

.custom-testimonials .eael-testimonial-content .eael-testimonial-user{
    display:inherit!important;
    text-align:left!important;
}

.flag img {
    width: 34px;
    height: 24px;
    object-fit: cover;
    border-radius: 6px;
}

.code {
    margin-left: 12px;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #374151; 
}

.form-group{
    gap:0px!important;
}

.mobile-input{
    display: flex;
    align-items: center;
    border: 1px solid #05050580;
    border-radius: 12px;
    padding: 8px 12px;
    margin-bottom:10px;
    width: 300px;  

}

.form-style-2 .mobile-input{
   margin-bottom:0px!important
}

.mobile-input input {
    border: none;
    outline: none;
    flex: 1;
    font-size: 14px;
    color: #111827;
    background-color:transparent;
    border-left:1px solid #817E7C;
    border-radius:0px;
    padding-left:12px;
}

.blogs-container .eael-entry-meta{
    top:54%;
    position:absolute;
    background-color:#0082C6;
    border-top-right-radius:12px;
    padding:8px;
    margin-left:-15px;
}

.blogs-container .eael-entry-header{
    min-height:88px;
}

.testimonial-sec .slider-content{
        padding:0 30px;
        font-size:19px;
        line-height:1.5em;
    }
.blogs-container .eael-entry-meta .eael-posted-on{
    color:#fff;
    font-size:12px;
}

.blogs-container .eael-grid-post-excerpt{
    width:123px;
    margin-left:auto;
    margin-right:-15px;
    border-top-left-radius:14px;
    position:relative;
    top:15px;
}

.blogs-container .eael-grid-post-excerpt a{
    border-top-left-radius:14px;
    border-bottom-right-radius:14px;
}

.slider-small-box .pp-info-box-icon-title-wrap .pp-info-box-title{
    margin-top:14px;
    margin-left:15px;
}

.slider-small-box .pp-info-box-icon-title-wrap{
    display:inline-flex;
}

.slider-small-box .pp-info-box.swiper-slide {
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
.slider-small-box .pp-info-box-button{
    margin-top:20px;
    width:100%;
    font-weight:700;
}

.pricing-box .pricefirst-box{
    margin:0 auto;
}

.banner-icons .elementor-inline-item{
    margin-bottom:20px!important;
}

.cust-mega-menu ul li a img, .dropdown-menu li a img{
    width: 24px;
}

.dropdown-menu li a img{
    margin-right:8px;
}

.slider-small-box .pp-info-box-footer{
    min-height:69px
}

.slider-small-box   .pp-info-box{
    max-height:285px;
    height:285px!important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
} 

.pp-info-box-content{
        display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.icons-container{
    display:inline-flex;
    gap:1rem;
}
.elementor_lead_form_tnc .small{
    display:block!important;
}
.newsroom-container .col-wrapper a{
    background-color: #0082C6;
    font-size: 15px;
    color: #FFFFFF;
    padding: 10px 10px 10px 18px;
    margin: 0px 0px 0px 0px;
    border-bottom-right-radius: 14px;
    width: 136px;
    margin-left: auto;
    margin-right: -16px;
    border-top-left-radius: 14px;
    position: relative;
    top: 16px;
}

.custom-newsroom .col-wrapper  a{
    top: 16px!important;
}
.newsroom-container  .image-container img{
    border-radius:10px 10px 0 0;
}
.newsroom-container .image-container .date-in-image{
    position: absolute;
    background-color: #0082C6;
    border-top-right-radius: 12px;
    padding: 8px;
    margin-left: 0;
    bottom: 166px;
    color:#fff;
    width: 102px;
    height:35px;
    font-size:13px;
}
.custom-newsroom .image-container .date-in-image{
    bottom: 178px!important;
}
.box-border{
    background-color: #fff;
    border-radius: 12px 12px 12px 12px;
    border:1px solid rgba(0,0,0,.1);
}
/* .custom-newsroom .col-wrapper{
    padding-bottom:28px
} */

.custom-newsroom .col-wrapper .image-container{
        height:250px;
}
.custom-newsroom .col-wrapper .image-container img{
    height: 100%;
    object-fit: cover;
}
.custom-modal button.mfp-close{
    z-index: 999;
}
.orange-box .has-background-dim{
            background:#ff9a33;
}
.green-box .has-background-dim{
    background:#61c057;
}
/* .elements-heading-left:after {
    left: 0% !important;
    transform: translateX(0%)!important;
    bottom:-10px!important;
} */


.elementor-section-heading:after{
    content: " ";
    position: relative;
    width: 250px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100px;
    z-index: 1;
    display: block;
    bottom: -11px;
    border:2px solid #0082c6;
}

.elementor-left-section-heading:after{
    content: " ";
    position: relative;
    width: 250px;
    left: 0%;
    transform: translateX(0%);
    border-radius: 100px;
    z-index: 1;
    display: block;
    bottom: -11px;
    border:2px solid #0082c6;
}
.slider-small-box .pp-info-box-icon-wrap{
   margin-right:7px!important;
}
.eael-posted-on:before{
   content:""!important;
}
.list-blue-dot ul li::marker {
  color: #0082C6; 
}
.list-blue-dot ul li{
  margin-bottom:12px;
}

.h4-gap h4{
    font-size:23px;
    margin-top:30px;
    line-height: 1.6rem;
}
.mobile-search-icon{
    cursor: pointer;
}
.eael-accordion-list{
    margin-bottom: 20px;
    border: 2px solid #eee;
    border-radius: 8px;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content{
    border:0px !important;
    border-radius: 0px 0px 10px 10px;
}

.eael-lightbox-popup-window .eael-lightbox-container .d-flex{
  border: 0px!important;
}

.custom-newsroom .content-newsroom{
    min-height: 100px;    
}

.eael-lightbox-popup-window-c986b30 button.mfp-close{
    right:9px!important;
    top:-3px;
}

.tab-content .wp-block-advanced-gutenberg-blocks-image-box{
    margin-top: 40px;
    background-color: #fff;
    padding:1.5rem;
}

.tab-content .wp-block-advanced-gutenberg-blocks-image-box .image-box-content h5{
   font-size: 16px;
   padding-right: 14px;
}

.tab-content .wp-block-advanced-gutenberg-blocks-image-box .image-box-content .fundamental-content-block p{
   margin-bottom:0px!important
}

.box-shadow-custom{
    border-radius:10px!important;
    box-shadow: 4px 1px 8px 0px rgba(0, 0, 0, 0.15);
}

.custom-breadcumbs svg{
    fill: none!important;
}


.tab-content .wp-block-advanced-gutenberg-blocks-image-box .image-box-content img{
    width:25px!important;
    margin-bottom: 10px;
}

.pp-info-box-description ul, .pp-info-box-description ol, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol{
    padding-left:1.5rem!important;
    padding:0px;
}

#priary-menu, .tabnav-container .nav-tabs,  .tab-content .nav{
   padding: 0px;
}

@media only screen and (min-width: 1760px) and (max-width: 2000px){
    header .header-wrapper .header-inner {
       max-width:1540px!important;
    }
      .e-parent > .e-con-inner:first-of-type, .footer-wd .e-con-inner{
         --content-width: 1500px!important;  
    }

}

@media only screen and (min-width: 1600px) and (max-width: 1759px){
    .e-parent > .e-con-inner:first-of-type, .footer-wd .e-con-inner{
         --content-width: 1340px!important;  
    }

    .appstore-btn {
        bottom:74px!important;
    }
}


.nav-searchbar{
   padding:0px;
}

.blue-tick-list{
     padding-left: 2.5em!important;
     word-wrap: break-word;
}

.businesses-grid-block-hidden{
  display:none;
}

.business-blockgrid  .infobox-content{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.business-blockgrid  .eael-infobox-button{
      margin-top: auto; /* This pushes the button to the bottom */

}

.business-blockgrid .eael-infobox.icon-on-top{
    display: flex;
    height: 100%;
}

.timeline-our-evolution .eael-timeline-title:after{
    content: '';
    width: 100%;
    display: block;
    position: relative;
    bottom: -8px;
    border: 2px solid #262626;
}

.timeline-our-evolution .eael-content-timeline-content p{
    margin-top:33px;
}