/* Common */
.arc_txt_btm_underline {
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 12%;
	text-underline-offset: 12%;
}

.arc_accent_underline {
	text-decoration-color: #5FCEA7;
}

.arc_highlight_underline {
	text-decoration-color: #295B4A;
}

.arc_cta_btn .elementor-button-content-wrapper {
	align-items: center;
}

.arc_cta_btn .elementor-button-icon {
	/*display: flex;*/
	position: relative;
	top: 1px;
}

.arc_cta_btn .elementor-button-icon svg {
	height: 16px;
}

.arc_cta_btn a:focus,
.arc_cta_btn a:focus-visible,
.arc_cta_btn button:focus,
.arc_cta_btn button:focus-visible {
	outline: 3px solid #fff !important;
	outline-offset: 5px !important;
}

.arc_cta_btn.arc_cta_btn_white a:focus,
.arc_cta_btn.arc_cta_btn_white a:focus-visible {
	outline-color: #5FCEA7 !important;
}

.arc_cta_btn.arc_cta_btn_highlight a:focus,
.arc_cta_btn.arc_cta_btn_highlight button:focus,
.arc_cta_btn.arc_cta_btn_highlight a:focus-visible,
.arc_cta_btn.arc_cta_btn_highlight button:focus-visible {
	outline-color: #101C29 !important;
}

.brad-tl-ad::before,
.brad-tl-ag::before,
.brad-tl-al::before,
.brad-tl-white::before,
.brad-br-ad::after,
.brad-br-ag::after,
.brad-br-al::after,
.brad-br-white::after {
	content: '';
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 10;
}

.brad-tl-ad::before,
.brad-tl-ag::before,
.brad-tl-al::before,
.brad-tl-white::before {
	left: 0px;
	top: 0px;
}

.brad-br-ad::after,
.brad-br-ag::after,
.brad-br-al::after,
.brad-br-white::after {
	right: 0px;
	bottom: 0px;
}

.brad-tl-ad::before {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-tl-ad.svg');
	background-size: cover;
}

.brad-tl-ag::before {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-tl-ag.svg');
	background-size: cover;
}

.brad-tl-al::before {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-tl-al.svg');
	background-size: cover;
}

.brad-tl-white::before {
	top: -1px;
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-tl-white.svg');
	background-size: cover;
}

.brad-br-ad::after {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-br-ad.svg');
	background-size: cover;
}

.brad-br-ag::after {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-br-ag.svg');
	background-size: cover;
}

.brad-br-al::after {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-br-al.svg');
	background-size: cover;
}

.brad-br-white::after {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/brad-br-white.svg');
	background-size: cover;
}

.txt_lg_140px {
	font-size: 140px;
	line-height: 90px;
	letter-spacing: -2.8px;
}

.txt_lg_96px {
	font-size: 96px;
	line-height: 115px;
	letter-spacing: 0px;
}

.arc_skip_focus_link {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.arc_skip_focus_link:focus {
	position: static;
	width: auto;
	height: auto;
	display: inline-block;
	overflow: visible;
	margin-bottom: 1em;
	border-radius: 5px;
	background: #5FCEA7;
	color: #000;
	padding: 12px 24px;
	text-decoration: none;
	font-weight: 700;
	outline: 3px solid #fff;
	outline-offset: 5px;
}

/* Header */
.arc_header_menu .elementor-nav-menu--main .elementor-nav-menu a,
.arc_header_menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.arc_header_menu .elementor-nav-menu--main .elementor-nav-menu a:focus,
.arc_header_menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 20px;
}

.arc_header_menu .menu-item.menu-item-has-children .elementor-sub-item:hover,
.arc_header_menu .menu-item.menu-item-has-children .elementor-sub-item:focus {
	background-color: #fff;
}

.arc_header_menu .elementor-nav-menu .sub-arrow {
	display: none;
}

