

/* GLOBAL STYLES */

	/* Site Width Settings */
	.content-full-width { width: 100%; }
	.content-boxed { max-width: 1920px; margin: 0 auto; }
	.section {  max-width: 100%; margin: 0 auto; }

	/* Base Font Size */
	html { font-size: 16px; }

	/* Body Setting */
	body { background: #ffffff; font-family: 'Cabin', sans-serif; font-size: 1rem; font-weight: 400 ; line-height: 150%; color: #777777; }
	h1, h2, h3, h4, h5, h6 { font-family: ; font-weight: 400 ; line-height: 137.5%; }
	h1 { color: #212121; font-size: 2rem; }
	h2 { color: #212121; font-size: 1.625rem; }
	h3 { color: #212121; font-size: 1.375rem; }
	h4 { color: #212121; font-size: 1.25rem; }
	h5 { color: #212121; font-size: 1.125rem; }
	h6 { color: #212121; font-size: 1rem; }



	/* Page Fade In Effect Animation Setings */
	body { -webkit-animation: fadein 3s; -moz-animation: fadein 3s; -ms-animation: fadein 3s; -o-animation: fadein 3s; animation: fadein 3s; }
	
	@-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@-ms-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@keyframes fadein { from { opacity: 0; } to { opacity: 1; } }

	/* Preloader Settings */
	.preloader-background { display: flex; align-items: center; justify-content: center; background-color: #eee; position: fixed; z-index: 100; top: 0; left: 0; right: 0; bottom: 0; }

	/* Link Settings */
	a { color: #fcaf40; text-decoration: none; }
	a:hover { color: #f1a63a; text-decoration: none; }

	/* Button Styles */
	.btn { color: #212121;background-color: #fcaf40; }
	.btn:hover { color: #ffffff;background-color: ##fcaf40; }
	.btn-theme-default { background-color: #2bbbad; color: #ffffff; }
	.btn-text, .btn-text:hover { color: #2bbbad; padding: 0; margin: 0; box-shadow: none; }
	.btn-outline { background-color: transparent!important; }
	.btn-square { -webkit-border-radius: 0; border-radius: 0; }
	.btn-regular {}
	.btn.btn-lg { font-size: 1.5rem; }


	/* Navigation Settings */

	/* SideBar Navigation */
	.side-nav .logo-wrapper img { height: auto; padding: 7% 5%; }


	/* Section Call To Action */
	.call-to-action-wrapper { margin-top: 0; }

	/* Section Header */
	.section-header { }
	.section-header .section-heading { margin-bottom: 1rem;}
	.section-header .section-subheading { margin-bottom: 1.5rem; }
	.section-header .section-teaser { max-width: 80%; margin: 0 auto 1.5rem; }


	/* Content */
	.flex-center p { margin-bottom: 1rem; }

/* RESPONSIVE STYLES */

	/* Small devices (landscape phones, 576px and up) */
	@media (min-width: 576px) { 

	
	}

	/* Medium devices (tablets, 768px and up) */
	@media (min-width: 768px) { 

		html { font-size: 16px; }
		body { font-size: 1rem; }

		h1 { font-size: 2.5rem; }
		h2 { font-size: 2rem; }
		h3 { font-size: 1.5rem; }
		h4 { font-size: 1.25rem; }
		h5 { font-size: 1.125rem; }
		h6 { font-size: 1rem; }

		/* Navigation Settings */
		/* Side Bar Navigation Settings */
		.side-nav .logo-wrapper a { width: 100%; }
		.side-nav .logo-wrapper img { padding: 15% 5%; }

	}

	/* Large devices (desktops, 992px and up) */
	@media (min-width: 992px) { 

		html { font-size: 16px; }
		body { font-size: 1rem; }

		h1 { font-size: 3rem; }
		h2 { font-size: 2.25rem; }
		h3 { font-size: 1.75rem; }
		h4 { font-size: 1.5rem; }
		h5 { font-size: 1.25rem; }
		h6 { font-size: rem; }
		
		/* Section Header */
		.section-header .section-heading { margin-bottom: 2rem;}
		.section-header .section-subheading { margin-bottom: 2rem; }
		.section-header .section-teaser { max-width: 80%; margin: 0 auto 2rem; }


	}

	/* Extra large devices (large desktops, 1200px and up) */
	@media (min-width: 1200px) { 


	}