/*
Theme Name: IKORCC
Description: IKORCC
Version: 1.0
Author: Saltworks
Author URI: http://www.saltworksdigital.com
Template: enfold
*/

@import url("/wp-content/themes/IKORCC-theme/assets/dist/css/style.css");

.container {
	max-width: 1200px;
}

#top .account-page .section__content .dashboard-sidebar .menu li a {
	padding: 20px 10px;
}

#top .main_color .menu-about-page-submenu-container,
#top .main_color .menu-activism-submenu-container,
#top .main_color .menu-trades-submenu-container,
#top .main_color .menu-locations-submenu-container,
#top .main_color .menu-apprenticeship-submenu-container,
#top .main_color .menu-apprenticeship-submenu-es-container,
#top .main_color .menu-contact-submenu-container,
#top .main_color .menu-about-page-submenu-es-container,
#top .main_color .menu-activism-submenu-es-container,
#top .main_color .menu-trades-submenu-es-container,
#top .main_color .menu-locations-submenu-es-container,
#top .main_color .menu-contact-submenu-es-container,
#top .main_color .menu-trades-submenu-spanish-container,
#top .main_color .menu-wage-survey-container,
#top .main_color .menu-wage-survey-es-container {
	background: #2b3070;
	border: 2px solid #2b3070;
	padding: 20px 40px;
}

#top .main_color .menu-activism-submenu-container,
#top .main_color .menu-trades-submenu-container,
#top .main_color .menu-locations-submenu-container,
#top .main_color .menu-contact-submenu-container,
#top .main_color .menu-activism-submenu-es-container,
#top .main_color .menu-apprenticeship-submenu-container,
#top .main_color .menu-apprenticeship-submenu-es-container,
#top .main_color .menu-trades-submenu-es-container,
#top .main_color .menu-locations-submenu-es-container,
#top .main_color .menu-trades-submenu-spanish-container,
#top .main_color .menu-contact-submenu-es-container,
#top .main_color .menu-wage-survey-container,
#top .main_color .menu-wage-survey-es-container {
	padding: 20px 30px;
}

#top #leadership.main_color .menu-about-page-submenu-container,
#top #leadership.main_color .menu-about-page-submenu-es-container {
	padding: 20px;
}

#top .main_color .menu-wage-survey-container .sub-menu,
#top .main_color .menu-wage-survey-es-container .sub-menu {
	padding: 0;
}

#top #menu-about-page-submenu li,
#top #menu-activism-submenu li,
#top #menu-trades-submenu li,
#top #menu-locations-submenu li,
#top #menu-contact-submenu li,
#top #menu-about-page-submenu-es li,
#top #menu-activism-submenu-es li,
#top #menu-trades-submenu-es li,
#top #menu-locations-submenu-es li,
#top #menu-apprenticeship-submenu li,
#top #menu-apprenticeship-submenu-es li,
#top #menu-contact-submenu-es li,
#top #menu-wage-survey li,
#top #menu-trades-submenu-spanish li,
#top #menu-wage-survey-es li {
	border: none;
}

#top #menu-about-page-submenu li a,
#top #menu-activism-submenu li a,
#top #menu-trades-submenu li a,
#top #menu-locations-submenu li a,
#top #menu-contact-submenu li a,
#top #menu-about-page-submenu-es li a,
#top #menu-apprenticeship-submenu li a,
#top #menu-apprenticeship-submenu-es li a,
#top #menu-activism-submenu-es li a,
#top #menu-trades-submenu-es li a,
#top #menu-locations-submenu-es li a,
#top #menu-contact-submenu-es li a,
#top #menu-wage-survey li a,
#top #menu-trades-submenu-spanish a,
#top #menu-wage-survey-es li a {
	padding: 10px 0;
	background: transparent;
	border: none;
	color: #fff;
	font-size: 19px;
	line-height: 1.2em;
}

#top #menu-contact-submenu li a {
	font-size: 17px;
}

#top #menu-about-page-submenu .current_page_item,
#top #menu-activism-submenu .current_page_item,
#top #menu-trades-submenu .current_page_item,
#top #menu-locations-submenu .current_page_item,
#top #menu-contact-submenu .current_page_item,
#top #menu-about-page-submenu-es .current_page_item,
#top #menu-activism-submenu-es .current_page_item,
#top #menu-apprenticeship-submenu .current_page_item,
#top #menu-apprenticeship-submenu-es .current_page_item,
#top #menu-trades-submenu-es .current_page_item,
#top #menu-locations-submenu-es .current_page_item,
#top #menu-contact-submenu-es .current_page_item,
#top #menu-wage-survey .current_page_item,
#top #menu-trades-submenu-spanish .current_page_item,
#top #menu-wage-survey-es .current_page_item {
	background: transparent;
	border: none;
	font-weight: 400;
}
#top #menu-trades-submenu-spanish li:hover > a,
#top #menu-trades-submenu-spanish .current_page_item > a,
#top #menu-about-page-submenu li:hover > a,
#top #menu-about-page-submenu .current_page_item > a,
#top #menu-activism-submenu li:hover > a,
#top #menu-activism-submenu .current_page_item > a,
#top #menu-trades-submenu li:hover > a,
#top #menu-trades-submenu .current_page_item > a,
#top #menu-locations-submenu li:hover > a,
#top #menu-locations-submenu .current_page_item > a,
#top #menu-contact-submenu li:hover > a,
#top #menu-contact-submenu .current_page_item > a,
#top #menu-about-page-submenu-es li:hover > a,
#top #menu-about-page-submenu-es .current_page_item > a,
#top #menu-activism-submenu-es li:hover > a,
#top #menu-activism-submenu-es .current_page_item > a,
#top #menu-trades-submenu-es li:hover > a,
#top #menu-trades-submenu-es .current_page_item > a,
#top #menu-locations-submenu-es li:hover > a,
#top #menu-locations-submenu-es .current_page_item > a,
#top #menu-contact-submenu-es li:hover > a,
#top #menu-contact-submenu-es .current_page_item > a,
#top #menu-wage-survey li:hover > a,
#top #menu-wage-survey .current_page_item > a,
#top #menu-wage-survey-es li:hover > a,
#top #menu-wage-survey-es .current_page_item > a,
#top #menu-apprenticeship-submenu-es li:hover > a,
#top #menu-apprenticeship-submenu-es .current_page_item > a,
#top #menu-apprenticeship-submenu li:hover > a,
#top #menu-apprenticeship-submenu .current_page_item > a
{
	font-weight: 400;
	color: #92c5e8;
	text-decoration: underline;
}

#top .togglecontainer .toggler {
	padding: 14px 5px 14px 40px;
}

#top .togglecontainer .toggle_content {
	margin: 0 0 -2px;
	border-width: 2px;
}

#top .togglecontainer .toggler .toggle_icon {
	width: 18px;
	height: 18px;
	margin-top: -10px;
}

#top .togglecontainer .toggler .toggle_icon .hor_icon {
	border-top-width: 2px;
	top: 7px;
	left: 4px;
	width: 8px;
}