.arc_header_menu .menu-item.menu-item-has-children a,
.arc_header_menu .solutions_menu.menu-item a {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/chevron-down.svg');
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-ancestor a.elementor-item,
.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-item a.elementor-item {
	color: #5FCEA7;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-ancestor a.elementor-item::after,
.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-item a.elementor-item::after {
	content: '';
	display: block;
	/*width: 100%;*/
	width: calc(100% - 30px);
	height: 1px;
	background-color: #5FCEA7;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 1;
}

.arc_header_menu .menu-item.menu-item-has-children .elementor-sub-item {
	background-image: unset !important;
	background-color: #fff;
}

.arc_header_menu .elementor-nav-menu--main .elementor-nav-menu li.menu-item a:focus-visible {
	outline: 3px solid #5FCEA7;
}

.arc_header_menu .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
	margin-top: 0 !important;
	padding: 25px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.20);
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu,
.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .resource_hub_menu ul.sub-menu {
	width: 300px !important;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu ul.sub-menu li:not(:last-child) {
	margin: 0 0 10px 0;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu li:not(:last-child),
.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .resource_hub_menu ul.sub-menu li:not(:last-child) {
	margin: 0 0 15px 0;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu li,
.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .resource_hub_menu ul.sub-menu li {
	padding-left: 15px;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .resource_hub_menu ul.sub-menu li {
	border-left: 3px solid #CECFD1;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu li.be_compliant_menu {
	border-left: 3px solid #8EF87A;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu li.stay_accessible_menu {
	border-left: 3px solid #5FCEA7;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu li.inclusive_culture_menu {
	border-left: 3px solid #9ACBFF;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu ul.sub-menu li a {
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	border-inline-start: none;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu ul.sub-menu li.current_page_item a {
	padding: 3px;
	border: 1px solid #CECFD1;
	background-color: #F7F9FB;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu li a,
.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .resource_hub_menu ul.sub-menu li a {
	white-space: break-spaces;
	flex-wrap: wrap;
	font-weight: 700;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu li a .menu-item-description,
.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .resource_hub_menu ul.sub-menu li a .menu-item-description {
	display: block;
	flex: 0 0 100%;
	margin-top: 4px;
	font-size: 14px;
	font-weight: 400;
line-height: 20px;
}

.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .solutions_menu ul.sub-menu li ul.sub-menu {
	display: block;
}

/* Solutions Menu */
.solutions_menu_mobile ul.sub-menu {
	padding: 10px 30px;
	width: 780px !important;
	height: auto;
	/*opacity: 0;*/
	/*transition: all 0.2s ease-in-out;*/
}

.solutions_menu_mobile ul.sub-menu[aria-expanded="true"] {
	display: flex !important;
	flex-wrap: wrap;
	gap: 0 35px;
	/*opacity: 1;*/
	/*transition: all 0.2s ease-in-out;*/
}

.solutions_menu_mobile ul.sub-menu.sm-nowrap[aria-expanded="false"] {
	display: flex;
	flex-wrap: wrap;
	gap: 0 35px;
	/*opacity: 1;*/
	/*transition: all 0.2s ease-in-out;*/
}

.solutions_menu_mobile ul.sub-menu li {
	width: 220px;
}

.solutions_menu_mobile ul.sub-menu .be_compliant_sub_menu a.has-submenu,
.solutions_menu_mobile ul.sub-menu .stay_accessible_sub_menu a.has-submenu,
.solutions_menu_mobile ul.sub-menu .inclusive_culture_sub_menu a.has-submenu {
	padding-bottom: 7px !important;
	font-weight: 700 !important;
	color: #000;
}

.solutions_menu_mobile ul.sub-menu .be_compliant_sub_menu a.has-submenu {
	border-bottom: 3px solid #8EF87A;
}

.solutions_menu_mobile ul.sub-menu .stay_accessible_sub_menu a.has-submenu {
	border-bottom: 3px solid #5FCEA7;
}

.solutions_menu_mobile ul.sub-menu .inclusive_culture_sub_menu a.has-submenu {
	border-bottom: 3px solid #9ACBFF;
}

.solutions_menu_mobile ul.sub-menu .be_compliant_sub_menu ul.sub-menu,
.solutions_menu_mobile ul.sub-menu .stay_accessible_sub_menu ul.sub-menu,
.solutions_menu_mobile ul.sub-menu .inclusive_culture_sub_menu ul.sub-menu {
	display: flex !important;
	flex-wrap: wrap;
	gap: 5px 0;
	position: relative;
	top: unset !important;
	margin-top: 7px !important;
	padding: 0;
	width: 100% !important;
	box-shadow: unset;
}

.solutions_menu_mobile ul.sub-menu .be_compliant_sub_menu ul.sub-menu li,
.solutions_menu_mobile ul.sub-menu .stay_accessible_sub_menu ul.sub-menu li,
.solutions_menu_mobile ul.sub-menu .inclusive_culture_sub_menu ul.sub-menu li {
	width: 220px;
	margin: 0 !important;
}

.solutions_menu_mobile ul.sub-menu .be_compliant_sub_menu ul.sub-menu li a,
.solutions_menu_mobile ul.sub-menu .stay_accessible_sub_menu ul.sub-menu li a,
.solutions_menu_mobile ul.sub-menu .inclusive_culture_sub_menu ul.sub-menu li a {
	font-size: 14px !important;
	line-height: 20px !important;
}

/* Footer */
footer a:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 3px;
}

/* Homepage */
.omni_accesibility_feature_list,
.omni_accesibility_feature_list_1 {
	list-style: none;
	padding: 0;
}

.omni_accesibility_feature_list li {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/list-bullet.svg');
	background-repeat: no-repeat;
	padding-left: 30px;
}

.arc_home_feature_list {
	min-height: 120px;
}

.arc_posts_slider_div {
	overflow-x: hidden;
}

.swiper.arc_posts_slider {
	margin-left: 0;
	margin-right: calc(-50vw + 640px);
	padding-bottom: 150px;
}

/*.swiper-slide.arc_post_slide {
	width: 480px !important;
}*/

.arc_post_slide_content {
	padding: 15px 0 0 15px;
}

.arc_post_slide_content a {
	display: block;
}

.arc_post_slide_content a:focus {
	outline: 3px solid #fff;
	outline-offset: 10px;
}

.arc_post_slide_content .wp-post-image {
	width: 475px;
	/*height: 335px;*/
	aspect-ratio: 16 / 10;
	object-fit: cover;
	border-radius: 10px;
}

.arc_posts_slider h3 {
	margin-top: 0;
	padding-top: 40px;
}

.arc_posts_slider h3,
.arc_posts_slider p {
	color: #F7F9FB;
}

.arc_posts_slider h3 {
	font-size: 30px;
	font-weight: 700;
	font-style: normal;
	line-height: 38px;
}

.arc_posts_slider p {
	margin: 0;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
}

.arc_posts_slider .swiper-pagination.swiper-pagination-progressbar {
	width: calc(100% - 80px);
	max-width: 1280px;
	top: 100%;
	bottom: 0;
	left: auto;
	right: auto;
	margin-top: 120px;
	background-color: #545E69;
}

.arc_posts_slider .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: #F7F9FB;
}

/* Contact Form */
#gform_1 .gform_fields,
#gform_2 .gform_fields {
	row-gap: 28px;
	column-gap: 30px;
}

#gform_1 .gform_fields .gform-grid-row,
#gform_2 .gform_fields .gform-grid-row {
	column-gap: 20px;
}

#gform_1 .gform-field-label,
#gform_2 .gform-field-label {
	color: #1F202F;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
}

/*#gform_1 .gform_fields .gfield_contains_required label::after {
	content: '*';
	color: #c02b0a;
}*/

#gform_1 .gform-field-label .gfield_required,
#gform_2 .gform-field-label .gfield_required {
	display: none;
}

#gform_1 .gfield input, #gform_1 .gfield textarea,
#gform_2 .gfield input {
	padding: 15px 25px;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	/*background-color: #FFF;*/
	background-color: #464E5C;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
}

#gform_1 .gfield input,
#gform_2 .gfield input {
	height: auto;
}

