/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
body.elementor-page-62 #primary,
body.page-id-438 #primary,
body.page-id-121 #primary {
	padding: 0;
}
.content-area {
	padding-bottom: 0;
}

/* BuddyPress Logged In Menu */
.fa-calendar::before {
	content: "\f073" !important;
}
/* Category Menu */
#menu-item-981 {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	font-weight: 600;
	width: 100%;
}
.toggle-see-more {cursor: pointer;}
body.elementor-page-62 #content{
	padding-top: 0;
}
body.elementor-page-62 .content-area
body.page-id-438 .content-area,
body.page-id-121 .content-area,
body.page-id-397 .content-area {
	padding-top: 0;
	padding-bottom: 0;
}
article#post-438 .entry-header,
article#post-121 .entry-header{
	margin-bottom: 0;
}
.elementor-438 .elementor-element.elementor-element-42a83a8b .elementor-image img {
	margin-right: -15px;
	rotate: -5deg;
}
body.elementor-page-62.logged-out #primary,
body.page-id-121.logged-out #primary {
	padding-top: 10%;
}
body.page-id-121.logged-out #primary {
	padding-top: 0;
}
/* Home Page Category Cloud */
.elementor-6 .elementor-element.elementor-element-42a83a8b .elementor-image img {
	margin-right: -15px;
	rotate: -5deg;
}
.elementor-6 .elementor-element.elementor-element-725b7867 .elementor-image img {
	margin-left: -15px;
	rotate: 5deg;
}
#menu-job-categories {
	list-style: none;
	margin: 0 0 0 -10px;
}
#menu-job-categories li {
	float: left;
	display: flex;
	margin: 0 10px 15px;
	padding: 10px;
	background-color: #ff914d;
	border-radius: 30px;
	box-shadow: 2px 2px 3px rgba(00,00,00, .25);
	border: 2px solid #ff914d;
	cursor: pointer;
}
#menu-job-categories li:hover {
	opacity: .5;
}
#menu-job-categories li a {
	color: #ffffff;
	cursor: pointer;
}
#menu-job-categories li a:hover {
	opacity: .5;
}
.toggle-see-more {
	cursor: pointer;
}
#menu-job-categories li:nth-child(2n) {
	background: #006bb6 !important;
	border: 2px solid #006bb6;
}
#menu-job-categories li:nth-child(3n) {
	background: #ffffff !important;
	border: 2px solid #ffffff;
}
#menu-job-categories li:nth-child(3n) a {
	color: #006bb6;
}

#menu-item-981 {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	font-weight: 600;
	width: 100%;
}
body.elementor-page-62 #primary,
body.page-id-438 #primary,
body.page-id-121 #primary {
	padding: 0;
}
/* Category Menu */
#menu-item-981 {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	font-weight: 600;
	width: 100%;
}

/* Profile Links */

.bp-navs ul li a, nav#object-nav a {
	color: #006bb6;
}
.bp-navs ul li a:hover, nav#object-nav a:hover {
	color: #ff914d;
}
/* Job Categories Home Page */
#menu-job-categories .sub-menu {
	display: none;
	z-index: 999;
	position: absolute;
	bottom: -485px;
	left: 0;
	margin-left: 0;
}
/* Jobs */
.job-manager-form fieldset input[type="file"] + label {
	color: #ff914d;
}
/* Resume Manager File Icon Fix */
body.single-resume .resume-aside ul.resume-links li.resume-file a::before {
	font-family: bb-icons !important;
}
/* Profile Container Sidebar Display */
.sidebar-left:not(.forums-sidebar) .site-content-grid {
	-ms-flex-flow: row-reverse;
	flex-flow: row;
}

