.news_blog_inner .wgl_cpt_section .blog-style-standard{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  row-gap:40px;
  margin: 0;
}
.wgl_cpt_section  .load_more_wrapper .button_wrapper{
margin-bottom:0;
}
.news_blog_inner .wgl_cpt_section .blog-style-standard::after, .news_blog_inner .wgl_cpt_section .blog-style-standard::before{
  position: absolute;
}
.news_blog_inner .wgl_cpt_section .item{
  padding: 0;
  width: calc(100% / 3 - 20px);
/* 	display:flex;
align-items:end; */
}
.news_blog_inner .wgl_cpt_section .item .blog-post{
  padding: 0;
 margin: 0;
/* 	width:100%; */
}
.news_blog_inner .wgl_cpt_section .item .blog-post .blog-post_wrapper{
box-shadow: none;
}
.news_blog_inner .wgl_cpt_section .item .blog-post .blog-post_media_part{
 max-height: 220px;
 min-height: 220px;
 height: 100%;
 overflow: hidden;
}
.news_blog_inner .wgl_cpt_section .item .blog-post .blog-post_media_part img{
  width: 100%;
  height: 100%;
max-height:220px;
min-height:220px;
  object-fit: cover;
}
.news_blog_inner .wgl_cpt_section .item .blog-post .post_categories{
  position: initial;
  padding: 8px 0px ;
}
.news_blog_inner .wgl_cpt_section .item .blog-post .post_categories > span{
  margin: 0;
}
.news_blog_inner .wgl_cpt_section .item .blog-post .post_categories > span a{
  padding: 16px 0 0;
  color: #0006;
  line-height: normal;
  background: transparent;
  font-size: 14px;
  border: none;
  text-transform: uppercase;
}
.news_blog_inner .wgl_cpt_section .item .blog-post .blog-post_content{
  padding: 0 0px ;
  margin: 0;
}
.news_blog_inner .wgl_cpt_section .item .blog-post .blog-post_content .blog-post_title, .news_blog_inner .wgl_cpt_section .item .blog-post .blog-post_content .blog-post_title a{
      line-height: 24px;
      font-size: 24px;
      color: #000;
}
.news_blog_inner .wgl_cpt_section .load_more_wrapper{
  margin-top: 40px !important;
}
.news_blog_inner .wgl_cpt_section .load_more_wrapper .load_more_item{
 border: none;
 background-color: #00F;
 color: #fff;
 padding: 10px 20px;
 line-height: 16px;
  font-size: 14px;
}


.single_article_testimonial .elementor-testimonial-wrapper{
display:flex;
  flex-direction: column-reverse;
}
.single_article_testimonial .elementor-testimonial-wrapper .elementor-testimonial-image{
vertical-align:top !important;
}
.single_article_testimonial .elementor-testimonial-wrapper .elementor-testimonial-image img{
object-fit:contain !important;
margin-top:4px;
}
.single_article_testimonial .elementor-testimonial-wrapper .elementor-testimonial-job{
padding:8px 0px 0px;
}
.leadership_pdf_btn .elementor-button-content-wrapper{
display:flex;
align-items:center;
}
.leadership_pdf_btn .elementor-button-content-wrapper .elementor-button-icon svg, .leadership_pdf_btn .elementor-button-content-wrapper .elementor-button-icon{
width:30px;
height:25px;
}
.single .sidebar .wp-block-heading{
    font-size: 18px;
  line-height: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 16px;
  color: #000;
}
.single .sidebar .jp-related-posts-i2__post-img{
    max-width: 74px;
  order: -1;
  width: 100%;
  margin-right: 10px;
  height: 74px;
  object-fit: cover;
  border-radius: 10px;
}
.single .sidebar .jp-related-posts-i2__post-link{
flex-direction:row;
margin-bottom:0;
max-height:74px !important;
height:74px !important;
overflow:hidden !important;
}
.single .sidebar .jp-related-posts-i2__post-link:hover{
color:#00F !important;
}
.single .sidebar .jp-related-posts-i2__post{
margin-bottom:16px;
position:relative;
}
.single .sidebar .jp-related-posts-i2__post-defs dd{
    position: absolute;
  bottom: -2px;
  left: 84px;
    font-size: 14px;
  line-height: 180%;
  color: #565656;
  font-weight: 400;
background: #fff;
  width: 185px;
}
.single .blog-post_content blockquote:before{
color:#00F !important;

}

