/*
Theme Name:     South Central TN Development District Theme
Theme URI: 	http://demos.artbees.net/jupiter5
Description:    South Central TN Development District Child theme for the Jupiter theme 
Author:         Horton Group
Theme URI: 	https://hortongroup.com
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

/*******************************
 * COLORS & FONTS
 * *****************************
Lightest Gray #eee
Gray #a8a8a8
Black #000
Yellow #f1bf48
Green #1b513a
H1 70 60 50 40 36 600 Caveat
H2 60 50 40 36 32 600
H3 36 36 32 32 26 600
H4 24 24 24 24 22 600
H5 22 22 22 22 18 600
=============================
Buttons 18 / 600 / 1b513a & white text
Body 18  / 400 / 000 Open Sans
Toolbar - 18  / 400 
Menu - 16 / 400
*/


/*******************************
 * GENERAL TWEAKS
 * ****************************/
/* Text */
.white-text p, .white-text span, .white-text a, .white-text strong, .white-text div, .white-text label, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5 {
  color: #fff !important;
}
.h1-shadow {
	text-shadow: 0 9px 9px rgba(0,0,0,.8);
}
.widgettitle {
    font-family: 'Poppins';
}
.mk-text-block ul,
.mk-fancy-title ul,
.mk-text-block ol,
.mk-fancy-title ol {
    list-style-position: outside;
    margin-left: 0;
}
.mk-text-block ul li,
.mk-fancy-title ul li,
.mk-text-block ol li,
.mk-fancy-title ol lo {
    margin-left: 10px;
}
.mk-main-wrapper {
    word-break: break-word;
}

/* Margins & Padding */
.margin-bottom-0 {
	margin-bottom: 0;
}
.section-padding-0,
.section-padding-0 .mk-padding-wrapper {
	padding: 0 !important;
}
.margin-top-neg-75 {
    margin-top: -75px;
    z-index: 99 !important;	
}

/* Buttons */
a.mk-button {
	border-radius: 0;
    font-size: 18px;
    font-weight: 600;
	letter-spacing: 0;
    text-transform: uppercase;
    padding: 14px 40px !important;
	min-width: 225px;
}
.mk-button.mk-button--dimension-outline {
	border-width: 3px;
}
.mk-button--dimension-flat.text-color-dark {
    color: #000;
}
.section-home-services rs-layer:hover a {
    color: #fff !important;
}


/* Centered Buttons */
.banner-buttons {
	padding: 0 20px;
    text-align: center;
}

/* Borders */
.border-top-green {
	border-top: 25px solid #1b513a;
}
.border-top-yellow {
	border-top: 10px solid #f1bf48;
}
.border-bottom-yellow {
	border-bottom: 10px solid #f1bf48;
}

/* Gravity Forms */
.gform_body .ginput_container,
.gform_body .ginput_container input {
 margin-top: 0 !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0;
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select, .gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 0px;
}
li.gfield span.name_first {
    padding-bottom: 5px;
}
.ginput_container.ginput_container_select select {
    border: 1px solid #e3e3e3;
    background: #fdfdfd;
}
.gform_body .ginput_container select {
 height: 40px !important;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 border-radius: 0;
 background-image: url(/wp-content/uploads/2020/07/arrow-down-black.png) !important;
 background-repeat: no-repeat !important;
 background-position: right center !important;
}
.ginput_container.ginput_container_textarea {
    margin-top: 20px !important;
}
.gform_button[type=submit] {
	font-weight: 600 !important;
}
.gform_button[type=submit]:hover {
	background-color: #f1bf48 !important;
	color: #000;
}
.gform_body input:focus,
.gform_body textarea:focus,
.gform_body select:focus,
.gform_body .ginput_container select:focus {
	box-shadow: inset 0px 0px 3px #ddd;
}

/* Section with Form */
.section-form {
 margin-bottom: -1px !important;
}
.section-form input, 
.section-form select,
.section-form textarea {
 background: rgba(255,255,255,.85) !important;
 border: 0; 
 color: #000;
 padding: 10px !important;
}
.section-form select {
 min-height: 40px !important;
}
.section-form ::placeholder {
 color: #000;
}
.section-form .gform_wrapper .gform_footer {
    padding: 0;
    margin: 5px 0 0; 
}
.section-form .gform_wrapper .gform_footer input[type=submit] {
    background-color: transparent !important;
    color: #fff;
    float: right;
}

/* Section Shape Dividers - Transparent */
.section-shape-divider .shape__container {
    background-color: transparent !important;
}

/* Section with BG Image and Inner Shadow */
.bg-img-and-shadow .background-layer {
    box-shadow: inset 0 6px 10px #eee;	
	-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}

/* IE Multiply Workarounds */
html.IE .mk-animated-columns .animated-column-item:before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-blend-mode: unset;
}
html.IE .banner-multiply .mk-video-color-mask {
  opacity: .75 !important;	
}


/*******************************
 * HEADER 
 * ****************************/
/* Toolbar */
.mk-header-toolbar {
    width: 100%;
    position: relative;
    min-height: 50px;
    height: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: revert;
	align-content: center;   
	z-index: 300;
}
.mk-header-toolbar-holder {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: revert;
	align-content: center;
}
.mk-header-tagline, .mk-header-tagline a {
	font-size: 16px;
	line-height: 28px !important;
	height: auto !important;
	margin: 0 auto;
	text-align: center;
}
.mk-toolbar-resposnive-icon {
	display: none;
}

/* Sticky */
.mk-header.sticky-style-fixed .mk-header-bg {
	-webkit-box-shadow: 0 20px 15px -20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 20px 15px -20px rgba(0,0,0,0.2));
    box-shadow: 0 20px 15px -20px rgba(0,0,0,0.2);	
}
.mk-header.sticky-style-fixed.a-sticky .header-logo {
    height: 100px !important;
    margin: -10px 0 0;
    z-index: 350;
    width: auto;
}