#top .togglecontainer .toggler .toggle_icon .vert_icon {
	border-left-width: 2px;
	left: 7px;
	top: 4px;
	height: 8px;
}

#top .togglecontainer .toggler,
#top .togglecontainer .toggler.activeTitle {
	border-width: 2px;
	border-color: #0496fb !important;
	font-weight: 600;
	margin-top: -1px;
}

#top .togglecontainer .toggler.activeTitle {
	border-width: 2px 2px 1px;
}

#top .togglecontainer .toggler:not(.activeTitle):not(:hover) .toggle_icon,
#top .togglecontainer .toggler:not(.activeTitle):not(:hover) .toggle_icon > span {
	border-color: #2b3070 !important;
}

#top .togglecontainer .toggler.activeTitle .toggle_icon,
#top .togglecontainer .toggler.activeTitle .toggle_icon > span {
	border-color: #fff !important;
}

#top .togglecontainer .toggler::first-letter,
#top .togglecontainer .toggle_content > p:first-child::first-letter {
	color: #ff323d;
	font-weight: 600;
}

@media screen and (max-width: 767px) {
	#benefits .flex_column.el_after_av_one_third.el_before_av_one_third {
		margin: 35px 0 50px !important;
	}
}

#leadership #leader-ceo {
	display: grid;
	grid-template-columns: 390px 1fr;
	grid-gap: 40px;
	border: 2px solid #2b3070;
	align-items: center;
	text-align: center;
	background: url("/wp-content/uploads/2019/06/leadership-grey-bg.png");
	background-size: cover;
}

#leadership #leader-ceo h3 {
	color: #2b3070;
}

#leadership #leader-ceo p {
	font-size: 22px;
	line-height: 28px;
	color: #2b3070;
	margin: 0;
}

#leadership .avia-team-member {
	border: 2px solid #2b3070;
	align-items: center;
	text-align: center;
	background: url(/wp-content/uploads/2019/06/leadership-grey-bg.png);
	background-size: cover;
	margin-top: 50px;
	max-width: 390px;
}

#leadership .avia-team-member .team-img-container,
#leadership .avia-team-member .team-img-container img {
	border-radius: 0;
}

#leadership .avia-team-member .team-member-name {
	padding: 10px;
}

#leadership .avia-team-member .team-member-job-title {
	opacity: 1;
	font-size: 22px;
	line-height: 28px;
	padding: 0 10px;
}

#leadership .avia-team-member .team-member-description p {
	font-size: 22px;
	line-height: 28px;
	margin-top: 0;
	font-style: italic;
	padding: 0 10px;
}

@media screen and (max-width: 767px) {
	#leadership #leader-ceo {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	#leadership #leader-ceo img {
		width: 100%;
	}

	#leadership #leader-ceo > div {
		padding: 0 20px 20px;
	}
}

@media screen and (min-width: 767px) {
	.avia_textblock img.alignleft {
		margin: 8px 50px 20px 0;
	}
}

#diversity-video .template-page.content,
#contractor-advantages .template-page.content {
	background: url(/wp-content/uploads/2019/06/grey-bg-diversity.png);
	background-size: cover;
	padding: 40px 40px 20px !important;
	margin: -30px 0;
	box-sizing: border-box;
}

#contractor-advantages .template-page.content {
	margin: 0 auto;
}

#activism .avia-content-slider .slide-image,
#activism .avia-content-slider .slide-image img,
#diversity-news .avia-content-slider .slide-image,
#diversity-news .avia-content-slider .slide-image img {
	border-radius: 0;
}

#top #activism h3.slide-entry-title,
#top #diversity-news h3.slide-entry-title {
	font-size: 24px;
	font-weight: 400;
	text-align: center;
}

.avia_textblock p:first-child {
	margin-top: 0;
}

#activism .grid {
	display: grid;
	grid-template-columns: 0.5fr 1fr;
	grid-gap: 50px;
}

@media screen and (max-width: 992px) {
	#activism .grid {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
}

#activism .av_one_fourth img {
	max-width: 200px;
}

#activism .avia-button.avia-size-medium {
	font-size: 18px;
	text-decoration: none;
}

h1 img.state-thumbnail {
	max-width: 78px;
	position: absolute;
	top: 5px;
	margin-left: 15px;
}

h1 img.state-thumbnail.kentucky {
	max-width: 228px;
}

h1.kentucky {
	margin-left: -228px;
}

h1 img.state-thumbnail.ohio {
	max-width: 103px;
}

h1.ohio {
	margin-left: -103px;
}

@media screen and (max-width: 767px) {
	h1 img.state-thumbnail {
		display: none;
	}

	h1.kentucky,
	h1.ohio {
		margin-left: auto;
	}
}

#top.single-post .small-preview img,
#top.single-post .big-preview img,
#activism .small-preview img,
#activism .big-preview img {
	border-radius: 0;
}

#top.single-post #wrap_all .main_color h1.post-title,
#top #activism h2.post-title {
	color: #2b3070;
	font-size: 30px;
	padding: 0 0 15px;
}

#top.single-post #wrap_all .main_color h1.post-title {
	padding: 0;
	margin-bottom: 20px;
	margin-top: 0;
}

#top.single-post .post-meta-infos {
	display: block;
	margin-bottom: 15px;
}

#top.single-post .post-meta-infos time,
#top.single-post .post-meta-infos span,
#top.single-post .post-meta-infos .blog-author a,
#top #activism .post-meta-infos time,
#top #activism .post-meta-infos span,
#top #activism .post-meta-infos .blog-author a {
	color: #d84633;
	font-size: 17px;
}

#top.single-post span.text-sep.text-sep-date,
#activism span.text-sep.text-sep-date {
	display: none;
}

#top.single-post .post-meta-infos time,
#activism .post-meta-infos time {
	margin-right: 4px;
}

#top.single-post .entry-content p,
#activism article .entry-content p {
	font-size: 19px;
	line-height: 25px;
}

#top.single-post .read-more-link .more-link,
#activism .read-more-link .more-link {
	font-size: 17px;
}

#top.single-post .widget,
#activism .widget {
	padding: 0;
}

#top.single-post main .widget h3.widgettitle,
main #activism .widget h3.widgettitle {
	margin: 5px 0 15px;
	text-align: center;
	color: #d84633;
	font-size: 28px;
	text-transform: none;
	font-weight: 400 !important;
}

#top.single-post .avia-builder-widget-area .widget:nth-child(3),
#top.single-post .avia-builder-widget-area .widget:nth-child(4),
#top.single-post .avia-builder-widget-area .widget:nth-child(6),
#activism .avia-builder-widget-area .widget:nth-child(3),
#activism .avia-builder-widget-area .widget:nth-child(4),
#activism .avia-builder-widget-area .widget:nth-child(6) {
	padding-top: 20px;
}

#top.single-post .news-thumb,
#top.single-post .news-time,
#top #activism .news-thumb,
#top #activism .news-time {
	display: none;
}