#field_1_3, #field_1_4,
#field_1_5, #field_1_7,
#field_1_9, #field_1_10,
#field_2_3, #field_2_4,
#field_2_6, #field_2_7 {
	grid-column: span 6;
}

#field_1_3 input, #field_1_4 input,
#field_1_5 input, #field_1_7 input,
#field_1_9 input, #field_1_10 input,
#field_2_3 input, #field_2_4 input,
#field_2_6 input, #field_2_7 input {
	width: 100%;
}

#gform_submit_button_1,
#gform_submit_button_2 {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 36px auto 0;
	padding: 12px 24px 12px 26px;
	outline: none;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	background-color: #295B4A;
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}

#gform_submit_button_1 .icon,
#gform_submit_button_2 .icon {
	display: flex;
	align-items: center;
	position: relative;
	top: 1px;
}

#gform_submit_button_1 .icon img,
#gform_submit_button_2 .icon img {
	height: 16px;
	width: 14px;
}

#gform_confirmation_message_1,
#gform_confirmation_message_2 {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}

.gfield input:focus,
.gfield input:focus-visible,
.gfield textarea:focus,
.gfield textarea:focus-visible,
.gform_button:focus,
.gform_button:focus-visible,
#gform_submit_button_1:focus,
#gform_submit_button_1:focus-visible,
#gform_submit_button_2:focus,
#gform_submit_button_2:focus-visible {
	outline: 3px solid #101C29 !important;
	outline-offset: 5px !important;
}

#gform_1_validation_container .gform_submission_error,
#gform_2_validation_container .gform_submission_error {
	margin-bottom: 10px;
	font-size: 18px;
	letter-spacing: -0.2px;
}

.gform_validation_errors ul {
  list-style: disc !important;
  padding-left: 50px;
  color: #c02b0a;
}

.gform_validation_errors ul li a {
  font-size: 16px;
  line-height: 24px;
  color: #c02b0a;
  text-decoration: underline;
}

.gform_validation_errors ul li a:focus {
  outline: 3px solid #101C29 !important;
  outline-offset: 3px !important;
}

.confirmation_message {
	text-align: center !important;
}

/* Challenge Page */
.arc_accesibility_feature_list_1 li {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/list-bullet-brand.svg');
	background-repeat: no-repeat;
	padding-left: 36px;
}

.arc_accesibility_feature_list_1 li:not(:last-child) {
	margin-bottom: 15px;
}

/* Archive posts */
#arc-rh-ajax-search,
#arc-works-ajax-search {
	width: 100%;
	max-width: 100%;
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.form-left-div,
.form-right-div {
	display: flex;
	/*flex-wrap: wrap;*/
	gap: 20px;
	align-items: end;
}

