/*
 Theme Name:   Team4Tech
 Theme URI:    http://team4tech.org
 Description:  Child theme of Jupiter developed by Cornershop Creative, LLC
 Author:       Cornershop Creative
 Author URI:   https://cornershopcreative.com
 Template:     jupiter
 Version:      1.0.4
 Text Domain:  jchild
*/

#mk-sidebar .widget::after {
	content: "";
	display: block;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 0;
	border-bottom-color: #d5d8de;
}

#mk-sidebar .widget {
	border-style: solid;
}

#mk-sidebar div.widgettitle {
	margin-bottom: 0;
	padding-bottom: 15px;
	line-height: 1.66em;
}

.mk-single-content p {
	font-size: px;
	line-height: em;
	font-weight: 400;
}

.mk-blog-single .blog-single-title,
.mk-blog-hero .content-holder .the-title {
	font-size: px !important;
	font-weight: 600 !important;
}

#mk-footer [class*="mk-col-"] {
	padding: 0 2%;
}

#sub-footer {
	background-color: #e7e6e4;
}

.mk-footer-copyright {
	font-size: 12px;
	letter-spacing: 1px;
}

#mk-footer .widget {
	margin-bottom: 0;
}

#mk-footer,
#mk-footer p {
	font-size: 14px;
	color: #555;
	font-weight: 400;
}

#mk-footer .widgettitle {
	text-transform: uppercase;
	font-size: 14px;
	color: #666;
	font-weight: bolder;
}

#mk-footer .widgettitle a {
	color: #666;
}

#mk-footer .widget:not(.widget_social_networks) a {
	color: #006d86;
}

#mk-footer .widget:not(.widget_social_networks) a:hover {
	color: #b5bb51;
}

.mk-footer-copyright,
#mk-footer-navigation li a {
	color: #555;
}

.mk-fullscreen-nav {
	background-color: #444;
}

.mk-fullscreen-nav-logo {
	margin-bottom: 0;
}

.fullscreen-navigation-ul .menu-item a {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bolder;
	padding: 25px 0;
}

.fullscreen-navigation-ul .menu-item a:hover {
	background-color: #fff;
	color: #444;
}

body {
	font-size: 18px;
	color: #777;
	font-weight: 400;
	line-height: 1.66em;
}

p {
	font-size: 18px;
	color: #555;
	line-height: 1.4em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.3em;
}

a {
	color: #b5bb51;
}

a:hover {
	color: #006d86;
}

.master-holder strong {
	color: #006d86;
}

.master-holder h1 {
	font-size: 32px;
	color: #006d86;
	font-weight: 400;
	text-transform: none;
}

.master-holder h2 {
	font-size: 26px;
	color: #404040;
	font-weight: 400;
	text-transform: none;
}

.master-holder h3 {
	font-size: 22px;
	color: #006d86;
	font-weight: bolder;
	text-transform: none;
}

.master-holder h4 {
	font-size: 20px;
	color: #006d86;
	font-weight: 600;
	text-transform: none;
}

.master-holder h5 {
	font-size: 18px;
	color: #404040;
	font-weight: 600;
	text-transform: none;
}

.master-holder h6 {
	font-size: 18px;
	color: #404040;
	font-weight: 600;
	text-transform: none;
}

.mk-section-preloader {
	background-color: #fff !important;
}

.mk-header-toolbar {
	background-color: #fff;
}

.mk-toolbar-navigation a,
.mk-toolbar-navigation a:hover,
.mk-language-nav > a,
.mk-header-login .mk-login-link,
.mk-subscribe-link,
.mk-checkout-btn,
.mk-header-tagline a,
.header-toolbar-contact a,
.mk-language-nav > a:hover,
.mk-header-login .mk-login-link:hover,
.mk-subscribe-link:hover,
.mk-checkout-btn:hover,
.mk-header-tagline a:hover {
	color: #555;
}

.mk-header-tagline,
.header-toolbar-contact,
.mk-header-date {
	color: #999;
}

.mk-header-toolbar .mk-header-social svg {
	fill: #adadad;
}

.add-header-height,
.header-style-1 .mk-header-inner .mk-header-search,
.header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a,
.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a,
.header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a,
.header-style-1 .menu-hover-style-3 .main-navigation-ul > li,
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
	height: 100px;
	line-height: 100px;
}

.header-style-1.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a,
.header-style-3.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a,
.header-style-1.a-sticky .menu-hover-style-5 .main-navigation-ul > li,
.header-style-1.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a,
.header-style-3.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a,
.header-style-1.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a,
.header-style-3.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a,
.header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li,
.header-style-2.a-sticky .menu-hover-style-2 .main-navigation-ul > li,
.header-style-2.a-sticky .menu-hover-style-3 .main-navigation-ul > li,
.header-style-2.a-sticky .menu-hover-style-5 .main-navigation-ul > li,
.header-style-2.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a,
.header-style-2.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a,
.header-style-2.a-sticky .mk-search-trigger,
.header-style-2.a-sticky .mk-shoping-cart-link,
.header-style-3.a-sticky .mk-header-holder .mk-header-search,
.a-sticky:not(.header-style-4) .add-header-height {
	height: 55px !important;
	line-height: 55px !important;
}

.mk-header-bg {
	opacity: 1;
}

.a-sticky .mk-header-bg {
	opacity: 1;
}

.header-style-4 .header-logo {
	margin: 10px 0;
}

.header-style-2 .mk-header-inner {
	line-height: 100px;
}

.mk-header-start-tour {
	font-size: 14px;
	color: #333;
}

.mk-header-start-tour:hover {
	color: #333;
}

.mk-search-trigger,
.mk-header .mk-header-cart-count {
	color: #666;
}

.mk-toolbar-resposnive-icon svg,
.mk-header .mk-shoping-cart-link svg {
	fill: #666;
}

.mk-css-icon-close div,
.mk-css-icon-menu div {
	background-color: #444;
}

.mk-header-searchform .text-input {
	color: #c7c7c7;
}

.mk-header-searchform span i {
	color: #c7c7c7;
}

.mk-header-searchform .text-input::-webkit-input-placeholder {
	color: #c7c7c7;
}

.mk-header-searchform .text-input:-ms-input-placeholder {
	color: #c7c7c7;
}

.mk-header-searchform .text-input:-moz-placeholder {
	color: #c7c7c7;
}

.mk-header-social.header-section a.small {
	margin-top: 33px;
}

.mk-header-social.header-section a.medium {
	margin-top: 25px;
}

.mk-header-social.header-section a.large {
	margin-top: 17px;
}

.a-sticky .mk-header-social.header-section a.small,
.a-sticky .mk-header-social.header-section a.medium,
.a-sticky .mk-header-social.header-section a.large {
	line-height: 16px !important;
	height: 16px !important;
	width: 16px !important;
	padding: 8px !important;
}

.a-sticky .mk-header-social.header-section a.small,
.a-sticky .mk-header-social.header-section a.medium,
.a-sticky .mk-header-social.header-section a.large {
	margin-top: 10.5px;
}

.a-sticky .mk-header-social.header-section a.small svg,
.a-sticky .mk-header-social.header-section a.medium svg,
.a-sticky .mk-header-social.header-section a.large svg {
	line-height: 16px !important;
	height: 16px !important;
}

.header-section.mk-header-social svg {
	fill: #1e73be;
}

.header-section.mk-header-social a:hover svg {
	fill: #8e8e8e;
}

.header-style-4 {
	text-align: left;
}

.mk-header-inner,
.a-sticky .mk-header-inner,
.header-style-2.a-sticky .mk-classic-nav-bg {
	border-bottom: 1px solid #ededed;
}

.header-style-4.header-align-left .mk-header-inner,
.header-style-4.header-align-center .mk-header-inner {
	border-bottom: none;
	border-right: 1px solid #ededed;
}

.header-style-4.header-align-right .mk-header-inner {
	border-bottom: none;
	border-left: 1px solid #ededed;
}

.header-style-2 .mk-header-nav-container {
	border-top: 1px solid #ededed;
}

.mk-vm-menuwrapper li > a {
	padding-right: 45px;
}

.header-style-4 .mk-header-right {
	text-align: left !important;
}

@media handheld, only screen and (max-width: 1740px) and (min-width: 1140px) {

	.dashboard-opened .header-style-3.sticky-style-fixed .mk-dashboard-trigger {
		transition: all 300ms ease-in-out !important;
	}

	.dashboard-opened .header-style-3.sticky-style-fixed .mk-dashboard-trigger {
		transform: translateX(-300px) translateZ(0);
	}
}