.single .blog-post_content blockquote:after{
color:#00F !important;

}





.single-post .wgl-carousel .slick-arrow:hover{
background:#00F !important;
border-color:#00F !important;
}

.single_post_info .wgl-likes .sl-button .sl-count, .single .post_categories span a, .single-post .dropcap-bg.primary.alt{
background:#00F;
border-color:#00F;
}

.page .page-header{
position:relative;
z-index:1
}
.page-id-445 .page-header:after, .page-id-16503 .page-header:after, .page-id-16528 .page-header:after{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
/* 	background:#00000030; */
z-index:-1;
}
.single-post #jp-relatedposts.jp-relatedposts, .single-post .sharedaddy, .single-post .bighearts-post-navigation, .single-post #comments{
display:none !important;
}

.single-post .blog-post-single-item .blog-post_content h2,
.single-post .blog-post-single-item .blog-post_content p, 
.single-post .blog-post-single-item .blog-post_content ul, 
.single-post .blog-post-single-item .blog-post_content li{
/* margin-bottom:0 !important */
}
.single-post .blog-post-single-item .blog-post_content li p{
line-height:180%;
}
.single-post .blog-post-single-item .blog-post_content a{
color:#00F;
}

.single-post .single_post_info .tagcloud a{
    color: #000000;
  border-color: #565656;
font-size:12px;
text-transform:uppercase;
}
.single-post .single_post_info .tagcloud a:hover{
color:#fff;
border-color: #00F;
background:#00F;
}
.single-post .single_post_info .share_post-container .share_social-wpapper{
background:#00F !important;
}
.single-post .single_post_info .wgl-likes .sl-button:hover{
background:#00F !important;
border-color:#fff !important;
color:#fff !important;
}
.single-post .post_featured_bg .blog-post .post_categories a{
color:#fff !important;
}
.single-post .meta-data  a:hover{
color:#00F !important;
}
.post_info-divider, body.single-post #main-content > .blog-post{
margin-bottom:0 !important
}
@media (max-width:768px) {
  .news_blog_inner .wgl_cpt_section .item .blog-post .post_categories {
  padding: 0;
  }
  .news_blog_inner .wgl_cpt_section .item .blog-post .blog-post_content{
      padding: 0;
      margin-top: 20px;
  }
html{
  margin-top:0 !important;
}
.news_blog_inner .wgl_cpt_section .blog-style-standard{
  row-gap:54px;
}
/* 	.sticky-sidebar{
  display:none !important;
} */
.post_info-divider, body.single-post #main-content > .blog-post{
  margin:0 !important
}
}

input.wpcf7-form-control.wpcf7-submit {
border-radius: 4px;
!important;
}

.wpcf7-response-output {
    margin-top: 20px !important; 
}

.news_blog_inner .wgl_cpt_section .item .blog-post .post_categories > span a {
    padding: 16px 0 0;
    color: rgba(0, 0, 0, 0.60) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: normal !important;
    letter-spacing: 0.209px !important;
    text-transform: uppercase !important;
}

.blog-post_content > p {
    color: #565656 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 180% !important; /* 28.8px */
    letter-spacing: 0.209px !important;
}

/* Reset styles for p inside blockquote within .blog-post_content */
.blog-post_content blockquote p {
    color: #000 !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 110% !important; /* 35.2px */
    letter-spacing: 0.209px !important;
}

body .wp-block-quote.is-style-default.is-layout-flow.wp-block-quote-is-layout-flow {
    color: #000 !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 110% !important; /* 35.2px */
    letter-spacing: 0.209px !important;
}





.wp-block-list {
    color: #565656 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 180% !important; /* 28.8px */
    letter-spacing: 0.209px !important;
}

.blog-post_content p:last-child, #comments .comment_content > p:last-child{
	margin-bottom:20px !important;
}


.wp-block-quote.is-style-plain.is-layout-flow.wp-block-quote-is-layout-flow cite {
    color: #565656 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 180% !important; /* 28.8px */
    letter-spacing: 0.209px !important;
    text-transform: uppercase !important;
	margin-bottom:20px !important;
}

blockquote::before {
    content: "\201C" !important; /* Left double quotation mark */
	transform: rotate(0deg) !important;
}