/* Job Categories Home Page */
#menu-job-categories .sub-menu {
	display: none;
	z-index: 999;
	position: absolute;
	bottom: -485px;
	left: 0;
	margin-left: 0;
}
/* Date Picker */
.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group table {
	height: 300px;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #ffffff !important;
}
/* Community Events */
.tribe-community-events-content .add-new {
	background-color: #ff914d;
}
/* Coming Soon */
#cXJXVKMlBC_inpost {
    background: transparent !important;
    border: none !important;
    line-height: normal;
    padding: 0;
}
html div#cXJXVKMlBC div#cXJXVKMlBC_inpost.columbine-container div.columbine-heading {
	font-weight: 500 !important;
	line-height: 1.5;
}
html div#cXJXVKMlBC div#cXJXVKMlBC_inpost.columbine-container div.columbine-three-col1,
html div#cXJXVKMlBC div#cXJXVKMlBC_inpost.columbine-container div.columbine-three-col2,
html div#cXJXVKMlBC div#cXJXVKMlBC_inpost.columbine-container div.columbine-three-col3{
	float: left;
	width: 32.333% !important;
	border-radius: 5px;
	margin-right: 1% !important;
}
/* News Feed */
.directory.activity.buddypress.bp-nouveau.page-template-default.page.page-id-14.logged-in.admin-bar.tribe-js.tribe-theme-parent-buddyboss-theme.tribe-theme-child-buddyboss-theme-child.buddyboss-theme.bb-buddypanel.has-sidebar.activity-sidebar-left.sticky-header.buddyboss-child.bp-search.elementor-default.elementor-kit-41.customize-support.js.bb-page-loaded {
	background-color: #f3f3f3;
}
/* Profile */
.bb-icon-eye-small { 
	margin-right:3px;
	float: left;
	line-height: 1.2;
}
/* Post Tabs */
.post-wrapper {
	width: 100%;
	margin: 0 auto;
}
body.my-posts .bb-profile-grid.bb-grid {
	border: 1px solid #eaebee;
	border-radius: 5px;
	padding: 30px 15px 15px;
	margin: 0;
}
.hide-show-stats, .add-new-post {
	display: inline-flex;
	cursor: pointer;
	width: 100%;
	background-color: #E7E9EC;
	border: 1px solid #E7E9EC;
	padding: 15px 15px 0;
	border-radius: 5px;
	margin: 0;
}
.hide-show-stats:hover,
.add-new-post:hover {
	opacity: .75;
}
.hide-show-stats i::before, .add-new-post i::before {
	line-height: 1 !important;
	margin-right: 15px;
	color: #006bb6;
	font-size: 20px !important;
}

.hide-show-stats i.bb-icon::before,
.add-new-post.plus.minus i.bb-icon::before{
	font: normal normal normal 14px/1 "bb-icons";
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
        -moz-animation: fadein 3s; /* Firefox < 16 */
        m-ms-animation: fadein 3s; /* Internet Explorer */
          -o-animation: fadein 3s; /* Opera < 12.1 */
             animation: fadein 3s;	
	content: '\e919';
}
.hide-show-stats.plus.minus i.bb-icon::before,
.add-new-post i.bb-icon::before{
	font: normal normal normal 14px/1 "bb-icons";
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
        -moz-animation: fadein 3s; /* Firefox < 16 */
        m-ms-animation: fadein 3s; /* Internet Explorer */
          -o-animation: fadein 3s; /* Opera < 12.1 */
             animation: fadein 3s;
	content: '\e922';
}
.my-posts, .add-new-post h3 {
	font-weight: 500;
	font-style: normal;
	font-size: 20px;
	font-family: "Montserrat",sans-serif;
}
.instructor-posts-views {
	-webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
        -moz-animation: fadein 3s; /* Firefox < 16 */
        m-ms-animation: fadein 3s; /* Internet Explorer */
          -o-animation: fadein 3s; /* Opera < 12.1 */
             animation: fadein 3s;	
}
.instructor-posts-views {
	width: 95%;
	margin: 30px auto 60px;
}
.view-count {
	text-align: center;
}
.submit-post-container{
	margin: 30px auto;
}
div#user-submitted-posts {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	background-color: #f5f6f7;
}
#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions li::after {
	display:none;
}
#resume-manager-candidate-dashboard {
	margin-bottom: 30px;
}
div#user-submitted-posts form {
	box-sizing: border-box;
	padding: 5px;
	width: 95%;
	margin: 0 auto;
}
/* User Submitted Posts Text Editor */
.buddypress-wrap .tmce-active button.switch-tmce {
	background: #006bb6;
	border-bottom-color: #006bb6;
	border-radius: 30px;
	margin-bottom: 30px;
}
#buddypress .mce-toolbar .mce-btn button {
	display: flex;
	align-content: center;
	align-items: center;
}
.mce-toolbar .mce-colorbutton .mce-preview {
	top: 20px !important;
	bottom: 0;
	left: 0 !important;
	height: 20px !important;
	width: 100% !important;
	background: #555d66;
}
/* Fix User Post Icons */
.hide-show-stats i.bb-icon::before, .add-new-post.plus.minus i.bb-icon::before,
.hide-show-stats.plus.minus i.bb-icon::before, .add-new-post i.bb-icon::before{
    font: normal normal normal 14px/1 "bb-icons";
	content: '\eef9';
}				
/* Animaition */
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Profile Links */
.bp-navs ul li a, nav#object-nav a {
	color: #006bb6;
}
.bp-navs ul li a:hover, nav#object-nav a:hover {
	color: #ff914d;
}
/* Resume Manager File Icon Fix */
body.single-resume .resume-aside ul.resume-links li.resume-file a::before {
	font-family: bb-icons !important;
}
/* Profile Container Sidebar Display */
.sidebar-left:not(.forums-sidebar) .site-content-grid {
	-ms-flex-flow: row-reverse;
	flex-flow: row;
}