.form-left-div {
	flex: 0 0 65%;
	justify-content: flex-start;
}

.form-left-div .form-element {
	flex: 1 1 auto;
	width: 100%;
	max-width: 413px;
}

.form-right-div {
	flex: 0 0 25%;
	justify-content: end;
}

#arc-works-ajax-search .form-left-div {
	flex: 0 0 70%;
}

#arc-works-ajax-search .form-right-div {
	flex: 0 0 26%;
}

#arc-rh-ajax-search label,
#arc-works-ajax-search label {
	margin-bottom: 8px;
	color: #f7f9fb;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
}

#arc-rh-ajax-search .search-category,
#arc-rh-ajax-search .search-keyword,
#arc-works-ajax-search .challenges,
#arc-works-ajax-search .industries,
#arc-works-ajax-search .search-keyword {
	height: 54px;
	padding: 15px 25px;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
}

#arc-rh-ajax-search .search-category,
#arc-rh-ajax-search .search-keyword {
	flex: 0 0 calc(50% - 10px);
}

#arc-works-ajax-search .challenges,
#arc-works-ajax-search .industries,
#arc-works-ajax-search .search-keyword {
	flex: 0 0 calc(33.33% - 15px);
}

#arc-rh-ajax-search .search-category,
#arc-works-ajax-search .challenges,
#arc-works-ajax-search .industries {
	background-color: #464E5C;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/chevron-down.svg') !important;
	background-size: 16px !important;
	background-repeat: no-repeat !important;
	background-color: #464E5C !important;
	background-position: 95% 50% !important;
	line-height: 24px;
}

#arc-rh-ajax-search .search-keyword,
#arc-works-ajax-search .search-keyword {
	background: rgba(70, 78, 92, 0.51);
}

#arc-rh-ajax-search .search-keyword::placeholder,
#arc-works-ajax-search .search-keyword::placeholder {
	opacity: 1;
	color: #FFF;
}

#arc-rh-ajax-search .search-button,
#arc-rh-ajax-search .reset-button,
#arc-works-ajax-search .search-button,
#arc-works-ajax-search .reset-button {
	height: 54px;
	flex: 0 0 auto;
	padding: 15px 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	font-size: 20px;
	line-height: 30px;
}

#arc-rh-ajax-search .search-button,
#arc-works-ajax-search .search-button {
	border-color: #5FCEA7;
	background-color: #5FCEA7;
	color: #101C29;
}

#arc-rh-ajax-search .reset-button,
#arc-works-ajax-search .reset-button {
	border: 2px solid #5FCEA7;
	background-color: #101C29;
	color: #5FCEA7;
}

.arc-rh-posts-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

.arc-rh-post-item {
	height: 560px;
	position: relative;
}

.arc-rh-post-item a {
	display: block;
	height: 100%;
	color: #fff;
}

.arc-rh-post-item a:focus,
.arc-rh-post-item a:focus-visible {
	outline: 3px solid #101C29;
	outline-offset: 5px;
}

.arc-rh-post-item img.wp-post-image {
	width: 100%;
	height: 434px;
	object-fit: cover;
	object-position: center;
	border-radius: 5px 5px 0 0;
}

.arc_archive_post_categories {
	position: absolute;
	top: 35px;
	left: 30px;
	padding: 0;
	list-style: none;
}

.arc_archive_post_categories li {
	display: inline-flex;
	align-items: center;
	gap: 7.5px;
	margin: 0 13px 8px 0;
	padding: 7.5px 15px;
	color: #101C29;
	background-color: #fff;
	border-radius: 75px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.post-info {
	width: 100%;
	height: 130px;
	padding: 40px 30px;
	display: flex;
	align-items: center;
	border-top: 5px solid #fff;
	border-radius: 0 0 5px 5px;
	position: absolute;
	bottom: 0;
	background-color: #101C29;
}

.post-info h3 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}

.post-info h3 a {
	color: #fff;
}

.arc-posts-pagination {
	width: 100%;
	padding-top: 80px;
	text-align: center;
}

.arc-posts-pagination .arc-see-more-posts {
	padding: 15px 50px 15px 25px;
	border-color: #295B4A;
	border-radius: 5px;
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: 88% 50%;
	background-color: #295B4A;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	transition: all 0.2s ease-in-out;
}

.arc-posts-pagination .arc-see-more-posts.loading {
	padding: 15px 25px;
	background-image: unset;
	transition: all 0.2s ease-in-out;
}

.arc_post_archive_loop .elementor-widget-image a {
	width: 100%;
}

.arc_posts_archive_loop .e-loop__load-more.elementor-button-wrapper {
	margin: 80px auto 0;
}

#arc_posts_load_more_btn {
	width: max-content;
	height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 15px 52px 15px 25px;
	background-color: #295B4A;
	color: #fff;
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: 90% 55%;
	border-radius: 5px;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}