/* Logo & Nav Container */
.header-logo {
    height: 125px;
    margin: -15px 0 -25px;
    z-index: 350;
    width: 300px;
}
.header-style-2.header-align-left .mk-header-nav-container {
    border-top: 1px solid #f1bf48;
    background: #f1bf48;
    text-align: right;	
}
.header-style-1.header-align-left .mk-grid .mk-header-nav-container {
	margin-right: 20px;
}

/* Main Menu */
.main-navigation-ul > li.menu-item > a.menu-item-link {
    padding-right: 0px !important;
    padding-left: 15px !important;
}
.main-navigation-ul > li.menu-item > a.menu-item-link:after {
    content: "|";
    padding-left: 10px;
}
.main-navigation-ul > li.menu-item:last-child > a.menu-item-link:after {
    content: none;
    padding-left: 10px;
}

/* Responsive */
.mk-nav-responsive-link {
	margin-top: 0;
    padding: 10px;
    top: 55%;	
}
.mk-responsive-nav li a,
.mk-responsive-nav li ul li a {
    font-size: 16px;
}

/* Header with Social in Header */
.mk-header-right {
	overflow: hidden;
	z-index: 30;
}
.mk-header-social.header-section.hidden {
    visibility: visible;
    opacity: 1;
}


/*******************************
 * FOOTER
 * ****************************/
.mk-footer-copyright {
	color: #000;	
	opacity: 1;
}
#mk-footer {

}

/* Footer Social */
#mk-footer .widget_social_networks a {
    opacity: 1;
}
#mk-footer .widget_social_networks a:hover {
    opacity: .75;
}

/* Footer Events */
.footer-wrapper .tribe-events-widget-events-list__header h3 {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
}
.footer-wrapper .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month,
.footer-wrapper .tribe-common .tribe-common-h2,
.footer-wrapper .tribe-common .tribe-common-b2,
.footer-wrapper .tribe-common .tribe-common-h7,
.footer-wrapper .tribe-common .tribe-common-h8,
.footer-wrapper .tribe-common a, .footer-wrapper .tribe-common a:active, .footer-wrapper .tribe-common a:focus, 
.footer-wrapper .tribe-common a:hover, .footer-wrapper .tribe-common a:visited {
    color: #fff !important;
}
.footer-wrapper .tribe-common a,
.footer-wrapper .tribe-common a:visited {
    color: #fff !important;
}
.footer-wrapper .tribe-common a:active, 
.footer-wrapper .tribe-common a:focus, 
.footer-wrapper .tribe-common a:hover {
    color: #f1bf48 !important;
}
.footer-wrapper .tribe-common .tribe-common-anchor-thin:hover,
.footer-wrapper .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
    border-bottom-color: #fff;
}


/*******************************
 * SPLIT TEXT WITH DIVIDER
 * ****************************/
.split-text-wrapper {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
}

/* Section Split Titles */
.split-text-wrapper .split-title {
    font-size: 36px;
    margin-bottom: 0;
    text-align: left;
    flex: none;
}
.split-text-wrapper .cta-vert-space {
    flex-basis: 2%;
}
.split-text-wrapper .vert-divider {
    background: #c00;
    flex-basis: 4px;
    height: 70px;
}
.split-text-wrapper .split-content {
	font-size: 24px;
	font-weight: 500;
	flex-flow: row;
	flex-wrap: nowrap;
	margin-bottom: 0;
}	


/*******************************
 * VIDEO SECTION with Icon that Popups Open Video
 * ****************************/
.section-video-icon-popup .video-container {
	overflow: visible;
    padding-bottom: 15%;
}
.section-video-icon-popup .video-container .video-thumbnail, 
.section-video-icon-popup .video-thumbnail-overlay {
    background-color: transparent;
}
.section-video-icon-popup .video-container .fade-in .mk-svg-icon {
    opacity: 1;
}
.section-video-icon-popup .video-container:hover .fade-in .mk-svg-icon {
    opacity: .75;
}
.section-video-icon-popup .video-player {
    display: none;
}

/*******************************
 * DEFAULT TABS
 * ****************************/
#mk-tabs .wpb_tabs_nav {
	background: #eee;
}
#mk-tabs.horizental-style .wpb_tabs_nav li a:before {
}
#mk-tabs .wpb_tabs_nav li {
    background-color: #fff;
    border-bottom: 0px;
    margin: 0;
}
#mk-tabs .wpb_tabs_nav li a {
    background: #f8f8f8;
	font-size: 18px;
}


/*******************************
 * VERTICAL TABS
 * ****************************/