#top.single-post strong.news-headline,
#top #activism strong.news-headline {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.5px;
}

#top.single-post .news-content,
#top #activism .news-content {
	padding: 5px 0 15px 0;
}

#top.single-post .custom-html-widget p a,
#top #activism .custom-html-widget p a {
	color: #2b3070;
}

.av-share-box .av-share-link-description {
	color: #d84633;
}

.av-share-box ul li {
	border: 1px solid #e6e6e6 !important;
	color: #d84633 !important;
}

.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay {
	border-radius: 0;
}

.training-required .avia-icon-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 8px 30px;
}

#top .training-required [data-av_iconfont="entypo-fontello"]:before {
	color: #c9232a;
}

@media screen and (max-width: 992px) {
	.training-required .avia-icon-list {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 700px) {
	.training-required .avia-icon-list {
		grid-template-columns: 1fr;
	}
}

#top #application .avia_textblock a {
	color: #0496fb;
}

#top #application form {
	max-width: 500px;
	margin: 40px auto 0;
}

#top #application .gform_wrapper .gfield_required,
#top #contact .gform_wrapper .gfield_required {
	color: #0496fb;
	font-size: 19px;
	margin: 0;
}

#top #application form .field_sublabel_above label:after {
	content: "*";
	color: #0496fb;
	font-size: 19px;
	margin: 0;
	font-weight: 400;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}

#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
	border-color: #ddd;
	background-color: #fff;
	color: #2b3070;
	padding: 12px 8px;
}

#top #application form ul.gfield_radio {
	display: flex;
}

#top #application form ul.gfield_radio li {
	flex-basis: 100px;
}

#top #application .gform_wrapper .gfield_checkbox li label,
#top #application .gform_wrapper .gfield_radio li label {
	margin-left: 12px;
}

#top #application form ul.gfield_checkbox {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

#top #application .ginput_container_fileupload input[type="file"] {
	border: 1px solid #ddd;
	padding: 10px;
	width: auto;
}

#top #application form input[type="submit"],
#top #contact form input[type="submit"] {
	margin-top: 20px;
	text-transform: uppercase;
	background: #2b3070;
	border-radius: 6px;
	padding: 12px 40px;
}

#top #contact form input[type="submit"] {
	margin-top: 0;
}

@media screen and (max-width: 767px) {
	#top #application form ul.gfield_radio li {
		flex-basis: 50%;
	}

	#top #application form ul.gfield_checkbox {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 500px) {
	#top #application form ul.gfield_radio {
		display: block;
	}

	#top #application form ul.gfield_checkbox {
		grid-template-columns: 1fr;
	}
}

#top #contact .gform_wrapper ul li.gfield {
	margin-top: 0;
}

#top #contact .gform_wrapper {
	margin-top: -8px;
}

#top .main_color a.avia-button {
	text-decoration: none;
}

#top .main_color a.avia-button.avia-size-large {
	font-size: 21px;
	transition: all 0.3s;
}

#top .main_color a.avia-button.avia-size-large:hover {
	padding: 18px 32px;
	transition: all 0.3s;
}

#home-hero h1,
#home-about h1,
#featured-news h3,
#home-stats h2,
#home-blog h2,
#home-blog h3 {
	letter-spacing: 0px;
}
#home-hero h1 {
	font-size: 70px !important;
	font-weight: 600 !important;
}
#home-about p,
#home-journey p {
	max-width: 930px;
	margin: 0 auto 15px;
}

#top #home-about p a {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#home-about p a:after {
	content: "";
	font-family: "entypo-fontello";
	margin-left: 6px;
}

#home-stats img.avia_image {
	max-height: 59px;
	width: auto;
}

#home-stats .avia-no-number {
	opacity: 1;
}

#top #home-blog h3.entry-title {
	font-size: 24px;
	line-height: 1.2em;
	text-align: center;
}

#home-trades img.avia_image {
	max-height: 290px;
	width: auto;
}

.success-story {
	display: flex;
	flex-direction: column;
	text-align: center;
	max-width: 380px;
	margin: 0 auto;
}

#top #wrap_all .all_colors .success-story .experience h4 {
	background: #2b3070;
	font-size: 25px;
	margin: 0;
	color: #fff;
	padding: 12px;
	font-weight: 400;
}

#top #wrap_all .all_colors .success-story .quote {
	background: #2b3070;
	padding: 12px;
	color: #fff;
}

#top #wrap_all .all_colors .success-story .quote h4,
#top #wrap_all .all_colors .success-story .quote p {
	margin: 15px auto;
	color: #fff;
	font-weight: 400;
}

.success-story .story-link {
	background: #92c5e8;
}

.success-story .story-link {
	background: #92c5e8;
	color: #fff;
	font-size: 19px;
	padding: 10px;
}

.success-story .story-link:hover {
	color: #fff;
	text-decoration: none;
}

.success-story .story-link:after {
	content: "";
	font-family: "entypo-fontello";
	margin-left: 6px;
}

#top #home-journey.main_color .avia-button {
	background: #d84633;
	border: 2px solid #da545a;
	font-size: 25px;
	position: relative;
	z-index: 1;
	opacity: 1;
	width: 230px;
	padding: 15px 0;
}

#top #home-journey.main_color .avia-button:hover {
	opacity: 1;
}

#home-journey .flex_column.first {
	z-index: 4;
}

#home-journey .flex_column.el_after_av_one_third.el_before_av_one_third:before,
#home-journey .flex_column.el_after_av_one_third.el_before_av_one_third:after {
	content: "";
	border-bottom: 3px dotted #da545a;
	width: 250px;
	height: 6px;
	position: absolute;
	left: -50%;
	top: 50%;
	visibility: visible;
	transform: translate(0, -50%);
	z-index: 0;
}

#home-journey .flex_column.el_after_av_one_third.el_before_av_one_third:after {
	left: auto;
	right: -50%;
	top: 50%;
	transform: translate(0, -50%);
}

#top #home-journey-mobile.main_color .avia-button {
	background: #d84633;
	border: 2px solid #da545a;
	font-size: 25px;
	position: relative;
	z-index: 1;
	opacity: 1;
	width: 230px;
	padding: 15px 0;
	margin-top: 0px;
}

#top #home-journey-mobile.main_color .avia-button:hover {
	opacity: 1;
}

#home-journey-mobile .flex_column.first {
	z-index: 4;
}

#home-journey-mobile .flex_column.el_after_av_one_third.el_before_av_one_third:after {
	left: auto;
	right: -50%;
	top: 50%;
	transform: translate(0, -50%);
}

#top #wrap_all #footer .widget h3.widgettitle {
	margin: 0 0 30px;
	font-size: 26px;
}

#top #wrap_all #footer .widget.widget_nav_menu h3.widgettitle {
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
}

#footer .textwidget.custom-html-widget {
	font-size: 17px;
	line-height: 1.5em;
}

#footer .flex_column.av_one_fourth.first {
	width: 25%;
}

#footer .flex_column.av_one_fourth {
	width: 19%;
}