/* Tribe Events */
.tribe-community-events-list.tribe-community-no-items {
	box-shadow: none;
}
.tribe-community-events-content .tribe-nav .tribe-past,
.tribe-community-events-content .tribe-nav .tribe-upcoming {
	border: 1px solid #006bb6;
}
.calendar-header {
	width: 105%;
	margin-left: -2.5%;
}
.tribe-community-events table,
.tribe-community-events tbody,
.tribe-community-events td,
.tribe-community-events th,
.tribe-community-events tr {
	border-collapse: collapse;
	border: none;
	font-size: 100%;
	word-break: unset;
	padding: 10px;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
	color: #fff;
    background-color: #006bb6;
	border-radius: 30px;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #04a8b8;
}
.tribe-events .tribe-events-c-ical__link {
	color: #006bb6;
	border: 1px solid #006bb6;
	border-radius: 30px;
}
.tribe-events .tribe-events-c-ical__link::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='rgb(223,31,38)' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
	background-color: #fff !important;
	border: 2px solid #006bb6;
	color: #006bb6;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
	color: #006bb6;
}
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
	color: #006bb6;
}
.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium:hover,
.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium:hover {
	box-shadow: 0 0 0 #fff !important;
	cursor: pointer;
	color: #006bb6;
}
/* Create Events */
#post.events-community-submit {
	background-color: #006bb6 !important;
	border-radius: 30px;
}
#post.events-community-submit:hover {
	background: #fff !important;
	color: #006bb6;
	border: 2px solid #006bb6;
}
.tribe-ui-datepicker.ui-datepicker td a,
.tribe-ui-datepicker.ui-datepicker td span {
	display: block;
	padding: 25% 0 75%;
	text-align: center;
	text-decoration: none;
}
.tribe-ui-datepicker.ui-datepicker .ui-datepicker-calendar td {
	height: 37px;
}
.tribe-ui-datepicker.ui-datepicker a.ui-state-active {
	background: #006bb6;
	color: #fff;
	height: 37px;
	line-height: 1.7;
}
#wp-tcepostcontent-editor-tools button {
	border-radius: inherit;
}
/* My Course Calendar */
.tribe-search-form input#search-submit {
	display: none;
}
.page-id-0 .tribe-search-form {
	display: none;
}
.page-id-0 a.tribe-button.tribe-button-primary.add-new {
	background: #006bb6;
	border-radius: 30px;
	cursor: pointer;
	margin: 0;
	float: right;
}
.page-id-0 .tribe-community-events-content .tribe-nav .my-events-display-options a {
	color: #fff;
	padding: 15px 20px;
	margin: auto 10px auto 0;
	font-size: 13px;
	border-radius: 30px;
	cursor: pointer;
}
div.tribe-community-events-content a.tribe-button.tribe-button-primary.add-new{
    background-color: #ff914d !important;
}
.tribe-button-secondary, .tribe-button-primary,
#tribe-community-events-shortcode .tribe-button,
#tribe-community-events-shortcode a.tribe-button.tribe-button-secondary {
	border-radius: 50px !important;
	padding: 10px 15px !important;
}