.compose-mode #mk-theme-container.trans-header .theme-content > .vc_element:nth-child(2) .vc_controls-out-tl {
	padding-top: 100px;
}

.mk-grid {
	max-width: 1140px;
}

.mk-header-nav-container,
.mk-classic-menu-wrapper {
	width: 1140px;
}

.theme-page-wrapper #mk-sidebar.mk-builtin {
	width: 27%;
}

.theme-page-wrapper.right-layout .theme-content,
.theme-page-wrapper.left-layout .theme-content {
	width: 73%;
}

.mk-boxed-enabled #mk-boxed-layout,
.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,
.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder {
	max-width: 1200px;
}

.mk-boxed-enabled #mk-boxed-layout .header-style-2.a-sticky .mk-header-nav-container {
	width: 1200px !important;
	left: auto !important;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
	color: #666;
	font-size: 14px;
	font-weight: bolder;
	text-transform: uppercase;
	letter-spacing: px;
}

.mk-vm-menuwrapper ul li a {
	color: #666;
	font-size: 14px;
	font-weight: bolder;
	text-transform: uppercase;
}

.mk-vm-menuwrapper li > a::after,
.mk-vm-menuwrapper li.mk-vm-back::after {
	color: #666;
}

.mk-vm-menuwrapper .mk-svg-icon {
	fill: #666;
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
	width: 135px;
}

.menu-hover-style-1 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.menu-hover-style-1 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.menu-hover-style-2 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
.menu-hover-style-1.mk-vm-menuwrapper li.menu-item > a:hover,
.menu-hover-style-1.mk-vm-menuwrapper li.menu-item:hover > a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item > a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor > a,
.menu-hover-style-2.mk-vm-menuwrapper li.menu-item > a:hover,
.menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover > a,
.menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item > a,
.menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor > a {
	color: #b5bb51 !important;
}

.menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.menu-hover-style-3.mk-vm-menuwrapper li > a:hover,
.menu-hover-style-3.mk-vm-menuwrapper li:hover > a,
.menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link {
	border: 2px solid #b5bb51;
}

.menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a,
.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
	border: 2px solid #b5bb51;
	background-color: #b5bb51;
	color: #fff;
}

.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a::after {
	color: #fff;
}

.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
.menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
.menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link,
.menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
.menu-hover-style-4.mk-vm-menuwrapper li a:hover,
.menu-hover-style-4.mk-vm-menuwrapper li:hover > a,
.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a,
.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a,
.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after {
	background-color: #b5bb51;
	color: #fff;
}

.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a::after,
.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a::after,
.menu-hover-style-4.mk-vm-menuwrapper li:hover > a::after,
.menu-hover-style-4.mk-vm-menuwrapper li a:hover::after {
	color: #fff;
}

.menu-hover-style-1 .main-navigation-ul > li.dropdownOpen > a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul > li.active > a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul > li.open > a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul > li.menu-item > a:hover,
.menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link {
	border-top-color: #b5bb51;
}

.menu-hover-style-1.mk-vm-menuwrapper li > a:hover,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item > a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor > a {
	border-left-color: #b5bb51;
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link {
	line-height: 50px;
}

.header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link {
	line-height: 36.6666666667px;
}

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link {
	line-height: 20px;
	vertical-align: middle;
}

.mk-main-navigation li.no-mega-menu ul.sub-menu,
.mk-main-navigation li.has-mega-menu > ul.sub-menu,
.mk-shopping-cart-box {
	background-color: #006d86;
}

.mk-main-navigation ul.sub-menu a.menu-item-link,
.mk-main-navigation ul .megamenu-title,
.megamenu-widgets-container a,
.mk-shopping-cart-box .product_list_widget li a,
.mk-shopping-cart-box .product_list_widget li.empty,
.mk-shopping-cart-box .product_list_widget li span,
.mk-shopping-cart-box .widget_shopping_cart .total,
.mk-shopping-cart-box .woocommerce-mini-cart__empty-message {
	color: #fff;
}

.mk-main-navigation ul.sub-menu .menu-sub-level-arrow svg {
	fill: #fff;
}

.mk-main-navigation ul.sub-menu li:hover .menu-sub-level-arrow svg {
	fill: #fff;
}

.mk-shopping-cart-box .button {
	border-color: #fff;
	color: #fff;
}

.mk-main-navigation ul .megamenu-title {
	color: #fff;
}

.mk-main-navigation ul .megamenu-title::after {
	background-color: #fff;
}

.megamenu-widgets-container {
	color: #fff;
}

.megamenu-widgets-container .widgettitle {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bolder;
}

.mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link svg {
	color: #e0e0e0;
}

.mk-main-navigation ul.sub-menu a.menu-item-link:hover,
.main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link,
.main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link {
	color: #fff !important;
}

.megamenu-widgets-container a:hover {
	color: #fff;
}

.main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover,
.main-navigation-ul ul.sub-menu li.menu-item:hover > a.menu-item-link,
.main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link,
.main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link {
	background-color: #b5bb51 !important;
}

.mk-search-trigger:hover,
.mk-header-start-tour:hover {
	color: #b5bb51;
}

.mk-search-trigger:hover .mk-svg-icon,
.mk-header-start-tour:hover .mk-svg-icon {
	fill: #b5bb51;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.has-mega-menu .megamenu-title {
	letter-spacing: 1px;
}

.mk-responsive-wrap {
	background-color: #fff;
}

.main-navigation-ul > li.no-mega-menu > ul.sub-menu::after,
.main-navigation-ul > li.has-mega-menu > ul.sub-menu::after {
	background-color: #006d86;
}

.mk-shopping-cart-box {
	border-top: 2px solid #006d86;
}

@media handheld, only screen and (max-width: 1140px) {

	.mk-grid,
	.mk-header-nav-container,
	.mk-classic-menu-wrapper {
		width: auto;
	}

	.mk-padding-wrapper {
		padding: 0 20px;
	}

	.header-grid.mk-grid .header-logo.left-logo {
		left: 15px !important;
	}

	.header-grid.mk-grid .header-logo.right-logo,
	.mk-header-right {
		right: 15px !important;
	}

	.mk-photo-album {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}

	.mk-edge-slider .mk-grid {
		padding: 0 20px;
	}
}

@media handheld, only screen and (max-width: 960px) {

	.theme-page-wrapper .theme-content {
		width: 100% !important;
		float: none !important;
	}

	.theme-page-wrapper:not(.full-width-layout) {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {
		padding: 25px 0 !important;
	}

	.theme-page-wrapper #mk-sidebar {
		width: 100% !important;
		float: none !important;
		padding: 0 !important;
	}

	.theme-page-wrapper #mk-sidebar .sidebar-wrapper {
		padding: 20px 0 !important;
	}
}