#top #footer .widget_nav_menu li {
	font-size: 17px;
	text-transform: uppercase;
	line-height: 1.3em;
	margin-bottom: 5px;
}

#socket .copyright {
	font-size: 15px;
	text-align: center;
	display: block;
	float: none;
}

#top .social_bookmarks {
	height: auto;
}

#top .social_bookmarks li {
	display: inline-block;
	float: none;
	width: 40px;
	height: auto;
}

#top .social_bookmarks li a {
	width: 40px;
	line-height: 40px;
	min-height: 40px;
	font-size: 22px;
}

b,
strong {
	font-weight: 600;
}

.main_menu #avia-menu li a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.main_menu #avia-menu li a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

#clickable-states {
	position: relative;
	min-height: 500px;
	left: 125px;
	top: 35px;
}

#clickable-states a {
	position: absolute;
	top: 0;
	left: 0;
}

#clickable-states a.kentucky {
	top: 181px;
	left: -121px;
	z-index: 3;
}

#clickable-states a.ohio {
	left: 194px;
	top: -30px;
}

#clickable-states a.indiana img {
	width: 200px;
}

#clickable-states a.kentucky img {
	width: 500px;
}

#clickable-states a.ohio {
	width: 250px;
}

@media screen and (max-width: 700px) {
	#clickable-states {
		min-height: 300px;
		left: 70px;
	}

	#clickable-states a.kentucky {
		top: 135px;
		left: -90px;
		z-index: 3;
	}

	#clickable-states a.ohio {
		left: 145px;
		top: -22.5px;
	}

	#clickable-states a.indiana img {
		width: 150px;
	}

	#clickable-states a.kentucky img {
		width: 375px;
	}

	#clickable-states a.ohio {
		width: 187.5px;
	}
}

@media screen and (max-width: 450px) {
	#clickable-states {
		min-height: 250px;
		left: 90px;
		top: 25px;
	}

	#clickable-states a.kentucky {
		top: 90px;
		left: -60px;
		z-index: 3;
	}

	#clickable-states a.ohio {
		left: 97px;
		top: -15px;
	}

	#clickable-states a.indiana img {
		width: 100px;
	}

	#clickable-states a.kentucky img {
		width: 250px;
	}

	#clickable-states a.ohio {
		width: 125px;
	}
}
.template-page .entry-content-wrapper h2 {
	text-transform: uppercase;
	letter-spacing: -0.5px;
}
.chain .avia-image-container.avia-align-center .avia-image-container-inner {
	margin: 0 auto;
	display: inline-block;
	vertical-align: bottom;
	width: 75px !important;
}
.patient .avia-image-container.avia-align-center .avia-image-container-inner {
	margin: 0 auto;
	display: inline-block;
	vertical-align: bottom;
	width: 97px !important;
}
.procom .avia-image-container.avia-align-center .avia-image-container-inner {
	margin: 0 auto;
	display: inline-block;
	vertical-align: bottom;
	width: 94px !important;
}
.icraw .avia-image-container.avia-align-center .avia-image-container-inner {
	margin: 0 auto;
	display: inline-block;
	vertical-align: bottom;
	width: 90px !important;
}
#icramain .avia_textblock {
	clear: both;
	line-height: 1.35em !important;
}
#icraboxes .avia_textblock {
	clear: both;
	line-height: 1.35em !important;
}
.icrasub p {
	font-weight: 600 !important;
	margin-bottom: 10px;
	margin-top: 20px;
}

@media screen and (min-width: 990px) {
	#icraboxes .av_one_half {
		min-height: 390px;
	}
}

@media screen and (min-width: 990px) {
	.av_one_half.chain {
		padding: 50px 60px 15px 60px;
	}
}
@media screen and (max-width: 989px) {
	.av_one_half.chain {
		padding: 35px 40px 25px 40px;
	}
}

@media screen and (min-width: 990px) {
	.av_one_half.patient {
		padding: 50px 60px 15px 60px;
	}
}
@media screen and (max-width: 989px) {
	.av_one_half.patient {
		padding: 35px 40px 25px 40px;
	}
}

@media screen and (min-width: 990px) {
	.av_one_half.procom {
		padding: 40px 60px 15px 60px;
	}
}
@media screen and (max-width: 989px) {
	.av_one_half.procom {
		padding: 35px 40px 25px 40px;
	}
}

@media screen and (min-width: 990px) {
	.av_one_half.icraw {
		padding: 40px 30px 15px 30px;
	}
}
@media screen and (max-width: 989px) {
	.av_one_half.icraw {
		padding: 35px 40px 25px 40px;
	}
}

@media screen and (min-width: 990px) {
	.column-top-margin.bulletlisticra {
		margin-top: 5px;
	}
}
@media screen and (max-width: 989px) {
	.column-top-margin.bulletlisticra {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 989px) {
	.responsive #top #wrap_all .flex_column.av-break-at-tablet.bulletlisticra,
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell.bulletlisticra {
		margin-bottom: 0px;
		width: 100%;
		display: block;
	}
}
.bulletlisticra p {
	margin: 0em 0;
	margin-top: 0em;
}

#icramid .alignright,
#icramid img.alignright {
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline;
	float: right !important;
}
#top .av-large-testimonial-slider .avia-testimonial-content {
	border: none;
	padding: 0;
	background: transparent;
	font-size: 1.2em;
	line-height: 1.45em;
}
#top .av-large-testimonial-slider .avia-testimonial-name {
	font-size: 1.6em;
	margin-top: 1em;
	font-weight: 400;
	font-style: italic;
	text-align: center;
}
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
	text-transform: uppercase;
	letter-spacing: 0px;
}
@media screen and (max-width: 767px) {
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
		padding: 0px 10px;
		font-size: 0.85em;
	}
}
@media screen and (max-width: 767px) {
	#top .av-large-testimonial-slider .avia-slideshow-arrows a {
		top: 0;
		margin-top: -1px;
		color: inherit;
		opacity: 0.1;
		font-size: 45px;
		display: none;
	}
}
@media screen and (max-width: 989px) {
	#icraheader h1 {
		color: #ffffff;
		font-size: 32px !important;
		font-weight: 400;
		text-transform: none;
	}
}
@media screen and (max-width: 989px) {
	#icraheader .avia-section {
		height: 50px !important;
	}
}
#top .fullsize .template-blog .big-preview {
	padding: 5px 0 10px 0;
}

.entry-content .alignleft,
img.alignleft {
	margin-right: 30px;
	margin-top: 8px;
	display: inline;
	float: left;
}
.entry-content .alignright,
img.alignright {
	margin-left: 30px !important;
	margin-top: 8px;
	display: inline;
	float: left;
}
#media_image-18 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#newsbox-5 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#media_image-3 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}

#newsbox-2 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#custom_html-3 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#media_image-8 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#newsbox-3 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#custom_html-4 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#media_image-13 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}
#newsbox-4 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}

#custom_html-5 .widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center !important;
}

