/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1920px) { 
	.container{
		max-width: 1750px;
	}
}
@media (min-width: 1600px) and (max-width: 1919.98px){
	html{
		font-size: 55%;
	}
	.container{
		max-width: 1500px;
	}
}
@media (min-width: 1366px) and (max-width: 1599.98px){
	html{
		font-size: 48%;
	}
	.container{
		max-width: 1290px;
	}
}
@media (min-width: 1200px) and (max-width: 1365.99px){
	html{
		font-size: 43%;
	}
	.container{
		max-width: 1170px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px){
	html{
		font-size: 37%;
	}
	.container{
		max-width: 980px;
	}
}
@media (max-width: 991.98px) {
	html{
		font-size: 59%;
	}
	header ul li a span{
		display: none;
	}
	header ul {
	    -webkit-column-gap: 1.5rem;
	       -moz-column-gap: 1.5rem;
	            column-gap: 1.5rem;
	}
	header ul li a img{
		max-width: 4.5rem;
	}
	h1 {
	    font-size: 4.2rem;
	}
	.home_content h2 {
	    font-size: 4.2rem;
	}
	.home_box {
	    height: 53rem;
	    padding: 4rem 4rem;
	}
	.home_content p {
	    font-size: 1.8rem;
	}
	h2 {
	    font-size: 4.2rem;	
	}
	.box_img{
		height: 36rem;
		opacity: 1;
	}
	.footer_content {
	    padding: 4.5rem;
	}
	.footer_bottom{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 4.5rem 0;
	}
	.about_area{
		padding: 3rem 0 6rem;
	}
	.about_area::before {
	    height: 132%;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	html{
		font-size: 43%;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	html{
		font-size: 1.95vw;
	}
	.container{
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.home_box {
	    height: 45rem;
	    padding: 3rem;
	}
	.home_area{
		padding-left: 0;
		padding-right: 0;
	}
	.home_content h2,
	h2, h3{
		font-size: 3.7rem;
	}
	.footer_content {
	    padding: 3.5rem;
	}
	.box_img {
	    height: 25rem;
	}
	footer::before {
	    height: calc(100% - 13rem);
	}
	h1 {
	    font-size: 2.8rem;
	}
}