blockquote cite {
	color: #565656 !important;
font-family: Montserrat !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 180% !important; /* 28.8px */
letter-spacing: 0.209px !important;
text-transform: uppercase !important;
margin-bottom: 20px !important;
}

.wpforms-page-indicator-page-progress{
	background-color: #00F !important;
}

.wpforms-field-label{
	font-family: Montserrat !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: 300 !important;
}



.compliance-checklist {
    color: #00F !important;
}




/* Adjusting the column widths */
.compliance-checklist .wpforms-field-likert-scale th:first-child,
.compliance-checklist .wpforms-field-likert-scale td:first-child {
    width: 80% !important;
    text-align: left !important;
}

.compliance-checklist .wpforms-field-likert-scale th:nth-child(2),
.compliance-checklist .wpforms-field-likert-scale td:nth-child(2) {
    width: 10% !important;
}

.compliance-checklist .wpforms-field-likert-scale th:nth-child(3),
.compliance-checklist .wpforms-field-likert-scale td:nth-child(3) {
    width: 10% !important;
}

.wpforms-field-large.modern th {
    width: unset !important;
}

.wpforms-field-large.modern th:first-child {
    width: 80% !important;
    text-align: left !important;
}

.wpforms-field-large.modern th:nth-child(2) {
    width: 10% !important;
}

.wpforms-field-large.modern th:nth-child(3) {
    width: 10% !important;
}

.wpforms-field-large.modern td:first-child {
    width: 80% !important;
    text-align: left !important;
}

.wpforms-field-large.modern td:nth-child(2) {
    width: 10% !important;
}

.wpforms-field-large.modern td:nth-child(3) {
    width: 10% !important;
}


.wpforms-page-indicator-page-progress-wrap{
	 height: 6px !important;
}

.wpforms-page-indicator-steps{
	color: #00F !important;
font-family: Montserrat !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 110% !important; /* 17.6px */
letter-spacing: 0.209px !important;
text-transform: uppercase !important;
}


/* Hide the specific heading by default */
.elementor-element-d7acdc1 .elementor-element-6ffac1f {
  display: none !important;
}

/* Show the heading when hovering over the specific container */
.elementor-element-d7acdc1:hover .elementor-element-6ffac1f {
  display: block !important;
}

/* Default font size for "Collaboration" heading */
.elementor-element-d7acdc1 .elementor-element-7aef35b .elementor-heading-title {
  font-size: 5rem !important;
		font-weight: 300 !important;
  transition: font-size 0.3s ease !important; /* Smooth transition */
}

/* Decrease font size on hover of the specific container */
.elementor-element-d7acdc1:hover .elementor-element-7aef35b .elementor-heading-title {
  font-size: 2.5rem !important;
}

/* Hide the specific heading by default */
.elementor-element-8c4ebf1 .elementor-element-382ad00 {
  display: none !important;
}

/* Show the heading when hovering over the specific container */
.elementor-element-8c4ebf1:hover .elementor-element-382ad00 {
  display: block !important;
}

/* Default font size for "Hands-on projects" heading */
.elementor-element-8c4ebf1 .elementor-element-38e7cc7 .elementor-heading-title {
  font-size: 5rem !important;
	font-weight: 300 !important;
  transition: font-size 0.3s ease !important; /* Smooth transition */
}

/* Decrease font size on hover of the specific container */
.elementor-element-8c4ebf1:hover .elementor-element-38e7cc7 .elementor-heading-title {
  font-size: 2.5rem !important;
}

/* Hide the specific heading by default */
.elementor-element-5db0b12 .elementor-element-3024513 {
  display: none !important;
}

/* Show the heading when hovering over the specific container */
.elementor-element-5db0b12:hover .elementor-element-3024513 {
  display: block !important;
}

/* Default font size for "Advocacy" heading */
.elementor-element-5db0b12 .elementor-element-6c86440 .elementor-heading-title {
  font-size: 5rem !important;
		font-weight: 300 !important;

  transition: font-size 0.3s ease !important; /* Smooth transition */
}

/* Decrease font size on hover of the specific container */
.elementor-element-5db0b12:hover .elementor-element-6c86440 .elementor-heading-title {
  font-size: 2.5rem !important;
}


.wpforms-page-indicator.progress {
    display: flex;
    flex-direction: column;
}