#locations .avia_textblock {
	clear: both;
	line-height: 1.35em;
}
.widgettitle {
	text-transform: uppercase;
	letter-spacing: 0px;
}
#top label {
	font-weight: 600;
	font-size: 0.92em;
}
.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}
#contact .avia_textblock {
	clear: both;
	line-height: 1.25em;
}
.avia-content-slider .slide-entry-title {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
}
.av_minimal_header #header_main_alternate {
	background-color: #d84633;
	background-image: url(/wp-content/uploads/2024/02/ikorcc-menu-bar-bg-nc.png);
	background-size: cover;
}
.av-main-nav > li > a {
	display: block;
	text-decoration: none;
	padding: 0 13px !important;
	font-weight: normal;
	font-weight: 400;
	font-size: 17px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out,
		border-color 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out,
		border-color 0.4s ease-in-out;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
	width: 100%;
	height: 39px !important;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 39px;
	line-height: 39px;
}
.logo img {
	padding: 5px 0!important;
	display: block;
	width: auto;
	height: auto;
	max-height: 100%;
	image-rendering: auto;
	position: relative;
	z-index: 2;
	height: 100%\9;
	height: auto\9;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.sub_menu {
	font-size: 14px;
	line-height: 25px;
	text-transform: none;
	font-weight: 200;
	margin-bottom: 20px !important;
}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 13px;
	margin-left: -13px;
}
#top .data_wrapper .register_form_info .box_data p {
	line-height: 1.6em;
	padding-bottom: 20px;
}
#bene .main_color div {
	border-color: #0496fb !important;
}
.av_promobox.bene {
	position: relative;
	border-width: 1px !important;
	border-style: solid;
	overflow: hidden;
	padding: 30px 40px 20px 40px;
	clear: both;
	margin: 0px 0;
	float: left;
}
.bene .avia-promocontent p {
	font-size: 18px;
	line-height: 1.3em;
}
.bene h6 {
	font-size: 14px;
	line-height: 1.3em;
	font-weight: 400;
	margin-bottom: 15px;
}
.bene h4 {
	font-size: 18px;
	line-height: 1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
}


#top .fullsize .template-blog .big-preview img {
	width: 100%;
	display: none;
}
.reddotted .avia_image {
	border-radius: 0px;
	display: block;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	max-width: 30% !important;
	max-height: 30% !important;
}
@media only screen and (min-width: 768px) {
	#top #featured-news h3.slide-entry-title {
		font-size: 28px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	#top #featured-news h3.slide-entry-title {
		font-size: 23px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
	}
}

.locationlistbene .avia_textblock {
	clear: both;
	line-height: 1.35em;
}
# .section__content .latest_informations .news-headline {
	display: inline;
	text-decoration: none;
	border-bottom: 0px solid #2b3070;
	font-size: 18px;
	color: #2b3070;
	font-family: "Source Sans Pro";
	font-weight: 400;
}
.content_local strong {
	color: #d84633;
}
.content_local h3 {
	color: #2b3070;
	margin-top: 0 !important;
}
.content_local .av_one_third {
	width: 29.333333333333332%;
	background-color: #f2f2f2;
	padding: 25px 5px 25px 25px;
	margin-top: 25px;
}
.avia_wpml_language_switch {
	display: none;
}
.responsive #top #wrap_all #diversityheadermobile .flex_column {
	margin-bottom: 0px !important;
	width: 100%;
}
.responsive #top #wrap_all #aboutheadermobile .flex_column {
	margin-bottom: 0px !important;
	width: 100%;
}
.responsive #top #wrap_all #contactikorcc .flex_column {
	margin-bottom: 0px !important;
	width: 100%;
}
.responsive #top #wrap_all #newsheader .flex_column {
	margin-bottom: 0px !important;
	width: 100%;
}
.responsive #top #wrap_all #tradesheader .flex_column {
	margin-bottom: 0px !important;
	width: 100%;
}
.responsive #top #wrap_all #contactheader .flex_column {
	margin-bottom: 0px !important;
	width: 100%;
}
.responsive #top #wrap_all #icraheader .flex_column {
	margin-bottom: 0px !important;
	width: 100%;
}
@media screen and (max-width: 767px) {
	#top #wrap_all .main_color h1,
	#top #wrap_all .alternate_color h1 {
		color: #ffffff;
		font-size: 40px;
		font-weight: 400;
		text-transform: none;
	}
}
.responsive #top #wrap_all #locationsindi .flex_column {
	margin-bottom: 0px !important;
}
@media screen and (max-width: 767px) {
	#locationsindi h1,
	#top #wrap_all #locationsindi .alternate_color h1 {
		color: #ffffff;
		font-size: 36px !important;
		font-weight: 400;
		text-transform: none;
	}
}
@media screen and (min-width: 768px) {
	.centernowlefttxt p {
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.centernowlefttxt p {
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	#aboutmaincnt .avia-section .template-page {
		margin-top: -20px !important;
	}
}
@media screen and (max-width: 767px) {
	#menu-ikorcc-footer-menu-column-2 {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	#menu-ikorcc-footer-menu-column-3 {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	#nav_menu-4 {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	#socket .copyright {
		font-size: 15px;
		text-align: center;
		display: block;
		float: none;
		line-height: 1.2em;
	}
}

@media screen and (max-width: 767px) {
	#footer .flex_column.av_one_fourth.el_after_av_one_fourth.el_before_av_one_fourth {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	#footer .flex_column {
		margin-bottom: 0px !important;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.avia_textblock.redheader {
		clear: both;
		line-height: 1.15em !important;
	}
}
@media screen and (max-width: 767px) {
	img.alignleft.tradepic {
		margin-right: 30px;
		margin-top: 8px;
		display: inline;
		float: left;
		margin-bottom: 20px !important;
	}
}
@media screen and (max-width: 767px) {
	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
		margin: 0 0 20px 0;
		clear: both;
	}
}
@media screen and (max-width: 767px) {
	.taxfraud p {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.rightowork p {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.responsive #featured-news .slide-entry {
		width: 99% !important;
		margin-left: 0% !important;
		margin-top: 25px !important;
	}
}

#top #wrap_all .main_color .login-header {
	font-size: 33px;
	text-align: center;
	margin: 30px auto;
	font-weight: 400;
	color: #d84633;
}

#top #wrap_all .main_color .login-info {
	background: #d84633;
	color: #fff;
	max-width: 650px;
	margin: 0 auto 30px;
	padding-bottom: 25px;
	padding-top: 20px;
}

#top #wrap_all .main_color .login-info strong,
#top #wrap_all .main_color .login-info a {
	color: #fff;
	border-color: #fff;
}

#top #wrap_all .main_color .um-form label {
	display: block;
}

