body{
	background:white;
	margin:0px;
	padding:0px;
  font-family: "Montserrat", sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
ul,
div,
span {
  font-family: "Montserrat", sans-serif !important;
}
.single-post b{
	font-weight:700;
}
/* Desktop Sizes */
.single-post h1 { font-size: 32px; font-weight: 700; line-height: 1.3; }
.single-post h2 { font-size: 28px; font-weight: 600; line-height: 1.4; }
.single-post h3 { font-size: 24px; font-weight: 600; }
.single-post h4 { font-size: 20px; font-weight: 500; }
.single-post h5 { font-size: 14px; font-weight: 500; }
.single-post p, .single-post li { font-size: 16px; line-height: 1.7; }


 /* Tablet Sizes */
@media (max-width: 1024px) {
  .single-post h1 { font-size: 30px; }
  .single-post h2 { font-size: 26px; }
  .single-post h3 { font-size: 22px; }
  .single-post h4 { font-size: 18px; }
  .single-post h5 { font-size: 12px; }
  .single-post p, .single-post li { font-size: 16px; }
}
/* Mobile Sizes */
@media (max-width: 768px) {
  .single-post h1 { font-size: 20px; }
  .single-post h2 { font-size: 16px; }
  .single-post h3 { font-size: 13px; }
  .single-post h4 { font-size: 12px; }
  .single-post h5 { font-size: 12px; }
  .single-post p, .single-post li { font-size: 14px; }
 
}
.sub-btn{
	background: #1C3999!important;  
	border: 0px;
	width: 100%; 
	height: 45px; 
	color: #fff; 
	border-radius: 6px!important;
}
.single-post .header-search{
	display:none;
}
.single-post li {
    padding: 6px 0px;
    line-height: 1.5rem;
}
 
.maximum-width{
	max-width:var(--content-width)!important;
}
.sidebar-form h2{
	color:#fff;
	font-size:36px;
}
.sidebar-form-1 h2{
    color: #1c3999;
	line-height:1.2em;
	font-size:36px;
} 
.sidebar-form p, .sidebar-form-1 p{
	margin-bottom:0px;
}
.sidebar-form input[type=email],  .sidebar-form-1 input[type=text],  .sidebar-form-1 input[type=email]{
	margin-bottom:16px;
	height: 45px; 
		width: 100%; 
	border:1px solid #d6d6d6!important;
	height: 45px;
	border-radius: 6px!important; 
	border: 0px; 
	margin:  0px 0px 16px 0px; 
}
.sidebar-form input[type=submit]{
	font-size:18px;

}
.sidebar-column .td-element-style{
	background:#fff!important;
}
 
.blog-loop h3{
 display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-height: 1.4em!important;
  max-height: calc(1.4em * 2);
	margin-bottom:12px!important;
}
 .blog-loop p{
	  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; 
  -webkit-line-clamp: 3;
  line-height: 1.5em!important;
  max-height: calc(1.5em * 3);
}
.blog-loop h3{
	margin-bottom:0px!important;
}
.blog-loop p{
	font-weight:400;
	font-size:90%;
	margin-bottom:0px!important;
}
.post-navigation .elementor-post-navigation__link{
	background:#e9ecef;
	margin:10px;
	padding:16px;
	border-radius:16px;
} 
.post-navigation .elementor-post-navigation div:not(:has(*)) {
    display: none;
}
.sidebar-categories ul, .sidebar-categories ol{
	margin:0px;
	padding:0px;
}
.sidebar-categories .cat-item{
	    display: flex;
	font-weight:500;
	font-size:0.9rem;
    justify-content: space-between;
}
.author-post h4{
	margin:0px;
	
	align-content:center;
} 
.sidebar-categories h4{
	font-weight:600;
	
}
.sidebar-categories a{
	color:#ee7623;
	font-size:0.9rem;
	padding-bottom:4px;
	font-weight:500; 
  transition: all 0.3s ease-in-out;
	font-weight:600;
}.sidebar-categories a:hover{
	color:#1C3999;
}
.sidebar-categories li{
		color:#1C3999;
	font-weight:600; 
	padding-bottom:6px;
	font-size:1.1rem;
}
img.avatar{
	border:1px solid #b6b6b6;
}
/*.sidebar-bg-1, .sidebar-bg-2, .sidebar-bg-3{
	padding:16px;
	border:2px solid #d6d6d6;
	border-radius:24px;
	margin:24px 0px;
}*/
.sidebar-bg-1 h2, .sidebar-bg-3 h2, .sidebar-categories h2{
    color: #1c3999;
	font-weight:500;
    line-height: 1.2em;
    font-size: 1.3rem;
}
.sidebar-bg-2 h2{
	  color: #fff!important;
	font-weight:500;
    line-height: 1.2em;
    font-size: 1.3rem;
}
.sidebar-bg-1 input, .sidebar-bg-2 input, .sidebar-bg-3 input {
    font-size: 15px;
			height: 45px; 
		width: 100%; 
	border:1px solid #d6d6d6!important;
	padding-left:8px;
	height: 45px;
	border-radius: 6px!important; 
	border: 0px; 
	margin:  0px 0px 10px 0px; 
}
.sidebar-bg-1 input[type="submit"], .sidebar-bg-2 input[type="submit"], .sidebar-bg-3 input[type="submit"]{
    font-size: 16px;
	color:#fff;
position: absolute;	
}
/* .sidebar-bg-1{
	background-image: url(/wp-content/uploads/2024/11/newsletter.png) !important; 
    background-size: cover !important;
	height:100%;
	width:100%;
}
.sidebar-bg-2{
	background-image: url(/wp-content/uploads/2024/11/Regulatory-update.png) !important; 
    background-size: cover !important;
	height:100%;
	width:100%;
}
.sidebar-bg-3{
	background-image:url(/wp-content/uploads/2024/11/circular.png) !important;
  background-size: cover !important;
	height:100%;
	width:100%;
} */
.home-form-1 input[type=email],  .home-form-1 input[type=text],  .home-form-1 input[type=email],  .search-form input{
	margin-bottom:16px;
	height: 45px; 
		width: 100%; 
	border:1px solid #d6d6d6!important;
	height: 45px;
	border-radius: 6px!important; 
	border: 0px; 	
	padding-left:8px;
	margin:  0px 0px 16px 0px; 
}
.home-form-1 input[type=submit], .search-submit{
	font-size:18px;
	font-family:"Montserrat", Sans-serif;
	font-weight:600;
	color:#fff!important;
	background:#ee7623!important;
}
.home-form-1 input[type=submit]:hover, .search-submit:hover{
background:var( --e-global-color-primary )!important;
} 
body.icai_members .tdc_zone {
    background-image: url(https://resources.probe42.in/wp-content/uploads/2024/11/Gradient-BG-300x229.jpg) !important;
    background-size: cover !important;
    background-position: center top !important;
}
.form-group {
    margin-bottom: 15px;
}
.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="tel"] {
    width: 100%;
    padding: 10px 16px;
	height:60px;
	margin-bottom:10px;
    font-size: 16px;
    border: 1px solid #0000ff;
    border-radius: 5px;
    box-sizing: border-box;
}
.icai-member input[type="submit"], .audit-firms input[type="submit"] {
    background-color: #ff7f27;
    color: #fff;
    border: none;
	height:50px;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    margin: auto;
    width: 100%;
}
.icai-member input[type="submit"]:hover {
    background-color: #ff5700;
}
.icai-member p {
    font-size: 14px;
    color: #000;
	margin-bottom:0px!important;
}

.icai-member p a {
    color: #ff7f27;
    text-decoration: none;
}
.horizontal-line {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 20px 0;
}

.horizontal-line::before,
.horizontal-line::after {
    content: "";
    flex: 1;
    border-bottom: 1px solid #000;
    margin: -5px 10px 0px 10px
}

.horizontal-line span {
    font-size: 16px;
    color: #0000ff;
    font-weight: bold;
}
.icai-member{
	padding:3%;
}
.audit-firms  .form-group input[type="text"],
.audit-firms .form-group input[type="email"],
.audit-firms .form-group input[type="tel"],
.audit-firms textarea{
    width: 100%;
    padding: 10px 16px;
    height:50px!important;
    margin-bottom:10px;
    font-size: 16px;
	background:#d6d6d630;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    box-sizing: border-box;
}
.audit-firms textarea {
    min-height: 100px;
}
.number-box p{
	margin-bottom:0px!important;
}
.box-hover:hover .number-box{
    background-color: var(--e-global-color-primary);
}
.box-hover:hover p, .box-hover:hover h3 {
	color:#ffffff!important;
}
.color-title span{
	 background-color: var(--e-global-color-secondary);
} 
.audit-firm-footer .form-group input[type="text"], .audit-firm-footer .form-group input[type="email"], .audit-firm-footer .form-group input[type="tel"]{
margin-bottom:0px;
}
.audit-firm-footer .form-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.audit-firm-footer .form-group {
    flex: 1;
	margin-bottom:0px!important;
    margin-right: 15px; 
}
.audit-counter .elementor-counter-title{
	text-align:center;
}
.elementor-post-navigation__link:empty {
  display:none;
} 
.head-search button.e-search-submit{
left: 70%;
	top:3px;
    position: absolute;
}
.head-search  input{
	padding:10px 20px!important;
}
.breadcrumbs {	  transition: all 0.3s ease-in-out; 
    font-size: 14px;
    margin: 10px 0;
	height:30px
}

.breadcrumbs a {
    text-decoration: none;
    color: var(--e-global-color-secondary);
	  transition: all 0.3s ease-in-out;
}

.breadcrumbs a:hover { 	  transition: all 0.3s ease-in-out;
    text-decoration: underline;
}
.menu-toggle .elementor-nav-menu--dropdown .elementor-item:hover, .menu-toggle .elementor-nav-menu--dropdown .elementor-item.highlighted, .menu-toggle  .elementor-sub-item:hover {
	background: var(--e-global-color-secondary);
}
span.wpcf7-spinner {
    text-align: center;
    margin: 10px auto;
    left: 45%;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 0em;
    background: #f6f6f6;
    text-align: center;
    border-radius: 12px;
    border: 0px;
    padding: 12px;
    font-size: 14px;
    font-weight: 500;
}
.elementor-widget-theme-post-content a{
	color:#007fe7!important;
	font-weight:500;
}
.parent-child .e-filter-item[aria-pressed="true"]:not(:nth-last-child(1)){
    background: var(--e-global-color-secondary)!important;
	color:#fff; 
}
.parent-child .e-filter-item:not(:nth-last-child(1)) {
    color: var(--e-global-color-secondary);
	margin-bottom:-10px; 
	font-size:90%!important;
}

@media (max-width:900px) {
 
	 
.audit-firm-footer .form-row {
        flex-direction: column;  
    }
   .head-search button.e-search-submit{
left: 93%;
	top:2.5px;
    position: absolute;
}
.head-search  input{
	padding:10px 10px!important;
}
}

@media (max-width:650px) {
 
	 
.audit-firm-footer .form-row {
        flex-direction: column;  
    }
   .head-search button.e-search-submit{
left: 82%;
	top:2.5px;
    position: absolute;
}
.head-search  input{
	padding:10px 10px!important;
}
}