/* Custom Form Style */
.get_in_touch_input input, .get_in_touch_input select {
    background-color: #ffffff;
    border-color: #9DA4AE;
    border-radius: 6px 6px 6px 6px;
	color: #000 !important;
	padding: 11px 15px;
}

.get_in_touch_submit input {
    font-family: 'Libre Franklin', Sans-serif;
    font-size: 1rem;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 37px;
    background-color: #1372D7 !important;
    border-color: #1372D7;
	color: #fff !important;
    position: relative;
	font-weight:500;
}

.get_in_touch_submit input:hover {
    background-color: #112946 !important;
    color: #fff !important;
    border-color: #112946 !important;
}

.get_in_touch_input label {
    font-size: 0.813rem;
    color: #384250;
    padding-bottom: 5px;
}

input::placeholder,
textarea::placeholder {
    color: #999999;
    opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #000;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #000;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #000;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #000;
}

.get_in_touch_input input:focus, .get_in_touch_input input:focus-visible, .get_in_touch_input select:focus, .get_in_touch_input select:focus-visible {
/*     outline: none; */
    box-shadow: unset;
    border: 1px solid #000;
}

/* .get_in_touch_submit input{
	outline: none;
} */

.get_in_touch_input span.wpcf7-not-valid-tip {
    font-size: 0.813rem;
}

.checkout_downloads_form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 15px;
}

.checkout_downloads_form .get_in_touch_input {
    width: 50%;
}

.checkout_downloads_form .get_in_touch_input p {
    margin: 0 10px;
}


.newsletter_bb span.wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: 0;
}

.newsletter_bb {
    display: flex;
    align-items: start;
    position: relative;
    gap: 10px;
}

.newsletter_bb .get_in_touch_submit {
    margin-top: 24px;
}

.newsletter_bb .get_in_touch_input {
    width: calc(100% - 140px);
}

.download.get_in_touch_submit input {
    width: 100%;
}

/* .get_in_touch_submit::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
} */


/* .custom-accessibility-video::before {
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	content: '';
	z-index: 1;
}


.custom-accessibility-video {
	position: relative;
}


.custom-accessibility-video .elementor-custom-embed-play {
	z-index: 99;
} */

.custom_post_img img {
    object-fit: cover!important;
}
.making_images {
	max-width:500px;
	margin: 20px auto;
}

.number_of_cards img {
    width: 57px;
    height: 77px;
    display: inline-block;
    object-fit: contain !important;
}


/* SEARCH PAGE CSS */

h2.entry-title a {
    font-weight: 700;
    font-family: var(--e-global-typography-a749b14-font-family), Sans-serif;
    color: #112946;
}
article.post p {
    font-family: var(--e-global-typography-fc74fe4-font-family), Sans-serif;
}
.custom-search-page .elementor-post__text {
    justify-content: space-between!important;
}
.custom-search-page .elementor-post__card {
    box-shadow: 0px 0px 26px 18px rgba(15.381015624999996, 191.2234375, 191.2234375, 0.1);
    background-color: #fbffff;
}


/* .hover_cards_cs:hover path {
    fill: white !important;
    stroke: white;
} */

.custom_post_img img {
    height: 300px;
    object-fit: cover;
}
.video-title-hidden {
    display: none !important;
}
/* Text, email, tel placeholders */
.Form_palaceholder_color .elementor-field-textual::placeholder {
    color: #6A6A6A !important;
    opacity: 1;
}
.Form_palaceholder_color .elementor-field-textual::-webkit-input-placeholder {
    color: #6A6A6A !important;
}
.Form_palaceholder_color .elementor-field-textual::-moz-placeholder {
    color: #6A6A6A !important;
    opacity: 1;
}
.Form_palaceholder_color .elementor-field-textual:-ms-input-placeholder {
    color: #6A6A6A !important;
	 opacity: 1;
}
.Form_palaceholder_color select.elementor-field-textual option[value=""] {
    color: #6A6A6A !important;
	 opacity: 1;
}
.Form_palaceholder_color select.elementor-field-textual option {
    color: #6A6A6A !important;
}
.Form_palaceholder_color select#form-field-field_cba6c44 {
    color: #6A6A6A !important;
}