#top #wrap_all .main_color .um-password .um-form .um-center {
	width: 100% !important;
	text-align: right;
}
#top .dashboard__page .latest_informations .latest_info__list li a {
	text-decoration: none;
	border-bottom: 0px !important;
	font-size: 18px;
	color: #2b3070;
	font-family: "Source Sans Pro";
	line-height: 1.3em;
	margin-bottom: 15px;
}
.section__content .latest_informations .rpwe-block li {
	border-bottom: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	margin-bottom: 15px;
	padding-bottom: 0;
}
top .dashboard__page .latest_informations .latest_info__list p a {
	text-decoration: none;
	border-bottom: 0px !important;
	font-size: 18px;
	color: #2b3070;
	font-family: "Source Sans Pro";
	line-height: 1.3em;
	margin-bottom: 15px;
}
p.um-notice.err.um-error-code-invalid_username strong {
	color: #ffffff !important;
}
@media screen and (max-width: 767px) {
	.responsive #header_meta .sub_menu > ul {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position: static;
		margin-top: 1;
		padding-top: 3px;
	}
}

.sub_menu > ul > li > a {
	line-height: 16px;
}

.content_local .av_two_third {
	margin-top: 25px;
}

.content_local .av_two_third p:first-of-type {
	margin-top: 0;
}
.page_title_ikk h1 {
	margin: 0 !important;
}
#text-2 {
	margin-bottom: 50px !important;
}

.error {
	background: #d84633;
	color: #fff;
	padding: 14px 30px;
	font-size: 16px;
}
.error a {
	color: #fff !important;
	text-decoration: underline !important;
	border: unset !important;
}
.error strong {
	color: #fff;
	font-weight: 700;
}

.error.hide {
	display: none;
}
.error.show {
	display: block !important;
}

.pum-content {
	cursor: default;
	font-size: 18px !important;
	color: #2b3070 !important;
	font-family: "Source Sans Pro" !important;
	line-height: 1.5em !important;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	visibility: visible;
	white-space: normal;
}
.pum-theme-4496 .pum-container,
.pum-theme-enterprise-blue .pum-container {
	padding: 40px !important;
	border-radius: 5px;
	border: 1px none #000000;
	box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, 0.5);
	background-color: rgba(255, 255, 255, 1);
}
.pum-content h3 {
	font-size: 26px !important;
	line-height: 1.1em;
	margin-bottom: 30px !important;
}

.pum-theme-4496 .pum-content + .pum-close,
.pum-theme-enterprise-blue .pum-content + .pum-close {
	position: absolute;
	height: 28px;
	width: 28px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 3px;
	padding: 4px;
	color: #ffffff;
	font-family: "Source Sans Pro" !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 17px;
	border: 1px none #ffffff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: #2b3070 !important;
}

#lang_sel_list {
	padding: 0;
	border: 0;
	font-size: 14px;
	font-weight: 400;
}

#lang_sel_list li + li:before {
	border-left: 1px solid #fff;
	content: " ";
	position: absolute;
	top: calc(50% - 8px);
	left: 0;
	height: 16px;
}

#lang_sel_list li a {
	padding: 5px 10px;
	text-transform: uppercase;
}

#lang_sel_list li {
	position: relative;
}

#lang_sel_list li.wpml-ls-current-language a span {
	font-weight: 600;
	text-decoration: underline !important;
}

#lang_sel_list li a:hover {
	color: #fff;
}

#lang_sel_list li a:hover span {
	text-decoration: underline;
}
#marketingorder h1 {
	color: #2b3070 !important;
	font-size: 27px;
	padding: 0 0 15px;
}
#top #wrap_all #marketingorder.main_color h1 {
	font-size: 36px !important;
	font-weight: 400;
	text-transform: none;
}

/*
In Memoriam pages
*/
#memoriam-filters {
	margin: 0 auto 4rem;
	text-align: center;
}

#memoriam-filters .filter-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
	margin: 2rem auto 0;
}

#retiree-filters {
	margin: 4rem auto 0;
	text-align: center;
}

#retiree-filters .filter-wrapper {
	display: flex;
	justify-content: center;
	max-width: 580px;
	margin: 0 auto;
}

@media screen and (max-width: 989px) {
	#memoriam-filters .filter-wrapper {
		grid-template-columns: 1fr;
	}
}

#retiree-filters .filter-local-number,
#memoriam-filters .filter-last-name,
#memoriam-filters .filter-local-number {
	border: 1px solid #1066a4 !important;
	flex: 1;
	padding: 1.5rem;
}

#memoriam-filters .filter-last-name ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem 0rem;
	list-style: none;
	margin: 1.5rem auto 0;
}

#memoriam-filters .filter-last-name ul li {
	margin: 0;
	padding: 0;
}

#memoriam-filters .filter-last-name ul li a {
	color: #2b3070;
	font-size: 23px;
	font-weight: 600;
	padding: 0.65rem;
}

#retiree-filters .filter-field-group,
#memoriam-filters .filter-field-group {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0.75rem;
}

#retiree-filters .filter-field-group label,
#memoriam-filters .filter-field-group label {
	flex: 0 0 auto;
}

#retiree-filters .filter-field-group select,
#memoriam-filters .filter-field-group select {
	border-color: #2b3070;
	margin: 0;
	min-width: 12rem;
	padding: 0.5rem 0.75rem;
	width: auto;
}

#retiree-filters .filter-reset,
#memoriam-filters .filter-reset {
	color: #174470;
	display: inline-block;
	font-size: 0.95rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 1.5rem auto 0;
}

#retiree-results,
#memoriam-results {
	text-align: center;
}

#retiree-results {
	max-width: 50rem;
	margin: 0 auto;
}

#retiree-results p.maintitle {
	font-size: 1.25rem;
	margin: 0 auto 1.5rem;
}

#retiree-results p.subtitle {
	margin: 1.5rem 0 0;
}

#retiree-results p.localtitle {
	font-size: 1.5rem;
	font-weight: 600;
	margin: 1.5rem 0 0;
}

#retiree-results p.noresults {
	margin: 4rem 0 2rem;
}

#retiree-results h2,
#memoriam-results h2 {
	font-weight: 600 !important;
	margin: 0 auto 2.5rem;
	text-transform: uppercase;
}

#retiree-results .button,
#memoriam-results .button {
	border-radius: 10px;
	display: inline-block;
	font-size: 20px;
	line-height: 1em;
	margin: 3rem auto 0;
	padding: 1rem 2rem;
}

#retiree-results .button:hover,
#memoriam-results .button:hover {
	text-decoration: none;
}

#memoriam-results .condolences {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 2rem;
	margin: 0 auto;
	max-width: 700px;
	text-align: center;
}

#memoriam-results .condolences .single-condolence {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

#memoriam-results .condolences .single-condolence h5 {
	color: #2b3070;
	font-size: 27px;
}

#memoriam-results .condolences .single-condolence p {
	margin: 0;
}

#memoriam-results .condolences .single-condolence p strong {
	color: #2b3070;
}

#memoriam-results .results-table .table-row {
	display: grid;
	grid-template-columns: 1fr 200px 200px 200px;
}

#memoriam-results .results-table .table-row.single-result {
	border: 1px solid #ddd;
	border-bottom: none;
}

#memoriam-results .results-table .table-row.single-result:last-child {
	border-bottom: 1px solid #ddd;
}

#memoriam-results .results-table .table-row.single-result > div {
	padding: 0.5rem;
}

