/* TYPOGRAPHY */


#page #content h1,
#page #content h2,
#page #content h3,
#page #content h4,
#page #content h5,
#page #content h6,
#page #content .has-black-color,
#page #content h1 span,
#page #content h2 span,
#page #content h3 span,
#page #content h4 span,
#page #content h5 span,
#page #content h6 span
{
    color: var(--primary-txt-clr) !important;
}

element.style {
    margin: 0!important;
}
.blog-seprator {
    background: #7DA3BF;
    height: 2px;
    margin: 0px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6, strong {
    font-weight: 700 !important;
    font-family: var(--header-font-bold)!important;
}

body #page.site .text-light-color {
    color: #464646 !important;
}


:link {
    text-decoration: none;
}

.navbar-toggler {
    background: transparent !important;
}



#page.site #content a:hover,
#page.site #content a:hover h1,
#page.site #content a:hover h2 {
    color: #ED1C24 !important;
}

body #page #content p,
body #page #content ul.has-text-color,
#page #content ol,
#page #content ul,
body #page #content p.has-black-color, body #page #content ul li span, body #page #content p.has-black-color span, 
body #page #content p span
{
    color: #333333 !important;
    font-size: 1.063rem;
}

.read-more-link {
    color: var(--primary-bg);
    text-transform: capitalize;
    display: flex;
    align-items: center;
}
.read-more-link span {
    position: relative;
}
.blog-list h2 {
  color: #333333;
}
.blog-list .h5:hover, .js-toc-content ul li a {
  color: var(--primary-bg);
}
.meta-text a {
  cursor: pointer !important;
}
.read-more-link span::before {
    width: 0%;
    height: 1px;
    background-color: var(--primary-bg);
    content: "";
    position: absolute;
    bottom: 0;
    transition: all .5s ease-in-out;
}

.read-more-link:hover span::before {
    width: 100%;

}

.blog-list__categories + a, .blog-hero .h2:hover {
  color: var(--primary-bg) !important;
}
.blog-list__categories + a:hover {
    color: var(--orange-clr) !important;
}
.blog-callaction__inner {
    padding: 40px 70px;
}

.blog-list__categories {
    display: flex;
    flex-direction: column;
}

.blog-all__categories {
  display: flex;
  flex-direction: column;
}

.category-heading {
    border-bottom: 2px solid rgb(126, 180, 219);
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.blog-list__categories a {
    border-bottom: 2px solid rgb(34, 42, 65, 0.20);
    color: #737373;
    color:rgba(115, 115, 115, 1);
    padding-bottom: 17px;
    margin-bottom: 17px;
}
.blog-list__categories a:hover {
  color: var(--primary-bg);
}

.blog-all__categories a {
    border-bottom: 2px solid rgb(34,42,65,.2);
    color: #737373;
    color: rgba(115,115,115,1);
    padding-bottom: 17px;
    margin-bottom: 17px;
}

/* paging */

span.page-numbers.current {
    width: 40px;
    height: 40px;
    color: #fff;
    background-color: var(--orange-clr);
    border-radius: 6px;
    line-height: 40px;
    text-align: center;
}

.page-numbers {
    color: #222A41;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    margin: 0 10px;
}

.page-numbers.placeholder {
    opacity: 1;
    background: transparent;
}

/* SEARCH BAR*/

#searchform {
    position: relative;
    margin-bottom: 3rem !important;
    margin-top: 1.5rem;
}

#searchform input[type="text"] {
    border: none;
    border-bottom: 1px solid rgba(34, 42, 65, 0.2);
    width: 100%;
	outline: none;
    padding-right: 30px;
    font-size: 14px;
}

#toc_container{
    display: none !important;
}


#searchsubmit {
    background: url(images/search-normal.svg);
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-size: contain;
    border: none;
}

/* DETAIL PAGE */
.featured-media-inner.section-inner img {
    /*width: 100%;*/
    height: 100%;
    object-fit: cover;
}
.featured-media .wp-caption-text {
    text-align: center;
}

.featured-media img {
    margin: 0 auto 20px auto;
    display: block;
    height: auto;
}