.custom_eyebrow .elementor-icon, .custom_eyebrow .elementor-widget-icon {
    display: none !important;
}

/* .custom_eyebrow {
    width: max-content;
    border: 1px solid #214BA0;
    border-radius: 4px;
    padding: 8px 26px;
}

.custom_eyebrow h2 {
    text-transform: uppercase;
    font-weight: 700;
} */

span.custom_eyebrow {
    width: max-content;
    border: 1px solid #214BA0;
    border-radius: 4px;
    padding: 8px 26px;
    font-family: "Libre Franklin";
    text-transform: uppercase;
    display: block;
    font-size: 0.875rem;
    line-height: normal;
    margin-bottom: 20px;
    font-weight: 500;
}

span.custom_eyebrow.gradient_s {
    background-image: linear-gradient(127deg, #FFFFFF 65%, #17DFF2 100%);
    color: #000;
}

span.custom_eyebrow.center {
    margin: 0 auto 20px;
}



.Custom_list_space .elementor-icon-list-items.elementor-inline-items {
    row-gap: 15px;
}
.footer_logo a {
	width: 100%;
}

.main_logo_bb .header_logo a {
	width: 100% !important;
}

.main_logo_bb .header_logo img{
	width:190px !important;
}

#humburger_Submenu .menu-item-has-children {
    position: relative;
}

#humburger_Submenu .sub-menu {
    position: relative !important;
    top: auto !important;
    left: auto !important;

    margin-left: 0 !important;
    margin-top: 0 !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
font-size: 1rem;
    transform: none !important;
}#humburger_Submenu .sub-menu:hover {
border-bottom: 3px solid blue;
    background-color: white !important;
    color: #133BBF;
}


#humburger_Submenu .elementor-sub-item:focus{
    background-color:white;
    color : black;
	border-bottom: 3px solid #133BBF;
	 color: #133BBF;

}
#humburger_Submenu .elementor-sub-item {
    position: relative;
    padding-left: 28px;
}

#humburger_Submenu .elementor-sub-item::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 50%;
    width: 12px;
    height: 1px;

    background: currentColor;
    border-radius: 10px;

    transform: translateY(-50%);
}

.elementor-counter-title {
    line-height: normal !important;
}