.page-id-0 .tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-tertiary {
	color: #ffffff;
	font-weight: 500;
}
.tribe-community-events-content .tribe-nav {
	clear: both;
	display: flex;
	align-content: center;
	align-items: center;
	margin-bottom: 30px;
}
.page-id-0 .table-menu-btn.button.tribe-button.tribe-button-tertiary.tribe-button-activate {
	font-size: 13px !important;
	cursor: pointer !important;
	line-height: 1.25 !important;
	padding: 12px 20px !important;
	margin-top: 3px;
}
/* Submitted Courses */

.tribe-community-events-content .tribe-nav .table-menu-wrapper a.tribe-button-tertiary {
	color: #006bb6;
	margin: 0;
	background-color: #f1f1f1 !important;
}
.page-id-0 .tribe-community-events-content .tribe-nav {
	display: flex;
	align-content: center;
	align-items: center;
}
.tribe_community_edit .tribe-button-activate::after,
.tribe_community_list .tribe-button-activate::after {
	color: #006bb6;
}
.table-menu {
	background-color: #f1f1f1;
	border-right: 1px solid #eaebee;
	border-bottom: 1px solid #eaebee;
	border-left: 1px solid #eaebee;
	left: 0;
	width: 146px;
}
.my-events-header h2.my-events {
	color: #006bb6;
}

a.tribe-button,
.tribe_community_edit .tribe-button-secondary,
.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-tertiary {
	background-color: #006bb6 !important;
	color: #ffffff;
	font-weight: 400;
	border-radius: 30px;
}
.table-menu.table-menu-hidden {
	left: -999px;
}
.tribe-community-events-content .tribe-nav .tribe-past {
	border: 1px solid #006bb6;
	background-color: #006bb6;
}
.tribe_community_edit .tribe-button-tertiary:focus, .tribe_community_edit .tribe-button-tertiary:hover, .tribe_community_list .tribe-button-tertiary:focus, .tribe_community_list .tribe-button-tertiary:hover {
	background: #f5f6f7;
	border: 1px solid #eaebee;
	color: #0080db;
}
.tribe-community-events {
	background: #f5f6f7;
	border: 1px solid #eaebee;
	box-sizing: border-box;
	color: #006bb6;
	font-size: 100%;
	border-radius: 5px;
}
.my-events-header,
.tribe-community-events .tribe-section .tribe-section-header{
	border-bottom: 1px solid #eaebee;
}
.tribe-community-events .events-community-post-content label,
.tribe-community-events .events-community-post-title label,
.tribe-community-events .tribe-section .tribe-section-header h3{
	color: #006bb6;
}

/* Course Calendar */
form .tribe-common .tribe-common-c-btn,
form .tribe-common a.tribe-common-c-btn {
	color: #ffffff;
	font-family: Montserrat, sans-serif;
	background-color: #006BB6;
}

form .tribe-common .tribe-common-c-btn:focus,
form .tribe-common .tribe-common-c-btn:hover,
form .tribe-common a.tribe-common-c-btn:focus,
form .tribe-common a.tribe-common-c-btn:hover {
	background-color: rgba(0,107,182,.8);
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a::after,
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a::before{
	font-size: 36px;
	top: -3px;
}
 #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a::before {
    margin-right: 30px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover::after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover::before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a::after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a::before{
	background: transparent;
}
.tribe-events-visually-hidden,
.tribe-events-visuallyhidden{
	display: none;
}
/* Tribe Login Form */
body.logged-out .tribe-community-events {
	width: 50%;
	margin: 0 auto;
}

.tribe-community-events form#tribe_events_community_login {
	width: 100%;
	margin: 0 auto;
}
.tribe-community-events form#tribe_events_community_login p.login-username label,
.tribe-community-events form#tribe_events_community_login p.login-password input {
	width: 100% !important;
	display: inline-block;
	font-size: 16px;
}
.tribe-community-events form#tribe_events_community_login #wp-submit {
	width: 33%;
}
/* Job Manager */
ul.resumes li.resume a .resume-category::before,
body.single-resume .resume-aside ul.resume-links li.resume-file a::before{
	font-family: "bb-icons" !important;
}