@media handheld, only screen and (max-width: 1140px) {

	.logo-is-responsive .mk-desktop-logo,
	.logo-is-responsive .mk-sticky-logo {
		display: none !important;
	}

	.logo-is-responsive .mk-resposnive-logo {
		display: block !important;
	}

	.add-header-height,
	.header-style-1 .mk-header-inner,
	.header-style-3 .mk-header-inner,
	.header-style-3 .header-logo,
	.header-style-1 .header-logo,
	.header-style-1 .shopping-cart-header,
	.header-style-3 .shopping-cart-header {
		height: 70px !important;
	}

	.add-header-height,
	.header-style-1 .mk-header-inner,
	.header-style-3 .mk-header-inner,
	.header-style-3 .header-logo,
	.header-style-1 .header-logo,
	.header-style-1 .shopping-cart-header,
	.header-style-3 .shopping-cart-header {
		line-height: 70px;
	}

	.mk-header:not(.header-style-4) .mk-header-holder {
		position: relative !important;
		top: 0 !important;
	}

	.mk-header-padding-wrapper {
		display: none !important;
	}

	.mk-header-nav-container {
		width: auto !important;
		display: none !important;
	}

	.mk-header-nav-container {
		height: 100%;
		z-index: 200;
	}

	.header-style-1 .mk-header-right,
	.header-style-2 .mk-header-right,
	.header-style-3 .mk-header-right {
		right: 55px !important;
	}

	.header-style-1 .mk-header-inner .mk-header-search,
	.header-style-2 .mk-header-inner .mk-header-search,
	.header-style-3 .mk-header-inner .mk-header-search {
		display: none !important;
	}

	.mk-fullscreen-search-overlay {
		display: none;
	}

	.mk-header-search {
		padding-bottom: 10px !important;
	}

	.mk-header-searchform span .text-input {
		width: 100% !important;
	}

	.header-style-2 .header-logo .center-logo {
		text-align: right !important;
	}

	.header-style-2 .header-logo .center-logo a {
		margin: 0 !important;
	}

	.header-logo,
	.header-style-4 .header-logo {
		height: 90px !important;
	}

	.header-style-4 .shopping-cart-header {
		display: none;
	}

	.mk-header-inner {
		padding-top: 0 !important;
	}

	.header-style-1 .header-logo,
	.header-style-2 .header-logo,
	.header-style-4 .header-logo {
		position: relative !important;
		right: auto !important;
		left: auto !important;
	}

	.shopping-cart-header {
		margin: 0 20px 0 0 !important;
	}

	.mk-responsive-nav li ul li .megamenu-title:hover,
	.mk-responsive-nav li ul li .megamenu-title,
	.mk-responsive-nav li a,
	.mk-responsive-nav li ul li a:hover,
	.mk-responsive-nav .mk-nav-arrow {
		color: #444 !important;
	}

	.mk-mega-icon {
		display: none !important;
	}

	.mk-header-bg {
		zoom: 1 !important;
		filter: alpha(opacity=100) !important;
		opacity: 1 !important;
	}

	.header-style-1 .mk-nav-responsive-link,
	.header-style-2 .mk-nav-responsive-link,
	.logo-in-middle .header-logo {
		display: block !important;
	}

	.mk-main-navigation {
		position: relative;
		z-index: 2;
	}

	.header-style-4 .mk-header-inner {
		width: auto !important;
		position: relative !important;
	}

	.header-style-4 .mk-header-inner {
		overflow: visible;
		padding-bottom: 0;
	}

	.admin-bar .header-style-4 .mk-header-inner {
		top: 0 !important;
	}

	.header-style-4 .mk-header-right {
		display: none;
	}

	.header-style-4 .mk-nav-responsive-link {
		display: block !important;
	}

	.header-style-4 .mk-vm-menuwrapper,
	.header-style-4 .mk-header-search {
		display: none;
	}

	.header-style-4 .header-logo {
		width: auto !important;
		display: inline-block !important;
		text-align: left !important;
		margin: 0 !important;
	}

	.vertical-header-enabled .header-style-4 .header-logo img {
		max-width: 100% !important;
		left: 20px !important;
		top: 50% !important;
		transform: translate(0, -50%) !important;
		position: relative !important;
	}

	.header-style-1 .mk-dashboard-trigger,
	.header-style-2 .mk-dashboard-trigger {
		display: none;
	}

	.header-style-4 .mk-header-bg {
		height: 100% !important;
	}
}

@media handheld, only screen and (min-width: 1141px) {

	.trans-header .sticky-style-slide .mk-header-holder {
		position: absolute;
	}

	.trans-header .bg-true:not(.a-sticky) .mk-header-bg {
		opacity: 0;
	}

	.trans-header .bg-true.mk-header:not(.a-sticky) .mk-header-inner {
		border: 0;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.light-logo {
		display: block !important;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.dark-logo {
		display: none !important;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-search-trigger,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-header-cart-count,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-header-start-tour,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-vm-menuwrapper li a,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-vm-menuwrapper li > a::after,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-vm-menuwrapper li.mk-vm-back::after {
		color: #fff !important;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-header-social.header-section a svg,
	.trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul li.menu-item a.menu-item-link .mk-svg-icon,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-search-trigger .mk-svg-icon,
	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-shoping-cart-link .mk-svg-icon {
		fill: #fff !important;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .mk-css-icon-menu div {
		background-color: #fff !important;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.dropdownOpen > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.active > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.open > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.menu-item > a:hover,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link {
		border-top-color: #fff;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
		color: #222 !important;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
		border: 2px solid #fff;
		background-color: #fff;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li > a:hover,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li:hover > a {
		border: 2px solid #fff;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after {
		color: #222 !important;
	}

	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after {
		background-color: #fff;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.dark-logo {
		display: block !important;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.light-logo {
		display: none !important;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-search-trigger,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-header-cart-count,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-header-start-tour,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-vm-menuwrapper li a,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-vm-menuwrapper li > a::after,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-vm-menuwrapper li.mk-vm-back::after {
		color: #222 !important;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-header-social.header-section a svg,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .main-navigation-ul li.menu-item a.menu-item-link .mk-svg-icon,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-search-trigger .mk-svg-icon,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-shoping-cart-link .mk-svg-icon {
		fill: #222 !important;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.dropdownOpen > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.active > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.open > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.menu-item > a:hover,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link {
		border-top-color: #222;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-css-icon-menu div {
		background-color: #222 !important;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
		color: #fff !important;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
		border: 2px solid #222;
		background-color: #222;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li > a:hover,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-3.mk-vm-menuwrapper li:hover > a {
		border: 2px solid #222;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-5 .main-navigation-ul > li.menu-item a.menu-item-link::after {
		color: #fff !important;
	}

	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
	.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-5 .main-navigation-ul > li.menu-item a.menu-item-link::after {
		background-color: #222;
	}

	.vertical-header-left .trans-header #theme-page > .mk-main-wrapper-holder,
	.vertical-header-left .trans-header .theme-content > .wpb_row.mk-fullwidth-true,
	.vertical-header-left .trans-header .theme-content > .mk-page-section-wrapper > .mk-page-section:not(.half_boxed):not(.half_fluid),
	.vertical-header-left .trans-header #mk-footer {
		padding-left: 270px;
	}

	.vertical-header-left #mk-theme-container:not(.trans-header) {
		padding-left: 270px;
	}

	.vertical-header-left:not(.mk-boxed-enabled) #mk-theme-container:not(.trans-header) .theme-page-wrapper:not(.full-width-layout) .theme-content > .wpb_row.mk-fullwidth-true,
	.vertical-header-left:not(.mk-boxed-enabled) #mk-theme-container:not(.trans-header) .theme-page-wrapper:not(.full-width-layout) .theme-content > .mk-page-section-wrapper > .mk-page-section:not(.half_boxed):not(.half_fluid) {
		padding-left: 270px;
	}

	.vertical-header-left:not(.mk-boxed-enabled) #mk-theme-container.trans-header .header-style-4.a-sticky ~ .master-holder .theme-page-wrapper:not(.full-width-layout) .theme-content > .mk-page-section-wrapper > div[class*="half_"],
	.vertical-header-left:not(.mk-boxed-enabled) #mk-theme-container:not(.trans-header) .theme-page-wrapper:not(.full-width-layout) .theme-content > .mk-page-section-wrapper > div[class*="half_"] {
		margin-left: 270px;
	}

	.vertical-header-left #mk-theme-container.trans-header .full-width-layout .theme-content > .mk-fullwidth-true,
	.vertical-header-left #mk-theme-container.trans-header .full-width-layout .theme-content > .mk-page-section-wrapper {
		margin-left: -285px;
	}

	.vertical-header-left #mk-theme-container.trans-header .full-width-layout .theme-content > .mk-page-section-wrapper > div[class*="half_"] {
		margin-left: 270px;
	}

	.vertical-header-right .trans-header #theme-page > .mk-main-wrapper-holder,
	.vertical-header-right .trans-header .theme-content > .wpb_row.mk-fullwidth-true,
	.vertical-header-right .trans-header .theme-content > .mk-page-section-wrapper > .mk-page-section:not(.half_boxed):not(.half_fluid),
	.vertical-header-right .trans-header #mk-footer {
		padding-right: 270px;
	}

	.vertical-header-right #mk-theme-container:not(.trans-header) {
		padding-right: 270px;
	}

	.vertical-header-right:not(.mk-boxed-enabled) #mk-theme-container:not(.trans-header) .theme-page-wrapper:not(.full-width-layout) .theme-content > .wpb_row.mk-fullwidth-true,
	.vertical-header-right:not(.mk-boxed-enabled) #mk-theme-container:not(.trans-header) .theme-page-wrapper:not(.full-width-layout) .theme-content > .mk-page-section-wrapper > .mk-page-section:not(.half_boxed):not(.half_fluid) {
		padding-right: 270px !important;
	}

	.vertical-header-right:not(.mk-boxed-enabled) #mk-theme-container.trans-header .header-style-4.a-sticky ~ .master-holder .theme-page-wrapper:not(.full-width-layout) .theme-content > .mk-page-section-wrapper > div[class*="half_"],
	.vertical-header-right:not(.mk-boxed-enabled) #mk-theme-container:not(.trans-header) .theme-page-wrapper:not(.full-width-layout) .theme-content > .mk-page-section-wrapper > div[class*="half_"] {
		margin-right: 270px;
	}

	.vertical-header-right #mk-theme-container.trans-header .full-width-layout .theme-content > .mk-fullwidth-true,
	.vertical-header-right #mk-theme-container.trans-header .full-width-layout .theme-content > .mk-page-section-wrapper {
		margin-right: -285px;
	}

	.vertical-header-right #mk-theme-container.trans-header .full-width-layout .theme-content > .mk-page-section-wrapper > div[class*="half_"] {
		margin-right: 270px;
	}
}