.custom_cards_bullets ul {
    padding: 0 0px 0px 15px;
}
.counter_bb span.elementor-counter-number-suffix {
    background: linear-gradient(90deg,#ffff 40%,        #14cafd 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.privacy-nav-link{
	 padding: 14px;
    transition:0.3s ease;
}
.privacy-nav-link.active h2.elementor-heading-title.elementor-size-default {
    color: #0B3A63;
    font-weight: 600;
}
.privacy-nav-link.active{
    background:#DDF3FF;
    color:#134B7C !important;
    border-radius:8px;
}
.post_tab_block span.ha-post-tab-meta-date {
    padding-left: 20px;
    margin-top: -2px !important;
    display: inline-block;
    margin-bottom: 20px;
}
.e-n-accordion-item {
    border-top: 1px solid #e2e2e2;
}

.custom-accessibility-video .elementor-custom-embed-play {
    background-color: #1E7FE0;
    padding: 22px 19px 22px 24px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-accessibility-video .elementor-custom-embed-play::after {
    position: absolute;
    content: 'Play Video';
    color: white;
    bottom: -30px;
    font-size: 14px;
    font-weight: 500;
}

/*  */

.compliance-ada-video .elementor-custom-embed-play {
    background-color: #1E7FE0;
    padding: 22px 19px 22px 24px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.multipl_bb span.elementor-counter-number {
    display: none;
}

/* .hover_cards_cs:hover p.elementor-icon-box-description, .hover_cards_cs:hover h3.elementor-icon-box-title, .hover_cards_cs:hover .elementor-icon-box-icon .elementor-icon {
    color: #fff !important;
	fill: #FFFFFF !important;
} */

details#cstm-ac-id {
    border-top: none;
}
 
.post_tab_block span.ha-post-tab-meta-date i {
    display: none;
}
 
.post_tab_block .ha-post-tab-meta {
    display: flex;
    flex-direction: column;
}
.accessibility_card_box.health_card.resource {
    border-top: 1px solid #DBDBDB !important;
    border-left: 1px solid #DBDBDB !important;
    border-right: 1px solid #DBDBDB !important;
    border-bottom: 10px solid #1372D7!important;
}
.custom-wb-btn a {
    width: 100%!important;
}
.counter_bb .elementor-counter-number-wrapper span.elementor-counter-number {
    background: linear-gradient(
        90deg,
        #ffffff 29%,
        #88edf2 58%,
        #14cafd 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.counter_bb .elementor-counter-title {
    text-align: center;
}

h2 span.acc_gd_title {
    background: linear-gradient(#2E6CB5,#214291);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.website_accordion details#cstm-ac-id {
    border-bottom: 1px solid #EAECF0;
}

h2 span.pdf_gd_title {
    background: linear-gradient(#1391E5 0%,#25408F 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.recon_btn {
    margin-top: auto !important;
}

.news_letter_box {
    max-width: 640px;
    margin: 0 0 0 auto;

}

.accessibility_card_box.contact_card{
	max-width:515px;
}


.news_letter_ccc{
    position: relative;
    z-index: 9;
}

span.contact_bb {
    font-size: 24px;
    font-family: 'Raleway';
    line-height: 32px;
}


.accessibility_card_box.health_card {
    border-top: 1px solid #DBDBDB !important;
    border-left: 1px solid #DBDBDB !important;
    border-bottom: 1px solid #DBDBDB !important;
}


.post_tab_block .ha-post-tab .ha-post-tab-item-inner {
    position: relative;
    box-shadow: 0 16px 24px rgba(20, 202, 253, 0.03),
        0 9px 18px rgba(20, 202, 253, 0.05),
        0 4px 12px rgba(20, 202, 253, 0.08),
        6px -4px 10px rgba(20, 202, 253, 0.08);
    border-right: 1px solid #DBDBDB !important;
    border-left: 1px solid #DBDBDB !important;
    border-top: 1px solid #DBDBDB !important;
}

.post_tab_block .ha-post-tab-item-inner {
    display: flex;
    flex-direction: column;
}

.post_tab_block a.ha-post-tab-thumb {
    order: 1;
}

.post_tab_block .ha-post-tab-meta {
    order: 2;
}

.post_tab_block h2.ha-post-tab-title {
    order: 3;
}

.post_tab_block .ha-post-tab-excerpt {
    order: 4;
}
.custom-posts-card {
    position: relative;
    box-shadow: 0 16px 24px rgba(20, 202, 253, 0.03), 0 9px 18px rgba(20, 202, 253, 0.05), 0 4px 12px rgba(20, 202, 253, 0.08), 6px -4px 10px rgba(20, 202, 253, 0.08);
    border-right: 1px solid #DBDBDB !important;
    border-left: 1px solid #DBDBDB !important;
    border-top: 1px solid #DBDBDB !important;
    border-style: solid;
    border-width: 0px 0px 10px 0px;
    border-color: #1372D7;
    border-radius: 12px 12px 12px 12px;
}

/* body, .inner_banner_section{
	overflow-x:hidden;
} */

/* New Css */

.branding_list_item li.elementor-icon-list-item {
    width: 50%;
    margin: 0 !important;
    padding-left: 10px;
		padding-bottom:10px;
}

.branding_list_item_tt h3 {
    margin-bottom: 0;
}

.statement_card_block{
	max-width:900px;
	margin:0 auto;
}

/*  */

.menu_list_item ul {
    column-gap: 32px !important;
    row-gap: 0 !important;
}

.art_lic_card{
	box-shadow:
        15px -12px 13px 0 rgba(20, 202, 253, 0.10),
        0 24px 24px 0 rgba(20, 202, 253, 0.09);
}

.art_lic_block_img {
    width: 100% !important;
}

.acc_counter_block {
    max-width: 800px;
    margin: 0 auto;
}

.magazine_picture_ccs {
    height: 100%;
    display: flex;
}

.magazine_picture img{
	object-fit:cover;
}

.custom_tm {
  font-size: 0.4em;
  font-weight: 300;
  vertical-align: super;

} 
.compliance-faq-accordians {
    border: 1px solid #E9EAEB !important;
    border-radius: 12px !important;
    padding: 24px !important;
}

.compliance-faq-accordians .e-n-accordion-item {
    border-top: none;
}

/* About New Css */

.creative_left_block {
    position: relative;
}

.creative_left_block::before {
    content: '';
    position: absolute;
    left: -11px;
    top: 0px;
    background-color: #023358;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 100px;
}

.hide_num span.elementor-counter-number {
    display: none;
}

.testimonial_slider .e-n-carousel.swiper {
    width: 100%;
}

/* .creative_left_block::after{
	content:'';
	position:absolute;
	left:0;
	top:10px;
	background-color:#000;
	width:100%;
	height:2px;
	rotate: 85deg;
	display:inline-block;
	border-radius:100px;
} */

.commitment_card {
    width: 33.33% !important;
	transition: all ease-in-out 0.2s;
}

/* .commitment_card_active:hover {
    width: 45% !important;
		height:100% !important;
} */

.commitment_card > .elementor-widget.elementor-widget-icon-box {
    height: 100%;
}

.commitment_card_active > .elementor-widget.elementor-widget-icon-box {
    height: 100% !important;
}




/* About css End */


.communication_cards_block{
    height: 100% !important;
}


.communication_cards_block > .elementor-element.e-child{
    height: 100% !important;
}

.communication_cards_block > .elementor-element.e-child > .accessibility_card_box {
    height: 100%;
}

.capability_number .elementor-counter-title {
    text-align: center;
}

.max-container {
	max-width: 800px;
	margin:0 auto;
}


/*  */

.verify_box.e-con-boxed {
    display: none;
}


/* .elementor-form::placeholder {
    color: #000 !important;
    opacity: 1;
}

.elementor-form::-webkit-input-placeholder {
    color: #000 !important;
}

.elementor-form::-moz-placeholder {
    color: #000 !important;
    opacity: 1;
}

.elementor-form:-ms-input-placeholder {
    color: #000 !important;
}

.elementor-form::-ms-input-placeholder {
    color: #000 !important;
} */


/* Elementor Form Placeholder */
.elementor-form input::placeholder,
.elementor-form textarea::placeholder {
    color: #111111 !important;
    opacity: 1 !important;
}

/* Chrome / Safari / Edge */
.elementor-form input::-webkit-input-placeholder,
.elementor-form textarea::-webkit-input-placeholder {
    color: #111111 !important;
    opacity: 1 !important;
}

/* Firefox */
.elementor-form input::-moz-placeholder,
.elementor-form textarea::-moz-placeholder {
    color: #111111 !important;
    opacity: 1 !important;
}

/* Old Edge / IE */
.elementor-form input:-ms-input-placeholder,
.elementor-form textarea:-ms-input-placeholder {
    color: #111111 !important;
}

.elementor-form select{
	color: #111111 !important;
}


/*  */

.bg_group_btn {
    flex-wrap: wrap !important;
	gap: 20px;
}

/*  */

.more-category-dropdown {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    background:white;
    width:220px;
    padding:12px;
    border-radius:8px;
    box-shadow:0 10px 25px rgba(0,0,0,.15);
    z-index:9999;
}

.more-category-dropdown a {
    display:block;
    padding:8px 12px;
    text-decoration:none;
    color:#33373d;
}

.more-category-dropdown a:hover {
    background:#1F4FA5;
	color:white;
}

/* .custom_tab_block #more-category-results {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.custom_tab_block .elementor.elementor-941 {
    width: 31.97%;
}

.custom_tab_block .custom-posts-card {
    height: 100%;
} */



/*  */


@media(max-width:1260px){
	.custom-book {
    max-width: 210px !important;
    left: -120px !important;
    top: 110px !important;
}
}

@media(max-width:1200px){
	.custom_size span.elementor-counter-number-suffix, .custom_size span.elementor-counter-number {
    font-size: 40px;
}
}

@media(max-width:1150px){
	
body .menu_list_item ul {
    column-gap: 14px !important;
    row-gap: 0 !important;
}
	
body .main_menu_block {
    justify-content: end;
}
	
	
}

@media(max-width:1099px){
	.branding_picture_bbaa img{
		max-width:500px !important;
	}
	
.custom-book {
	position:unset !important;
	margin:0 auto !important;
}
	
}

@media(max-width:1060px){
	.white_card_block .accessibility_card_box{
		height:100%;
	}
}

@media(max-width:1026px){
	
.main_menu_block .elementor-menu-toggle {
	display: none !important;
}
	
.main_menu_block .hed_search_icon, .main_menu_block .hamburger_icon_ss 	{
	display: none !important;
}
	
}

@media(max-width:1024px){
	
br {
    display: none;
}
	
.home-counter p br {
    display: block !important;
}
	
.main_menu_block .hed_search_icon, .main_menu_block .hamburger_icon_ss 	{
	display: block !important;
}	
	
.news_letter_box {
    margin: 0 auto !important;
}
	
.custom_break h2 br {
    display: none;
}
	
	.bg_befr_block {
    background-image: unset !important;
}
	
.commitment_card {
    width: 50% !important;
}
	
}

@media(max-width:992px){
		body .award_container_block{
		flex-wrap:wrap !important;
	}
	
.award_container_block > .e-con-inner {
    flex-wrap: wrap !important;
}	
	
body .award_container_block .award_column_one {
		width:100% !important;
	border-right:unset !important;
	border-bottom:1px solid #fff !important;
	padding: 0 0 30px 0 !important;
	}
	
body .award_container_block .award_column_two{
		width:100% !important;
	border-right:unset !important;
	border-bottom:1px solid #fff !important;
	padding: 0 0 30px 0 !important;
	}
	
body .award_container_block .award_column_three{
		width:100% !important;
	border-right:unset !important;
	border-bottom:1px solid #fff !important;
	padding: 0 0 30px 0 !important;
	}
body .award_container_block .award_column_four{
		width:100% !important;
	border-right:unset !important;
	}
	

	
}

@media(max-width:820px){

	.responsive_container{
		flex-wrap:wrap !important;
	}	
	
.responsive_container .rsp_container_left, .responsive_container .rsp_container_right {
    width: 100% !important;
    max-width: 100% !important;
	display:inline-block;
}
	
.responsive_container .news_letter_ccc{
		margin-top:0 !important;
}	

.from_remediation_block{
		flex-wrap:wrap !important;
}
	
.from_remediation_block .e-con-inner {
    flex-wrap: wrap !important;
}
	
	.from_remediation_right p{
		text-align:left;
	}	
	
.from_remediation_block .from_remediation_left, .from_remediation_block .from_remediation_right{
	
	width:100%; !important;

}
	
.from_remediation_block .from_remediation_right {
    padding-left: 0;
}	

.news_letter_ccc .elementor-form > .elementor-form-fields-wrapper {
    display: block;
}	


	
}

@media(max-width:768px){

	
/* 	 */
.jeny_content_block .e-con-inner > .elementor-element, .jeny_content_block  {
    flex-wrap: wrap !important;
}
	
.jeny_content_block img {
    max-width: max-content;
}	
	
.commitment_card_active:hover {
/*     width: 100% !important; */
}	
	
	
.main_menu_block .menu_list_item, .menu_right_iinfo{
    display: none !important;
}
	
	.main_menu_block {
    justify-content: end !important;
}
	
	
}


@media(max-width:767px){
	
.contrast_picture img {
    width: auto !important;
    margin-bottom: 0px;
    display: inline-block !important;
    max-width: 70px;
}	
	
	
body br {
    display: none !important;
}

body .group_button {
    flex-wrap: wrap !important;
    gap: 12px;
}	
	
/* 	.footer_logo img {
    margin-bottom: 20px;
} */
	
.footer_logo img {
	margin-bottom: 20px;
	display: inline-block !important;
	padding-bottom: 30px;
}	

.jenny_woldt_pic, .jenny_woldt_pic img {
    display: inline-flex;
    height: 100%;
    object-fit: contain;
}
	
	.commitment_card {
    width: 100% !important;
}
	
	.interview_pic img {
    width: auto !important;
}
	
	
	.communication_cards_block{
    height: unset !important;
}


.communication_cards_block > .elementor-element.e-child{
    height: unset !important;
}

.communication_cards_block > .elementor-element.e-child > .accessibility_card_box {
    height: unset;
}
.custom_table {
    overflow-x: auto !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
  }

  /* Style the scrollbar */
  .custom_table::-webkit-scrollbar {
    height: 12px !important;
  }

  .custom_table::-webkit-scrollbar-track {
    background: #f0f0f0 !important;
    border-radius: 10px;
    margin: 0 5px;
  }

  .custom_table::-webkit-scrollbar-thumb {
    background: #2c5aa0 !important;
    border-radius: 10px;
    border: 2px solid #f0f0f0;
  }

  .custom_table::-webkit-scrollbar-thumb:hover {
    background: #1a3a6b !important;
  }

  /* Firefox scrollbar */
  .custom_table {
    scrollbar-color: #2c5aa0 #f0f0f0;
    scrollbar-width: thin;
  }

  .custom_table > .e-con-full {
    display: flex !important;
    flex-wrap: nowrap !important;
    min-width: 600px !important;
  }

  .custom_table > .e-con-full > .e-con-full {
    flex: 1 1 50% !important;
    min-width: 300px !important;
  }
	
}

@media(max-width:621px){
	
	.footer_logo img {
	margin-bottom: 0px;
}	
	
}

@media(max-width:520px){
	.footer_link{
		width:100% !important;
	}
	
	.checkout_downloads_form .get_in_touch_input {
    width: 100%;
    margin-bottom: 15px;
}
	
	.checkout_downloads_form {
    margin: 0 -10px;
}
	
	
}



.bul-color-blue li::marker {
    font-size: 25px;
    color: #3D5BA0;
}
.elementor-nav-menu .sub-arrow{
	padding: 10px 0px;
	padding-left: 3px
}
.disable_link > a {
    cursor: default;
}
.single_sidebar ul.elementor-sitemap-list {
    padding: 0px;
}
.single_sidebar h2 {
    margin-bottom: 8px;
}
.single-post .elementor-widget-theme-post-content a {
    color: #1865c5;
}
.single-post .elementor-widget-theme-post-content a:hover {
    text-decoration: underline;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    width: unset;
}
.counterWrap p{
	text-align: center;
}
.custom_svg_col svg path {
    stroke: #0066cc;
}
.custom_counter_day span, .custom_counter span, .custom_sec_counter span{
    font-size: 1.25rem;
    font-weight: 400;
    font-family: 'Libre Franklin';
}

body .menu_list_item ul::after {
    content: none;
}

body .menu_list_item ul {
    column-gap: 14px;
    row-gap: 0;
}

.main_menu_block {
    justify-content: center;
}

.custom_post_tab_content {
    flex-direction: row !important;
    gap: 30px;
	flex-wrap: wrap !important;
}
.custom_post_tab_content .elementor.elementor-941.e-loop-item {
    width: 31%;
}


button.countdown-toggle {
    border-radius: 50px;
    background: #1372d7;
    border: 1px solid #1372d7;
    color: #fff;
    font-family: 'Libre Franklin';
    padding: 15px 25px 15px 25px;
    font-size: 1.125rem;
	font-weight: 500;
}
button.countdown-toggle:hover {
    background: #fff !important;
    text-decoration: none;
    color: #112946;
    font-weight: 500;
}
button.countdown-toggle:focus {
    background: #1372d7;
}

.card_btn_left a {
    text-align: left !important;
}
.custom_post_tab_content .elementor-widget-heading {
    display: block;
}



.custom_post_tab_content {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 26px;
    row-gap: 30px;
    align-items: stretch;
}

.custom_post_tab_content > .e-loop-item {
    width: auto !important;
    height: 100%;
}

.custom_post_tab_content > .e-loop-item > .e-con,
.custom_post_tab_content .custom-posts-card {
    height: 100%;
}

@media (max-width: 1024px) {
    .custom_post_tab_content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .custom_post_tab_content {
        grid-template-columns: minmax(0, 1fr);
    }
}
footer a:focus-visible {
    outline: #ffffff solid 2px;
    box-shadow: 0 0 0 2px #000;
}