.wpforms-page-indicator-steps {
    order: 2; /* Ensures it comes after the progress bar */
    margin-top: 24px !important; /* Adds space between the elements */
}

.wpforms-page-indicator-page-progress-wrap {
    order: 1; /* Keeps this lower than the steps element */
}


a.wpforms-save-resume-button {
    color: #00F !important;

/* Body 2 */
font-family: Biotif;
font-style: normal !important;
font-weight: 400;
line-height: 20px; /* 142.857% */
letter-spacing: 0.25px;
text-decoration:none !important;
}

.wpforms-clear.wpforms-pagebreak-left {
    text-align: right !important;
}

.wpforms-submit{
	text-transform: uppercase !important;
}
 
.wpforms-field-divider{
	margin-bottom:20px !important;
}

.page-header_title{
	color: #00F !important;
}

.give-currency-symbol {
    width: auto !important;
}

.give-currency-switcher-msg-wrap{
	display:none !important;
}

.give-fee-message-label-text{
	font-size: 16px !important;
}
.give-fee-message-label{
	font-weight: 300 !important;
}

/* .fieldset{
    margin-top: 25px;
} */
.give-recurring-form fieldset{
	    margin-top: 50px;
}

.give-stripe-single-cc-field-wrap{
border-radius: 28px;
}
.give-submit.give-btn{
	border-radius: 4px;
}
.give-btn.give-submit{
	    min-width: 90px !important;
    padding: 10px 16px !important;
	margin: 10px;
}

.give-donation-submit {
	    display: inline;
}

.give-form-wrap #give_purchase_form_wrap #give-final-total-wrap {
	display: flex;
	
}

#give-country-20209-1 {
    border-radius: 28px;
    padding-left: 20px;
    padding-right: 20px;
}

.ffm-field-container {
    padding: 0 0 !important;
}


.give_success {
    display: none;
}
.notice-dismiss {
    display: none;
}

.jp-relatedposts{
	display: none !important;
}


.blog-post_media_part img {
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transition */
    display: block; /* Ensure no inline-block whitespace issues */
}

.blog-post_media_part:hover img {
    transform: scale(1.1); /* Scales the image to 110% */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Adds a shadow effect */
}

a[href^="mailto:"] {
    color: inherit; /* Inherits the color from the parent element */
}

/* Optional: Remove hover styles that might override the appearance */
a[href^="mailto:"]:hover {
    text-decoration: underline !important; /* Ensures underline persists on hover */
    color: inherit !important; /* Ensures color doesn't change on hover */
}








/* 1. Remove default float/clear so we can use flexbox. 
   2. Keep them on the far right with justify-content: flex-end. */
.wpforms-clear.wpforms-pagebreak-left {
  float: none !important;
  clear: none !important;
  display: flex !important;
  justify-content: flex-end !important;
/*   gap: 1rem;  */
	margin: 0 10px 0 0;
}

/* 3. Reverse the visual order: 
   - SAVE DRAFT becomes order 1 (left) 
   - CONTINUE becomes order 2 (right)
*/
.wpforms-save-resume-button {
  order: 1;
}
.wpforms-page-button.wpforms-page-next {
  order: 2;
}
.wpforms-save-resume-button {
  /* Make the link behave like a block-level or flex container */
	margin: 0 32px !important;
  display: inline-flex;
  align-items: center;     /* Vertically center the text */
  justify-content: center; /* Horizontally center the text */

  /* Optional: Add padding or background if you want a button look */
  padding: 0.5rem 1rem;
  text-decoration: none;
  border: 1px solid #333;  /* Example border */
  border-radius: 4px;      /* Example rounded corners */
  color: #333;             /* Text color */
}


.wpforms-page-button.wpforms-page-prev {
  background-color: transparent !important;
  border: none !important;
  color: #0000FF !important;  /* Set to a contrasting color like black */
	font-size: 16px !important;
	font-weight: 400 !important;
  display: inline-block;   /* Ensure the button remains visible */
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}


.wpforms-submit-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem; /* Optional: adds spacing between elements */
}

/* Set the order for the two buttons */
.wpforms-save-resume-button {
  order: 1;
}

.wpforms-submit {
  order: 2;
}
.send-wpform-submit-button {
  margin-right: auto !important;
}


@media only screen and (max-width: 767px) {
  .volunteer-form-language-level-num {
    display: none;
  }
}













