/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2024 | 16:43:25 */
#gif {
	width: 700px;
	width: fixed;
	position: absolute;
	right: -650px;
	bottom: -5px;
	z-index: 1;
	will-change: transform;
}

#gif2 {
	position: absolute;
	right: 0px;
	bottom: -5px:
	width: 400px;
}

#banner-content {
	z-index: 10 !important;
}

.z-index-auto {
	z-index: auto !important;
}

.overflow-none {
	max-width: 100%;
    overflow-x: hidden;
    max-height: 100%;
    overflow-y: hidden;
}

html, body {
	overflow-x: hidden;
}

.display-none {
	display: none !important;
}

.is-menu-open #modal-1-content {
	margin-top: 55px;
}

#footer-title {
	min-width: 250px;
}

#open-menu {
	display: none;
	background-color: white;
	border: none;
}

#open-menu:hover {
	cursor: pointer !important;
}

#close-menu:hover {
	cursor: pointer !important;
}

#close-menu {
	background-color: white;
	border: none;
}

.wp-block-navigation__responsive-container-open {
	display: none !important;
}

#mobile-nav-container {
	width: 100%;
	background-color: white;
	height: 100vh;
	position: relative;
	z-index: 100;
	left: 0px;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

#mobile-nav {
	text-align: center;
	padding-top: 10px;
}

#mobile-nav li {
	text-decoration: none;
	padding: 10px;
	list-style-type: none;
}

#mobile-nav li a {
	text-decoration: none;
	font-weight: 500;
}

#mobile-nav li a:hover {
	text-decoration: underline;
}

header #mobile-button {
	display: none;
}

.mobile-nav {
	display: none !important;
}

#socials {
	position: fixed;
	bottom: 60px;
}

@media only screen and (max-width: 600px){

	header #open-menu {
  		display: block;	
	}
	.footer-nav {
		display: none !important;
	}
	header #modal-1 {
		display: none !important;
	}
	 .contactbg {
		 padding: 30px 18px !important;
	 } 
	 
	 .contactform {
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	 }
	 
	 .contactform h2 {
		 padding-top: 25px !important;
		 padding-bottom: 35px !important;
	 }
	 
	#header-container {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	 
	#ourstory {
		padding-top: 25px !important;
		padding-left: 25px !important; 
		padding-right: 25px !important;
		padding-bottom: 45px !important;
	}
	 
	 #footer-flex-box {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
		 justify-content: center !important; 
	 }
}

@media only screen and (min-width: 600px){
	#ourstory {
		max-width: 1280px;
		margin: auto;
	}
}

header .custom-logo-link {
	padding: 0x 0px 0px 0px !important;
	z-index: 100;
}

.wp-block-navigation__responsive-container-open {
	display: ;
}

footer {
	
}

footer .wp-block-site-logo {
	max-width: 70px !important;
	min-width: 50px !important;
	
}

footer:first-child {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

a, span {
	
}
 
.link a {
	color: #0000EE !important;
}

main {
	min-height: 80vh !important;
}

.comment-form-url{
	display: none !important;
}

.comment-form-email {
	display: none !important;
}

.wp-block-comments-title {
	display: none !important;
}

.nowrap {
	white-space: nowrap;
	overflow: hidden;
}