/* Large Layouts */
@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1340px) {}

@media only screen and (max-width: 1200px) {
	.logo-area .header-info-box {
		margin-left: 8px;
	}
	.blog-home-des-right {
		width: 80%;
	}
}

@media only screen and (max-width: 1140px) {
	.logo-area .header-info-box {
		margin-left: 0px;
		padding: 0 0 0 45px;
	}
	.mainmenu-area .navbar-nav .nav-link {
		/*padding: 15px 17px;*/
		/*font-size: 14px;*/
	}
	.mainmenu-area .navbar-form .form-control {
		width: 100%;
	}
}

@media only screen and (max-width: 1023px) {
	.logo-area .header-info-box {
		margin-left: 23px;
		padding: 0 0 0 60px;
	}
	.mainmenu-area .navbar-nav .nav-link {
		/*padding: 15px 16px;*/
		/*font-size: 14px;*/
	}
}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.sticky-menu {
		position: relative !important;
	}
	.home-single-slide-dec {
		left: 50px;
	}
	/*service page*/
	.service-list-des h4 i {
		height: 40px;
		width: 40px;
		line-height: 40px;
		margin-right: 5px;
	}
	.service-list-des h4 {
		font-size: 20px;
	}
	/*contact page*/
	.address-box-icon {
		margin-right: 10px;
	}
	.address-box-des {
		width: 75%;
	}
}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
	.subnav-container {
		display: flex;
		flex-wrap: wrap;
		align-items: normal;
	}
	.subnav-col {
		width: 100%;
		margin-right: 0;
	}
	.subnav-item.active,
	.subnav-item:hover {
		border-right-color: transparent;
		border-bottom-color: #2563EB;
	}
	.icon-menus {
		padding: 6px 8px;
		font-size: 30px;
	}
	.sticky-menu {
		position: relative !important;
	}
	.home-single-slide-dec {
		left: auto;
		/*bottom: -120px;*/
	}
	.home-single-slide-dec h2 {
		font-size: 40px;
	}
	.quote-detail .quote-classic-avatar-outer {
		width: 100px;
		height: 100px;
	}
	.news-item {
		padding: 12px;
	}
	.news-item h4 {
		font-size: 16px;
	}
	.news-item p {
		font-size: 14px;
	}
	.news-item .news-date {
		margin-right: 10px;
		padding: 0 10px 0 0;
	}
	.news-item .news-day {
		padding-bottom: 5px;
		font-size: 18px;
	}
	.news-item .news-month {
		margin-top: 8px;
		font-size: 14px;
	}
	.news-item .news-pic {
		width: 100px;
	}
	.news-item .news-pic img {
		max-height: 70px;
	}
	/*about page*/
	.page-banner-title {
		font-size: 20px;
	}
	.service-list-des h4 {
		font-size: 20px;
	}
	.site-pagination .page-link {
		margin: 0 3px;
	}
	/*faq page*/
	.faq-list,
	.faq-contact-form-wrap {
		padding: 20px;
	}
	.search-box-form-control {
		border: none;
		font-size: 15px;
	}
	.btn-search {
		font-size: 15px;
	}
	/*contact page*/
	.address-box-icon {
		/*margin-right: 0;*/
		margin-bottom: 10px;
	}
	.address-box-des {
		width: 100%;
	}
	.address-box-des img {
		max-width: 200px;
	}
	/*event page*/
	.event-btn {
		font-size: 10px;
	}
	.event-single {
    	margin-bottom: 60px;
	}
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {

}

@media screen and (max-width: 480px) {
	.home-single-slide {
		height: 63vw;
	}
	.home-single-slide-dec h3 {
		margin: 0 0 8px;
		font-size: 22px;
	}
	.home-single-slide-dec p {
		font-size: 14px;
	}
	.home-single-slide-dec {
		left: auto;
		/*top: 10px;*/
		/*bottom: auto;*/
	}
	.faq-item {
		padding: 15px 10px;
	}
	.news-item .news-pic {
		width: 60px;
	}
	.news-item .news-pic img {
		max-height: 50px;
	}
}