/* fixing https://app.clickup.com/t/86974nf4t */
@media (max-width: 768px) {
    .page-header_content .page-header_title {
        color: #00F !important;
			    font-size: 6vw !important;
	}
	
	

	.elementor-image-carousel-caption{
			padding-bottom: 30px;
			padding-right: 70px;
			padding-left: 70px;
	}
	

.wpforms-submit-container{
		text-align: right !important;
	}
	
	

	
.wpforms-clear {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
	
}

/* Move CONTINUE to the top */
.wpforms-page-next {
    order: 0 !important;
	    font-size: 16px !important;
    margin: 0px 0px 0px 0px !important;
	width: 100% !important;

	
}
	
/* Move SUBMIT to the top */
.wpforms-submit {
    order: 0 !important;
	    font-size: 16px !important;
    margin: 0px 0px 0px 0px !important;
	margin-top: 15px !important;
	width: 100% !important;
}
	
.wpforms-clear.wpforms-pagebreak-left {
    margin-top: 10px; /* Adjust the value as needed */
}
	
	.wpforms-submit-container {
		margin: 0px 0px 0px 0px !important;
		margin-top: -8px !important;
		padding: 0px 0px 0px 0px !important;
	}
	.wpforms-19365-field_46-container {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
	}
	#wpforms-19365-field_46-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

	.wpforms-fieldwpforms-field-pagebreak{
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
	}

/* Move GO BACK to the middle */
.wpforms-page-prev {
    order: -2 !important;
	  background-color: white !important;
		color: #0000ff !important;
	    font-size: 16px !important;
	    margin: 0 0 0 0 !important;
	margin-top: 20px !important;
	width: 100% !important;

}

/* Move SAVE DRAFT to the bottom */
.wpforms-save-resume-button {
	order: -1 !important;
    display: flex !important;
    text-align: center !important;
	    align-items: center !important;  /* Vertically centers the text */

	    margin: 0px 0px 0px 0px !important;
    margin-top: 30px !important;
    padding: 0 15px !important;
	font-family: 'Montserrat' !important;
    font-size: 16px !important;
	width: 293.19px !important; 
	height: 41px !important;
			color: #0000ff !important;
	  background-color: white !important;
    font-weight: 400!important;  /* Medium weight */
	justify-content: center !important;

}

.wpforms-save-resume-button span {
    display: inline-block !important;
	width: 100% !important;
	height: 100% !important;
}


	
	


	
	

	
	
	
	
	
	
.wpforms-clear {
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    align-items: stretch; /* Ensure buttons stretch across full width */
    gap: 12px; /* Add some spacing between buttons */
}

.wpforms-page-button,
.wpforms-save-resume-button {
    width: 100%; /* Make buttons stretch full width */
    text-align: center; /* Center text */
    padding: 12px 0; /* Add padding for better appearance */
    font-size: 16px; /* Adjust font size */
}

.wpforms-page-button {
    order: -1; /* Ensure CONTINUE button appears first */
}


	.wpforms-submit-container {
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    align-items: stretch; /* Ensure buttons stretch across full width */
    gap: 10px; /* Add spacing between buttons */
}

.wpforms-submit,
.wpforms-save-resume-button {
    width: 100%; /* Make buttons stretch full width */
    text-align: center; /* Center text */
    padding: 12px 0; /* Add padding for better appearance */
    font-size: 16px; /* Adjust font size */
}

.wpforms-submit {
    order: -1; /* Ensure SUBMIT button appears first */
}
	


}









#wpforms-confirmation-23005 {
  background-color: transparent !important;
  border: none !important;
}



.newsletter-form .wpforms-submit-container {
    display: flex !important;
    justify-content: flex-end !important;
}

.newsletter-form .wpforms-submit-container .newsletter-form-submit {
    width: auto !important;
    align-self: center !important; 
		margin-left: auto !important;
		background-color: #0000ff !important;
}

/* Stretch button only on mobile screens */
@media (max-width: 768px) {
    .newsletter-form .wpforms-submit-container .newsletter-form-submit {
        width: 100% !important; 
    }
}

.newsletter-form input[type="text"],
.newsletter-form input[type="email"] {
    border-radius: 32px !important;
}


#popmake-23026 {
  z-index: 1000 !important;
}

