/*!
STYLE DEV 3 - Yogi is here!
*/

body,
p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans", Sans-serif;
}

body,
p {
	line-height: 20px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--CCRSM_grey-dark);
}

.h1,
h1 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 900;
}

.h2,
h2 {
	font-size: 40px;
	line-height: 44px;
	font-weight: 700;
}

.h3,
h3 {
	font-size: 36px;
	line-height: 46px;
	font-weight: 900;
}

.h4,
h4 {
	font-size: 32px;
	line-height: 38px;
	font-weight: 700;
}

.h5,
h5 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}

.h6,
h6 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}

p {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 400;
}

.svg-icon-blue .elementor-button-icon svg {
	fill: var(--CCRSM_blue);
}

.btn {
	color: var(--CCRSM_white);
	text-align: center;
	padding: 15px;
	font: 700 20px/20px "Open Sans", sans-serif;
	border-radius: 10px;
	outline: 3px solid transparent;
	border: 4px solid transparent;
	transition: var(--anim-speed-Qs);
	text-transform: uppercase;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	letter-spacing: -0.5px;
}

.btn a {
	color: var(--CCRSM_white);
	font: 700 20px/20px "Open Sans", sans-serif;
	letter-spacing: -0.5px;
	flex: auto;
}

.btn.btn-primary {
	color: var(--CCRSM_white);
	background-color: var(--CCRSM_orange);
	border-color: var(--CCRSM_orange);
	outline-color: transparent;
}

.btn.btn-primary a {
	color: var(--CCRSM_white);
}

.btn.btn-primary:hover {
	background-color: var(--CCRSM_blue);
	border-color: var(--CCRSM_blue);
	outline-color: transparent;
}

.btn.btn-primary:active {
	background-color: var(--CCRSM_blue-dark);
	border-color: var(--CCRSM_blue-dark);
	outline-color: transparent;
}

.btn.btn-primary:focus,
.btn.btn-primary:focus:active {
	background-color: var(--CCRSM_blue);
	border-color: var(--CCRSM_blue-light);
	outline-color: var(--CCRSM_blue-light);
}

/*
.btn.btn-secondary {
	color: var(--CCRSM_orange);
	background-color: var(--CCRSM_white);
	border-color: var(--CCRSM_orange);
	outline-color: transparent;
	padding: 10px 15px;
}
.btn.btn-secondary a {
	color: var(--CCRSM_orange);
}
.btn.btn-secondary:hover {
	color: var(--CCRSM_white);
	border-color: var(--CCRSM_white);
	outline-color: transparent;
	background: var(--CCRSM_grad-blue-orange);
    background-clip: padding-box;
}
.btn.btn-secondary:hover a {
	color: var(--CCRSM_white);
	border-color: var(--CCRSM_white);
}
.btn.btn-secondary:active {
	color: var(--CCRSM_white);
	border-color: var(--CCRSM_blue-dark);
	outline-color: transparent;
	background: var(--CCRSM_grad-blue-orange);
    background-clip: padding-box;
}
.btn.btn-secondary:active:focus,
.btn.btn-secondary:focus:active,
.btn.btn-secondary:focus:hover,
.btn.btn-secondary:active:focus a,
.btn.btn-secondary:active a {
	color: var(--CCRSM_white);
}
.btn.btn-secondary:focus {
	color: var(--CCRSM_blue);
	border-color: var(--CCRSM_blue-dark);
	outline-color: transparent;
	background-color: var(--CCRSM_blue-light);
    background-clip: padding-box;
}
.btn.btn-secondary:focus a,
.btn.btn-secondary:focus:active a {
	color: var(--CCRSM_blue);
}
*/

.btn.btn-secondary {
	color: var(--CCRSM_orange);
	background: var(--CCRSM_white);
	background-clip: padding-box;
	border: 0 none !important;
	outline-color: transparent;
	box-shadow: inset 0px 0px 0px 3px var(--CCRSM_orange) !important;
	padding: 10px 15px;
	transition: none;
}

.btn.btn-secondary a {
	color: var(--CCRSM_orange);
}