.pagination{
    justify-content: center;
}

.pagination-single-inner {
    display: flex;
    justify-content: space-between;
}

.pagination-single-inner > a {
    width: 45%;
    display: flex;
}
.pagination-single-inner > a:last-child {
    justify-content: end;
}
.pagination-single-inner > a:first-child {
    justify-content: flex-start;
}
.pagination-single-inner > a.previous-post .arrow {
    margin-right: 10px;
}

/*.pagination-single-inner > a.next-post {*/
/*    text-align: right;*/
/*}*/

.pagination-single-inner > a.next-post .arrow {
    margin-left: 10px;
}

.pagination-single-inner span {
    color: var(--primary-txt-clr) !important;
}

.pagination-single-inner > a:hover span {
    color: #ED1C24 !important;
}

body #page.site #content h2.text-white {
    color: #fff !important;
}
body.single #content .entry-content p, .entry-content p {
	line-height: 30px;
	font-size: 18px;
	text-align:justify !important;
}

.post-meta {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 12px 0px 20px 0px;
}
body #page #content .post-meta .meta-text, body #page #content .post-meta .meta-text a{
    color:#6d6d6d !important;
}


.post-meta > li:not(:last-child){
    margin-right: 10px;
} 

.post-meta svg{
    fill:#737373 !important;
}
.post-meta a {
	pointer-events: none;
}

.col-md-8 #ez-toc-container{
    display: none;
}

.blog-tbl-blk {
    background: #eaffe7;
    padding: 30px;
    margin: 30px auto;
}

#toc a{
    color:#737373 !important;
    font-size: 18px;
    line-height: 30px;	
}
 

#toc a:hover{
    color: #30ad1c !important;
    text-decoration: none !important;
}

.toc-container span.h6 {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 22px;
}

.toc-container span.h6:after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    background-color: #30ad1c;
    width: 70px;
    height: 2px;
}

#toc > li {
	margin-bottom: 10px !important;
	line-height: 16px;
}


ul.toc-list {
	overflow: hidden;
    position: relative;
}
ul.toc-list .toc-link::before {
	background-color: #fff !important;
}
ul.toc-list .is-active-link::before {
    background-color: #30ad1c !important;
}
.addtoany_shortcode {
	display: block;
}
ul.toc-list + .addtoany_shortcode {
    padding-top: 50px !important;
}
.addtoany_shortcode + span {
    font-size: 14px;
	display: none;
}
.addtoany_content {
    display: none;
}
.author-details{
    display: flex;
    flex-wrap: wrap;
}

.author-details__headhsot img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 10px;
}

.author-details__descp {
	width: calc(100% - 120px);
	padding: 20px;
	border: 1px solid #cfd8e2;
	border-radius: 10px;
	margin-left: 20px;
	position: relative;
}


.bg-blue {
	background-color: var(--txt-primary) !important;
}
.author-details__descp::after {
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #f8fafc;
	content: '';
	left: -9px;
	position: absolute;
	top: 24px;
	box-shadow: -1px 1px 0 0 #cfd8e2;
	transform: rotate(45deg);
}

.author-details__descp svg{
    fill:#EC963F;
}


.author-details__descp p{
	font-size: 15px;
	line-height: 25px;
}
figcaption {
	text-align: center;
}
p + ol li, p + ul li {
    font-size: 20px;
}
.wp-block-image + ol li , .wp-block-image + ul li  , .entry-content h3 + ul li , .entry-content h4 + ul li , figure + ul li {
    line-height: 40px;
    font-size: 20px;
}

.js-toc-content p + ol li a , .js-toc-content p + ul li a , .js-toc-content p > a , .js-toc-content figcaption a {
	color: var(--primary-bg);
}
figure.wp-block-table.is-style-stripes table tr td {
    border: 1px solid #838181;
    min-width: 290px;
    padding: 8px 10px;
}

/*.js-toc-content h2::before {*/
/*    display: block;*/
/*    content: " ";*/
/*    height: 145px;*/
/*    margin-top: -80px;*/
/*    visibility: hidden;*/
/*}*/

