@media only screen and (max-width: 500px) {  
	h1 {
	  font-size: 2.225rem;
    line-height: 2.3rem;
    margin-bottom: 20px;
    max-width: 100%;
	}
	p, a {
    line-height: 1.7rem;
    font-size: 1.0rem; 
	}
	h1 > span:before, 
	h2 > span:before, 
	h3 > span:before, 
	h4 > span:before {
    height: 10px; 
    bottom: 7px;
    left: 10px;  
    right: -10px; 
	}
	header {
	  padding: 45px 15px;
	  text-align: center;
	}
	.blob {
		display: none;
	}

	.menu-btn {
	  top: 30px;
	  right: 18px;
	}
	.menu-content .menu-content-wrapper {
	  margin: 80px auto;
	}
	.menu-content .menu-content-wrapper-left,
	.menu-content .menu-content-wrapper-right {
		text-align: left;
	}
	.menu-content .menu-content-wrapper-left ul {
    font-size: 17px;
    line-height: 28px;
    padding: 0;
    margin: 0;
  }
		.menu-content .menu-content-wrapper-left ul li {
		  /* margin-bottom: 15px; */
		}
		.menu-content .menu-content-wrapper-left ul li a {
	    font-size: 19px;
	    line-height: 50px;
	  }
	.menu-content .menu-content-wrapper-right {
		width: 100%;
		font-size: 16px;
		padding-top: 15px;
	}
	.menu-content {
	  overflow: hidden;
	  overflow-y: auto;
	}

	.paginate {
	}
	.paginate .paginate-item {
		height: 160px;
	}
	.paginate .paginate-item-text {
		font-size: 30px;
	}

	.wrapper-text1 {
		padding: 20px;
		margin-bottom: 2rem;
	} 
	.wrapper-text2 {
		padding: 20px;
		margin-bottom: 2rem;
	}
	.wrapper-text3 {
		padding: 20px;
		margin-bottom: 2rem;
	}

}

@media only screen and (max-width: 1000px) {  
	.menu-desktop {
		display: none;
	}
	.menu-mobile {
		display: block;
	}
	html .wrapper {
		padding-top: 0px;
	}
	header {
		display: none;
	}

	.header .header-image {
    height: 550px;
  }

	.header.header-small .header-image {
		height: 250px;
		max-height: 250px;
	}
	.header.header-small .header-logo {
	  top: 90px;
	}

	.presentation {
		background-image: none!important;
		background-color: #efefef;
	  padding: 0 0 0 0;
	}
	  .presentation .presentation-content {
	    background: none;
	    padding: 10px;
	    margin-bottom: 0px;
	  }

	footer {
	  padding: 30px 10px;
	}

}