#memoriam-results .results-table .table-row.single-result > div + div {
	border-left: 1px solid #ddd;
}

#memoriam-results .results-table .table-row.results-header {
	background-color: #2b3070;
	color: #fff;
}

#memoriam-results .results-table .table-row.results-header > div {
	font-size: 19px;
	font-weight: 700;
	padding: 0.75rem;
}

#memoriam-results .results-table .table-row.single-result > div a {
	color: #2b3070;
	text-decoration: underline;
}

#memoriam-results .results-table .table-row.single-result > div a:hover {
	color: #d84633;
}

@media screen and (max-width: 989px) {
	#memoriam-results .results-table .table-row {
		grid-template-columns: 1fr;
		gap: 0.25rem;
		padding: 0.5rem;
	}

	#memoriam-results .results-table .table-row.results-header {
		display: none;
	}

	#memoriam-results .results-table .table-row.single-result:nth-child(odd) {
		background-color: #f5f5f5;
	}

	#memoriam-results .results-table .table-row.single-result > div {
		padding: 0;
	}

	#memoriam-results .results-table .table-row.single-result > div + div {
		border: none;
	}

	#memoriam-results .results-table .table-row.single-result > div:nth-child(1):before {
		content: "Name: ";
		font-weight: 700;
	}

	#memoriam-results .results-table .table-row.single-result > div:nth-child(2):before {
		content: "Local: ";
		font-weight: 700;
	}
}

#retiree-results .results-table {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2rem 4rem;
	margin: 4rem auto;
}

#retiree-results .results-table .single-result {
	color: #959595;
	font-size: 1.5rem;
}

#retiree-results .results-table .single-result em {
	font-size: 1.1875rem;
}

@media screen and (max-width: 989px) {
	#retiree-results .results-table {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 650px) {
	#retiree-results .results-table {
		grid-template-columns: 1fr;
	}
}

#retiree-results .pagination,
#memoriam-results .pagination {
	margin-top: 2rem;
	padding: 0;
	width: 100%;
}

#retiree-results .pagination .page-numbers.dots,
#memoriam-results .pagination .page-numbers.dots {
	line-height: 28px;
}

#memoriam-results.send-condolence h3 {
	color: #2b3070;
	font-weight: 700 !important;
}

#send-condolence-form {
	margin: 3rem auto 0;
	max-width: 900px;
}

#top #send-condolence-form .gfield_label {
	display: block;
	text-align: left;
	margin: 0;
}

#top #send-condolence-form .gfield_label .gfield_required.gfield_required_asterisk {
	color: #0496fb;
	font-size: 1.25rem;
	line-height: 1em;
	padding: 0;
}

#send-condolence-form .ginput_recaptcha {
	display: inline-block;
}

#send-condolence-form .gform_footer.top_label {
	margin: 0;
	padding: 0 0 2rem;
}

#send-condolence-form .gform_footer.top_label .button {
	background-color: #075d99;
	padding: 0.75rem 2rem;
}

#send-condolence-form .gform_footer.top_label .button:hover {
	background-color: #d84633;
}

/*
Marketing Materials Order Form
*/
#top .jl-overlay {
	background-color: #000;
}

#top #marketingorder .container {
	max-width: 45rem;
}

#top #marketingorder .gform_wrapper select::placeholder {
	color: #555 !important;
}

#top #marketingorder .gform_wrapper .gform_validation_errors > h2 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1em;
	text-transform: none;
}

#top #marketingorder .gform_wrapper .gform_validation_errors > ol {
	margin: 0;
}

#top #marketingorder .gform_wrapper .validation_message {
	padding: 2px 10px;
}

#top #marketingorder .gform_wrapper fieldset {
	margin: 0;
}

#top #marketingorder .gform_wrapper label,
#top #marketingorder .gform_wrapper legend {
	font-size: 0.92em;
	font-weight: 600;
	margin: 0;
}

#top #marketingorder .gform_wrapper .gfield_description {
	padding: 10px 0 10px 0;
	line-height: 1.5em;
}

#top #marketingorder .gform_wrapper .gfield_required {
	color: #0496fb;
	font-size: 19px;
	margin: 0;
	padding: 0 0 0 1px;
	font-weight: 700;
}

#top #marketingorder .gform_wrapper .align-bottom {
	align-self: end;
}

#top #marketingorder .gform_wrapper .gfield_html h4 {
	margin-top: 3rem;
}

#top #marketingorder .gform_wrapper .collapsible-sections-field {
	margin: 0 !important;
	padding: 1rem 1.25rem !important;
}

#top #marketingorder .gform_wrapper .collapsible-sections-field.collapsible-sections-open {
	border-bottom-color: transparent !important;
}

#top #marketingorder .gform_wrapper .collapsible-sections-field .gsection_title {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}

#top #marketingorder .gform_wrapper .collapsible-sections-collapsible-body {
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	border-top: none;
	grid-column-gap: 0;
	margin: -1.5rem 0 0.75rem;
	padding: 0 1.25rem 1rem !important;
}

#top #marketingorder .gform_wrapper .collapsible-sections-collapsible-body .gsection_description {
	padding: 0;
}

#top #marketingorder .gform_wrapper .image-choices-choice {
	margin: 0 !important;
}

#top #marketingorder .gform_wrapper .image-choices-choice-price {
	display: none;
}

#top #marketingorder .gform_wrapper .image-choices-choice label {
	border: none;
	padding: 0.5rem !important;
	cursor: default;
	pointer-events: none;
}

#top #marketingorder .gform_wrapper .image-choices-lightbox-btn {
	top: 0.25rem;
	right: 0.25rem;
}

#top #marketingorder .gform_wrapper .collapsible-sections-collapsible-body .gfield--width-quarter {
	background-color: #fff;
	border: 1px solid #ccc;
	border-right: none;
}

#top
	#marketingorder
	.gform_wrapper
	.collapsible-sections-collapsible-body
	.gfield--width-three-quarter {
	background-color: #e5e5e5;
	border: 1px solid #ccc;
	border-left: none;
	padding: 0.75rem 1.25rem;
}

#top
	#marketingorder
	.gform_wrapper
	.collapsible-sections-collapsible-body
	.gfield--width-quarter
	.ginput_container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

#top
	#marketingorder
	.gform_wrapper
	.collapsible-sections-collapsible-body
	.image-choices-field
	.image-choices-choice-image-wrap {
	width: 100%;
	height: 100%;
}

#top
	#marketingorder
	.gform_wrapper
	.collapsible-sections-collapsible-body
	.image-choices-field
	.image-choices-choice-image-wrap
	img {
	display: block;
	opacity: 1;
}

#top #marketingorder .gform_wrapper .ginput_container_singleproduct {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin: 0.5rem 0 !important;
}

#top #marketingorder .gform_wrapper .ginput_container_singleproduct .ginput_quantity_label {
	display: none;
}

#top #marketingorder .gform_wrapper .ginput_container_singleproduct .ginput_product_price_wrapper {
	display: flex;
	align-items: center;
	gap: 0.25rem;
}