.btn.btn-secondary:hover {
	color: var(--CCRSM_white);
	background: var(--CCRSM_white) linear-gradient(to right, #0d6cb9 0%, #d85632 100%) no-repeat left top;
	box-shadow: inset 0px 0px 0px 3px transparent !important;
}

.btn.btn-secondary:hover a {
	color: var(--CCRSM_white);
}

.btn.btn-secondary:active {
	color: var(--CCRSM_white);
	outline-color: transparent;
	background: var(--CCRSM_white) linear-gradient(to right, #0d6cb9 0%, #d85632 100%) no-repeat left top;
	background-clip: padding-box;
	box-shadow: inset 0px 0px 0px 3px var(--CCRSM_blue-dark) !important;
}

.btn.btn-secondary:active:focus,
.btn.btn-secondary:focus:active,
.btn.btn-secondary:focus:hover,
.btn.btn-secondary:active:focus a,
.btn.btn-secondary:active a {
	color: var(--CCRSM_white);
}

.btn.btn-secondary:focus {
	color: var(--CCRSM_blue);
	box-shadow: inset 0px 0px 0px 3px var(--CCRSM_blue-dark) !important;
	outline-color: transparent;
	background: var(--CCRSM_blue-light);
}

.btn.btn-secondary:focus a,
.btn.btn-secondary:focus:active a {
	color: var(--CCRSM_blue);
}

.btn.btn-gradient {
	color: var(--CCRSM_orange);
	background: var(--CCRSM_white);
	background-clip: padding-box;
	border: 0 none !important;
	outline-color: transparent;
	box-shadow: inset 0px 0px 0px 3px var(--CCRSM_orange) !important;
	transition: none;
}

.btn.btn-gradient a {
	color: var(--CCRSM_orange);
}

.btn.btn-gradient:hover {
	color: var(--CCRSM_white);
	background: var(--CCRSM_white) linear-gradient(to right, #0d6cb9 0%, #d85632 100%) no-repeat left top;
	box-shadow: inset 0px 0px 0px 3px transparent !important;
}

.btn.btn-gradient:hover a {
	color: var(--CCRSM_white);
}

.btn.med-border {
	border-width: 3px !important;
}

.btn.thin-border {
	border-width: 2px !important;
}

.btn.btn-arrow {
	padding: 0;
	margin: 0 0 5px;
}

.btn.btn-arrow a {
	font-size: 16px;
	line-height: 18px;
	padding: 10px 12px 10px 40px;
	color: var(--CCRSM_grey-dark);
	background-color: var(--CCRSM_white);
	border: 0 none transparent;
	outline: 0 none transparent;
	text-transform: none;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 11H7.83L13.42 5.41L12 4L4 12L12 20L13.41 18.59L7.83 13H20V11Z" fill="%23D85632"/></svg>');
	padding: 10px;
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
}

.btn.btn-arrow:hover a {
	text-decoration: underline solid var(--CCRSM_grey-dark) 1px;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 11H7.83L13.42 5.41L12 4L4 12L12 20L13.41 18.59L7.83 13H20V11Z" fill="%230D6CB9"/></svg>');
	background-repeat: no-repeat;
}

.btn.btn-arrow:active a {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 11H7.83L13.42 5.41L12 4L4 12L12 20L13.41 18.59L7.83 13H20V11Z" fill="%230D6CB9"/></svg>');
	background-repeat: no-repeat;
}


.btn.btn-arrow:focus a {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 11H7.83L13.42 5.41L12 4L4 12L12 20L13.41 18.59L7.83 13H20V11Z" fill="%230D6CB9"/></svg>');
	background-color: var(--CCRSM_blue-light);
	background-repeat: no-repeat;
}

/* background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" transform="scale(-1 1)"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z" fill="%23D85632"/></svg>'); */
.btn.btn-arrow.right a {	
	padding: 10px 40px 10px 12px;
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;

	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4,13h12.2l-5.6,5.6,1.4,1.4,8-8L12,4l-1.4,1.4,5.6,5.6H4v2Z" fill="%23D85632"/></svg>');
}

/* .btn.btn-arrow.right a {
	padding: 10px 40px 10px 12px;
} */

/* background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" transform="scale(-1 1)"><path d="M20 11H7.83L13.42 5.41L12 4L4 12L12 20L13.41 18.59L7.83 13H20V11Z" fill="%230D6CB9"/></svg>'); */
.btn.btn-arrow.right:hover a {	
	background-repeat: no-repeat;

	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4,13h12.2l-5.6,5.6,1.4,1.4,8-8L12,4l-1.4,1.4,5.6,5.6H4v2Z" fill="%230D6CB9"/></svg>');
}

.btn.btn-arrow.right:active a {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" transform="scale(-1 1)"><path d="M20 11H7.83L13.42 5.41L12 4L4 12L12 20L13.41 18.59L7.83 13H20V11Z" fill="%230D6CB9"/></svg>');
	background-repeat: no-repeat;
}

.btn.btn-arrow.right:focus a {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" transform="scale(-1 1)"><path d="M20 11H7.83L13.42 5.41L12 4L4 12L12 20L13.41 18.59L7.83 13H20V11Z" fill="%230D6CB9"/></svg>');
	background-repeat: no-repeat;
}

.btn-big-icon a.eael-creative-button {
	border-radius: 10px;
	background: var(--CCRSM_blue);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	transition: var(--anim-speed-Qs);
	color: var(--CCRSM_white);
	font: 600 18px / normal "FreightSans Pro", sans-serif;
	text-transform: uppercase;
	position: relative;
	padding: 0;
}

.btn-big-icon a.eael-creative-button .creative-button-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	min-width: 300px;
}

.btn-big-icon a.eael-creative-button .eael-creative-button-icon-left {
	padding: 20px 25px;
	margin-right: 0px !important;
	border-right: 2px solid var(--CCRSM_white);
}

.btn-big-icon a.eael-creative-button .cretive-button-text {
	padding: 20px;
	flex-grow: 1;
}

.btn-big-icon a.eael-creative-button .eael-creative-button-icon-left svg {
	width: 50px;
	height: 50px;
}

.btn-big-icon .elementor-widget-container,
.btn-big-icon:hover .elementor-widget-container {
	box-shadow: unset !important;
}

.btn-big-icon a.eael-creative-button:hover {
	background-color: var(--CCRSM_blue-dark);
	box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
}

.control-link {
	font: 700 16px/16px "Open Sans", sans-serif;
	color: var(--CCRSM_grey-dark);
	margin-bottom: 5px;
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
}

.control-link .fas {
	color: var(--CCRSM_orange);
}

.control-link.left-icon .fas {
	margin-right: 6px;
}

.control-link.right-icon .fas {
	margin-left: 6px;
}

.icon-play-button .eael-creative-button-icon-left {
	padding: 5px;
	border-radius: 50%;
	background: radial-gradient(ellipse at center, var(--CCRSM_white) 40%, var(--CCRSM_blue) 50%);
}

/* FAQs */

.faqs-page-item .faqs-ans {
	display: none;
}

.faqs_form.search-wrap {
	width: 64%;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.faqs_form.search-wrap label {
	padding-right: 25px;
	align-items: center;
	display: flex;
}

.faqs_form.search-wrap .search-input-wrapper {
	display: flex;
	width: 100%;
	position: relative;
	align-self: stretch;
}

.faqs_form.search-wrap .search-close {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px;
	padding: 5px;
	width: 20px;
	height: 25px;
	font-size: 15px;
	line-height: 16px;
	z-index: 9;
	display: none;
	cursor: pointer;
}

.faqs_form.search-wrap .search-input {
	border-radius: 4px;
	transition: var(--anim-speed-Qs);
}

.faqs_form.search-wrap .search-input::placeholder {
	color: rgba(0, 0, 0, 0.35);
}

.faqs_form.search-wrap .search-input:active,
.faqs_form.search-wrap .search-input:focus,
.faqs_form.search-wrap .search-input:focus:active {
	background-color: var(--CCRSM_grey-pale);
}

.faqs_form.search-wrap .search-input:active::placeholder,
.faqs_form.search-wrap .search-input:focus::placeholder,
.faqs_form.search-wrap .search-input:focus:active::placeholder {
	color: rgba(0, 0, 0, 0.25);
}

.faqs_form.search-wrap .search-input:active {
	border-color: #C0C0C0;
}

.faqs_form.search-wrap .search-submit {
	margin-left: 25px;
}

.faqs-cats h6 {
	margin-top: 30px;
	font-weight: 700;
}

/* Horizontal Lined Menu */

.page-line-menu .eael-simple-menu-container.preset-1,
.page-line-menu .eael-simple-menu-container,
.page-line-menu ul.eael-simple-menu {
	background-color: var(--CCRSM_white);
	border-radius: 10px;
	display: flex;
	flex-wrap: nowrap;
	flex-grow: 1;
	height: 40px;
}

.page-line-menu ul.eael-simple-menu {
	border: 1px solid var(--CCRSM_blue-dark);
}

.page-line-menu ul.eael-simple-menu>li {
	border-right: 1px solid var(--CCRSM_blue-dark);
	transition: var(--anim-speed-Qs);
	display: flex !important;
	flex-wrap: nowrap;
	flex-grow: 1;
}

.page-line-menu ul.eael-simple-menu>li:first-child:hover,
.page-line-menu ul.eael-simple-menu>li:first-child:hover a,
.page-line-menu ul.eael-simple-menu>li:first-child a:active,
.page-line-menu ul.eael-simple-menu>li:first-child a:hover,
.page-line-menu ul.eael-simple-menu>li:first-child a.eael-item-active {
	border-radius: 9px 0 0 9px !important;
}

.page-line-menu ul.eael-simple-menu>li:last-child:hover,
.page-line-menu ul.eael-simple-menu>li:last-child:hover a,
.page-line-menu ul.eael-simple-menu>li:last-child a:active,
.page-line-menu ul.eael-simple-menu>li:last-child a:hover,
.page-line-menu ul.eael-simple-menu>li:last-child a.eael-item-active {
	border-radius: 0 9px 9px 0;
}

.page-line-menu ul.eael-simple-menu li > a {
	color: var(--CCRSM_text) !important;
	font-size: 12px;
	line-height: 24px;
	font-weight: 600;
	transition: var(--anim-speed-Qs);
	display: flex !important;
	flex-grow: 1;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	letter-spacing: -0.5px;
}

.page-line-menu ul.eael-simple-menu li>a>span {
	margin-left: 4px;
	padding-right: 0;
	border: 0 none;
}

.page-line-menu ul.eael-simple-menu li.current-page-parent>a,
.page-line-menu ul.eael-simple-menu li.current-menu-parent>a,
.page-line-menu ul.eael-simple-menu li.current_page_item>a {
	background: var(--CCRSM_blue) !important;
}

.page-line-menu ul.eael-simple-menu li:hover {
	background: var(--CCRSM_blue) !important;
}

.page-line-menu ul.eael-simple-menu li:hover>a {
	background: transparent !important;
	color: var(--CCRSM_white) !important;
}

.page-line-menu ul.eael-simple-menu li.current-page-parent>a svg,
.page-line-menu ul.eael-simple-menu li.current-menu-parent>a svg,
.page-line-menu ul.eael-simple-menu li:hover>a svg {
	fill: var(--CCRSM_white);
}

.page-line-menu ul.eael-simple-menu li>ul.sub-menu {
	background: transparent !important;
	border: 1px solid var(--CCRSM_blue-dark);
	box-shadow: unset;
	width: auto;
}

.page-line-menu ul.eael-simple-menu li>ul.sub-menu>li {
	background-color: var(--CCRSM_white);
	border-bottom: 1px solid var(--CCRSM_blue-dark);
	transition: var(--anim-speed-Qs);
}

.page-line-menu ul.eael-simple-menu li>ul.sub-menu>li:last-child {
	border-bottom: 0 none;
}

.page-line-menu ul.eael-simple-menu li>ul.sub-menu>li.menu-item>a {
	text-align: left;
	justify-content: start;
	white-space: nowrap;
	border-radius: 0 !important;
}

.page-line-menu ul.eael-simple-menu li>ul.sub-menu>li.menu-item.current-page-parent>a {
	background-color: var(--CCRSM_white) !important;
}

.page-line-menu ul.eael-simple-menu li>ul.sub-menu>li.menu-item.current-page-parent>a:hover {
	background-color: var(--CCRSM_blue) !important;
}

.page-line-menu ul.eael-simple-menu li>ul.sub-menu>li.menu-item.current-menu-item>a.eael-item-active:not([href*="/#"]) {
	border-radius: 0 !important;
	color: var(--CCRSM_white) !important;
}

/* Select2 Dropdown Theme - CCRSM */
.select2-container {
	display: block;
}

.select2-container *:focus {
	outline: 0;
}

.input-group .select2-container--CCRSM {
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.input-group-prepend~.select2-container--CCRSM .select2-selection {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.input-group>.select2-container--CCRSM:not(:last-child) .select2-selection {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--CCRSM .select2-selection {
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	background-color: var(--CCRSM_grey);
	border: 1px solid var(--CCRSM_grey);
	border-radius: 10px;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	width: 100%;
}

@media (prefers-reduced-motion: reduce) {
	.select2-container--CCRSM .select2-selection {
		-webkit-transition: none;
		transition: none;
	}
}

.select2-container--CCRSM.select2-container--focus .select2-selection {
	-webkit-box-shadow: none;
	border-color: var(--CCRSM_grey);
	box-shadow: none;
}

.select2-container--CCRSM.select2-container--focus.select2-container--open .select2-selection {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--CCRSM.select2-container--open.select2-container--above .select2-selection {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--CCRSM.select2-container--open.select2-container--below .select2-selection {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--CCRSM.select2-container--disabled .select2-selection,
.select2-container--CCRSM.select2-container--disabled.select2-container--focus .select2-selection {
	-webkit-box-shadow: none;
	background-color: var(--CCRSM_grey);
	border-color: var(--CCRSM_grey);
	box-shadow: none;
	cursor: not-allowed;
}

.select2-container--CCRSM.select2-container--disabled .select2-search__field,
.select2-container--CCRSM.select2-container--disabled.select2-container--focus .select2-search__field {
	background-color: transparent;
}

select.is-invalid~.select2-container--CCRSM .select2-selection,
form.was-validated select:invalid~.select2-container--CCRSM .select2-selection {
	border-color: #dc3545;
}

select.is-valid~.select2-container--CCRSM .select2-selection,
form.was-validated select:valid~.select2-container--CCRSM .select2-selection {
	border-color: #28a745;
}

.select2-container--CCRSM .select2-search {
	width: 100%;
}

.select2-container--CCRSM .select2-dropdown {
	background-color: var(--CCRSM_grey);
	border-color: var(--CCRSM_grey);
	border-radius: 0;
}

.select2-container--CCRSM .select2-dropdown.select2-dropdown--below {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: 1px solid var(--CCRSM_grey-light);
}

.select2-container--CCRSM .select2-dropdown.select2-dropdown--above {
	border-top: 1px solid var(--CCRSM_grey-light);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.select2-container--CCRSM .select2-dropdown .select2-results__option[aria-selected="true"] {
	background-color: var(--CCRSM_grey);
	color: var(--CCRSM_grey-dark);
}

.select2-container--CCRSM .select2-results__option--highlighted,
.select2-container--CCRSM .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
	background-color: var(--CCRSM_blue);
	color: var(--CCRSM_white);
}

.select2-container--CCRSM .select2-results__option:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.select2-container--CCRSM .select2-results__option[role="group"] {
	padding: 0;
}

.select2-container--CCRSM .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
	padding-left: 1em;
}

.select2-container--CCRSM .select2-results__option {
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 400;
}

.select2-container--CCRSM .select2-results>.select2-results__options {
	max-height: 15em;
	overflow-y: auto;
}

.select2-container--CCRSM .select2-results__group {
	color: var(--CCRSM_text);
	display: list-item;
	padding: 6px;
}

.select2-container--CCRSM .select2-selection__clear {
	background-color: var(--CCRSM_white);
	border-radius: 100%;
	color: var(--CCRSM_text);
	float: right;
	height: .9em;
	line-height: .75em;
	margin-right: .3em;
	margin-top: .7em;
	padding-left: .15em;
	width: .9em;
}

.select2-container--CCRSM .select2-selection__clear:hover {
	background-color: var(--CCRSM_grey-light);
}

.select2-container--CCRSM .select2-selection--single {
	height: calc(1.5em + 0.75rem + 2px) !important;
}

.select2-container--CCRSM .select2-selection--single .select2-selection__placeholder {
	color: var(--CCRSM_text);
	line-height: calc(1.5em + 0.75rem);
}

.select2-container--CCRSM .select2-selection--single .select2-selection__arrow {
	position: absolute;
	right: 10px;
	top: 50%;
	width: 20px;
	transition: all 0.1s ease-in-out;
}

.select2-container--CCRSM .select2-selection--single .select2-selection__arrow b {
	border-color: var(--CCRSM_grey-dark) transparent transparent transparent;
	border-style: solid;
	border-width: 8px 6px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -3px;
	position: absolute;
	top: 60%;
	width: 0;
}

.select2-container--CCRSM.select2-container--open .select2-selection__arrow b {
	border-color: transparent transparent var(--CCRSM_grey-dark) transparent;
	margin-top: -12px;
}

.select2-container--CCRSM .select2-selection--single .select2-selection__rendered {
	color: var(--CCRSM_grey-dark);
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	padding: 10px 20px;
}

.select2-search--dropdown .select2-search__field {
	border: 1px solid var(--CCRSM_grey);
	border-radius: 0.25rem;
	padding: 0.375rem 0.75rem;
}

.select2-results__message {
	color: var(--CCRSM_text);
}

.select2-container--CCRSM .select2-selection--multiple {
	min-height: calc(1.5em + 0.75rem + 2px) !important;
}

.select2-container--CCRSM .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 0.375rem;
	width: 100%;
}

.select2-container--CCRSM .select2-selection--multiple .select2-selection__choice {
	border: 1px solid var(--CCRSM_grey);
	border-radius: 0.2rem;
	color: var(--CCRSM_text);
	cursor: pointer;
	float: left;
	margin-right: 0.375rem;
	margin-top: calc(0.375rem - 2px);
	padding: 0;
	padding-right: 0.75rem;
}

.select2-container--CCRSM .select2-selection--multiple .select2-search__field {
	color: var(--CCRSM_text);
}

.select2-container--CCRSM .select2-selection--multiple .select2-selection__choice+.select2-search {
	width: 0;
}

.select2-container--CCRSM .select2-selection--multiple .select2-selection__choice__remove {
	color: var(--CCRSM_grey);
	float: left;
	font-weight: 700;
	margin-left: 3px;
	margin-right: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.select2-container--CCRSM .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #343a40;
}

.select2-container--CCRSM .select2-selection--multiple .select2-selection__clear {
	float: none;
	margin-right: 0;
	position: absolute !important;
	right: .7em;
	top: 0;
}

.select2-container--CCRSM.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
	cursor: not-allowed;
	padding: 0 5px;
}

.select2-container--CCRSM.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	display: none;
}

/* Slider */
.ccrsm-slider {
	margin: 0 calc(var(--padding-right) * -1.0) 30px;
}

.ccrsm-slider .slick-list {
	margin-bottom: 40px;
}

.ccrsm-slider .slick-slide {
	max-width: var(--content-width);
}

.ccrsm-slider .slick-slide .grid-item-box {
	background-color: var(--CCRSM_white);
	margin: 25px;
	padding: 40px 70px;
	height: 100%;
	text-align: left;
}

.ccrsm-slider-nav {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	list-style: none;
	position: relative;
}

.ccrsm-slider-nav>li {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	margin-right: 20px;
	padding: 5px 0;
}

.ccrsm-slider-nav .slick-dots {
	position: relative;
	bottom: unset;
	display: flex;
	align-items: center;
}

.ccrsm-slider-nav .slick-dots li,
.ccrsm-slider-nav .slick-dots li button,
.ccrsm-slider-nav .slick-dots li button:before {
	width: 20px;
	height: 20px;
}

.ccrsm-slider-nav .slick-dots li.slick-active,
.ccrsm-slider-nav .slick-dots li.slick-active button,
.ccrsm-slider-nav .slick-dots li.slick-active button:before {
	width: 25px;
	height: 25px;
}

.ccrsm-slider-nav .slick-dots li button:before,
.ccrsm-slider-nav .slick-dots li button:hover:before {
	background-color: var(--CCRSM_blue-light);
	border: 1px solid var(--CCRSM_blue);
}

.ccrsm-slider-nav .slick-dots li.slick-active button:before {
	background-color: var(--CCRSM_blue);
}

.ccrsm-slider-nav .slide-prev,
.ccrsm-slider-nav .slide-next {
	cursor: pointer;
	font-size: 25px;
	line-height: 25px;
	color: var(--CCRSM_blue);
}

/* 2-column table in accordion */

.has-split-table .eael-accordion-content>p:first-child {
	background: var(--CCRSM_grey);
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	padding: 30px 65px 35px;
	margin-bottom: 0;
}

.has-split-table .eael-accordion-content>table {
	border-spacing: 0;
}

.has-split-table .eael-accordion-content>table>tbody>tr>td {
	padding: 0;
}

.has-split-table .eael-accordion-content>table>tbody>tr>td>table:first-child {
	background: var(--CCRSM_grey);
	margin-bottom: 25px;
}

.has-split-table .eael-accordion-content>table>tbody>tr>td>table>tbody {
	display: block;
	padding-bottom: 25px;
}

.has-split-table .eael-accordion-content>table>tbody>tr>td>table td {
	padding: 0 65px;
}

.has-split-table .eael-accordion-content>table>tbody>tr>td>table:not(:first-child) tr:not(:first-child)>td {
	padding-left: 85px;
}

.has-split-table .eael-accordion-content>table>tbody>tr>td:not(:first-child)>table:not(:first-child) {
	border-left: 1px solid var(--CCRSM_grey);
}

.has-split-table .eael-accordion-content>table>tbody>tr>td>table:last-child>tbody {
	padding-bottom: 0;
}

/* Expansion Card */

.expansion-card {
	display: block;
	border: 1px solid var(--CCRSM_grey-dark);
	background-color: var(--CCRSM_grey-pale);
	border-radius: 5px;
	margin-bottom: 5px;
}

.expansion-card.active {
	margin-bottom: 10px;
}

.expansion-card .card-trigger {
	padding: 16px 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: var(--CCRSM_beige);
	color: var(--CCRSM_text);
}

.expansion-card .card-content {
	padding: 30px 50px;
}

.expansion-card .card-trigger:hover,
.expansion-card.active .card-trigger {
	background-color: var(--CCRSM_orange);
	color: var(--CCRSM_white);
}

/* Main Menu */


#main-header .main-nav .btn.nav-btn>a,
#main-header .main-nav .btn.nav-btn>a.elementor-item-active {
	background-color: var(--CCRSM_orange) !important;
	color: var(--CCRSM_white) !important;
	border-radius: 10px;
}

.model-pages #main-header .main-nav .elementor-nav-menu>li:first-child .elementor-item,
#main-header .main-nav li.current-page-ancestor .has-submenu,
#main-header .main-nav li.menu-item .elementor-item.has-submenu.highlighted,
#main-header .main-nav li.menu-item .elementor-item:hover,
#main-header .main-nav li.menu-item .elementor-item.elementor-item-active {
	background-color: var(--CCRSM_blue);
	color: var(--CCRSM_white);
}

#main-header .main-nav li.menu-item .elementor-item {
	padding: 8px 12px;
	border-radius: 10px;
	margin: 0 10px;
}

.model-pages #main-header .main-nav .elementor-nav-menu>li:first-child .elementor-item.has-submenu .sub-arrow,
#main-header .main-nav li.current-menu-item .has-submenu .sub-arrow,
#main-header .main-nav li.current-page-ancestor .has-submenu .sub-arrow,
#main-header .main-nav li.menu-item .elementor-item.has-submenu.highlighted .sub-arrow,
#main-header .main-nav li.menu-item .elementor-item:hover .sub-arrow {
	fill: var(--CCRSM_white);
}

#main-header .main-nav li.menu-item .elementor-item .sub-arrow {
	padding-left: 6px;
}