figure.wp-block-image {
    margin: 0 auto;
}
.wp-block-table.is-style-stripes {
	margin: 0 auto;
}


/*blog page css */
.blog-hero p {
  font-size: 1.063rem;
  line-height: 30px;
}
.screen-reader-text {
  display: none;
}
.border-radius {
  border-radius: 10px;
}
.page-numbers:hover {
  color: var(--orange-clr);
}
.quick__list a {
  color: #fff !important;
}
.footer__icon a {
  line-height: 35px !important;
}
.blog-hero {
  padding-top: 60px;
}
    span.page-numbers.current {
        line-height: 40px;
    }
 h1.entry-title {
    font-size: 36px;
    line-height: 50px;
}
/*.entry-content p {*/
/*    line-height: 40px;*/
/*    font-size: 20px !important;*/
/*}*/
.entry-content p strong a {
    color: var(--primary-bg);
}
.js-toc-content ul li a {
    color: #212529;
}
h2.has-medium-font-size {
    font-size: 34px;
    line-height: 50px;
}
h3.has-medium-font-size {
    font-size: 28px !important;
    line-height: 40px;
    margin-bottom: 1rem;
}
figure.wp-block-image.size-full {
    margin-bottom: 1rem;
}
span.title-inner, span.arrow {
    color: #212529 !important;
}
.pagination-single-inner>a:hover span {
    color: var(--primary-bg) !important;
}
.entry-content ul li {
    font-size: 18px;
    line-height: 30px;
}
.view-categories {
    margin-bottom: 2rem !important;
    display: inline-block;
}
.no-search-results-form.section-inner.thin form.search-form label, .no-search-results-form.section-inner.thin form.search-form label input {
    width: 100%;
}
.no-search-results-form.section-inner.thin form.search-form {
    display: flex;
    justify-content: space-between;
    width: 70%;
}
.no-search-results-form.section-inner.thin form.search-form label input {
    border: 1px solid #d3d4d9;
    padding: 3px;
    font-size: 15px;
    line-height: 35px;
    padding: 0 12px;
}
.no-search-results-form.section-inner.thin form.search-form label + input {
    min-width: 85px;
    color: #fff;
    border: 0;
    border-top-left-radius: 0px !important;
    background-color: var(--primary-bg);
    border-bottom-left-radius: 0px !important;
}
/*breadcrumbs css*/
.breadcrumb {
    font-size: 18px;
}



/*blog page css end */

/*-- BLog form --*/
.hero-form.blog-form {
    padding: 20px;
    background: #eee;
    padding: 30px 50px;
    border-radius: 0px;
}
.hero-form.blog-form .card {
    border: 0px;
    background: transparent;
}
.hero-form.blog-form .card-body {
    padding: 0px;
    border: 0px;
    background: transparent !important;
}
.hero-form.blog-form .container {
    padding: 0px;
}
.blog-form form input.form-control, .blog-form form textarea.form-control {
    border: 0px;
    font-weight: normal;
    background: #fff !important;
    color: #333 !important;
    padding: 10px;
    border-radius: 8px;
    font-size:14px;
}
.blog-form form textarea.form-control  {
    resize: none;
}
.blog-form form .form-control::placeholder {
    font-weight: normal;
    color: #737373 !important;
    font-size: 14px !important;
}
.g-recaptcha iframe {
    transform: scale(.8);
    transform-origin: left;
}
.social-link {
    margin-top: 30px;
}
.social-link ul li a {
    width: 35px;
    height: 35px;
    display: block;
}
.social-link ul li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*remove comments from  post */

li.post-comment-link.meta-wrapper {
    display: none !important;
}
.cta-sticky-block {
    position: sticky;
    top: 110px;
}