#top #marketingorder .gform_wrapper .ginput_container_singleproduct .product-qty {
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
}

#top #marketingorder .gform_wrapper .ginput_container_singleproduct .ginput_quantity {
	border: none !important;
	box-shadow: none !important;
	padding: 0.75rem 0.5rem !important;
	text-align: center;
	width: 70px;
}

#top #marketingorder .gform_wrapper .ginput_container_singleproduct .product-qty .qty-btn {
	background-color: #fff;
	border: none !important;
	cursor: pointer;
	min-height: 45px;
	outline: none;
	padding: 0.75rem 1rem;
}

#top
	#marketingorder
	.gform_wrapper
	.ginput_container_singleproduct
	.product-qty
	.qty-btn:focus-visible {
	background-color: #ccc;
}

#top #marketingorder .gform_wrapper .collapsible-sections-collapsible-body .gfield_description {
	margin-top: 2rem;
	padding: 0;
}

#top
	#marketingorder
	.gform_wrapper
	.ginput_container_singleproduct
	.ginput_product_price_wrapper
	span {
	font-size: 1rem;
	color: inherit;
}

#top
	#marketingorder
	.gform_wrapper
	.ginput_container_singleproduct
	.ginput_product_price_wrapper
	span.ginput_product_price_label {
	font-weight: 600;
}

#top #marketingorder .gform_wrapper .gfield_total {
	display: flex;
	justify-content: flex-end;
	gap: 0.5rem;
	margin: 2rem 0 1rem;
	text-transform: uppercase;
}

#top #marketingorder .gform_wrapper .gfield_total label,
#top #marketingorder .gform_wrapper .gfield_total input {
	color: inherit;
	font-size: 1.25rem;
	font-weight: 600;
}

#top #marketingorder .gform_wrapper .gfield_total label {
	display: flex;
	align-items: center;
	margin: 0;
}

#top #marketingorder .gform_wrapper .gfield_total input {
	text-align: right;
	width: 100px;
}

#top #marketingorder form input[type="submit"] {
	margin-top: 20px;
	text-transform: uppercase;
	background: #2b3070;
	border-radius: 6px;
	padding: 12px 40px;
}

#top #marketingorder .gform_footer.top_label {
	margin: 0;
	padding: 0;
	text-align: right;
}

#top #marketingorder .gform_footer.top_label input[type="submit"] {
	margin: 0;
}

@media screen and (max-width: 768px) {
	#top
		#marketingorder
		.gform_wrapper
		.collapsible-sections-collapsible-body
		.gfield--width-three-quarter {
		text-align: center;
	}

	#top #marketingorder .gform_wrapper .ginput_container_singleproduct {
		flex-direction: column;
		margin: 1rem 0 0 !important;
	}

	#top #marketingorder .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		grid-column: 1/-1;
	}

	#top
		#marketingorder
		.gform_wrapper
		.collapsible-sections-collapsible-body
		.gfield--width-quarter {
		border-right: 1px solid #ccc;
		border-bottom: none;
	}

	#top
		#marketingorder
		.gform_wrapper
		.collapsible-sections-collapsible-body
		.gfield--width-three-quarter {
		border-left: 1px solid #ccc;
		border-top: none;
		margin-top: -1rem;
	}

	#top #marketingorder .gform_wrapper .collapsible-sections-collapsible-body .gfield_description {
		margin-top: 1rem;
	}
}
.mmofconf p {
	margin-top: 80px !important;
	margin-bottom: 60px !important;
}
#top #marketingorder .gform_wrapper label,
#top #marketingorder .gform_wrapper legend {
	font-size: 0.92em;
	font-weight: 600;
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 10px;
}
.menu-item-12992 {
	display: none !important;
}
@media screen and (min-width: 1250px) {
	.sub_menu li.messagetop {
		float: left;
		position: relative;
		padding: 0 10px;
		border-right-style: solid;
		border-right-width: 0px;
		line-height: 10px;
		text-decoration: underline !important;
		font-size: 14px !important;
		color: #883d1f !important;
		text-transform: uppercase !important;
		margin-right: 365px !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1249px) {
	.sub_menu li.messagetop {
		float: left;
		position: relative;
		padding: 0 10px;
		border-right-style: solid;
		border-right-width: 0px;
		line-height: 10px;
		text-decoration: underline !important;
		font-size: 14px !important;
		color: #883d1f !important;
		text-transform: uppercase !important;
		margin-right: 365px !important;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1199px) {
	.sub_menu li.messagetop {
		float: left;
		position: relative;
		padding: 0 10px;
		border-right-style: solid;
		border-right-width: 0px;
		line-height: 10px;
		text-decoration: underline !important;
		font-size: 14px !important;
		color: #883d1f !important;
		text-transform: uppercase !important;
		margin-right: 345px !important;
	}
}
@media screen and (min-width: 990px) and (max-width: 1099px) {
	.sub_menu li.messagetop {
		float: left;
		position: relative;
		padding: 0 10px;
		border-right-style: solid;
		border-right-width: 0px;
		line-height: 10px;
		text-decoration: underline !important;
		font-size: 14px !important;
		color: #883d1f !important;
		text-transform: uppercase !important;
		margin-right: 270px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 989px) {
	.sub_menu li.messagetop {
		float: left;
		position: relative;
		padding: 0 10px;
		border-right-style: solid;
		border-right-width: 0px;
		line-height: 10px;
		text-decoration: underline !important;
		font-size: 14px !important;
		color: #883d1f !important;
		text-transform: uppercase !important;
		margin-right: 90px !important;
	}
}
@media screen and (max-width: 767px) {
	.sub_menu li.messagetop {
		float: none;
		display: block;
		position: relative;
		padding: 0 10px;
		border-right-style: solid;
		border-right-width: 0px;
		line-height: 10px;
		text-decoration: underline !important;
		font-size: 14px !important;
		color: #883d1f !important;
		text-transform: uppercase !important;
	}
}
.header_color .sub_menu > ul > li > a.messagetop {
	color: #ffffff;
	text-decoration: underline !important;
}
.messagetop .header_color .sub_menu > ul > li > a {
	color: #ffffff;
	text-decoration: underline !important;
}
.sub_menu > ul > li > a {
	color: #ffffff;
	text-decoration: underline !important;
}

#top .account-page .section__content .dashboard-sidebar .menu li.trainings-link a {
	background-color: #0086e4;
}
div.um .g-recaptcha {
  max-width: 300px;
  margin: 0 0 30px 0!important;
}
.event-info-description ul {
  list-style: disc;
  margin-left: 17px;
}
#successstoriescm.main_color strong {
  color: #fff!important;
}
#home-stats .avia-button.avia-size-large {
  padding: 15px 30px 13px;
  font-size: 13px;
  min-width: 250px!important;
}
.chubs.column-top-margin {
  margin-top: 0px!important;
}
.av-share-box ul li a {
  display: block;
  padding: 15px 40px;
  text-decoration: none;
  color: inherit;
  font-size: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}