#main-header .main-nav li.nav-main-title .sub-menu {
	border: 1px solid var(--CCRSM_white);
	background-color: var(--CCRSM_grey-light);
	margin: 15px 10px 0 !important;
	padding: 0;
}
#main-header .main-nav li .sub-menu::before {
	content: '\f0d8';
	position: absolute;
	top: -26px;
	left: 40px;
	color: var(--CCRSM_grey-light);
	font-size: 40px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;	
}
#main-header .main-nav .btn.nav-btn .sub-menu::before {
	text-align: right;
	right: 40px;
}
#main-header .main-nav .overview-nav.menu-item .elementor-sub-item,
#main-header .main-nav .overview-nav.menu-item .elementor-sub-item:hover,
#main-header .main-nav .overview-nav.menu-item .elementor-sub-item:focus,
#main-header .main-nav .overview-nav.menu-item .elementor-sub-item:active {
	font-size: 20px;
	font-weight: 600;
	padding: 15px;
}

#main-header .main-nav .menu-item .elementor-sub-item,
#main-header .main-nav .menu-item .elementor-sub-item:hover,
#main-header .main-nav .menu-item .elementor-sub-item:focus,
#main-header .main-nav .menu-item .elementor-sub-item:active {
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	text-transform: none;
	padding: 10px 15px;
	color: var(--CCRSM_grey-dark);
	transition: all .2s ease-in-out;
}