@media handheld, only screen and (max-width: 1140px) {

	.mk-go-top,
	.mk-quick-contact-wrapper {
		right: 22px;
	}

	.mk-go-top.is-active {
		right: 22px;
		bottom: 72px;
	}

	.mk-quick-contact-wrapper.is-active {
		right: 22px;
	}
}

.mk-side-dashboard {
	background-color: #444;
}

.mk-side-dashboard,
.mk-side-dashboard p {
	font-size: 12px;
	color: #eee;
	font-weight: 400;
}

.mk-side-dashboard .widgettitle {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	font-weight: bolder;
}

.mk-side-dashboard .widgettitle a {
	color: #fff;
}

.mk-side-dashboard .widget a {
	color: #fafafa;
}

.sidedash-navigation-ul li a {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.sidedash-navigation-ul .sub-menu li a {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.sidedash-navigation-ul li a,
.sidedash-navigation-ul li .mk-nav-arrow {
	color: #fff;
}

.sidedash-navigation-ul li a:hover {
	color: #fff;
}

.mk-side-dashboard .widget:not(.widget_social_networks) a:hover {
	color: #006d86;
}

#mk-sidebar,
#mk-sidebar p {
	font-size: 14px;
	color: #999;
	font-weight: 400;
}

#mk-sidebar .widgettitle {
	text-transform: uppercase;
	font-size: 14px;
	color: #333;
	font-weight: bolder;
}

#mk-sidebar .widgettitle a {
	color: #333;
}

#mk-sidebar .widget a {
	color: #999;
}

#mk-sidebar .widget:not(.widget_social_networks) a:hover {
	color: #006d86;
}

.mk-testimonial-author,
.modern-style .mk-testimonial-company,
#wp-calendar td#today,
.news-full-without-image .news-categories span,
.news-half-without-image .news-categories span,
.news-fourth-without-image .news-categories span,
.mk-read-more,
.news-single-social li a,
.portfolio-carousel-cats,
.blog-showcase-more,
.simple-style .mk-employee-item:hover .team-member-position,
.mk-portfolio-classic-item .portfolio-categories a,
.register-login-links a:hover,
.not-found-subtitle,
.mk-mini-callout a,
.search-loop-meta a,
.mk-tooltip a:hover,
.new-tab-readmore,
.mk-news-tab .mk-tabs-tabs li.is-active a,
.mk-woo-tabs .mk-tabs-tabs li.ui-state-active a,
.monocolor.pricing-table .pricing-price span,
.quantity .plus:hover,
.quantity .minus:hover,
.blog-modern-comment:hover,
.blog-modern-share:hover {
	color: #006d86;
}

.mk-tabs .mk-tabs-tabs li.is-active a > i,
.mk-accordion .mk-accordion-single.current .mk-accordion-tab::before,
.widget_testimonials .testimonial-slider .testimonial-author,
#mk-filter-portfolio li a:hover,
#mk-language-navigation ul li a:hover,
#mk-language-navigation ul li.current-menu-item > a,
.mk-quick-contact-wrapper h4,
.divider-go-top:hover i,
.widget-sub-navigation ul li a:hover,
#mk-footer .widget_posts_lists ul li .post-list-meta time,
.mk-footer-tweets .tweet-username,
.product-category .item-holder:hover h4 {
	color: #006d86 !important;
}

.accent-bg-color,
.image-hover-overlay,
.newspaper-portfolio,
.similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern,
.portfolio-logo-section,
.post-list-document .post-type-thumb:hover,
#cboxTitle,
#cboxPrevious,
#cboxNext,
#cboxClose,
.comment-form-button,
.mk-dropcaps.fancy-style,
.mk-image-overlay,
.pinterest-item-overlay,
.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.widget-portfolio-overlay,
.portfolio-carousel-overlay,
.blog-carousel-overlay,
.mk-blog-classic-item .blog-loop-comments span,
.mk-similiar-overlay,
.mk-skin-button,
.mk-flex-caption .flex-desc span,
.mk-icon-box .mk-icon-wrapper i:hover,
.mk-quick-contact-link:hover,
.quick-contact-active.mk-quick-contact-link,
.mk-fancy-table th,
.ui-slider-handle,
.widget_price_filter .ui-slider-range,
#review_form_wrapper input[type="submit"],
#mk-nav-search-wrapper form .nav-side-search-icon:hover,
form.ajax-search-complete i,
.blog-modern-btn,
.showcase-blog-overlay,
.gform_button[type="submit"],
.single_add_to_cart_button,
.button.checkout-button,
.woocommerce #payment #place_order,
#respond #submit,
.widget_price_filter .price_slider_amount .button,
.widget_shopping_cart .button.checkout {
	background-color: #006d86 !important;
}

.a_accent-bg-hover:hover {
	background-color: #006d86;
}

::-moz-selection {
	background-color: #006d86;
	color: #fff;
}

::selection {
	background-color: #006d86;
	color: #fff;
}

.mk-circle-image .item-holder {
	box-shadow: 0 0 0 1px #006d86;
}

.mk-blockquote.line-style,
.bypostauthor > .mk-single-comment .comment-content,
.bypostauthor > .mk-single-comment .comment-content::after,
.mk-tabs.simple-style .mk-tabs-tabs li.is-active a {
	border-color: #006d86 !important;
}

.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.mk-flex-caption .flex-desc span {
	box-shadow: 8px 0 0 #006d86, -8px 0 0 #006d86;
}

.monocolor.pricing-table .pricing-cols .pricing-col.featured-plan {
	border: 1px solid #006d86 !important;
}

.mk-skin-button.three-dimension {
	box-shadow: 0 3px 0 0 #00576b;
}

.mk-skin-button.three-dimension:active {
	box-shadow: 0 1px 0 0 #00576b;
}

:root {
	--team4tech-orange: #d86c26;
	--team4tech-lime: #b5bb51;
	--team4tech-sapphire: #006d83;
}

a {
	transition: 0.2s;
}

/* Header Styles */

header.mk-header .mk-header-toolbar {
		border-bottom: 1px solid #f7f7f7;
	}

@media only screen and (max-width: 780px) {

header.mk-header .mk-header-toolbar {
			display: block !important
	}

header.mk-header .mk-header-toolbar {
			padding: 5px 0
	}

			header.mk-header .mk-header-toolbar .mk-header-social.toolbar-section {
				margin: 0 !important;
				text-align: right !important;
			}

			header.mk-header .mk-header-toolbar .mk-header-toolbar-holder {
				padding: 0 15px;
			}
		}

@media only screen and (max-width: 780px) {

		header.mk-header .mk-toolbar-resposnive-icon {
			display: none !important;
		}
	}

header.mk-header .fit-logo-img a img {
		max-height: 40px;
	}

@media only screen and (min-width: 1144px) {

header.mk-header .fit-logo-img a img {
			max-height: 45px
	}
		}

header.mk-header .main-navigation-ul .menu-item-link svg {
			float: right;
			margin: 2px 0 0 2px;
			fill: #999;
		}

header.mk-header .mk-responsive-nav .menu-item-link svg {
			display: none;
		}

header.mk-header .mk-responsive-nav li ul li a {
			padding-left: 40px;
		}

/* Member Header Styles */

#t4t-member-header .mk-header-padding-wrapper {
	padding-top: 120px;
}

div.t4t-member-toolbar {
	border-bottom: none !important;
}