.section-vert-tabs {
	z-index: 95 !important;
}
.section-vert-tabs #mk-tabs .wpb_tab {
	border: none;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav li {
    background-color: transparent;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav li a {
    background: #333;
    border: none !important;
	font-size: 18px;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav li.ui-tabs-active a {
    background: #c00 !important;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav a {
	color: #fff;
	margin: 2px;
	text-transform: uppercase;
}
.section-vert-tabs .wpb_tabs_nav li a:before {
	display: none;
}
.section-vert-tabs .tab-red-top-text {
	margin-bottom: 0px;
}
.section-vert-tabs .book-now-column .wpb_wrapper {
    align-content: center;
    align-items: center;
    display: inline-flex;
    flex-direction: column;
}
.section-vert-tabs .wpb_tabs_nav li.ui-tabs-active {
		background: #c00 !important;	
		margin-left: 2px !important;	
}


/*******************************
 * HORIZONTAL TABS
 * ****************************/
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav {
    background-color: #000 !important;
    border-bottom: 4px solid #777 !important;  
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav li, 
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav a {
    background-color: #cc0000 !important;
    border-bottom: none !important;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav .ui-state-default a {
    border-bottom: 2px solid #777 !important;    
	color: #fff !important;
    font-size: 30px !important;
    padding: 0 30px 0px 40px !important;
    margin: 0 4px 0px 0;
    text-transform: uppercase;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav .ui-state-active a {
    background-color: #724c9e !important;
}
.section-horizontal-tabs .wpb_tabs.horizental-style {
	margin-bottom: 0;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_wrapper {
    width: 102%;
    margin-left: 0;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tab {
	padding-bottom: 0 !important;
}
.section-horizontal-tabs #mk-tabs .wpb_tab {
    display: flex;	
	padding: 0 0 20px;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_row.vc_inner {
    background-position: top center !important;
    background-size: cover !important;
    min-height: 300px;
    display: flex;
	flex-basis: 100%;
    align-content: center;
    align-items: center;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .tab-content-col .vc_column-inner {
    padding: 40px;
}
.section-horizontal-tabs .row1, 
.section-horizontal-tabs .row2 {
    float: left;
    padding: 10px 0;	
    width: 100%;
}
.section-horizontal-tabs .location-details .img-wrapper {
	float: left;
	display: block;
	height: 100px;
}
.section-horizontal-tabs .location-details img {
    float: left;
    padding: 0 10px 20px 0 !important;
	width: 40px;
}
.section-horizontal-tabs .location-details a {
    float: left;
    padding: 0 0 10px 0 !important;
    width: 100%;
}
.section-horizontal-tabs .location-details {
    font-size: 24px;
    font-weight: bold;
}


/*******************************
 * ANIMATED COLUMNS
 * ****************************/
.mk-animated-columns .animated-column-item {
    background-size: cover;
	-webkit-background-blend-mode: multiply;
    background-blend-mode: multiply;	
}
.mk-animated-columns .animated-column-holder {
	padding-top: 200px !important;
}
.mk-animated-columns .animated-column-item:hover .animated-column-holder {
    top: -15% !important;
}
.mk-animated-columns.full-style .s_title:after {
	background-color: #fff !important;
    position: relative;
    content: '';
    display: block;
    margin: 40px auto 0px !important;
    height: 5px;
    width: 150px;
    left: auto;
    bottom: auto;
}
.mk-animated-columns.animated-col-one .animated-column-item {
    background-image: url(/wp-content/uploads/revslider/notgeneric_bg3.jpg);
}
.mk-animated-columns.animated-col-two .animated-column-item {
    background-image: url(/wp-content/uploads/revslider/notgeneric_bg5.jpg);
}
.mk-animated-columns .animated-column-item:hover p.animated-column-desc {
    top: 38% !important;
}
.mk-animated-columns .animated-column-item .animated-column-title {
	line-height: 45px !important;
}
.mk-animated-columns .animated-column-item:hover .animated-column-title {
	font-size: 38px !important;
}
.mk-animated-columns .animated-column-item:hover .animated-column-btn {
    top: 38% !important;
}
.mk-animated-columns .animated-column-item:hover .s_title:after,
.mk-animated-columns .mk-button--dimension-savvy::after,
.mk-animated-columns .mk-button--dimension-savvy:hover::after {
    display: none;
}


/*******************************
 * TESTIMONIALS
 * ****************************/
.mk-testimonial.avantgarde-style .mk-testimonial-content {
    margin-bottom: 0;
    padding: 0 6% 20px 6%;
}
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev,
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {
    top: 35%;
}


/*******************************
 * SECTION HOME BLOG GRID
 * ****************************/
.section-home-blog .mk-blog-grid-item .blog-grid-holder {
	box-shadow: 0px 5px 15px #ddd;
    padding: 10px;
    border: none;
}
.section-home-blog .mk-blog-grid-item .the-title {
	min-height: 80px;
}
.section-home-blog .mk-blog-grid-item .the-title a {
    color: #000;    
	letter-spacing: 0px;
    font-family: 'Poppins';
    font-weight: bold;	
    font-size: 24px;
    line-height: 30px;
    min-height: 76px;
}
.section-home-blog .mk-blog-grid-item .the-title a:hover {
	color: #1b513a;
}
.section-home-blog .mk-blog-grid-item time a {
	color: #1b513a;
    font-style: normal;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.section-home-blog .mk-blog-grid-item .mk-blog-meta {
    padding: 20px 20px 0 20px;
}
.section-home-blog .mk-blog-grid-item .blog-grid-footer {
    padding: 0px 20px 10px 20px;
    border-top: none;
}
.section-home-blog .mk-readmore svg {
	display: none;
}
.section-home-blog .mk-readmore {
    line-height: 16px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}
.section-home-blog {
	-webkit-box-shadow: inset 0px -8px 5px 0px rgba(221,221,221,0.5);
	-moz-box-shadow: inset 0px -8px 5px 0px rgba(221,221,221,0.5);
	box-shadow: inset 0px -8px 5px 0px rgba(221,221,221,0.5);
}


/*******************************
 * BLOG GENERAL
 * ****************************/
.mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a {
    font-size: 30px;
    line-height: 32px;
}
.mk-blog-modern-item .blog-loop-comments {
	display: none !important; 
}
.blog-modern-social-section {
	min-height: auto;
    border: 1px solid #efefef;	
}
.mk-blog-modern-item .blog-share-container {
    display: block;
    float: none;
    border-bottom: 0;
}


/*******************************
 * BLOG STYLED WITH OVERLAY TEXT - Adjust Responsive
 * ****************************/
.section-blog-overlay-text .vc_gitem-zone.vc_gitem-zone-b {
    background-color: rgba(0,0,0,.5) !important;
    opacity: 1;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-backface-visibility: visible;
    backface-visibility: visible !important;
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}
.section-blog-overlay-text .vc_gitem-zone.vc_gitem-zone-b:hover {
    background-color: rgba(65, 196, 221, .7) !important;
}
.section-blog-overlay-text .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.section-blog-overlay-text .vc_gitem-post-data-source-post_excerpt p {
    color: #fff !important;
	font-size: 14px;
}


/*******************************
 * SECTION BLOG CAROUSEL
 * ****************************/
.section-blog-carousel .posts-carousel .flex-direction-nav a {
	opacity: 1;
}
.section-blog-carousel .posts-carousel .flex-direction-nav svg {
    fill: #fff !important;
}
.section-blog-carousel .posts-carousel .flex-direction-nav a:hover svg {
    fill: #ccc !important;
}
.section-blog-carousel .posts-carousel .item-holder {
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.section-blog-carousel .posts-carousel .item-thumb {
    display: none;
}
.section-blog-carousel .posts-carousel .item-title a {
    color: #fff;
    font-size: 26px;
    line-height: 30px;
}
.section-blog-carousel .posts-carousel .item-excerpt {
	color: #fff;
	font-size: 15px;
}


/*******************************
 * FEEDZY - 1 POST - IMAGE LEFT TEXT RIGHT - HUBSPOT BLOG FEED
 * ****************************/
.feed-content .feedzy-rss ul {
    margin: 0 0;
}
.feed-content .feedzy-rss .rss_item {
    border: none;
    padding: 0 !important;
    margin: 0;
}
.feed-content .feedzy-rss .title {
    text-align: center;
}
.feed-content .feedzy-rss .title a {
	letter-spacing: 1px;
    font-size: 40px;
    font-style: inherit;
    font-weight: bold;
    line-height: 60px;        
    padding-bottom: 0px;
}
.feed-content .feedzy-rss .rss_item .rss_content small {
    text-align: center;
    font-style: normal;
    color: #999;
}
.feed-content .feedzy-rss .rss_item p {
	padding: 30px 0;
	text-align: center;
	color: #000;
}
.feed-content .feed-more-articles {
	margin: 30px 0;
	text-align: center;
}
.feed-content .feed-more-articles a {
	color: #000;
    border-bottom: 3px solid #333;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
}
.feedzy-button {
	display: block;
	margin: 65px 0 0 0;
}
a.feed-button {
	background: #333;
	color: #fff;
	font-size: 18px;
	padding: 15px 20px 14px !important;
	text-align: center;
	text-transform: uppercase;
}


/*******************************
 * VERT CENTERED BANNER SLIDER
 * ****************************/
.vert-centered-text-slider .rs-layer h2 {
    text-align: center !important;
    line-height: 115% !important;
}
.vert-centered-text-slider .rs-layer p {
    text-align: center !important;
    line-height: 125% !important;
}


/*******************************
 * CUSTOM BOX
 * ****************************/
/* Box Align Center */
.mk-custom-box .box-holder {
	display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center
}

/* Hover Image Size Fix */
.mk-custom-box .box-holder:hover::after {
	background-position: center !important;
	background-size: cover !important;
}

/* Remove Main Overlay on Hover so we ONLY Get the Hover Color Overlay */
.mk-custom-box .box-holder:hover .mk-custom-box--overlay {
	background-color:transparent !important;	
}


/*******************************
 * CUSTOM BOX with Link - hover with Gradient Background
 * ****************************/
.linked-custom-box .box-holder a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
}
.linked-custom-box .box-holder h2:hover {
	background: rgb(79,145,205);
	background: -moz-linear-gradient(0deg, rgba(79,145,205,1) 0%, rgba(79,145,205,.8) 20%, rgba(79,145,205,0) 35%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%) !important;
	background: -webkit-linear-gradient(0deg, rgba(79,145,205,1) 0%, rgba(79,145,205,.8) 20%, rgba(79,145,205,0) 35%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%) !important;
	background: linear-gradient(0deg, rgba(79,145,205,1) 0%, rgba(79,145,205,.8) 20%, rgba(79,145,205,0) 35%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f91cd",endColorstr="#ffffff",GradientType=1) !important;
}
.linked-custom-box .box-holder h2 {
	margin-bottom: 0;
}
.linked-custom-box .box-holder h2 a {
	background-image: (url"/wp-content/uploads/2020/07/icon-next.png;")
	background-repeat: no-repeat;
}


/*******************************
 * HOME
 * ****************************/
/* View All Departments */
.section-home-view-departments {
    margin-top: -35px;
    z-index: 50 !important;
}

/* Events */
.section-home-events .tribe-events-widget {
    margin-top: -20px !important;
}
.section-home-events .tribe-events-list-widget li.tribe-events-list-widget-events,
.section-home-events .tribe-common-g-row.tribe-events-widget-events-list__event-row {
	background-position: center !important;
	background-repeat: no-repeat;
	background-size: cover;	
	float: left;
	margin: 0 !important;
	padding: 5%;
	min-height: 400px;
	width: 50%;
	display: flex;
    align-items: flex-start;
	align-content: flex-start !important;	
	flex-direction: column;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.section-home-events .tribe-events-list-widget li.tribe-events-list-widget-events:nth-of-type(1),
.section-home-events .tribe-common-g-row.tribe-events-widget-events-list__event-row:nth-of-type(1) {
	background-image: url(/wp-content/uploads/2020/10/event-one.jpg), url(/wp-content/uploads/2020/10/event-one.jpg);
}
.section-home-events .tribe-events-list-widget li.tribe-events-list-widget-events:nth-of-type(2),
.section-home-events .tribe-common-g-row.tribe-events-widget-events-list__event-row:nth-of-type(2) {
	background-image: url(/wp-content/uploads/2020/10/event-two.jpg), url(/wp-content/uploads/2020/10/event-two.jpg);
}
.section-home-events .tribe-events-list-widget li.tribe-events-list-widget-events:nth-of-type(3),
.section-home-events .tribe-common-g-row.tribe-events-widget-events-list__event-row:nth-of-type(3) {
	background-image: url(/wp-content/uploads/2020/10/event-three.jpg), url(/wp-content/uploads/2020/10/event-three.jpg);
}
.section-home-events p.tribe-events-widget-link,
.section-home-events .tribe-events-widget-events-list__view-more {
    background-image: url(/wp-content/uploads/2020/10/events-view-all.jpg), url(/wp-content/uploads/2020/10/events-view-all.jpg);
    background-size: cover;	
    float: left;
	margin: 0 !important;
	padding: 5%;
	min-height: 400px;
	width: 50%;
	display: flex;
    align-items: flex-start;
	align-content: flex-start !important;	
	flex-direction: column;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.section-home-events .tribe-events-list-widget li.tribe-events-list-widget-events,
.section-home-events p.tribe-events-widget-link,
.section-home-events .tribe-events-widget-events-list__view-more,
.section-home-events .tribe-common-g-row.tribe-events-widget-events-list__event-row {
  background-blend-mode: multiply;
  background-color: rgba(0,0,0,.15);	
}
.section-home-events .tribe-events-list-widget li.tribe-events-list-widget-events:hover,
.section-home-events .tribe-events-widget-events-list__view-more:hover,
.section-home-events .tribe-common-g-row.tribe-events-widget-events-list__event-row:hover {
  background-color: #1b513a;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
    text-align: left !important;
}
.section-home-events h4.tribe-event-title a,
.section-home-events p.tribe-events-widget-link a,
.section-home-events a.tribe-events-widget-events-list__event-title-link,
.section-home-events .tribe-events-widget-events-list__view-more a {
	font-size: 30px !important;
    text-transform: uppercase;
	font-family: 'Poppins' !important;	
}
.section-home-events a.tribe-events-widget-events-list__event-title-link:hover,
.section-home-events .tribe-events-widget-events-list__view-more a:hover {
	border-bottom: 1px solid #fff;
}


/*******************************
 * EVENTS
 * ****************************/
/* Calendar Title */
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small,
.tribe-events-c-top-bar__datepicker,
.tribe-common-b2,
.tribe-common .tribe-common-h1, .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-common-c-btn,
.tribe-events-calendar-list__event-row,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-single,
.tribe-events-single h1, .tribe-events-single h2, .tribe-events-single h3, 
.tribe-events-meta-group-details h2, .tribe-events-meta-group-details h3, 
.tribe-events-calendar-month__calendar-event-datetime {
    font-family: 'Poppins' !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #1b513a;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
}
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {
    background-color: #f1bf48;
}
.tribe-events-content a {
	color: #1b513a;
	border-bottom: 1px solid #1b513a;
}


/*******************************
 * MEDIA QUERIES
 * ****************************/
@media (min-width: 1850px) {
	.margin-top-neg-75 {
		margin-top: -110px;
		z-index: 99 !important;
		padding-top: 50px;
	}
	.section-bg-image-contain-large-screen .background-layer {
		background-size: contain;
	}
}


@media (max-width: 1775px) {
	/* HOME */
	/* Services */
	.section-home-services .box-holder {
		min-height: 350px !important;
    	padding: 70px 25px !important;		
	}
}



@media (max-width: 1650px) {
	/* HEADER */
	/* Main Menu */
	.main-navigation-ul > li.menu-item > a.menu-item-link {
		padding-right: 0px !important;
		padding-left: 10px !important;
	}
	.main-navigation-ul > li.menu-item > a.menu-item-link:after {
		content: "|";
		padding-left: 5px;
	}
	.main-navigation-ul > li.menu-item:last-child > a.menu-item-link:after {
		content: none;
		padding-left: 5px;
	}
}

@media (max-width: 1600px) {
	/* SPLIT TEXT WITH DIVIDER  */
	.section-split-title .split-text-wrapper .split-title {
		font-size: 32px;
	}
	.section-split-title .split-text-wrapper .split-content {
		font-size: 26px;
	}
}


@media (max-width: 1575px) {
	/* HEADER */
	/* Header with Social in Header */
	.mk-header-right {
		height: 30px;
		line-height: 30px;
	}
	header.a-sticky .mk-header-right {
		height: 30px;
		line-height: 25px;
	}	
}

@media (max-width: 1550px) {
	/* HOME */
	/* Services */
	.section-home-services .column_container{

	}
	.section-home-services .box-holder {
		min-height: 425px !important;
	}	
}

@media (max-width: 1440px) {
	.page-title, .master-holder .theme-page-wrapper h1 {
	    font-size: 60px;
	}
	.master-holder .theme-page-wrapper h2 {
	    font-size: 45px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 36px;
	}	
	.master-holder .theme-page-wrapper h4 {
	    font-size: 24px;
	}	
	.master-holder .theme-page-wrapper h5 {
	    font-size: 22px;
	}		
	
}

@media (max-width: 1400px) {
	/* HOME */
	/* Services */
	.section-home-services .column_container{

	}
	.section-home-services .box-holder {
		min-height: 475px !important;
	}	
	
	/* SPLIT TEXT WITH DIVIDER  */
	.section-split-title .split-text-wrapper .split-title {
		font-size: 28px;
	}
	.section-split-title .split-text-wrapper .split-content {
		font-size: 22px;
	}
	
	/* HEADER */
	/* Social */
	.mk-header-right {
		right: 0px !important;
	}
	
}

@media (min-width: 1281px) {
	.mk-page-section.half_right_layout, .mk-page-section.half_left_layout {
		display: flex;
		align-content: center;
		align-items: center;
		flex-wrap: nowrap;
	}
	.mk-page-section .mk-half-layout-container {
		padding: 100px 10px !important;
	}

	.mk-page-section .mk-half-layout-container p:last-of-type {
	  margin-bottom: 0;
	}
}

@media (max-width: 1280px) {
	/* TEXT ADJUSTMENTS */
	.master-holder .theme-page-wrapper h1 {
	    font-size: 60px;
	}
	.page-title, .master-holder .theme-page-wrapper h2 {
	    font-size: 42px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 36px;
	}
	
	/* HEADER */
	/* Main Menu */
	.main-navigation-ul > li.menu-item > a.menu-item-link {
    	font-size: 17px;
	}
	
	/* HALF LAYOUT */
	.section-half-pic-text {
		padding-bottom: 40px;
	}
	.section-half-pic-text:not(.full_layout) .mk-page-section-inner,
	.section-half-pic-text .mk-half-layout {
		width: 100%;
		height: 500px;
	}
	.section-half-pic-text .mk-half-layout-container {
		width: auto!important;
		margin: 0;
		padding-top: 550px!important;
		padding-left: 20px;
		padding-right: 20px;
		float: none!important;
	}
	.mk-half-layout-inner {
		margin: 0 5% !important;
	}	
	/*
	.section-half-pic-text .mk-text-block {
		text-align: center !important;
	} */
	.section-half-pic-text .mk-button-container {
		display: block;
		text-align: center;
		width: 100%;
	}	
	.section-half-pic-text .mk-text-block ul,
	.section-half-pic-text .mk-fancy-title ul,
	.section-half-pic-text .mk-text-block ol,
	.section-half-pic-text .mk-fancy-title ol {
		list-style-position: inside;
    	margin-left: 0;	
		text-align: center;
	} 	
	
	/* SPLIT TEXT WITH DIVIDER  */	
	.section-split-title .split-text-wrapper .split-title {
		font-size: 26px;
	}
	
	/* VERT CENTERED BANNER SLIDER */
	.vert-centered-text-slider .rs-layer h2 {
		font-size: 32px !important;
		line-height: 115% !important;
	}
	.vert-centered-text-slider .rs-layer p {
		font-size: 16px !important;
		line-height: 150% !important;
	}
}


/* LARGER THAN VISUAL COMPOSER MEDIUM BREAK */ 
@media (min-width: 1200px) {
	/* SECTION WITH HALF CONTENT AND THE OTHER HALF AN IMAGE stuck to side of screen & overlapping section below */
	.section-half-content-half-image {
		overflow: visible !important;
	}
	.section-half-content-half-image .mk-image {
		margin-bottom: -75px !important;
	}		
	.section-below-overlapping-image {
		overflow: visible !important;
   		z-index: 95 !important;		
	}
}


/* VISUAL COMPOSER MEDIUM BREAK */ 
@media (max-width: 1200px) {
	/* HEADER */
	/* Logo & Nav Container */
	.header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky a {
		height: 115px!important;
		line-height: 90px;
	}
	
	/* Header with Social in Header */
	.mk-header-right,
	.header-style-1 .mk-header-right {
		height: 30px;
		line-height: 30px;
		right: 15px !important;
	}
	
	/* HOME */
	.section-home-services .box-holder {
		min-height: 550px !important;
	}	
	
	/* SECTION WITH HALF CONTENT AND THE OTHER HALF AN IMAGE stuck to side of screen & overlapping section below */
	.section-half-content-half-image {
		padding-bottom: 50px;
	}	
	.section-half-content-half-image .mk-image {
		margin: 0 !important;
		max-width: 400px;
		float: right;
		position: absolute;
		right: -25px;
		bottom: 0;
		opacity: .2;
	}

	/* VERTICAL TABS */
	.section-vert-tabs ul.wpb_tabs_nav {
		width: 100% !important;
		float: none !important;
	}
	.section-vert-tabs #mk-tabs.vertical-left .wpb_tab {
		margin-left: 0;
	}
	.section-vert-tabs .wpb_tabs_nav li.ui-tabs-active {
			margin-left: 0px !important;	
			padding-left: 0px !important;
	}	
	.section-vert-tabs .mk-fancy-title {
		text-align: center !important;
	}
	.section-vert-tabs .book-now-column .wpb_wrapper {
    	display: flex;
	}
	.section-vert-tabs .mk-button-container {
		width: 100%;
		float: none;
		text-align: center;
		padding-bottom: 20px;
	}
	
	/* SPLIT TEXT WITH DIVIDER */
	.split-text-wrapper {
	  display: block;
	}
	.split-text-wrapper .split-title {	
		flex-basis: 100% !important;
		text-align: center !important;
		line-height: 36px;
	}
	.split-text-wrapper .cta-vert-space {
		/* display: none; */
	}
	.split-text-wrapper .vert-divider {
		max-height: 4px !important;
		width: 100%;
		margin: 10px 0;
	}
	.split-text-wrapper .split-content {
		flex-basis: 100% !important;		
		text-align: center;
	}	
	
	/* ANIMATED COLUMNS */
	.mk-animated-columns .animated-column-item .animated-column-holder {
		top: -15% !important;
	}
	.mk-animated-columns .animated-column-item p.animated-column-desc {
		top: 38% !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-btn {
		top: 38% !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-title {
		line-height: 45px !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-title {
		font-size: 38px !important;
	}
	.mk-animated-columns .animated-column-item .s_title:after {
		display: none;
	}	
	
}


@media (min-width: 992px) and (max-width: 1200px) {
	/* HORIZONTAL TABS */
	.section-horizontal-tabs .wpb_tabs.horizental-style .tab-content-col .vc_column-inner {
		padding: 40px 20px;

	}
	.section-horizontal-tabs .location-details {
		
	}
}


/* JUPITER NETBOOKS PADDING BREAK */
@media (min-width: 1024px) {
	/* SECTION BOTTOM ANGLE CLIP PATHS */
	/* Bottom Angle */
	.section-bottom-angle .mk-page-section-inner {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);		
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
	}
	/* Bottom Angle Reverse */
	.section-reverse-bottom-angle .mk-page-section-inner {
		clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);		
	}
	
	/* FEEDZY */
    .feed-content .feedzy-rss .rss_item .rss_image {
        margin: 0;
        width: 50% !important;
    }
	.feed-content .feedzy-rss .title {
		width: 45%;
		float: right;
		padding: 75px 2.5% 0;
		text-align: center;
	}	
	.feed-content .feedzy-rss .rss_content {
		box-sizing: inherit;
		width: 45%;
		float: right;
		padding: 40px 2.5% 0;
	}
}


@media (max-width: 1024px) {
	/* TEXT ADJUSTMENTS */
	.master-holder .theme-page-wrapper h1 {
	    font-size: 50px;
	}
	.page-title, .master-holder .theme-page-wrapper h2 {
	    font-size: 40px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 32px;
	}
	
	/* FEEDZY */
	    .feed-content .feedzy-rss .rss_item .rss_image {
        margin: 0 0 50px 0;
        width: 100% !important;
    }
	.feed-content .feedzy-rss .title {
		width: 100% !important;
		float: none;
		padding: 30px 5%;
		display: contents;
		line-height: 40px;
	}	
	.feed-content .feedzy-rss .title a {
	    font-size: 48px;
	    line-height: 52px;
	    display: block;
	}
	.feed-content .feedzy-rss .rss_content {
		width: 100%;
		float: none;
		padding: 20px 5% 30px;
	}	
}


/* LARGER THAN VISUAL COMPOSER SMALL BREAK */ 
@media (min-width: 991px) {
	/* FOOTER */
	/* #mk-footer .footer-wrapper .mk-padding-wrapper {
		display: flex !important;
	}	
	#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:first-child {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center; 
	} */
	#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:first-child .widget,
	#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:first-child p {
		margin: 0;
	}
	#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:first-child img {
		margin: 20px 0;
	}	
	
	
	/* HOME */
	/* About Us */
	.section-home-about .wpb_row,
	.section-home-location .wpb_row {
		display: flex;
		align-items: center;		
	}
	.section-home-about .content-column .row-paragraph {
		padding-right: 40px;
	}
	.section-home-about .col-image {
		display: flex;
		align-items: center;
	}
	/* Location */
	.section-home-location .content-column .row-paragraph {
		padding-right: 16.66666667%;
	}
	
	/* SECTION with NO OTHER ROWS CONTENT ALIGNED BOTTOM */
	.section-align-bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: flex-end;		
	}	
	
	/* SECTION with ONE COLUMN CONTENT ALIGNED BOTTOM */
	.section-col-align-bottom .content-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;	
	}
	.section-col-align-bottom .section-flex-column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	}
	.section-col-align-bottom .section-flex-column .wpb_wrapper {
		display: flex;
    	justify-content: flex-end;
	}
	.section-col-align-bottom .section-flex-text {
		margin: 10px 10px 0 0;
	}
	.section-col-align-bottom .section-flex-button {
		margin: 0 20px 0 0 !important;
	}
	
	/* SECTION with BOTH COLUMN CONTENT ALIGNED BOTTOM */
	.section-cols-align-bottom .content-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;	
	}
	.section-cols-align-bottom .section-flex-column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	}
	.section-cols-align-bottom .section-flex-column .wpb_wrapper {
		display: flex;
    	justify-content: flex-start;
	}	
	
	/* SECTION with COLUMN CONTENT ALIGNED CENTER */
	.section-col-align-center .content-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.section-col-align-center .section-flex-column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row !important;
		align-items: center;
		align-content: center;
	}
	.section-col-align-center .section-flex-column .wpb_wrapper {
		display: flex;
    	justify-content: center;
    	flex-wrap: wrap;
    	flex-direction: row !important;
	}
	.section-col-align-center .section-flex-text {
		margin: 10px 10px 0 0;
	}
	.section-col-align-center .section-flex-button {
		margin: 0 20px 0 0 !important;
	}	
	
	/* ROW FLEX CENTERED CONTENT */
	.row-flex-centered {
			display: flex;
			flex-wrap: nowrap;
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
			align-content: flex-start;	
	}
	.row-flex-centered .page-section-content {
   		padding-top: 350px !important;
	}
	.row-flex-centered .divider-column .divider {
		margin: 20px auto 20px !important;
		background-color: #c00;
		max-width: 4px;
		height: 100% !important;
		min-height: 375px;	
	}	
	
	/* ROW FLEX BOTTOM CONTENT */
	.row-flex-bottom .mk-grid {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	}	
	
	/* HORIZONTAL TABS */
	.section-horizontal-tabs .col1,
	.section-horizontal-tabs .col2 {
		float: left;
		width: 50%;
	}
	
}


/* VISUAL COMPOSER SMALL BREAK */ 
@media (max-width: 991px) {
	/* MOBILE REVERSE COLUMNS */
	.mobile-cols-reverse .wpb_row {
		display: flex; 
		flex-direction: column-reverse;
	}
	.mobile-cols-reverse .wpb_row .col-image {
		margin-bottom: 40px;
	}	
	
	/* HEADER - Header with Social in Header */
	.mk-header-right {
		display: block !important;
	}
	.mk-header-right .mk-header-social {

	}
	
	/* FOOTER */
	#mk-footer .mk-col-1-4 {
		width: 100%;
	}
	#mk-footer .widget_text,
	#mk-footer .tribe-events-list-widget {
		text-align: center;
	}	
	
	/* HOME */
	/* Services */
	.section-home-services .column_container {
		width: 100% !important;
	}
	.section-home-services .box-holder {
		min-height: 250px !important;
	}		

	/* About & Location */	
	.section-home-about .section-padding-0,
	.section-home-location .section-padding-0,	
	.section-home-about .mk-padding-wrapper,
	.section-home-location .mk-padding-wrapper {
		padding: 0 20px !important;
	}
	.section-home-about .mk-text-block,
	.section-home-location .mk-text-block {
		text-align: center !important;
	}
	.section-home-about .vc_separator,
	.section-home-location .vc_separator {
		margin: 0 auto 40px;
	}		
	.section-home-about .mk-button-container,
	.section-home-location .mk-button-container,
	.section-home-about .mk-button,
	.section-home-location .mk-button  {
		display: block;		
		float: none;
    	margin-bottom: 30px;		
		text-align: center;
	}	
	
	
	/* SECTION with ONE COLUMN CONTENT ALIGNED BOTTOM */
	.section-col-align-bottom .mk-fancy-title, 
	.section-col-align-bottom .section-flex-button {
		text-align: center !important;
		float: none;
		display: block;
	}
		
	/* SECTION with COLUMN CONTENT ALIGNED CENTER */
	.section-col-align-center .mk-fancy-title, 
	.section-col-align-center .section-flex-button {
		text-align: center !important;
		float: none;
		display: block;
	}	
	
	/* SECTION HOME BLOG GRID */
	.section-home-blog .mk-blog-grid-item.three-column {
		width: 100% !important;
	}
	.section-home-blog .mk-blog-grid-item .the-title {
		min-height: auto;
	}		
	
	/* SECTION BLOG CAROUSEL */
	.section-blog-carousel .mk-flexslider {
		background: rgba(0,0,0,.85);
		padding: 10px 20px;
	}
	.section-blog-carousel .posts-carousel .item-holder {
		border: 1px solid rgba(255, 255, 255, 0.2);
	}
	
	/* Banner Slider */
	.vert-centered-text-slider .rs-layer h2 {
		font-size: 28px !important;
		line-height: 115% !important;
	}
	
	/* DEFAULT TABS */
	#mk-tabs .wpb_tabs_nav li {
		width: 100%;
	}
	
	/* HORIZONTAL TABS */
	.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_wrapper {
		width: 103%;
		margin-left: 0;
	}
	.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tab {
		display: block;	
		padding: 0 0 20px;
	}
	.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_row.vc_inner {
		background-position: top center !important;
		background-size: cover !important;
		min-height: auto;
		display: block;
		flex-basis: none;
		align-content: center;
		align-items: center;
	}
	.section-horizontal-tabs .wpb_tabs.horizental-style .tab-content-col .vc_column-inner {
		padding: 40px;
	}
	.section-horizontal-tabs .row1, .section-horizontal-tabs .row2 {
		padding: 10px 0 0;
	}	
	.section-horizontal-tabs .mk-fancy-title {
		text-align: left;
	}		
	.section-horizontal-tabs .location-details img {
		padding: 0 20px 5px 0 !important;		
	}
	.section-horizontal-tabs .location-details .hours img {
		padding: 0 20px 20px 0 !important;
	}
	.section-horizontal-tabs .location-details a {
		float: left;
		padding: 0 0 20px 0 !important;
		width: 100%;
	}			
	
}

@media (max-width: 780px) {
	/* Header with Social in Header */
	.mk-header-social {
 		margin: 0 !important;
	}	
	.mk-header-social li svg {
 
	}		
}


/* LARGER THAN VISUAL COMPOSER EXTRA SMALL BREAK */
@media (min-width: 769px) {
	/*******************************
	 * FLEX VERT CENTERED CONTENT
	 * ****************************/
	.flex-vert-centered .mk-padding-wrapper.wpb_row {
		display: flex;
		align-content: center;
		align-items: center;
	}
	.flex-vert-centered,
	.flex-vert-centered .wpb_column.vc_column_container,
	.flex-vert-centered .wpb_column.vc_column_container .vc_column-inner {
		display: flex;
		align-content: center;
		align-items: center;
	}
}



/* VISUAL COMPOSER EXTRA SMALL BREAK */
@media (max-width: 768px) {
	/* TEXT ADJUSTMENTS */
	.master-holder .theme-page-wrapper h1 {
	    font-size: 40px;
	}
	.page-title, .master-holder .theme-page-wrapper h2 {
	    font-size: 36px;
	}
	.mk-text-block ul,
	.mk-fancy-title ul,
	.mk-text-block ol,
	.mk-fancy-title ol {
		list-style-position: inside;
		margin-left: 0;
	}	
	
	.rev_slider .News-Subtitle a {
		font-weight: 600 !important;
	}
	
	/* FOOTER */
	#mk-footer .widget_text {
		text-align: center;
	}
	
	/* HOME */	
	/* Events */
	.section-home-events .tribe-events-list-widget li.tribe-events-list-widget-events,
	.section-home-events p.tribe-events-widget-link,
	.section-home-events .tribe-common-g-row.tribe-events-widget-events-list__event-row,
	.section-home-events .tribe-events-widget-events-list__view-more {
		min-height: 250px;
		width: 100%;
	}
	
	
    /* BLOG */
    .blog-modern-social-section {
        float: right;
        width: 40px;
        margin: 0 auto 10px 10px;
    }
    .mk-blog-modern-item .blog-share-container {

    }
    .mk-blog-modern-item .mk-blog-meta {
        margin: 0 20px 20px 20px;
    } 	
	
	/* HALF LAYOUT */
	.section-half-pic-text {
		padding-bottom: 5px;
	}
	.section-half-pic-text:not(.full_layout) .mk-page-section-inner,
	.section-half-pic-text .mk-half-layout {
		width: 100%;
		height: 400px;
	}
	.section-half-pic-text .mk-half-layout-container {
		padding-top: 450px!important;
	}		
	
	/* FEEDZY */
	.feed-content .feedzy-rss .title a {
	    font-size: 34px;
	    line-height: 40px;
	    display: block;
	}

	/* TESTIMONIALS */
	.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev,
	.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {
		top: 0%;
	}		

	/* SECTION 3 COLS - like COLUMNS on BOARD OF DIRECTORS */
	.section-3-cols .page-section-content {
		padding: 0 !important;
	}
	.section-3-cols .mk-text-block {
		padding-bottom: 15px !important;
	}	
	
}