#main-header .main-nav .menu-item .elementor-sub-item:hover,
#main-header .main-nav .menu-item .elementor-sub-item:focus,
#main-header .main-nav .menu-item .elementor-sub-item:active {
	color: var(--CCRSM_white);
	background-color: var(--CCRSM_blue);
}

#main-header .main-nav .overview-nav.menu-item .elementor-sub-item::after {
	content: " ";
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	margin-left: 12px;
	background-color: var(--CCRSM_grey-dark);
	mask-image: url('/wp-content/uploads/2024/07/right-arrow.svg');
	mask-size: contain;
	transition: all .2s ease-in-out;
}

#main-header .main-nav .overview-nav.menu-item .elementor-sub-item:hover::after {
	background-color: var(--CCRSM_white);
}

#main-header .main-nav .sub-menu .menu-item.current-menu-item .elementor-sub-item {
	background-color: var(--CCRSM_blue-dark);
	color: var(--CCRSM_white);
}

#main-header .main-nav .sub-menu .menu-item.current-menu-item .elementor-sub-item::after {
	background-color: var(--CCRSM_white);
}

#main-header .main-nav li.nav-2-columns .sub-menu {
	padding-bottom: 0px;
	column-count: 2;
	column-gap: 0px;
	height: 420px;
	column-fill: auto;
	column-rule: 1px solid var(--CCRSM_grey-med);
}