div.t4t-member-toolbar {
	background-color: #b5bb51;
	background-color: var(--team4tech-lime);
	height: auto;
	color: #006d83;
	color: var(--team4tech-sapphire);
	box-shadow: 0 3px 2px rgba(#000, 0.1);
}

div.t4t-member-toolbar .mk-header-toolbar-holder {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		padding: 0 0;
		transition: all 0.2s ease;
	}

div.t4t-member-toolbar a {
		color: #fff;
		text-transform: uppercase;
		transition: all 0.2s ease;
	}

div.t4t-member-toolbar a:hover {
			color: #006d83;
			color: var(--team4tech-sapphire);
		}

div.t4t-member-toolbar li {
		margin-left: 1rem !important;
	}

div.t4t-member-toolbar a.back-to-main {
		font-weight: 400;
		padding-right: 0;
	}

div.t4t-member-toolbar a.back-to-main::after {
			content: " »";
		}

.t4t-member-logo {
	margin-top: 4px;
}

.t4t-member-logo a {
		padding: 0 !important;
		margin: 0 !important;
	}

.t4t-member-utility {
	display: flex;
}

div.t4t-member-nav {
	max-height: 84px;
	background-color: #fff;
}

div.t4t-member-nav .header-grid {
		display: flex;
		justify-content: space-between;
	}

div.t4t-member-nav .mk-header-nav-container {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 84px;
		line-height: 1;
		transition: all 0.2s ease;
		width: auto;
		flex: 1 0 auto;
	}

div.t4t-member-nav img,
	div.t4t-member-nav svg {
		display: inline-block;
		left: 0;
		transform-origin: left bottom;
		width: 212px;
		height: 71px;
	}

@media only screen and (max-width: 1140px) {

div.t4t-member-nav img,
	div.t4t-member-nav svg {
			display: block;
			margin-top: 4px;
			margin-left: 12px;
			width: 96px;
			height: 32px
	}
		}

div.t4t-member-nav ul {
		text-transform: uppercase;
	}

div.t4t-member-nav a {
		color: #666;
		padding: 0.7rem 0 0.7rem 1.5rem;
		font-weight: 700;
		display: block;
		margin-top: 2px;
		transition: all 0.2s ease;
		font-size: 16px;
	}

div.t4t-member-nav a:hover {
			color: #006d83;
			color: var(--team4tech-sapphire);
		}

div.t4t-member-nav h2 {
		font-weight: 700;
		font-size: 27px;
		line-height: 0.9;
		margin: 0 0 0 0;
		color: #006d83;
		color: var(--team4tech-sapphire);
		transform-origin: left center;
	}

div.t4t-member-nav img,
	div.t4t-member-nav svg,
	div.t4t-member-nav h2 {
		transition: all 0.2s ease;
	}

div.t4t-member-responsive {
	position: relative;
	top: -1px;
	z-index: 500;

}

div.t4t-member-responsive ul {
		margin-left: 0;
	}

div.t4t-member-responsive ul + a {
			text-align: center;
			margin: 0 auto 1rem;
			display: none;
		}

div.t4t-member-responsive ul + a::after {
				content: " »";
			}

div.t4t-member-responsive li {
		list-style: none;
		font-weight: 700;
		text-transform: uppercase;
	}

div.t4t-member-responsive a {
		color: #666;
	}

div.t4t-member-responsive a:hover {
			color: #006d83;
			color: var(--team4tech-sapphire);
		}

/* Sticky scroll */

.a-sticky .t4t-member-toolbar .mk-header-toolbar-holder {
			padding: 1px 0;
		}

.a-sticky div.t4t-member-nav {
		max-height: 43px;
	}

.a-sticky div.t4t-member-nav .t4t-member-logo {
			gap: 0;
		}

.a-sticky div.t4t-member-nav .mk-header-nav-container {
			height: 43px;
		}

.a-sticky div.t4t-member-nav img,
		.a-sticky div.t4t-member-nav svg {
			opacity: 0;
			width: 0;
		}

.a-sticky div.t4t-member-nav h2 {
			transform: scale(0.8);
		}

@media only screen and (max-width: 1140px) {

	#t4t-member-header {
		position: fixed;
	}

	.t4t-member-toolbar > .mk-grid {
		max-width: 94vw;
		margin: 0 auto;
	}

	.t4t-member-nav {
		max-height: 40px !important;
	}

		.t4t-member-nav svg#a {
			height: 23px;
			width: 110px;
			padding: 8px 0;
			margin-left: 10px;
		}

		.t4t-member-nav h2 {
			font-size: 24px !important;
			margin-top: 3px !important;
		}

		.t4t-member-nav .mk-nav-responsive-link {
			right: 6px !important;
		}

		.t4t-member-nav .mk-nav-responsive-link {
			top: 22px;
		}
}

@media only screen and (max-width: 900px) {

		div.t4t-member-nav span {
			display: none;
		}

	.t4t-member-responsive ul + a {
		display: block !important;
	}

	a.back-to-main {
		display: none !important;
	}
}

@media only screen and (max-width: 600px) {

		div.t4t-member-toolbar .mk-header-toolbar-holder {
			flex-direction: column;
			justify-content: center;
		}

		div.t4t-member-toolbar li {
			margin: 0 0.8rem !important;
		}

		div.t4t-member-toolbar li {
			line-height: 1;
		}

			div.t4t-member-toolbar li a {
				font-size: 14px;
				line-height: 1;
			}

	div.t4t-member-nav h2 {
		margin-top: 12px !important;
	}

	.t4t-member-utility > span,
	svg#a {
		display: none !important;
	}
}

/* Footer Styles */

section#mk-footer .mk-padding-wrapper {
		padding: 0;
	}

section#mk-footer .tweet-time:hover span, section#mk-footer .tweet-time:focus span, section#mk-footer .tweet-time:active span {
			color: #006d86;
		}

/**
	 * This is for the Cornershop bug, displayed as a 16x16 sprite png with text that slides out to the left on hover.
	 */

section#mk-footer .credit {
		clear: both;
		float: right;
		text-align: right;
		margin: 5px;
		padding-bottom: 25px;
		height: 16px;
	}

section#mk-footer .credit a {
			display: block;
			font-size: 11px;
		}

section#mk-footer .credit a i {
				transition: all 0.3s ease;
				background-color: rgba(#fff, 0);
				box-shadow: 0 2px 5px rgba(#000, 0.3);
				margin-left: 5px;
				background-size: contain;
				display: inline-block;
				background-image: url(../images/cornershop.png);
				background-position: 0 0;
				background-repeat: no-repeat;
				width: 16px;
				height: 16px;
				float: right;
				margin-right: 10px;
			}

section#mk-footer .credit a span {
				transition: all 0.3s ease;
				width: 0;
				white-space: nowrap;
				overflow: hidden;
				display: inline-block;
				line-height: 18px;
			}

section#mk-footer .credit a:hover span {
					width: 180px; /* adjust as necessary if font style/size prevents all text from fitting on hover */
				}

section#mk-footer .credit a:hover i {
					box-shadow: 0 2px 12px rgba(#000, 0.3);
				}

/* Homepage Styles */

.home .mk-main-wrapper {
		margin-top: 0 !important;
	}

.home .mk-main-wrapper.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {
			padding-top: 0 !important;
		}

.home .mk-main-wrapper .theme-content .page-section-content.page-section-fullwidth .mk-padding-wrapper {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}

.home .mk-main-wrapper .theme-content .gform_wrapper {
				margin: 0;
				font-size: 1.2em;
			}

.home .mk-main-wrapper .theme-content .gform_wrapper * {
					margin: 0;
				}

.home .mk-main-wrapper .theme-content .gform_wrapper label.gfield_label {
					display: none;
				}

.home .mk-main-wrapper .theme-content .gform_wrapper li.gfield {
					width: 33%;
					display: inline-block;
					padding: 0 1%;
				}

@media only screen and (max-width: 768px) {

.home .mk-main-wrapper .theme-content .gform_wrapper li.gfield {
						width: 100%;
						display: block;
						margin-bottom: 1.5em
				}
					}

.home .mk-main-wrapper .theme-content .gform_wrapper li.gfield input {
						border: 2px solid #126d87;
					}

.home .mk-main-wrapper .theme-content .gform_wrapper li.gfield.captcha-space {
						width: 100%;
						margin: 25px 0 10px;
					}

.home .mk-main-wrapper .theme-content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
					padding: 10px 15px;
				}

.home .mk-main-wrapper .theme-content .gform_wrapper .gform_footer {
					text-align: center;
				}

.home .mk-main-wrapper .theme-content .gform_wrapper .gform_footer input.button {
						width: 175px;
						font-size: 1em;
					}

@media only screen and (max-width: 768px) {

.home .mk-main-wrapper .theme-content .gform_wrapper .gform_footer input.button {
							margin-top: 0
					}
						}

.home .mk-main-wrapper .theme-content .gform_wrapper .gform_footer input.button:hover,
						.home .mk-main-wrapper .theme-content .gform_wrapper .gform_footer input.button:active,
						.home .mk-main-wrapper .theme-content .gform_wrapper .gform_footer input.button:focus {
							background: #006d86;
						}

/* Blog Tiles Styles */

