
@media (max-width:1619px) {
	
	.header_area .navbar .search {
		margin-left : 40px;
	}
}

@media (max-width:1300px) {
	.header_area .navbar .nav .nav-item.submenu ul {
		right : 0px;
		left  : auto;
	}
}

@media (max-width:1199px) {
	

	.header_area .navbar .nav .nav-item {
		margin-right : 28px;
	}
	.home_banner_area .banner_inner {
		padding : 100px 0px;
	}
}

@media (max-width:991px) {
	

	.navbar-toggler {
		margin-top    : 27px;
		margin-bottom : 23px;
		padding       : 0px;

		cursor        : pointer;
		border        : none;
		border-radius : 0px;
	}

	.header_area .navbar {
		background-image : -moz-linear-gradient(0deg, #024b88 0%, #024b88 100%);
		background-image : -webkit-linear-gradient(0deg, #024b88 0%, #024b88 100%);
		background-image : -ms-linear-gradient(0deg, #024b88 0%, #024b88 100%);
	}

	.navbar-toggler[aria-expanded="false"] span:nth-child(2) {
		opacity : 1;
	}

	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity : 0;
	}

	.navbar-toggler[aria-expanded="true"] span:first-child {
		position  : relative;
		top       : 7.5px;

		transform : rotate(-45deg);
	}

	.navbar-toggler[aria-expanded="true"] span:last-child {
		position  : relative;
		bottom    : 6px;

		transform : rotate(45deg);
	}

	.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
		line-height : 40px;
	}

	.navbar-toggler span{
		display       : block;

		height        : 3px;
		width         : 25px;
		margin        : auto;
		margin-bottom : 4px;

		cursor        : pointer;
		background    : #007ee5;

		transition    : all 400ms linear;
	}

	.navbar .container{
		padding-right : 15px;
		padding-left  : 15px;
	}

	.nav{
		padding : 0px 0px;
	}

	.header_top .nav{
		padding : 0px;
	}

	.header_area .navbar .nav .nav-item .nav-link{
		display       : block;

		margin-right  : 0px;

		line-height   : 40px;
		border-radius : 0px;
		border-bottom : 1px solid #ededed33;
	}

	.header_area .navbar .search{
		margin-left : 0px;
	}

	.header_area .navbar-collapse{
		overflow-y : scroll;
		max-height : 340px;
	}

	.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
		padding : 0px 15px;
	}

	.header_area .navbar .nav .nav-item {
		margin-right : 0px;
	}

	.home_banner_area .banner_inner .banner_content .banner_map_img {
		display : none;
	}

	.contact_info{
		margin-bottom : 50px;
	}

	.home_banner_area .donation_inner{
		margin-bottom : -30px;
	}

	.home_banner_area .dontation_item{
		max-width : 350px;
		margin    : auto;
	}

	.footer-area .col-sm-6{
		margin-bottom : 30px;
	}

	.home_banner_area {
		margin-bottom   : 0px;
		background-size : cover;
	}

	.home_banner_area .banner_inner .banner_content h2 {
		margin-top : 30px;
	}

	.feature_inner{
		margin-bottom : -30px;
	}

	.feature_inner .feature_item{
		margin-bottom : 30px;
	}

	.interior_inner .interior_text {
		margin-top : 30px;
	}

	.interior_two .interior_inner .interior_text {
		margin-top    : 0px;
		margin-bottom : 30px;
	}

	.price_item{
		max-width : 400px;
		margin    : 0px auto 30px;
	}

	.l_news_item {
		max-width : 360px;
		margin    : 0px auto 30px;
	}

	.latest_news_inner{
		margin-bottom : -30px;
	}
}

@media (max-width:767px) {
	

	.home_banner_area {
		min-height : 500px;
	}

	.home_banner_area .banner_inner {
		min-height : 500px;
	}

	.home_banner_area .banner_inner .banner_content {
		margin-top : 0px;
	}

	.home_banner_area .banner_inner .banner_content h3 {
		font-size : 30px;
	}

	.home_banner_area .banner_inner .banner_content p br {
		display : none;
	}

	.home_banner_area .banner_inner .banner_content h3 span {
		padding-top    : 0px;
		padding-bottom : 0px;

		line-height    : 45px;
	}

	.footer-bottom{
		text-align : center;
	}

	.footer-bottom .footer-social {
		margin-top : 15px;
		text-align : center;
	}

	.footer_area .container.box_1620{
		width     : 100%;
		max-width : 100%;
		padding   : 0px;
	}

	.footer_inner .f_menu li {
		margin-right : 18px;
	}

	.footer_inner{
		padding-right : 15px;
		padding-left  : 15px;
	}

	.question_inner .nav.nav-tabs a {
		margin-bottom : 15px;
	}
}

@media (max-width:600px){
	
}

@media (max-width:575px){
	.top_menu {
		display : none;
	}

	.home_banner_area .banner_inner .banner_content h2 {
		font-size : 28px;
	}

	.home_banner_area {
		min-height : 500px;
	}

	.home_banner_area .banner_inner {
		min-height : 500px;
	}

	.blog_banner .banner_inner .blog_b_text {
		margin-top : 38px;
	}

	.home_banner_area .banner_inner .banner_content img{
		display : none;
	}

	.home_banner_area .banner_inner .banner_content h5 {
		margin-top : 0px;
	}

	.p_120 {
		padding-top    : 70px;
		padding-bottom : 70px;
	}

	.main_title h2 {
		font-size : 25px;
	}

	.sample-text-area {
		padding : 70px 0 70px 0;
	}

	.generic-blockquote {
		padding : 30px 15px 30px 30px;
	}

	.footer-area {
		padding : 70px 0px;
	}

	.pad_top {
		padding-top : 70px;
	}

	.counter_area {
		padding : 70px 0px 70px 0px;
	}

	.interior_inner .interior_text h4 {
		font-size   : 30px;
		line-height : 40px;
	}

	.app_inner h2 {
		font-size : 24px;
	}

	.app_btn_area .app_btn {
		display   : block;

		max-width : 240px;
		margin    : 0px auto 15px;
	}

	.app_btn_area .app_btn:last-child {
		margin-bottom : 0px;
	}

	.single-footer-widget .sub-btn {
		right : 0px;
	}

	.video_area a img {
		width : 40%;
	}
}

@media (max-width:480px) {
	
	.header_area .navbar-collapse{
		max-height : 300px;
	}

	.home_banner_area .banner_inner .banner_content {
		margin-top : 0px;
		padding    : 30px 15px;
	}

	.banner_content .white_btn {
		display : block;
	}

	.home_banner_area .banner_inner .banner_content h3 {
		font-size : 24px;
	}

	.banner_area .banner_inner .banner_content h2 {
		font-size : 32px;
	}

	.comments-area .thumb {
		margin-right : 10px;
	}

	.home_banner_area {
		min-height : 350px;
	}

	.home_banner_area .banner_inner {
		min-height : 350px;
	}

	.testi_item .media {
		display : block;
	}

	.testi_item .media .d-flex {
		padding-right : 0px;
	}

	.testi_item .media .d-flex img {
		width         : auto;
		margin-bottom : 20px;
	}
}