/* <639 */
@media screen and (max-width: 39.9375em) {
	#spinner_master_container { 
		display: block;
	}
	header {
		text-align: left;
		height: 60px;
	}
	h1 {
		height: 60px;
		margin: 0 10px;
	}
	nav {
		width: 100%;
		position: fixed;
		top: 60px;
		right: -100%;
		height: auto;
		-webkit-transition: right 0.5s ease-in;
		transition: right 0.5s ease-in;
		text-align: left;
		padding: 0 10px;
		background-color: #e8c462;
	}
	nav.visible {
		right: 0%;
		-webkit-transition: right 0.5s ease-in;
		transition: right 0.5s ease-in;
	}
	nav ul li {
		width: 100%;
	}
	nav ul li a {
		padding: 0;
	}
	nav ul li a.social {
		margin: 0;
	}
	nav ul li a::before {
		left: 0;
	}
	nav ul li a:hover::before, nav ul li a:active::before, nav ul li a:focus::before {
		width: 100%;
	}
	#fp-nav.fp-right {
		right: 0;
	}
	.section_1  {
		text-align: center;
	}
	.section_1 h2 {
		font-size: 1.75em;
	}
	.section_1 svg, .section_2 svg {
		width: 50%;
	}
	.section_2  {
		text-align: center;
	}
	.section_2 h2 {
		font-size: 1.25em;
		text-align: left;
		padding: 1em 0;
	}
	.section_2 p, .section_4 p, p {
		font-size: 0.9375em;
		text-align: left;
	}
	.slide {
		text-align: center;
	}
	.section_4 h2 {
		font-size: 1.3125em;
		width: 90%;
		text-align: left;
		padding: 1em 0 0 0;
	}
	.section_4 svg {
		width: 40%;
		max-height: 150px;
	}
	.fp-controlArrow.fp-next {
		right: 10px;
		width: 14px;
		top: auto;
		bottom: 10px;
		height: 52px;
		z-index: 999999;
	}
	.fp-controlArrow.fp-prev {
		left: 10px;
		width: 14px;
		top: auto;
		bottom: 10px;
		height: 52px;
		z-index: 999999;
	}
	.section_4 button {
		bottom: 60px;
	}
	.sec_5_intro {
		transform: translateY(-170%);
	}
	h2 {
		font-size: 1.25em;
	}
	h3 {
		font-size: 1.25em;
		text-align: left;
	}
	.section_5 img {
		max-height: 150px;
		max-width: 50%;
	}
	.section_5 .fp-slides {
		bottom: 50px;
	}
	.section_6 h2 {
		font-size: 1.25em;
		padding: 0 0 1em 0;
	}
	.testimonial {
		padding: 1em 0;
	}
	.testimonial img {
		width: 70px;
		height: 70px;
		margin: 0 10px 0 0;
	}
	.testimonial .text {
		width: calc(100% - 80px);
	}
	.testimonial .text p, .testimonial .text h3 {
		font-size: 0.8em;
	}
	.testimonial .text p:first-child {
		padding: 0;
	}
	.section_7 h2, .section_8 h2 {
		font-size: 1.25em;
	}
	.section_7 p, .section_8 p {
		font-size: 0.9375em;
		width: 90%;
	}
	#blog {
		height: 70px;
	}
	#blog a {
		line-height: 70px;
		height: 70px;
		font-size: 1.9375em;
		background-size:  auto 53px, auto 53px;
	}
}