#main-header .main-nav li.nav-2-columns .sub-menu .hide-color a {
	color: var(--CCRSM_blue) !important;
	opacity: 0;
	visibility: hidden;
}

#main-header .main-nav .menu-item .elementor-sub-item>span {
	padding-right: 8px;
	font-weight: 600;
}

#main-header .main-nav .custom-sub-item.menu-item .elementor-sub-item {
	padding-left: 54px;
}

#main-header .main-nav .font-weight-bold.menu-item .elementor-sub-item {
	font-weight: 600;
}

#main-header .main-nav .btn.nav-btn .sub-arrow svg {
	fill: var(--CCRSM_white);
}

#main-header .main-nav .menu-item.nav-btn .sub-menu {
	right: 0 !important;
}

.home #main-header .main-nav li.menu-item:first-child .elementor-item,
.home #main-header .main-nav li.menu-item:first-child .elementor-item .sub-arrow {
	background-color: unset;
	color: var(--CCRSM_grey-dark);
	fill: var(--CCRSM_grey-dark);
}

.home #main-header .main-nav li.menu-item:first-child:hover .elementor-item {
	background-color: var(--CCRSM_blue);
	color: var(--CCRSM_white);
}

.home #main-header .main-nav li.menu-item:first-child:hover .elementor-item .sub-arrow {
	fill: var(--CCRSM_white);

}