.arc_post_title .elementor-icon-box-content {
	flex-grow: unset !important;
}

.arc_post_title .elementor-icon-box-content .elementor-icon-box-title {
	margin: 0;
}

.arc_post_title .elementor-icon-box-icon {
	margin-right: auto !important;
}

.search-category:focus,
.search-category:focus-visible,
.challenges:focus,
.challenges:focus-visible,
.industries:focus,
.industries:focus-visible,
.search-keyword:focus,
.search-keyword:focus-visible,
.search-button:focus,
.search-button:focus-visible,
.reset-button:focus,
.reset-button:focus-visible {
	outline: 3px solid #fff !important;
	outline-offset: 5px !important;
}

.arc-posts-pagination .arc-see-more-posts:focus,
.arc-posts-pagination .arc-see-more-posts:focus-visible {
	outline: 3px solid #101C29 !important;
	outline-offset: 5px !important;
}

.newsletter_signup_btn_dark,
.newsletter_signup_btn_light {
	border: 2px solid #5FCEA7;
	padding: 12px 48px 12px 24px;
	border-radius: 5px !important;
	background-color: transparent !important;
	font-size: 20px !important;
	line-height: 30px !important;
	transition: all 0.2s ease-in-out;
}

.newsletter_signup_btn_dark {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: 80% 53%;
	color: #fff !important;
}

.newsletter_signup_btn_light {
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/arrow-right-dark.svg');
	background-repeat: no-repeat;
	background-position: 80% 53%;
	color: #000 !important;
}

.newsletter_signup_btn_dark:focus,
.newsletter_signup_btn_dark:focus-visible {
	outline: 3px solid #fff !important;
	outline-offset: 5px !important;
}

.newsletter_signup_btn_light:focus,
.newsletter_signup_btn_light:focus-visible {
	outline: 3px solid #101C29 !important;
	outline-offset: 5px !important;
}

/* Archive- Works */
.arc_works_brands_slider .swiper-pagination.swiper-pagination-bullets {
	bottom: 0 !important;
	text-align: left;
}

.arc_works_brands_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	border: 1px solid #fff;
	opacity: 1;
}

.arc_works_brands_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}

.elementor-popup-modal .dialog-close-button:focus,
.elementor-popup-modal .dialog-close-button:focus-visible {
	outline: 3px solid #101C29 !important;
	outline-offset: 5px !important;
}


/* Single Post */
.omni_post_info .elementor-post-info li[itemprop="author"] a::before,
.arc_post_info .elementor-post-info li[itemprop="author"] a::before {
	content: 'By: ';
	color: #fff;
	margin-right: 5px;
}

.omni_post_info .elementor-post-info li[itemprop="author"] span.elementor-icon-list-text,
.arc_post_info .elementor-post-info li[itemprop="author"] span.elementor-icon-list-text {
	color: #5FCEA7;
}

.omni_post_info .elementor-post-info li[itemprop="author"] span.elementor-icon-list-text .elementor-post-info__item-prefix,
.arc_post_info .elementor-post-info li[itemprop="author"] span.elementor-icon-list-text .elementor-post-info__item-prefix {
	color: #fff;
}

.arc_single_post_content h1,
.arc_single_post_content h2,
.arc_single_post_content h3,
.arc_single_post_content h4,
.arc_single_post_content h5,
.arc_single_post_content h6 {
	margin-top: 15px;
	color: #1F202F;
	font-weight: 700;
	line-height: 150%;
}

.arc_single_post_content h1,
.arc_single_post_content h2,
.arc_single_post_content h3,
.arc_single_post_content h4,
.arc_single_post_content h5,
.arc_single_post_content h6,
.arc_single_post_content p,
.arc_single_post_content ul,
.arc_single_post_content ol {
	margin-bottom: 30px;
}

.arc_single_post_content p + h1,
.arc_single_post_content p + h2,
.arc_single_post_content p + h3,
.arc_single_post_content p + h4,
.arc_single_post_content p + h5,
.arc_single_post_content p + h6,
.arc_single_post_content ul + h1,
.arc_single_post_content ul + h2,
.arc_single_post_content ul + h3,
.arc_single_post_content ul + h4,
.arc_single_post_content ul + h5,
.arc_single_post_content ul + h6,
.arc_single_post_content ol + h1,
.arc_single_post_content ol + h2,
.arc_single_post_content ol + h3,
.arc_single_post_content ol + h4,
.arc_single_post_content ol + h5,
.arc_single_post_content ol + h6 {
	margin-top: 50px;
}

.arc_single_post_content h2 {
	font-size: 36px;
}

.arc_single_post_content h3 {
	font-size: 30px;
}

.arc_single_post_content h4 {
	font-size: 27px;
}

.arc_single_post_content h5 {
	font-size: 24px;
}