@media only screen and (min-width: 768px) {

.blog section.mk-blog-container, .archive section.mk-blog-container {
			width: calc(100% - 280px);
			display: inline-block;
			vertical-align: top
	}
		}

.blog section.blog-facets, .archive section.blog-facets {
		margin-left: 25px;
	}

@media only screen and (min-width: 768px) {

.blog section.blog-facets, .archive section.blog-facets {
			width: 250px;
			display: inline-block
	}
		}

.blog section.blog-facets h3, .archive section.blog-facets h3 {
			font-size: 18px;
		}

.blog section.blog-facets > div, .archive section.blog-facets > div {
			width: 250px;
			display: inline-block;
			vertical-align: top;
			margin-right: 50px;
		}

@media only screen and (min-width: 768px) {

.blog section.blog-facets > div, .archive section.blog-facets > div {
				margin-right: 0
		}
			}

.blog section.blog-facets .facetwp-facet, .archive section.blog-facets .facetwp-facet {
			margin-bottom: 25px;
		}

.blog .mk-pagination, .archive .mk-pagination {
		padding: 0;
	}

.blog .mk-pagination .pagination-arrows, .archive .mk-pagination .pagination-arrows {
			display: none;
		}

.blog .facetwp-pager, .archive .facetwp-pager {
		text-align: center;
		font-size: 22px;
		margin-top: 20px;
		border-top: 1px solid #b5bb51;
		border-bottom: 1px solid #b5bb51;
		padding: 15px;
	}

@media only screen and (max-width: 768px) {

.blog .facetwp-pager, .archive .facetwp-pager {
			margin-bottom: 40px;
			margin-top: 0
	}
		}

.vc_grid-item-mini {
	max-width: 350px;
	margin: auto;
}

.vc_grid-item-mini .vc_gitem_row .vc_gitem-col {
		padding: 15px 15px 10px;
	}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background: #b5bb51 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover,
	.vc_btn3.vc_btn3-color-juicy-pink:focus,
	.vc_btn3.vc_btn3-color-juicy-pink:active,
	.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
	.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
	.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active {
		background: #006d86 !important;
	}

/* Fixing Blog Tiles Responsive Behavior */

.vc_masonry_grid .vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_masonry_grid .vc_gitem-zone-b .vc_gitem-row-position-bottom {
	position: relative !important;
}

.vc_masonry_grid .vc-gitem-zone-height-mode-auto::before {
	padding-top: 0 !important;
}

.vc_masonry_grid .vc_row::after,
.vc_masonry_grid .vc_row::before {
	display: inline !important;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_grid .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
	top: 0 !important;
	display: inline-block !important;
	left: 0 !important;
	position: relative !important;
}

/* Impact Styles */

h2.wpb_progress_bar_heading {
	text-transform: none !important;
	font-weight: 700 !important;
}

h2.wpb_progress_bar_heading {
	margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar {
	background: #f6db52 !important;
	border-radius: 0 !important;
}

.vc_progress_bar .vc_single_bar span {
		border-radius: 0 !important;
	}

/* Page Styles */

/* removing to margin/padding for several pages */

.page-id-153 .mk-main-wrapper, .page-id-121 .mk-main-wrapper, .page-id-2016 .mk-main-wrapper, .page-id-2040 .mk-main-wrapper {
		margin-top: 0 !important;
	}

.page-id-153 .mk-main-wrapper.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding), .page-id-121 .mk-main-wrapper.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding), .page-id-2016 .mk-main-wrapper.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding), .page-id-2040 .mk-main-wrapper.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {
			padding-top: 0 !important;
		}

.boxed .mk-employee-item {
	padding: 0 !important;
}

.facetwp-type-map {
	margin: 0;
}

.facetwp-type-map .facetwp-map-filtering {
		display: none;
	}

.post-password-form {
	max-width: 500px;
	margin: auto;
}

.post-password-form p {
		text-align: center;
	}

.post-password-form p + p {
			text-align: left;
		}

.post-password-form input[type="password"] {
		width: 100%;
		margin-bottom: 20px;
		border: 2px solid #126d87;
	}

.post-password-form input[type="submit"] {
		background: #b5bb51 !important;
	}

.post-password-form input[type="submit"] {
		transition: 0.2s all ease-in-out;
	}

.post-password-form input[type="submit"]:hover,
		.post-password-form input[type="submit"]:focus,
		.post-password-form input[type="submit"]:active {
			background: #006d86 !important;
		}

/* Blog Styles */

.mk-modern-wrapper .mk-blog-modern-item {
		margin-bottom: 25px;
		width: 44%;
		float: none;
		padding-right: 3%;
		display: inline-table;
		vertical-align: top;
	}

@media only screen and (max-width: 575px) {

.mk-modern-wrapper .mk-blog-modern-item {
			width: 100%;
			padding-right: 0
	}
		}

@media only screen and (min-width: 768px) {

.mk-modern-wrapper .mk-blog-modern-item {
			width: 100%;
			padding-right: 0
	}
		}

@media only screen and (min-width: 875px) {

.mk-modern-wrapper .mk-blog-modern-item {
			width: 44%;
			padding-right: 3%
	}
		}

.mk-modern-wrapper .mk-blog-modern-item .blog-modern-social-section {
			display: none;
		}

.mk-modern-wrapper .mk-blog-modern-item .mk-blog-meta {
			padding-bottom: 10px !important;
		}

.mk-modern-wrapper .mk-blog-modern-item .mk-blog-meta {

			/* border-bottom: 1px solid #ccc; */
			margin: 0;
		}

.mk-modern-wrapper .mk-blog-modern-item .mk-blog-meta .the-excerpt {
				display: none;
			}

.mk-modern-wrapper .mk-blog-modern-item .mk-blog-meta .mk-blog-meta-wrapper {
				line-height: 18px;
				margin-bottom: 10px;
			}

.mk-modern-wrapper .mk-blog-modern-item .mk-blog-meta .mk-blog-meta-wrapper .mk-blog-author {
					display: none;
				}

.mk-modern-wrapper .mk-blog-modern-item .mk-blog-meta .mk-button-container {
				display: none;
			}

.blog #mk-page-introduce, .single #mk-page-introduce {
		display: none;
	}

/* General Gravity Form Styles */

.theme-content .gform_wrapper {
		margin: 0;
	}

.theme-content .gform_wrapper.gf_browser_ie .gform_footer input.button {
				padding: 12px 15px;
			}

.theme-content .gform_wrapper .gform_description {
			font-size: 1.4em;
		}

@media only screen and (max-width: 768px) {

.theme-content .gform_wrapper .gform_description {
				width: 100%
		}
			}

.theme-content .gform_wrapper * {
			margin: 0;
		}

.theme-content .gform_wrapper .gfield.hidden {
			display: none !important;
		}

.theme-content .gform_wrapper label.gfield_label,
		.theme-content .gform_wrapper span.ginput_product_price_label {
			display: none;
		}

.theme-content .gform_wrapper .ginput_product_price {
			color: #060;
		}

.theme-content .gform_wrapper .gfield_radio li label {
				margin-left: 10px;
			}

.theme-content .gform_wrapper .gfield_radio li input[type="radio"] {
				margin-top: 0 !important;
			}

.theme-content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
		.theme-content .gform_wrapper textarea {
			padding: 10px 15px;
		}

.theme-content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, .theme-content .gform_wrapper textarea:focus {
				border-color: #b5bb51;
			}

.theme-content .gform_wrapper .gform_footer {
			text-align: center;
		}

.theme-content .gform_wrapper .gform_footer input.button {
				width: 175px;
				margin: 0;
			}

.theme-content .gform_wrapper .gform_footer input.button:hover,
				.theme-content .gform_wrapper .gform_footer input.button:active,
				.theme-content .gform_wrapper .gform_footer input.button:focus {
					background: #b5bb51 !important;
				}

.theme-content .gform_wrapper .gform_next_button,
		.theme-content .gform_wrapper input.gform_button[type="submit"] {
			background-color: #006d86;
		}

.theme-content .gform_wrapper .gform_next_button:hover,
			.theme-content .gform_wrapper .gform_next_button:active,
			.theme-content .gform_wrapper .gform_next_button:focus,
			.theme-content .gform_wrapper input.gform_button[type="submit"]:hover,
			.theme-content .gform_wrapper input.gform_button[type="submit"]:active,
			.theme-content .gform_wrapper input.gform_button[type="submit"]:focus {
				background: #b5bb51 !important;
			}

.theme-content .gform_wrapper span.ginput_total {
			font-size: 25px !important;
		}

