@charset "utf-8";

/**
 Table of Contents:

1. DEFAULT CLASSES
2. ELEMENTS
  2.1.  HEADER
  2.2.  MENUS
  2.3.  SECTION
  2.4.  FEATURES
  2.5.  COUNTERS
  2.6.  PROJECTS
  2.7.  BLOG
  2.8.  CLIENT
  2.9.  FOOTER
  2.10. PROGRESS BARS
  2.11. TESTIMONIALS
  2.12. SERVICES
  2.13. TEAM
  2.14. PRICING
  2.15. GALLERY
  2.16. COUNTDOWN
  2.17. RESTAURANT MENU
  2.18. ACCORDION
  2.19. ALERT MESSAGE
  2.20. PIE CHART
  2.21. MOBILE MENU
3. COMMERCE
4. RESPONSIVE

*
* -----------------------------------------------------------------------------
*/


/* 1. DEFAULT CLASSES
/* --------------------------------------------------------------------- */



* {
	padding: 0;
	margin: 0;
}
*, :active, :focus, :hover {
	outline: 0!important;
}
body {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #222;
	overflow-x: hidden;
}
ul, ol {
	list-style: none;
}
a {
	color: #69914b;;
	text-decoration: none;
	-webkit-transition: all .1s cubic-bezier(.645,.045,.355,1);
    transition: all .1s cubic-bezier(.645,.045,.355,1);
}
a:hover {
	text-decoration: underline;
	color: #613857;
}
a:focus {
	text-decoration: none;
}
b, strong {
    font-weight: 900;
}
p {
	margin-bottom: 8px;
}
img {
	max-width: 100%;
	height: auto;
}
iframe {
	border: none;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.1em;
    color: #613857;
	margin-top: 0;
}

hr.gray {
	border-color: #444444;
}
hr.dashed {
	border-top-style: dashed;
	border-top-width: 2px;
}
hr.dotted {
	border-top-style: dotted;
	border-top-width: 2px;
}


.fullwidth {
	width: 100%;
}
.uppercase {
	text-transform: uppercase;
}
.site {
	position: relative;
}






/* === SECTION === */
.section-title {
    font-size: 32px;
    color: #613857;
}
.section-title b {
    font-weight: 800;
	color: #613857;
}
.section-title-bold {
    font-size: 80px;
    color: rgb(238, 238, 238);
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
	letter-spacing: 0;
}
.section {
	position: relative;
	width: 100%;
	z-index: 1;
}
.section.border-bottom {
	border-bottom: 1px solid #eeeeee;
}
.section-fixed {
	background-attachment: fixed;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
.section-cover {
	background-repeat: no-repeat;
	background-size: cover;
}
.section-content-middle .content {
	height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}

.section-coming-soon {

}

.section-coming-soon .section-title {
    margin-top: 200px;
}

.section-coming-soon2 .section-title {
    margin-top:50px;
}



/* 4. RESPONSIVE
/* --------------------------------------------------------------------- */
@media (min-width: 768px) {
	.container-wide > .container,
	.container-wide-2 > .container {
		max-width: 64rem;
	}
	
}
@media (min-width: 992px) {

}
@media (min-width: 1024px) {
	.container-wide > .container,
	.container-wide-2 > .container {
		max-width: 96rem;
	}

}
@media (min-width: 1280px) {

	.container-wide > .container,
	.container-wide-2 > .container {
		max-width: 1200px;
	}

	blockquote {
		font-size: 18px;
	}
}
@media (min-width: 1280px) {
	.container-wide > .container {
		max-width: 1810px;
	}
	.container-wide-2 > .container {
		max-width: 1460px;
	}
}
@media (max-width: 1280px) and (min-width: 1024px) {

}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {

}
@media (max-width: 480px) {

	#main {
		overflow-x: hidden;
	}
}
@media (max-width: 375px) {

}