/* MemberPress Protected Content */
body.logged-out .entry-secondary {
	display: none;
}
body.logged-out #post-0 h1 {
	text-align: center;
}
.mepr-unauthorized-message {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.mepr-login-page .mp_wrapper, .mepr-thankyou-page .mp_wrapper {
	margin: auto;
	max-width: 100%;
	padding: 0 20px;
	position: relative;
}
.mepr-login-form-wrap {
	width: 33%;
	margin: 0 auto;
}
.mp_wrapper.mp_login_form .mepr-login-actions {
	position: relative;
	top: auto;
	right: auto;
	text-align: center;
}
/* User Ratigns */
div.bp-member-add-form .multi-review {
	background: transparent;
}
.multi-review > div#member_review1 {
	padding: 0 0 0 15px;
}
.mullti-review div.bupr-col-4 {
	width: auto;
}
.multi-review .bupr-col-4 {
	width: auto;
}
.bb-icon-eye-small::before {
	font-size: 18px;
	line-height: 1;
	margin-left: -2px;
}
/* BuddyPress Logged Out */
body.page-id-62.logged-out div#page.site div#content.site-content div.container {
	max-width: 75% !important;
}

/* Registration */
.bs-styled-checkbox + label::before {
	margin-right: 10px;
	display: block;
	margin-bottom: 10px;
	float: left;
}
body.logged-in .elementor-section.elementor-top-section.elementor-element.elementor-element-3d8bbd54.elementor-section-content-middle.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default,
body.logged-in .elementor-section.elementor-top-section.elementor-element.elementor-element-57fd8dcc.elementor-section-content-middle.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default,
body.logged-in .elementor-section.elementor-top-section.elementor-element.elementor-element-17274b14.elementor-section-content-middle.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default
{
	display: none;
}
/*Mail Chimp */
.mc-submit {
    background-color: transparent !important; border: 2px solid #fff !important; font-weight: 500; color: #fff; line-height: 1;
}
/* Classes */
.margin-top-30 {
	margin-top: 30px;
}
.text-align-center {
	text-align: center;
}
.padding-left-15 {
	padding-left: 15px;
}
/* Media Queries */
@media screen and (max-width: 1536px) {
	nav#object-nav li {
		padding: 0 15px 0 0;
	}
}
@media screen and (max-width: 1112px) {
	.site-header-container #site-logo .bb-logo img,
	.site-header-container #site-logo .site-title img.bb-logo,
	.site-title img.bb-mobile-logo {
		max-height: 85px !important;
	}
	.mepr-login-form-wrap {
		width: 75%;
	}
	.elementor-121 .elementor-element.elementor-element-b1e8b6d {
		margin-top: 0px;
	}
	/* Jobs */
	.elementor-121 .elementor-element.elementor-element-71c3c87 .elementor-heading-title {
		font-size: 38px;
	}
}
@media screen and (max-width: 812px) {
	.elementor-2407 .elementor-element.elementor-element-15e786fe .elementor-heading-title {
		line-height: 30px;
	}
	/* Jobs */
	.elementor-121 .elementor-element.elementor-element-b1e8b6d {
		margin-top: 0;
	}
}
@media screen and (max-width: 768px) {
	.elementor-438 .elementor-element.elementor-element-166699ea .elementor-heading-title {
		font-size: 32px;
	}
}
@media screen and (max-width: 640px) {
	/* Member Benifits Home Page */
	.elementor-438 .elementor-element.elementor-element-988f0d9 > .elementor-widget-container {
		padding: 0% 0% 0% 2.5%;
	}
	.mepr-login-form-wrap {
		width: 90%;
	}
	body.elementor-page-62.logged-out #primary,
	body.page-id-438.logged-out #primary,
	body.page-id-121.logged-out #primary {
		padding-top: 20%;
	}
	.elementor-438 .elementor-element.elementor-element-737656c2 .elementor-heading-title {
		font-size: 36px;
	}
	.elementor-438 .elementor-element.elementor-element-449ce765 {
		font-size: 16px;
	}
	.elementor-438 .elementor-element.elementor-element-d763092 .elementor-icon,
	.elementor-438 .elementor-element.elementor-element-962392b .elementor-icon,
	.elementor-438 .elementor-element.elementor-element-35e1759 .elementor-icon,
	.elementor-438 .elementor-element.elementor-element-7abdac30 .elementor-icon{
		font-size: 55px;
	}
	.elementor-438 .elementor-element.elementor-element-70c7b08 .elementor-heading-title {
		font-size: 28px;
	}
	.elementor-438 .elementor-element.elementor-element-6a6d615d .elementor-heading-title {
		font-size: 30px;
	}
	.elementor-438 .elementor-element > .elementor-element-populated {
		margin: 0 !important;
	}
}
@media screen and (max-width: 415px) {
	/* Member Benifits Home Page */
	.elementor-438 .elementor-element.elementor-element-988f0d9 > .elementor-widget-container {
		padding: 0% 0% 0% 3%;
	}
	.connector.connector-mobile {
		display: none !important;
	}
	.elementor-438 .elementor-element.elementor-element-37498eff .elementor-heading-title {
		font-size: 36px;
	}
	.elementor-438 .elementor-element.elementor-element-53a7f6fc {
		font-size: 16px;
	}
	.elementor-438 .elementor-element.elementor-element-f1ee06b > .elementor-element-populated {
		padding: 10px;
	}
	.elementor-438 .elementor-element.elementor-element-187cbb33 .elementor-heading-title {
		font-size: 24px;
	}
	.elementor-438 .elementor-element.elementor-element-566c1430 .elementor-heading-title {
		font-size: 24px;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-5c7a3c5f.elementor-section-full_width.elementor-section-stretched.elementor-section-height-min-height.elementor-section-items-stretch.elementor-section-content-middle.elementor-section-height-default {
		height: 300px;
	}
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-fa293eb {
		margin-bottom: 30px;
	}
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9bee054 {
		height: 736px;
	}
	.elementor-438 .elementor-element.elementor-element-19f8675 {
		background-color: #f3f3f3;
	}
}
@media screen and (max-width: 384px) {
	.mp_wrapper.mp_login_form .mepr-login-actions {
		position: relative;
		text-align: center;
		top: auto;
		right: auto;
	}
	.elementor-2407 .elementor-element.elementor-element-30b8fc45 .eael-feature-list-items.connector-type-classic .connector {
		right: calc(100% - 40px) !important;
	}
	span.connector.connector-mobile {
		right: calc(100% - 40px) !important;
	}
	/* Jobs */
	.search_jobs {
		display: flex !important;
		flex-direction: column !important;
	}
	.search_jobs div.search_keywords,
	.search_jobs div.search_location,
	.search_jobs div.search_submit {
		width:95% !important;
		margin-bottom: 15px !important; 
	}
}
@media screen and (max-width: 320px) {
	.elementor-438 .elementor-element.elementor-element-166699ea .elementor-heading-title {
		font-size: 20px !important;
	}
	.elementor-438 .elementor-element.elementor-element-449ce765,
	.elementor-438 .elementor-element.elementor-element-c150a8f .elementor-text-editor,
	body.home-page p {
		font-size: 15px;
		line-height: 1.5;
	}
	body.home-page p {
		margin-bottom: 10px;
	}
	body.home-page .elementor-button-text {
		font-size: 14px !important;
	}
	.elementor-438 .elementor-element.elementor-element-5c7a3c5f {
		padding: 15px;
		height: 190px;
	}
	.elementor-438 .elementor-element.elementor-element-37a321bf,
	.elementor-438 .elementor-element.elementor-element-f1ee06b > .elementor-element-populated,
	.elementor-438 .elementor-element.elementor-element-14d2dcb{
		padding: 15px;
	}
	.elementor-438 .elementor-element.elementor-element-70c7b08 .elementor-heading-title,
	.elementor-438 .elementor-element.elementor-element-6a6d615d .elementor-heading-title {
		line-height: 1;
		font-size: 24px;
	}
	.elementor-438 .elementor-element.elementor-element-4f53fc8a .eael-feature-list-content-box .eael-feature-list-title,
	.elementor-438 .elementor-element.elementor-element-4f53fc8a .eael-feature-list-content-box .eael-feature-list-title a {
		font-size: 20px;
	}
	.elementor-438 .elementor-element.elementor-element-4f53fc8a .eael-feature-list-content-box .eael-feature-list-content {
		font-size: 14px;
	}
}