.theme-content .gform_wrapper .ginput_recaptcha div {
			margin: auto !important;
		}

.theme-content .gform_wrapper .gfield_error {
			padding-top: 10px !important;
		}

.theme-content .gform_wrapper .gfield_error .gfield_radio {
				padding-left: 15px !important;
			}

.theme-content .gform_wrapper .validation_error {
			margin-bottom: 20px !important;
		}

.theme-content .gform_wrapper .validation_message {
			padding: 5px 0 !important;
		}

.theme-content .gform_wrapper .validation_message {
			text-align: center;
		}

.theme-content .gform_wrapper .gform_title {
			font-size: 1.5em;
		}

.theme-content .gform_wrapper label.gfield_label {
			display: inline-block;
		}

.theme-content .gform_confirmation_message {
		text-align: center;
		margin-bottom: 25px;
	}

/* Icon IE edits */

.mk-tweet-list li .mk-svg-icon {
	width: 16px;
}

#cn-accept-cookie {
	vertical-align: middle;
	background: #a3a82a;
	padding: 10px 15px;
}

#cn-accept-cookie:hover,
	#cn-accept-cookie:focus,
	#cn-accept-cookie:active {
		background: #d8b616;
	}

.wp-block-button__link {
	padding: 20px 28px;
}

.wp-block-buttons > .wp-block-button > .wp-block-button__link:hover {
	background-color: #d86c26 !important;
	background-color: var(--team4tech-orange) !important;
}

section.wp-block-group {
	padding: 20px 0;
}

.wp-block-column.has-background {
		padding: 10px;
	}

.has-text-align-center {
	text-align: center;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
			padding-left: 0;
		}

/**
 * SCSS Gutenberg overrides and other tweaks for members-related pages
 */

div#theme-page .theme-page-wrapper.full-width-layout {
	margin: 0 0;
}

section .wp-block-column > .wp-block-image {
	padding-top: 0;
	padding-bottom: 0;
}

.wp-block-button__link {
	border-radius: 3px;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	line-height: 1;
}

.wp-block-button__link:hover {
	transform: scale(1.05);
}

.wp-block-button {
	margin-top: 5px;
}

.tight-images .wp-block-image {
		padding-top: 0;
		padding-bottom: 0;
	}

.tight-images .wp-block-columns {
		margin-bottom: 0;
	}

@media (max-width: 781px) {

		.tight-images .wp-block-column .wp-block-column {
			flex-basis: 100% !important;
		}

		.tight-images .wp-block-column .wp-block-column {
			margin-left: 0;
		}

			.tight-images .wp-block-column .wp-block-column .wp-block-columns {
				justify-content: space-between;
			}

			.tight-images .wp-block-column .wp-block-column .wp-block-column {
				flex-basis: 31% !important;
			}

			.tight-images .wp-block-column .wp-block-column .wp-block-column {
				margin: 0 0 0 0;
				flex-grow: 0;
			}
	}

@media (max-width: 950px) {

	div.um-register.um {
		max-width: 90vw;
		margin: 0 auto;
	}
}

.um-register .um-field-checkbox.um-field-half {
	margin: 0 auto !important;
}

.um-register .um-field-checkbox.um-field-half {
	width: 100%;
	float: none;
	max-width: 600px;
}

@media (max-width: 781px) {

		.big-buttons a.wp-block-button__link {
			font-size: 24px !important;
		}

		.big-buttons a.wp-block-button__link {
			padding: 16px 20px;
			letter-spacing: 1px;
		}
	}

@media (max-width: 781px) {

		#events .thin-gap > .wp-block-column:not(:only-child):first-child {
			flex-basis: fit-content !important;
		}

		#events .thin-gap > .wp-block-column:not(:only-child):last-child {
			flex-basis: 66.66% !important;
		}

		#events .thin-gap > .wp-block-column:not(:only-child):last-child {
			flex-grow: 1;
		}

	}

#newsletter > .wp-block-columns,
#community-directory > .wp-block-columns {
	margin-bottom: 0;
}

.page-template-page-members .theme-content > section > *:not(.alignleft),
		.page-template-page-members .theme-content > section > *:not(.alignright),
		.page-template-page-members .theme-content > section > *:not(.alignfull) {
			margin-left: auto !important;
			margin-right: auto !important;
		}

.page-template-page-members .theme-content > section > *:not(.alignleft),
		.page-template-page-members .theme-content > section > *:not(.alignright),
		.page-template-page-members .theme-content > section > *:not(.alignfull) {
			max-width: 1100px;
		}

.page-template-page-members div.wp-block-media-text {
		margin-bottom: 0;
	}

.page-template-page-members .master-holder h2 {
		font-weight: 700;
		font-size: 32px;
		margin: 2rem 0 1rem;
	}

.page-template-page-members .wp-block-columns {
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}

.page-template-page-members .has-background .wp-block-column.has-background {
		box-shadow: 3px 3px 8px rgba(0,0,0,0.06667);
	}

@media screen and (max-width: 767px) {

		.page-template-page-members .has-background .wp-block-column.has-background {
			margin-bottom: 20px;
		}

		.page-template-page-members .wp-block-column img {
			width: 100%;
		}
	}

.page-template-page-members .wp-block-column > *:not(.wp-block-image):not(figure) {
		margin-left: 10px;
		margin-right: 10px;
	}

.page-template-page-members .is-style-outline > .wp-block-button__link,
	.page-template-page-members .wp-block-button__link.is-style-outline {
		padding: 0.5em 1em;
	}

.page-template-page-members .wp-block-button__link {
		border-radius: 3px;
		font-size: 15px;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-weight: 700;
		line-height: 1;
	}

.page-template-page-members .wp-block-button__link:hover {
		transform: scale(1.05);
	}

.page-template-page-members .wp-block-button {
		margin-top: 5px;
	}

.page-template-page-members .thin-gap .wp-block-column:not(:first-child) {
		margin-left: 0.5em;
	}

.page-template-page-members .thin-gap p {
		margin: 0 0 10px 0;
	}

.page-template-page-members .thin-gap {
		margin-bottom: 0;
	}

.page-template-page-members .thin-gap > .wp-block-column:first-child {
		font-weight: 700;
	}

.page-template-page-members .thin-gap > .wp-block-column:first-child > p {
		margin-bottom: 3px;
	}

.page-template-page-members .thin-gap + .wp-block-buttons {
		margin: 0 auto 15px;
	}

.page-template-page-members .allcaps {
		text-transform: uppercase !important;
	}

.page-template-page-members section[id][class^="wp-block"],
	.page-template-page-members section[id][class*=" wp-block"] {
		scroll-margin-top: 40px;
	}

#member-directory {
	margin-top: 20px;
}

.um-group-item .um-group-image {
	width: auto !important;
}

.um-group-item .um-group-image {
	display: table;
}

.resources-block {
	margin: 40px 0 !important;
}

.acf-block-resource > figure {
		height: 180px;
		background: url(../images/CoPLogo-SMALL.png) no-repeat center;
		background-size: contain;
		background-color: #e7e6e4;
	}

.acf-block-resource > figure img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			-o-object-position: center;
			   object-position: center;
		}

.acf-block-resource > figure + div {
			min-height: 300px;
			overflow: hidden;
			display: inline-flex;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: flex-start;
			align-content: flex-start;
		}

.acf-block-resource > figure + div h3 {
				flex: 100%;
			}

.acf-block-resource > figure + div .wp-block-buttons {
				width: 100%;
				flex: 100%;
				align-self: center;
				margin-top: 40px;
			}

.acf-block-resource p {
		max-height: 102px;
		overflow: hidden;
		flex: 100%;
	}

.acf-block-resource .event-date {
		width: 28%;
		height: -moz-max-content;
		height: max-content;
		margin-right: 6%;
	}

.acf-block-resource .event-date + p {
			width: 56%;
			flex: auto;
		}

.carousel-replacement-wrapper {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	margin-bottom: 3rem;
}

.carousel-replacement-wrapper li {
	width: 15%;
}

@media screen and (max-width: 767px) {

	.carousel-replacement-wrapper {
		flex-wrap: nowrap;
		overflow-x: scroll;
	}

	.carousel-replacement-wrapper li {
		width: auto;
		width: initial;
	}

	.carousel-replacement-wrapper li img {
		max-width: none;
		max-width: initial;
	}
}

.same-heights-columns .mk-grid {
	display: flex;
	flex-wrap: wrap;
}