.arc_single_post_content h6 {
	font-size: 21px;
}

.arc_single_post_content figure {
	margin: 50px 0;
}

.arc_single_post_content ul li,
.arc_single_post_content ol li {
  margin-bottom: 10px;
}

.arc_single_post_content p a {
  text-decoration: underline;
}

.arc_single_post_navigation .elementor-post-navigation__link .elementor-post-navigation__link__prev,
.arc_single_post_navigation .elementor-post-navigation__link .elementor-post-navigation__link__next {
	border: 2px solid #5FCEA7;
	border-radius: 5px;
}

.arc_single_post_navigation .elementor-post-navigation__link .elementor-post-navigation__link__prev {
	margin: 10px 0 10px 10px;
	padding: 12px 40px 12px 60px;
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/arrow-left-white.svg');
	background-repeat: no-repeat;
	background-position: 25% 55%;
}

.arc_single_post_navigation .elementor-post-navigation__link .elementor-post-navigation__link__next {
	margin: 10px 10px 10px 0;
	padding: 12px 60px 12px 40px;
	background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: 75% 55%;
}

.arc_single_post_navigation .elementor-post-navigation__link .post-navigation__prev--label,
.arc_single_post_navigation .elementor-post-navigation__link .post-navigation__next--label {
	text-transform: unset;
}

#arc-posts-navigation .elementor-post-navigation__link a:focus .elementor-post-navigation__link__prev,
#arc-posts-navigation .elementor-post-navigation__link a:focus-visible .elementor-post-navigation__link__prev,
#arc-posts-navigation .elementor-post-navigation__link a:focus .elementor-post-navigation__link__next,
#arc-posts-navigation .elementor-post-navigation__link a:focus-visible .elementor-post-navigation__link__next {
	outline: 3px solid #fff !important;
	outline-offset: 5px !important;
}

.release_notes_related .elementor-post__title::before {
	content: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/post-icon.svg');
	margin-right: 12px;
	position: relative;
	top: 2px;
}

.arc_work_quote_cite_1,
.arc_work_quote_cite_2 {
	margin-top: 20px;
}

.arc_work_quote_cite_1 cite {
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	font-style: normal;
}

.arc_work_quote_cite_2 cite {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	font-style: normal;
}

.arc_work_quote_cite_1 span {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.arc_work_quote_cite_2 span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

/* Single Work */
.work_contributor_listing .elementor-icon-list-item {
	padding: 12px 15px !important;
	border-top: 2px solid #5FCEA7;
	border-radius: 5px;
}

.work_testimonial_text p::before {
	content: '"';
	font-size: 48px;
	font-style: italic;
	position: absolute;
	left: -30px;
	top: 5px;
}

/* Cookie consent banner */
.link-text-white {
	color: #fff !important;
	font-weight: 700;
	text-decoration: underline;
}
	
.large.cli-plugin-button {
	padding: 0;
}

#cliModalClose:hover {
	background-color: #5FCEA7;
	padding: 3px 10px;
}

#cookie-law-info-again {
	display: none !important;
}

.page-id-2157 #cookie-law-info-again {
	display: block !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #5FCEA7;
	color: #000;
}

.manage_your_cookies_content #wt-cli-settings-btn {
	font-size: 20px;
	color: #000 !important;
	background: unset !important;
}

@media (min-width: 1600px) {
	.w_1600_80pct {
		width: 80% !important;
	}
	
	.w_1600_75pct {
		width: 75% !important;
	}
	
	.w_1600_70pct {
		width: 70% !important;
	}
	
	.w_1600_66pct {
		width: 66% !important;
	}
	
	.w_1600_65pct {
		width: 65% !important;
	}
	
	.w_1600_63pct {
		width: 63% !important;
	}
	
	.w_1600_60pct {
		width: 60% !important;
	}
	
	.w_1600_56pct {
		width: 56% !important;
	}
	
	.w_1600_55pct {
		width: 55% !important;
	}
	
	.w_1600_50pct {
		width: 50% !important;
	}
	
	.w_1600_49pct {
		width: 49% !important;
	}
	
	.w_1600_45pct {
		width: 45% !important;
	}
	
	.w_1600_40pct {
		width: 40% !important;
	}
	
	.w_1600_35pct {
		width: 35% !important;
	}
	
	.w_1600_33pct {
		width: 33% !important;
	}
	
	.w_1600_30pct {
		width: 30% !important;
	}
	
	.mega-menu-wrapper {
		right: 300px !important;
	}
}

@media (max-width: 1366px) {
	.d-lg-none {
		display: none;
	}
}

@media (min-width: 1280px) {
	.d-lg-block {
		display: block;
	}
}

@media (min-width: 1280px) and (max-width: 1366px) {
	.be_compliant_feature_header {
		padding: 50px 40px 40px;
	}
	
	.be_compliant_feature_content {
		padding: 40px 40px 100px;
	}
	
	.accessibility_matters_feature {
		padding: 80px 60px;
	}
}