#popmake-23365 {
  z-index: 999 !important; /* Lower than desktop */
}


	
@media screen and (min-width: 768px) {
    #popmake-23365 {
        display: none !important;
    }
	#popmake-23385 {
		display: none !important;
	}
}

#popmake-23365{
	max-height: 80vh !important; /* Limits the height to 90% of the viewport */
    margin-bottom: 7vh !important; /* Adds space below */
    overflow-y: auto; /* Allows scrolling if needed */
}
#popmake-23385{
		max-height: 80vh !important; /* Limits the height to 90% of the viewport */
    margin-bottom: 7vh !important; /* Adds space below */
    overflow-y: auto; /* Allows scrolling if needed */
}





.igm-external-legend-container{
	margin-bottom: 20px!important;
}


/* Ensure all WordPress block images are properly aligned */
.wp-block-image {
  display: block;
  margin: 2em auto; /* Center horizontally and add vertical spacing */
  max-width: 100%;   /* Ensure it doesn't overflow container */
}

/* Ensure images inside figure tags are responsive and aligned */
.wp-block-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto; /* Center image horizontally */
}


.pt-cv-heading-container.heading1 {
  display: none !important;
}


.pt-cv-thumbnail.pull-left, .pt-cv-title ._self {
  pointer-events: none !important;
}


.pt-cv-title ._self {
 line-height: 24px;
  font-size: 24px;
  color: #0000ff;
}
	


.news_blog_inner_pr .wgl_cpt_section .blog-style-standard{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  row-gap: 50px;
  margin: 0;
}

.news_blog_inner_pr .wgl_cpt_section .blog-style-standard::after, .news_blog_inner_pr .wgl_cpt_section .blog-style-standard::before{
  position: absolute;
}
.news_blog_inner_pr .wgl_cpt_section .item{
  padding: 0;
  width: calc(100% / 3 - 30px);
/* 	display:flex;
align-items:end; */
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post{
  padding: 0;
 margin: 0;
/* 	width:100%; */
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_wrapper{
box-shadow: none;
}

@media (min-width: 768px) {
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_wrapper{
min-height: 503px;
		background-color: #f2f2f2;

}}

.news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_media_part{
 max-height: 220px;
 min-height: 220px;
 height: 100%;
 overflow: hidden;
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_media_part img{
  width: 100%;
  height: 100%;
max-height:220px;
min-height:220px;
  object-fit: cover;
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .post_categories{
  position: initial;
  padding: 8px 0px ;
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .post_categories > span{
  margin: 0;
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .post_categories > span a{
  padding: 16px 0 0;
  color: #0006;
  line-height: normal;
  background: transparent;
  font-size: 14px;
  border: none;
  text-transform: uppercase;
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_content{
  padding: 0 20px 20px 20px;
  margin: 0;
}
.news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_content .blog-post_title, .news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_content .blog-post_title a{
      line-height: 24px;
      font-size: 24px;
      color: #0000ff;
}
.news_blog_inner_pr .wgl_cpt_section .load_more_wrapper{
  margin-top: 40px !important;
}
.news_blog_inner_pr .wgl_cpt_section .load_more_wrapper .load_more_item{
 border: none;
 background-color: #00F;
 color: #fff;
 padding: 10px 20px;
 line-height: 16px;
  font-size: 14px;
}

@media (max-width:768px) {
  .news_blog_inner_pr .wgl_cpt_section .item .blog-post .post_categories {
  padding: 0;
  }
  .news_blog_inner_pr .wgl_cpt_section .item .blog-post .blog-post_content{
      padding: 0;
      margin-top: 20px;
  }

.news_blog_inner_pr .wgl_cpt_section .blog-style-standard{
  row-gap:54px;
}

.news_blog_inner_pr .wgl_cpt_section .item .blog-post .post_categories > span a {
    padding: 16px 0 0;
    color: rgba(0, 0, 0, 0.60) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: normal !important;
    letter-spacing: 0.209px !important;
    text-transform: uppercase !important;
}

	.fluentform .iti__selected-flag {
  border-bottom-left-radius: 27px !important;
		border-top-left-radius: 27px !important;}
	
	@media (max-width: 992px) {
  .blog-posts .grid.blog_columns-3 .item, .blog-posts .grid.blog_columns-4 .item {
    width: 100% !important;
  }
}