/* 640 - 1023 */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	#spinner_master_container { 
		display: block;
	}
	header {
		text-align: left;
		height: 60px;
	}
	h1 {
		height: 60px;
		margin: 0 10px;
	}
	nav {
		width: 100%;
		position: fixed;
		top: 60px;
		right: -100%;
		height: auto;
		-webkit-transition: right 0.5s ease-in;
		transition: right 0.5s ease-in;
		text-align: left;
		padding: 0 10px;
		background-color: #e8c462;
	}
	nav.visible {
		right: 0%;
		-webkit-transition: right 0.5s ease-in;
		transition: right 0.5s ease-in;
	}
	nav ul li {
		width: 100%;
	}
	nav ul li a {
		padding: 0;
	}
	nav ul li a.social {
		margin: 0;
	}
	nav ul li a::before {
		left: 0;
	}
	nav ul li a:hover::before, nav ul li a:active::before, nav ul li a:focus::before {
		width: 100%;
	}
	#fp-nav.fp-right {
		right: 0;
	}
	.section_1  {
		text-align: center;
	}
	.section_1 h2 {
		font-size: 1.75em;
	}
	.section_1 svg, .section_2 svg {
		width: 50%;
	}
	.section_2  {
		text-align: center;
	}
	.section_2 h2 {
		font-size: 1.25em;
		text-align: left;
		padding: 1em 0;
	}
	.section_2 p, .section_4 p, p {
		font-size: 0.9375em;
		text-align: left;
	}
	.slide {
		text-align: center;
	}
	.section_4 h2 {
		font-size: 1.3125em;
		width: 90%;
		text-align: left;
		padding: 1em 0 0 0;
	}
	.section_4 svg {
		width: 40%;
		max-height: 150px;
	}
	.fp-controlArrow.fp-next {
		right: 10px;
		width: 14px;
		top: auto;
		bottom: 10px;
		height: 52px;
		z-index: 999999;
	}
	.fp-controlArrow.fp-prev {
		left: 10px;
		width: 14px;
		top: auto;
		bottom: 10px;
		height: 52px;
		z-index: 999999;
	}
	.section_4 button {
		bottom: 60px;
	}
	.sec_5_intro {
		transform: translateY(-170%);
	}
	h2 {
		font-size: 1.25em;
	}
	h3 {
		font-size: 1.25em;
		text-align: left;
	}
	.section_5 img {
		max-height: 150px;
		max-width: 50%;
	}
	.section_5 .fp-slides {
		bottom: 50px;
	}
	.section_6 h2 {
		font-size: 1.25em;
		padding: 0 0 1em 0;
	}
	.testimonial {
		padding: 1em 0;
	}
	.testimonial img {
		width: 70px;
		height: 70px;
		margin: 0 10px 0 0;
	}
	.testimonial .text {
		width: calc(100% - 80px);
	}
	.testimonial .text p, .testimonial .text h3 {
		font-size: 0.8em;
	}
	.testimonial .text p:first-child {
		padding: 0;
	}
	.section_7 h2, .section_8 h2 {
		font-size: 1.25em;
	}
	.section_7 p, .section_8 p {
		font-size: 0.9375em;
		width: 90%;
	}
	#blog {
		height: 70px;
	}
	#blog a {
		line-height: 70px;
		height: 70px;
		font-size: 1.9375em;
		background-size:  auto 53px, auto 53px;
	}
	
}

/* 1024 - 1199 */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	body {
		font-size: 14px;
	}
	a.down {
		bottom: 0;
	}
	.testimonial {
		padding: 20px 0;
	}
	.section_7 {
		background-size: cover;
	}
	.section_8 h2 {
		padding: 0;
		max-width: 100%;
	}
	.section_8 p {
		max-width: 100%;
	}
	
}

/* 1200 - 1355 */
@media screen and (min-width: 75em) and (max-width: 84.9375em) {
	
	
}


/* 640 - 1199 & 749px */
@media screen and (min-width: 40em) and (max-width: 74.9375em) and (max-height: 46.9375em) {
	#blog {
		position: relative;
	}
	.section {
		padding: 90px 0 !important;
	}
	.section_4, .section_5 {
		padding: 0 !important;
		height: auto !important;
	}
	.section_8 {
		padding: 90px 0 0 0 !important;
	}
	.slide_41, .slide_42, .slide_43 {
		padding: 90px 0;
	}
	.sec_5_intro {
		top: auto;
		transform: none;
		padding: 90px 0 0 0;
	}
}