@media (max-width: 1279px) {
	.d-lg-block,
	.d-sm-block {
		display: none;
	}
	
	.d-md-block {
		display: block;
	}
}

@media (min-width: 1025px) and (max-width: 1279px) {
	.arc_home_feature .elementor-heading-title {
		font-size: 48px !important;
		line-height: 64px !important;
	}
	
	.arc_home_feature_list {
		min-height: 160px;
	}
	
	.arc_home_feature .elementor-button {
		text-align: left;
	}
	
	#arc-works-ajax-search .form-left-div {
		flex: 0 0 65%;
	}
	
	.form-right-div,
	#arc-works-ajax-search .form-right-div {
		flex: 0 0 35%;
	}
}

@media (min-width: 1025px) {
	.solutions_menu_mobile ul.sub-menu {
		transition: all 0.2s ease-in-out;
	}

	.solutions_menu_mobile ul.sub-menu[aria-expanded="true"] {
		transition: all 0.2s ease-in-out;
	}

	.solutions_menu_mobile ul.sub-menu.sm-nowrap[aria-expanded="false"] {
		transition: all 0.2s ease-in-out;
	}

	.swiper-slide.arc_post_slide {
		width: 480px !important;
	}
}

@media (max-width: 1024px) {
	.d-md-none {
		display: none;
	}
	
	.txt_lg_140px {
		font-size: 100px;
	}
	
	.txt_lg_96px {
		font-size: 72px;
		line-height: 84px;
	}
	
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: scroll;
		max-height: 100vh !important;
	}
	
	.arc_header_menu a.elementor-item.elementor-item-active {
		background-color: #fff;
		font-weight: 700 !important;
	}
	
	.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-ancestor a.elementor-item,
	.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-item a.elementor-item {
		color: #295B4A;
		font-weight: 700;
	}
	
	.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-ancestor a.elementor-item::after,
	.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .current-menu-item a.elementor-item::after {
		/*width: calc(100% - 40px);
		background-color: #295B4A;*/
		display: none;
	}
	
	.arc_header_menu .menu-item.menu-item-has-children a.has-submenu {
		background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/chevron-down-dark.svg)');
		background-position: calc(100% - 20px) 50%;
	}
	
	.arc_header_menu .menu-item.menu-item-has-children a.has-submenu.highlighted {
		background-image: url('https://www.arcinclusion.com/wp-content/themes/hello-theme-child-master/assets/images/chevron-up-dark.svg)');
		background-color: #fff;
	}
	
	.arc_header_menu .be_compliant_sub_menu.menu-item.menu-item-has-children a.has-submenu,
	.arc_header_menu .stay_accessible_sub_menu.menu-item.menu-item-has-children a.has-submenu,
	.arc_header_menu .inclusive_culture_sub_menu.menu-item.menu-item-has-children a.has-submenu {
		background-image: unset;
	}
	
	.elementor-nav-menu a.highlighted + .sub-menu {
		display: block !important;
		visibility: visible;
		opacity: 1;
	}
	
	.elementor-nav-menu--dropdown .elementor-item:focus {
		background-color: #FFF !important;
	}
	
	.solutions_menu {
		display: none !important;
	}
	
	.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .challenges_menu ul.sub-menu,
	.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu .resource_hub_menu ul.sub-menu {
		width: auto !important;
		padding: 10px 20px;
	}
	
	.solutions_menu_mobile ul.sub-menu {
		width: auto !important;
		padding: 10px 20px;
	}
	
	.solutions_menu_mobile ul.sub-menu li {
		width: 100%;
		margin-bottom: 20px !important;
	}
	
	.arc_home_feature_list {
		min-height: unset;
	}
	
	.swiper.arc_posts_slider {
		margin-right: 0;
	}
	
	.arc_post_slide_content .wp-post-image {
		width: 415px;
		/*height: 280px;*/
	}
	
	.arc_posts_slider .swiper-pagination.swiper-pagination-progressbar {
		width: calc(100% - 30px);
	}
	
	#arc-rh-ajax-search,
	#arc-works-ajax-search {
		gap: 20px 0;
	}
	
	.form-left-div {
		flex: 0 0 100% !important;
	}
	
	.form-left-div .form-element {
		max-width: 100%;
	}
	
	.form-right-div {
		/*flex: 0 0 calc(50% - 10px) !important;*/
		flex: 0 0 100% !important;
		justify-content: flex-start;
	}
	
	#arc-rh-ajax-search .search-button,
	#arc-works-ajax-search .search-button,
	#arc-rh-ajax-search .reset-button,
	#arc-works-ajax-search .reset-button {
		width: calc(50% - 10px);
	}
	
	.arc-rh-post-item {
		height: 480px;
	}
	
	.arc-rh-post-item img.wp-post-image {
		height: 350px;
	}
	
	.work_testimonial_text p::before {
		font-size: 30px;
		left: -20px;
		top: 0;
	}
}

