.visible-xs{
	display: none !important;
}
.hidden-xs{
	display: block !important;
}
@media(max-width: 767px){
	.visible-xs{
		display: block !important;
	}
	.hidden-xs{
		display: none !important;
	}
}
@media(max-width: 1440px){
	body, html{
		font-size: 14px;
	}
}
@media(max-width: 1366px){
	body, html{
		font-size: 13px;
	}
}
@media(max-width: 1024px){
	body, html{
		font-size: 10px;
	}
	.nav_section form div input{
		width: 7rem;
	}
}
@media(max-width: 767px){
	body, html{
		font-size: 12px;
	}
	.nav_section{
		text-align: center;
	}
	.nav_section form{
		margin-top: 1rem;
		margin-bottom: 1rem;
		text-align: center;
	}
	.nav_section form .d-flex{
		justify-content: center;
	}
	.header{
		height: auto;
		padding: 3rem 0;
	}
	.header .text{
		font-size: 2rem;
	}
	.offer_section .text{
		font-size: 2rem;
	}
	.care_section .head{
		margin-top: 2rem;
	}
	.join_section .text_box .head{
		font-size: 2rem;
	}
	footer{
		text-align: center;
	}
	footer ul{
		margin: 2rem  0;
	}
	.navbar-dark .navbar-toggler{
		color: #1999D5;
		font-size: 1.5rem;
	}
	.nav_section .navbar-brand img{
		width: 20rem;
	}
	.profile_section ul{
		text-align: center;
	}
	.profile_section ul li:first-child{
		display: block;
		margin: 0;
		margin-bottom: 1rem;
	}
	.navbar-nav{
		padding-bottom: 1rem;
	}
}
@media(max-width: 480px){
	.nav_section form .d-flex{
		display: inline-block !important;
		width: 100%;
	}
	.nav_section form .d-flex .form_group{
		margin-bottom: 1rem;
	}
	.nav_section form div input{
		width: 12rem;
	}
}