@media (max-width: 1200.98px) {
	#main-header .main-nav li.menu-item .elementor-item {
		padding: 8px 8px;
		margin: 0 8px;
		font-size: 15px;
	}
}

@media (max-width: 1023.98px) {
	#main-header .main-nav li.menu-item .elementor-item {
		font-size: 14px;
	}

	.ccrsm-slider .slick-slide .grid-item-box {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 991.98px) {
	.home #main-header .main-nav li.menu-item:first-child .elementor-item, 
	.home #main-header .main-nav li.menu-item:first-child .elementor-item .sub-arrow {
		color: var(--CCRSM_white);
		fill: var(--CCRSM_white);
	}
	#main-header .main-nav li .sub-menu::before {
		display: none;
	}
}

@media (max-width: 767.98px) {
	.btn-big-icon a.eael-creative-button .eael-creative-button-icon-left {
		padding-left: 20px;
		padding-right: 20px;
	}

	.btn-big-icon a.eael-creative-button .eael-creative-button-icon-left svg {
		width: 46px;
		height: 46px;
	}

	.btn-big-icon a.eael-creative-button .creative-button-inner {
		flex-wrap: unset;
	}

	.btn.btn-arrow {
		font-size: 14px;
	}

	.mobile-no-shadow h1 {
		text-shadow: 0 0 0 transparent !important;
		box-shadow: 0 0 0 transparent !important;
	}

	.expansion-card .card-content {
		padding: 30px;
	}

	.faqs_form.search-wrap {
		width: 100%;
		display: block;
	}

	.faqs_form.search-wrap .search-input-wrapper {
		margin: 20px auto;
	}

	.faqs_form.search-wrap .search-submit {
		margin-left: 0;
		width: 100%;
	}

	.has-split-table .eael-accordion-content>p:first-child {
		background: transparent;
		font-size: 26px;
		padding: 15px 0px 35px;
	}

	.has-split-table .eael-accordion-content>table>tbody>tr>td {
		display: block;
		padding-bottom: 25px;
	}

	.has-split-table .eael-accordion-content>table>tbody>tr>td:first-child {
		border-bottom: 1px solid var(--CCRSM_grey);
		margin-bottom: 25px;
	}

	.has-split-table .eael-accordion-content>table>tbody>tr>td>table td {
		padding: 10px 15px 0;
	}

	.has-split-table .eael-accordion-content>table>tbody>tr>td>table:first-child {
		margin-bottom: 10px;
	}

	.has-split-table .eael-accordion-content>table>tbody>tr>td>table:not(:first-child) tr:not(:first-child)>td {
		padding-left: 40px;
	}

	.has-split-table .eael-accordion-content>table>tbody>tr>td:not(:first-child)>table:not(:first-child) {
		border-left: 0 none;
	}
	.ccrsm-slider .slick-slide .grid-item-box {
		padding: 30px;
	}
}