@media (min-width: 768px) {
	.d-sm-block {
		display: none;
	}

	.swiper-slide.arc_post_slide {
		width: 420px !important;
	}
}

@media (max-width: 767px) {
	.d-sm-none,
	.d-md-block {
		display: none;
	}
	
	.d-sm-block {
		display: block;
	}
	
	.brad-tl-ad::before,
	.brad-tl-ag::before,
	.brad-tl-al::before,
	.brad-tl-white::before,
	.brad-br-ad::after,
	.brad-br-ag::after,
	.brad-br-al::after,
	.brad-br-white::after {
		width: 70px;
		height: 70px;
	}
	
	.txt_lg_140px {
		font-size: 80px;
	}
	
	.txt_lg_96px {
		font-size: 60px;
		line-height: 72px;
	}
	
	.arc_cta_btn a {
		height: auto;
		padding: 13px 15px !important;
		text-align: left;
		white-space: unset;
	}
	
	.arc_header_menu .elementor-nav-menu__container .elementor-nav-menu ul.sub-menu li a,
	.solutions_menu_mobile ul.sub-menu a.has-submenu {
		font-size: 14px !important;
	}
	
	#arc-rh-ajax-search,
	#arc-works-ajax-search {
		margin-top: 60px;
	}
	
	#arc-rh-ajax-search .search-category,
	#arc-rh-ajax-search .search-keyword,
	#arc-works-ajax-search .challenges,
	#arc-works-ajax-search .industries,
	#arc-works-ajax-search .search-keyword {
		flex: 0 0 100%;
	}
	
	.form-left-div,
	.form-right-div {
		flex-wrap: wrap;
		flex: 0 0 100% !important;
	}
	
	.form-left-div .form-element {
		flex: 0 0 100%;
	}
	
	.form-right-div {
		margin-top: 15px;
	}
	
	#arc-rh-ajax-search .search-button,
	#arc-rh-ajax-search .reset-button,
	#arc-works-ajax-search .search-button,
	#arc-works-ajax-search .reset-button {
		flex: 1 1 auto;
	}
	
	.arc-rh-posts-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.arc-rh-post-item {
		height: 360px;
	}
	
	.arc-rh-post-item img.wp-post-image {
		height: 230px;
	}
	
	.post-info {
		padding: 20px;
	}
	
	.arc_archive_post_categories {
		top: 25px;
		left: 20px;
	}
	
	#gform_1 .gform_fields .gform-grid-row,
	#gform_2 .gform_fields .gform-grid-row {
		row-gap: 28px;
	}
	
	#gform_2 .gform_fields .gfield {
		max-width: calc(100% - 10px);
		grid-column: 1/span 12;
	}
	
	#field_1_3, #field_1_4,
	#field_1_5, #field_1_7,
	#field_1_9, #field_1_10,
	#field_2_3, #field_2_4,
	#field_2_6, #field_2_7 {
		grid-column: span 12;
	}
	
	#gform_submit_button_1,
	#gform_submit_button_2 {
		width: 100%;
		margin: 20px auto 0;
	}

	#gform_confirmation_message_1,
	#gform_confirmation_message_2 {
		text-align: left;
	}
	
	.swiper.arc_posts_slider {
		padding-bottom: 120px;
	}
	
	/*.swiper-slide.arc_post_slide {
		width: calc(100% - 10px) !important;
	}*/
	
	.arc_post_slide_content {
		/*max-width: calc(100% - 10px);*/
		max-width: calc(100% - 20px);
		padding: 15px 0 0 20px;
	}
	
	.arc_post_slide_content .wp-post-image {
		/*width: calc(100% - 10px);*/
		width: 100%;
		height: auto;
	}

	.arc_posts_slider h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.arc_posts_slider p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.arc_posts_slider .swiper-pagination.swiper-pagination-progressbar {
		width: calc(100% - 40px);
		top: 90%;
		left: 20px;
		margin-top: 100px;
	}
	
	.arc_single_post_navigation .elementor-post-navigation__link .elementor-post-navigation__link__prev {
		padding: 10px 20px 10px 36px;
		background-position: 15% 55%;
	}
	
	.arc_single_post_navigation .elementor-post-navigation__link .elementor-post-navigation__link__next {
		padding: 10px 36px 10px 20px;
		background-position: 85% 55%;
	}
	
	.work_testimonial_text p::before {
		font-size: 24px;
		left: -15px;
	}
}

@media (max-width: 360px) {
	#gform_1 .gform_fields .gfield {
		max-width: calc(100% - 10px);
	}

	#gform_2 .gform_fields .gfield {
		grid-column: 1/span 12;
	}
}

@media (max-width: 320px) {
	#gform_1 .gform_fields .gfield,
	#gform_2 .gform_fields .gfield {
		max-width: 260px;
	}
}