@media only screen and (max-width: 641px) {
    /* GRAVITY FORMS */
    li.gfield span.name_first {
        padding-bottom: 16px;
    }
	
	/* ANIMATED COLUMNS */
	.mk-animated-columns .animated-column-item:hover .animated-column-holder {
		top: -20% !important;
	}
	.mk-animated-columns .animated-column-item:hover p.animated-column-desc {
		top: 35% !important;
	}
	.mk-animated-columns .animated-column-item:hover .animated-column-btn {
		top: 35% !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-title {
		font-size: 34px !important;
		line-height: 40px !important;
	}
	.mk-animated-columns .animated-column-item:hover .animated-column-title {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	
}


@media (max-width: 568px) {
	/* TEXT ADJUSTMENTS */
	.page-title, .master-holder .theme-page-wrapper h1 {
	    font-size: 36px;
	}
	.master-holder .theme-page-wrapper h2 {
	    font-size: 32px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 26px;
	}	
	.master-holder .theme-page-wrapper h4 {
	    font-size: 22px;
	}	
	.master-holder .theme-page-wrapper h5 {
	    font-size: 18px;
	}		
	
	/* HEADER */
	.mk-header-right {
		right: 5px !important;
	}	
	.mk-header-right .mk-header-social {
		line-height: 25px !important;

	}
}

@media (max-width: 420px) {
	.mk-padding-wrapper {
		padding: 0 10px;
	}	
}