.cta-form {
    width: 100%;
    height:auto;
    padding: 25px ;
    text-align: center;
    margin-top: 35px;
    background-color:#DFF3FC;
}
.cta-form h3 {
    font-size:22px;
    color: #000000;
    line-height: 27px;
    margin-bottom: 20px;
    font-weight: 700 !important;
    font-family: var(--header-font-medium) !important;
}
.cta-form a.cta-form-btn {
    font-size:18px;
    color: #222A41;
    font-weight: 500;
    background: #F4F4F5;
    padding: 10px 20px;
    width: 100%;
    display: block;
    border: 1px solid #222A41;
    font-family: var(--header-font-medium) !important;
    transition: all .2s linear;
}
.cta-form a.cta-btn-primary {
    color: #FFF;
    border: 1px solid var(--orange-clr) !important;
    background-color: var(--orange-clr) !important;
}
/* .cta-form a.cta-form-btn:hover {
    background: var(--orange-clr);
    border: 1px solid var(--orange-clr);
    color: #fff;
} */
.blog-active-btn {

}

/* show only 4 categories*/
#data_type > a:nth-child(4) ~ a {
	display: none;
}
#data_type a.show-list {
    display: block !important;
}
.cta-click-icon {
    position: relative;
}
.cta-form-btn:hover {
    background-color: var(--orange-clr)!important;
    box-shadow: 6px 8px 1px #000;
    border: 1px solid var(--orange-clr) !important;
}
.cta-click-icon::after {
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.1464 40C34.3527 40 34.5505 39.9181 34.6963 39.7722L39.7723 34.6963C39.9181 34.5504 40.0001 34.3526 40.0001 34.1464C40.0001 33.9401 39.9181 33.7423 39.7723 33.5965L32.5763 26.4005L36.2564 22.7204C36.447 22.5299 36.5253 22.2542 36.4633 21.9919C36.4014 21.7296 36.2081 21.518 35.9524 21.4328L15.6486 14.6649C15.3692 14.5717 15.0611 14.6444 14.8528 14.8527C14.6445 15.061 14.5718 15.3691 14.6649 15.6485L21.4329 35.9523C21.5181 36.208 21.7296 36.4013 21.992 36.4633C22.2543 36.5252 22.5299 36.4469 22.7205 36.2563L26.4006 32.5762L33.5965 39.7722C33.7424 39.9181 33.9402 40 34.1464 40ZM34.1464 38.1225L26.9505 30.9265C26.8046 30.7806 26.6068 30.6987 26.4006 30.6987C26.1943 30.6987 25.9965 30.7806 25.8507 30.9265L22.5105 34.2668L16.6323 16.6322L34.2668 22.5104L30.9266 25.8506C30.7808 25.9964 30.6989 26.1942 30.6989 26.4005C30.6989 26.6067 30.7808 26.8045 30.9266 26.9504L38.1226 34.1464L34.1464 38.1225Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1346 8.7338C15.5641 8.7338 15.9123 8.38562 15.9123 7.95613V0.777671C15.9123 0.348178 15.5641 4.76837e-06 15.1346 4.76837e-06C14.7051 4.76837e-06 14.3569 0.348178 14.3569 0.777671V7.95613C14.3569 8.38562 14.7051 8.7338 15.1346 8.7338Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6086 10.6086C10.9123 10.3049 10.9123 9.81247 10.6086 9.50877L5.53264 4.43281C5.22894 4.12911 4.73655 4.12911 4.43285 4.43281C4.12915 4.7365 4.12915 5.2289 4.43285 5.53259L9.50882 10.6086C9.81252 10.9123 10.3049 10.9123 10.6086 10.6086Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.43285 25.8363C4.73655 26.14 5.22894 26.14 5.53264 25.8363L10.6086 20.7604C10.9123 20.4567 10.9123 19.9643 10.6086 19.6606C10.3049 19.3569 9.81252 19.3569 9.50882 19.6606L4.43285 24.7366C4.12915 25.0403 4.12915 25.5326 4.43285 25.8363Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6609 10.6085C19.9646 10.9122 20.457 10.9122 20.7607 10.6085L25.8366 5.53256C26.1403 5.22887 26.1403 4.73647 25.8366 4.43278C25.5329 4.12908 25.0405 4.12908 24.7368 4.43278L19.6609 9.50874C19.3572 9.81244 19.3572 10.3048 19.6609 10.6085Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 15.1346C0 15.5641 0.348173 15.9122 0.777666 15.9122H7.95612C8.38562 15.9122 8.73379 15.5641 8.73379 15.1346C8.73379 14.7051 8.38562 14.3569 7.95612 14.3569H0.777666C0.348173 14.3569 0 14.7051 0 15.1346Z' fill='black'/%3E%3C/svg%3E%0A");
    position: absolute;
    bottom: -20px;
    /* opacity: 0;
    visibility: hidden; */
    transition: all 0.3s ease;
}
/* .cta-click-icon:hover::after {
    opacity: 1 !important;
    visibility: visible !important;
} */
.hero-form {
    /* max-width: 450px; */
    /* margin-left: auto; */
    border-radius: 15px !important;
    overflow: hidden;
    background: #fff;
    padding: 30px;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card {
    background-color: transparent;
    border: none;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card .card-body {
    padding: 0;
    background: transparent !important;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card .card-body .container {
    padding-inline: 0;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card .section-free-quote-form {
    max-width: 100%;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card .section-free-quote-form .row .col-md-6 {
    margin-bottom: 8px !important;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card .section-free-quote-form .row .col-md-12.text-center.mt-4 {
    text-align: left !important;
    margin-top: 0 !important;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card form :is(input, textarea) {
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
}
:is(.cta-form, .hero-form) :is(#jx6CL1q7Q5vjU0XrNbspG3LZ2TijEXcnpCa6F8Ve, #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm) .card form :is(input, textarea)::placeholder {
    color: #000 !important;
}



/* recents posts css start */

.blog-sidebar #searchform{
    margin-bottom: 1.5rem !important;
}

.recent-posts-blk h3{
    margin-bottom: 20px;
}

.recent-posts-blk ul{
    margin: 0px !important;
}


.recent-posts-blk ul li{
    margin:0px!important;
    display: flex;
    gap: 10px;
    align-items: center;
}

.recent-posts-blk ul li .wp-block-latest-posts__featured-image{
    width: 70px !important;
    height: 70px !important;
}

.recent-posts-blk ul li .wp-block-latest-posts__featured-image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.recent-posts-blk ul li .wp-block-latest-posts__post-title{
    font-size: 16px !important;
    width: 100%;
}

p.last-updated {
    line-height: 30px;
    font-size: 18px;
    text-align: justify !important;
}

/* recents posts css end */


/* MEDIA QUERY START */


@media (max-width:991px){
    
    .blog-list .col-md-8 .row.align-items-center{
        align-items: flex-start !important;
    }
    
    .blog-list .col-md-8 .row.align-items-center img.border-radius{
        margin-bottom: 30px;
    }
}
@media (max-width: 800px) {
    .nav-links .current {
        width: 35px !important;
        height: 35px !important;
        line-height: 35px !important;
    }
    .page-numbers {
        font-size: 15px !important;
        margin: 0 9px;
    }
}
@media (max-width:767px){
	.toc-container {
		display: none;
	}
	 .blog-callaction__inner {
		padding: 40px 30px !important; 
	}
    #ez-toc-container{
        display: none !important;
    }
    
    .author-details__headhsot{
        margin: 0 auto 20px auto;
    }
    .author-details__descp {
		width: 100%;
		margin-left: 0;
	}
    
    .author-details__descp::after {
		width: 0;
		height: 0;
		border-top: 0 solid transparent;
		border-bottom: 15px solid transparent;
		border-right: 15px solid #f8fafc;
		content: '';
		left: 0;
		position: absolute;
		top: -9px;
		box-shadow: -1px 1px 0 0 #cfd8e2;
		transform: rotate(137deg);
		right: 0;
		margin: 0 auto;
	}
    
}

@media (max-width:480px) {
    body.single #content .entry-content p, .entry-content p {
 
     text-align: left !important;
}
    span.page-numbers.current {
      width: 25px;
      height: 25px;
      font-size: 15px;
      line-height: 25px;
    }
    .page-numbers {
        font-size: 15px;
    }
    .nav-next-text, .nav-prev-text {
        display: none;
    }
    .section__btn {
        padding: 10px 20px !important;
        font-size: 15px;
    }
}