@media (min-width: 1480px){
	.container {
	    max-width: 80%;
	}
}
@media (min-width: 2560px){
	html {
	    font-size: 1.6875rem;
	}
}
@media (min-width: 3840px){
	html {
	    font-size: 2.25rem;
	}
	.container {
	    max-width: 3000px;
	}
}
@media (min-width: 4096px){
	.container {
	    max-width: 3200px;
	}
}
@media (max-width: 1199.98px){
	h2{
		font-size: calc(1.425rem + 2.1vw);
	}
}


/*Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 991.98px) {
	html {
	    font-size: .84375rem;
	}
	#menu{
		position: fixed;
		top: 0;
		left: -100%;
		background-color: #ffffff;
		height: 100%;
		width: 100%;
		padding-top: 100px;
		z-index: -1;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
	}
	#menu.current{
		left: 0;
	}
	#menu li{
		display: block;
		text-align: center;
		margin-top: 10px;
	}
	#menu li:last-child a{
		padding-right: 25px;
	}

	.hamburger-menu {
		display: block;
	}
	.banner_area{
		display: block;
		padding-top: 0;
	}
	.banner_area .cover_img {
	    position: relative;
	    top: auto;
	    right: auto;
	    max-width: 720px;
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	}
	.banner_area .hero_content{
		max-width: 100%;
		padding: 3rem;
	}
	.left_off,
	.right_off{
		position: relative;
		top: auto;
		right: auto;
		left: auto;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	.banner_area {
		min-height: 315px;
	}
	.banner_area .cover_img {
	    max-width: 540px;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	body {
	    line-height: 26px;
	    font-size: 16px;
	}
	.banner_area .cover_img {
	    max-width: 100%;
	}
	.input_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.banner_area p br{
		display: none;
	}

	.cover_img{
		width: 100%;
		margin-left: 0px;
	}
	.banner_area .hero_content{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}

