.page-template-template-homepage.header-light .menu-area .menu-item-contact a {
	color: #fff;
	border: 4px solid #fff;
	padding: 1rem 2.5rem;
}
 
.page-template-template-homepage.header-light .menu-area .menu-item-contact a:hover {
	color: #fff;
	background-color: #77b721;
}

.page-template-template-homepage.header-light .menu-area > ul > li > a {
	padding: 20px;
	position: relative;
	z-index: 9991;
}

.page-template-template-homepage.header-light .menu-area > ul li a:hover {
	color: #77b721;
}

.menu-area ul.menu > li {
	padding: 10px;
}

.site-footer {
	color: #fff;
	background: #00A79D;
}

.ba-hs-slider .slider-content .area {
	max-width: 400px;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ba-portfolio-quote cite span {
    padding-left: 15px;
}

.single a.logo .logo-dark,
.page-template-default a.logo .logo-dark,
.page-id-18.page-template-template-homepage a.logo .logo-dark, 
.page-id-18.page-template-template-home-boxed a.logo .logo-dark {
	opacity: 1;
}

.single a.logo .logo-light,
.page-template-default a.logo .logo-light,
.page-id-18.page-template-template-homepage.header-light a.logo .logo-light, .page-id-18.page-template-template-home-boxed.header-light a.logo .logo-light {
	opacity: 0;
}

.single .menu-area a,
.page-template-default .menu-area a,
.page-id-18.page-template-template-homepage.header-light .menu-area a {
	color: #000;
}

.single .menu-area a:hover,
.page-template-default .menu-area li:hover,
.page-id-18.page-template-template-homepage.header-light .menu-area li:hover {
	color: #1ba798;
}


.single .menu-area a:hover,
.page-template-default .menu-area a:hover,
.page-template-default .menu-area a:hover,
.page-template-default .menu-area li:hover > a,
.page-id-18.page-template-template-homepage.header-light .menu-area a:hover {
	color: #1ba798 !important;
}

.single .menu-area .menu-item-contact a,
.page-template-default .menu-area .menu-item-contact a,
.page-id-18.page-template-template-homepage.header-light .menu-area .menu-item-contact a {
	color: #1ba798;
	border: 4px solid #1ba798;
	padding: 1rem 2.5rem;
}

.single .menu-area .menu-item-contact a:hover,
.page-template-default .menu-area .menu-item-contact a:hover,
.page-id-18.page-template-template-homepage.header-light .menu-area .menu-item-contact a:hover {
	color: #fff;
	border: 4px solid #1ba798;
	background-color: #1ba798;
}

.menu-area ul ul {
	padding: 15px;
}

.menu-area ul ul li {
	padding: 5px 15px;
}

.menu-area ul ul li a {
	font-weight: 500;
}

.menu-area li:hover > ul {
	top: calc(96%);
}

.site-intro-content {
	justify-content: end;
}
.site-intro-content .third-menu {
	display: none;	
}
.site-menu.third-el {
	min-width: 50px;
}

@media (min-width: 1024px) {
.header-v1 .third-el, .header-v2 .third-el, .header-v3 .third-el, .header-v5 .third-el {
    display: none;
}
	.ba-vs-slider3 .slider-item .container{
    min-height: 700px;
}
}

@media (max-width: 1024px) {
.baroque-off-canvas-panel.menu-sidebar .menu .sub-menu {
		display: block;
	}
	
}

.site-footer ul li {
	margin: 5px 0;
}
.site-footer ul li a {
	color: #fff;
	border-bottom: 2px solid transparent;
		text-decoration: none;
}

.site-footer ul li a:hover {
	border-color: #fff;
	text-decoration: none;
}

.ba-vs-slider3 .slider-content .title {
	background-color: #fff;
}

.ba-vs-slider3 .slider-content .subtitle {
	background-color: #fff;
	max-width: 600px;
}

.z-1 {
	z-index: 1;
	position: relative;
}

.portfolio-meta .name {
	margin-bottom: 0;
}
.portfolio-meta .meta-content {
	margin-bottom: 20px;
}

.site-footer .footer-layout-2 .footer-content {
	border-top: 0;
}

/* 2024-01-12  Start */
/* #85: Homepage Mobile Changes */
@media(max-width: 991px) {
	.ba-service .service-summary {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.ss-info-card {
text-align: center;
	}
	
	.ss-info-card>.vc_column-inner>.wpb_wrapper>.wpb_single_image {
	margin-right: 0 !important;
		max-width: 95px;
		margin: 0 auto !important;
	}
	
	.ss-info-card>.vc_column-inner>.wpb_wrapper>.vc_custom_heading {
	text-align: center !important;
		font-size: 26px !important;
	}
	
	.ss-info-card>.vc_column-inner>.wpb_wrapper>.vc_custom_heading+.ba-empty-space {
	display: none;
	}
}

/* End */
/* #85: Homepage Mobile Changes */

/* #94: Content Implementation (April) */
.single-post article .entry-content a{
color: #1ba798;
}



@media (min-width: 1024px) and (max-width: 1399px){
	.page-id-18 .ba-vs-slider3 .slider-content .title{
		font-size: 52px;
	}
	.page-id-18 .ba-vs-slider3{
		    min-height: 750px;
    margin-top: 100px;
	}
	.page-id-18 .ba-vs-slider3 .slider-content .subtitle{
		    max-width: 1000px;
	}
	.page-id-18 .ba-vs-slider3 .slider-content .link,
	.page-id-18 .ba-vs-slider3 .slider-content .desc{
		    margin-top: 20px;
	}
}