
header .nav-wrapper .nav-container .top-navigation .nav-menu ul>li.cta-2 a {
 
    border: 1px solid #F9DF77;
 
}


#shopify-chat-button{
	border-radius:20px !important; 
	background: #8C44DE !important;
	border:1px solid #8C44DE !important;
	position:fixed ; 
	right:10px ; 
	bottom:10px ;
	color:#fff !important;
	z-index:2000;
}
#shopify-chat-button{

}
/* FAQ */
#page_9 .info-section h2,
#page_9 .info-section h2 em,
#page_9 .info-section h3, 
#page_9 .info-section h3 em,
#page_9 .info-section h4 em,
#page_9 .info-section h4
{
	color:#5377C3;
	
}

/* Map */
.c-content-contact-1>.row .c-body{
	max-width:434px;
}
.c-content-contact-1>.row .c-body p{
	margin-bottom:5px;
}
.c-content-contact-1>.row .c-body a.button{ 
	margin-top:20px;
}
.page-hero-wrapper .hero-content .hero-title-box {
 
    padding: 0 30px 0 30px;
}
.info-section {
    padding: 30px 20px 50px 20px;
}
 
@media only screen and (max-width: 1150px) {
.c-content-contact-1>.row .c-body{
	max-width:100%;
}	
	
	.landing-hero-wrapper .background .bg-item h2.message{
		font-size: 1.3rem;
	}	
	.intro-section .content-box h3.body-font {
	 
		font-size: 1.3rem;	
	}	
	header .nav-wrapper .nav-container .top-navigation .nav-menu ul>li>a {
		padding: 12px 2px 12px 2px;
		margin: 10px 2px 10px 0;
		font-size: 0.7em;
	}
	header .nav-wrapper .nav-container .main-navigation .nav-menu ul>li>a {
 
		padding: 12px 8px 12px 8px;
		margin: 10px 2px 10px 2px;
		font-size: 0.8em;
	 
	}	
	/* home */
	.intro-section .content-box.text-left {
		text-align: left; 
	}
	.intro-section .content-box.text-right {
		text-align: right;
	}
	#gmapbg{
		height:1500px !important;
	 
		
	} 		
}
@media only screen and (max-width: 728px) {
	.c-content-contact-1>.row .c-body{
		max-width:100%;
	}	
	.intro-section .content-box {
		padding:0 5px 0 5px;
		
	}	
	.landing-hero-wrapper .background .bg-item h2.message{
		font-size: 15px;
		line-height: 24px;
	}	
	.intro-section .content-box h3.body-font {
	 
		font-size: 15px;
		line-height: 24px;
	}	
	.landing-hero-wrapper .background .bg-item{
		background-size: 200% auto;	
		height:218px;	
	}	
	.c-content-contact-1>.row .c-body {
		z-index: 8;
		background: #fff;
		margin: 40px 0;
		padding: 48px 28px;
		position: absolute;
		right: 0;
		width: 100%;
		top: 87px;
	}

}

@media only screen and (max-width: 400px) {
	.landing-hero-wrapper .background .bg-item{
		background-size: 200% auto;	
		height:171px;	
	}
}	
.overlay-menu ul.mobile-menu li.nav-link.dropdown-link.active ul.dropdown-menu > li{
    margin: 10px 0px 10px 0px;
    font-size: 1.1rem;
    text-transform: none;
	
}


.landing-hero-wrapper .background .bg-item {
    background-position: center top;
    background-attachment: unset;
}
