
@media only screen and (max-width: 1199px){

}

@media only screen and (max-width: 991px){
	header .navbar-light .navbar-toggler{
		position: absolute;
		right: 0;
		top: 16px;
	}
	header .nav_area .navbar .social_link{
		position: absolute;
		right: 80px;
		top: 14px;
	}
	header .nav_area .navbar .navbar-nav {
	    height: auto;
	}
	.navbar-collapse{
	    position: absolute;
	    width: 250px;
	    background: #fff;
	    top: 100%;
	    right: 0;
	    z-index: 1000;
	}
	header .banner .banner_img{
		height: 500px;
	}
}


@media only screen and (max-width: 767px){
	.description .desc_top, .description .desc_top .desc_flex{
		display: block;
		text-align: center;
	}
	.description .desc_top .desc_right p{
		text-align: center;
		border-left: 0;
	}
	.desc_main_area .col-md-4, .desc_main_area .col-md-8 {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.bottom_links .col-md-4.border_right {
	    border-right: 0;
	}
	.bottom_links h3 {
	    margin-top: 20px;
	}
}


@media only screen and (max-width: 480px){	
	.sign_up .sign_up_area .form{
		display: block;
	}
	.sign_up .sign_up_area .form input{
		margin: 0px;
		width: 100%;
	}
	.sign_up .sign_up_area .form .sign_up_btn a {
	    display: block;
	    margin-top: 20px;
	}
}

@media only screen and (max-width: 420px){
	header .nav_area .navbar .social_link{
		display: none;
	}
}