.same-heights-columns .vc_column-inner,
.same-heights-columns .wpb_wrapper,
.same-heights-columns .wpb_wrapper .mk-custom-box,
.same-heights-columns .box-holder {
	margin-bottom: 0 !important;
}

.same-heights-columns .vc_column-inner,
.same-heights-columns .wpb_wrapper,
.same-heights-columns .wpb_wrapper .mk-custom-box,
.same-heights-columns .box-holder {
	height: 100%;
}

.same-heights-columns .box-holder {
	display: flex;
	flex-direction: column;
}

.same-heights-columns .box-holder *:first-child {
	flex-grow: 1;
}

.same-heights-columns .mk-button-container {
	justify-self: flex-end;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
	font-size: 14px !important;
}

.wpDataTablesWrapper div.dt-buttons {
	margin-right: auto !important;
}

.wpDataTablesWrapper .dataTables_length {
	width: 100%;
}

.wpdt-c a.share-filters-link,
a.share-filters-link {
	display: inline-block;
	padding: 0.5rem;
	background-color: #a3a82a;
	float: right;
	color: #fff;
	font-weight: 700;
}

.wpdt-c a.share-filters-link:hover,
a.share-filters-link:hover {
	background-color: #d8b616;
}

.a-sticky .fit-logo-img a img.mk-desktop-logo {
	display: none;
}

.fit-logo-img a img {
	height: auto !important;
	max-height: none !important;
	max-height: initial !important;
}

.fit-logo-img a img {
	width: 100%;
	position: relative;
}

.header-style-1.header-align-left .header-logo a {
	width: 100%;
	margin-left: 0;
	padding: 0 0.5rem;
	box-sizing: border-box;
}

.header-style-1.header-align-left .header-logo {
	max-width: 270px;
}

/* SUPPORT4092: make test form look nicer with double column*/

#gform_wrapper_6,
#gform_wrapper_10,
#gform_wrapper_11,
#gform_wrapper_12,
#gform_wrapper_9 {
	max-width: 40rem;
	margin: 4rem auto;
}

#gform_wrapper_6 .gform_heading,
#gform_wrapper_6 .gform_description,
#gform_wrapper_10 .gform_heading,
#gform_wrapper_10 .gform_description,
#gform_wrapper_9 .gform_heading,
#gform_wrapper_9 .gform_description,
#gform_wrapper_12 .gform_heading,
#gform_wrapper_12 .gform_description,
#gform_wrapper_11 .gform_heading,
#gform_wrapper_11 .gform_description {
	text-align: center;
}

#gform_wrapper_6 .ginput_complex,
#gform_wrapper_10 .ginput_complex,
#gform_wrapper_11 .ginput_complex,
#gform_wrapper_12 .ginput_complex,
#gform_wrapper_9 .ginput_complex {
	display: flex;
}

#gform_wrapper_6 select,
#gform_wrapper_10 select,
#gform_wrapper_12 select,
#gform_wrapper_9 select,
#gform_wrapper_11 select {
	color: #767676;
	padding: 10px 12px;
	background-color: #fdfdfd;
	border: 1px solid #e3e3e3;
	margin-bottom: 4px;
}

#gform_wrapper_6 select:focus,
#gform_wrapper_10 select:focus,
#gform_wrapper_12 select:focus,
#gform_wrapper_11 select:focus,
#gform_wrapper_9 select:focus {
	background-color: #fff;
	border: 1px solid #b5bb51;
}

.master-holder .text-white strong {
	color: #fff;
}

.green-section p {
	color: #fff;
}

.green-section a {
	color: #f6db52;
}

.green-section a:hover {
	color: #b5bb51;
}

.yellow-section a {
	color: #0b6e85;
}

.yellow-section a:hover {
	color: #b5bb51;
}

.text-white h1,
.text-white h2,
.text-white h4,
.text-white ul li,
.text-white h3,
.text-white p {
	color: #fff !important;
}

a.vc_left.vc_carousel-control {
	left: -5% !important;
}

a.vc_right.vc_carousel-control {
	right: -5% !important;
}

.master-holder h1 {
	font-weight: 700;
}

span.mk-button--text {
	text-transform: uppercase;
}

.text-normal {
	text-transform: none !important;
}

/* Make gallery responsive behavior better when columns > 4 (break to 4-5 columns on tablet, and 3-4 on mobile) */

@media handheld, only screen and (max-width: 960px) {

	.mk-gallery .five-column,
	.mk-gallery .six-column {
		width: 25%;
	}

	.mk-gallery .seven-column,
	.mk-gallery .eight-column {
		width: 20%;
	}

	.uagb-tabs__wrap.uagb-tabs__vstyle6-mobile {
		flex-direction: column !important;
	}
}

@media handheld, only screen and (max-width: 540px) {

	.mk-gallery .five-column,
	.mk-gallery .six-column {
		width: 33% !important;
	}

	.mk-gallery .seven-column,
	.mk-gallery .eight-column {
		width: 25% !important;
	}

	.uagb-tabs__wrap.uagb-tabs__vstyle6-mobile {
		flex-direction: column !important;
	}
}

/* Hide menu icons on mobile (we're using them as dropdown indicators, and the mobile menu has its own dropdown indicators) */

.mk-responsive-wrap .menu-item-link .mk-svg-icon {
	display: none;
}

.master-holder .wp-block-group h1 {
	font-size: 32px;
}

.wp-block-button__link {
	padding: 20px 28px;
}

/*
 Padding 50px top and bottom for each block login and registration
 */

.theme-content > [class^="wp-block-"] {
	padding-bottom: 50px;
	padding-top: 50px;
}

.um input[type="submit"].um-button {
	background-color: #000;
}

.wp-block-image {
	padding-bottom: 50px;
	padding-top: 50px;
}

.wp-block-buttons > .wp-block-button > .wp-block-button__link:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link:hover {
	text-decoration: underline;
}

html {
	scroll-behavior: smooth;
}

.uagb-tabs__active a {
	text-decoration: underline !important;
	text-decoration-color: #000 !important;
	display: inline !important;
}

.uagb-tabs__wrap .uagb-tabs__body-container.uagb-tabs-body__active {
	text-align: center;
}

.um-field um-field-c {
	text-align: center;
}

.social_login {
	display: flex;
}

.social_login_reg {
	display: flex;
}

@media handheld, only screen and (max-width: 960px) {

	.uagb-tabs__wrap .uagb-tabs__body-container {
		padding-left: 60px;
	}
}

.bbp-form .form-allowed-tags {
	display: none;
}

/* By Ben on 4/4/22 */

.wp-block-media-text .wp-block-media-text__content {
	padding: 2rem 9%;
}

div.wp-block-media-text {
	margin-bottom: 0;
}

body .theme-content > [class^="wp-block-"],
body [class*=" wp-block-"] {
	margin-bottom: 0;
}

div.wp-block-group:where(.has-background) {
	padding: 3em 3em;
}

.thin-gap .wp-block-column:not(:first-child) {
	margin-left: 0 !important;
}

.thin-gap h3 {
	margin-bottom: 0;
}

div.thin-gap {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

#mk-notification-bar,
#mk-page-introduce,
#mk-theme-container,
.master-holder div,
.mk-blog-classic-item,
.mk-blog-grid-item,
.mk-employee-item,
.mk-fullwidth-boxed,
.mk-gallery .gallery-caption,
.mk-gallery .gallery-inner,
.mk-gallery .gallery-title,
.mk-header-toolbar,
.mk-image-caption,
.mk-news-item,
.page-section-content,
.portfolio-widget-info,
.shopping-cart-header,
.testimonial-column .testimonial-item,
.text-input,
.theme-page-wrapper,
::after,
::before,
[class*="mk-col-"],
input[type="text"],
textarea {
	box-sizing: border-box;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

/* Styling Notices */

div.um-notices-box {
	padding-top: 10px;
}

div.um-notices-box > p {
	line-height: 1.3;
}

div.um-notices-cta a {
	font-weight: 700 !important;
}

div.um-notices-cta a {
	text-transform: uppercase;
	font-size: 1rem;
}

.b-animate {
	text-align: left !important;
}

img.size-full {
	max-width: 100% !important;
}

img.size-full {
	height: auto;
}

/* Fix overlapping text -- MDH 2022-05-17 */

.impact-donuts {
	min-height: 400px;
}

/* CSHP Support 23217 */

.mk-blog-modern-item .featured-image img {
	height: 205px;
	-o-object-fit: cover;
	   object-fit: cover;
}

body.page-id-7795 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding: 2rem 9%;
}

/* Prevent horizontal overflow */

html,
body {
	height: auto;
	height: initial;
	overflow-x: clip;
}
