
/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
	.main-menu li ul.submenu {
		width: 215px;
	}
}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	.main-menu li {
		margin-left: 28px;
	}
	.main-menu li ul.submenu {
		width: 200px;
	}
	.team-area.style-2 .single-team .team-member-info {
		bottom: -105px;
	}
	.post.style-3 .post-thumbnail {
		width: 270px;
		margin-top: 15px;
	}
	.post.style-3 .post-desc {
		width: calc(100% - 285px);
	}
	.contact.style-2 .contact-form {
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.search-wrapper {
		display: none;
	}
	.breadcrumb-area.style-1 .breadcrumb-menu .breadcrumb {
		float: left;
	}
	.slider-content.style-1 h2 {
		font-size: 25px;
	}
	.slider-content.style-2 h2 {
		font-size: 25px;
	}
	.team-area.style-2 .single-team .team-member-info {
		bottom: -17%;
	}
	.contact.style-1 .contact-form {
		padding: 30px 0px;
	}
	.contact.style-1 .contact-address {
		padding: 30px 0px;
	}
	.contact.style-2 .contact-form {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.contact.style-2 .google-map {
		width: 100%;
	}
	ul.pagination li {
		margin-right: 0px;
	}
	ul.pagination li a {
		padding: 3px 10px;
	}
	.post.style-3 .post-thumbnail {
		width: 100%;
		margin-right: 0px;
	}
	.post.style-3 .post-desc {
		width: 100%;
	}
	.notice_card_image {
		width: 120px;
		margin-bottom: 15px;
	}
	.achievement_heading h2 {
		font-size: 20px;
	}
	.off-canvas-btn {
		display: block;
	}
	.header-menu {
		display: none;
	}
	.logo {
		margin-right: 5px;
	}
	.logo img {
		width: 45px;
	}
	.header.style-1.sticky .logo, .header-transparent.sticky .logo {
		padding: 5px 0;
	}
	.site-title h2 {
		font-size: 12px;
		padding-top: 5px;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
	.site-title p {
		font-size: 12px;
	}
	.top-search {
		margin-bottom: 5px;
	}
	.featured-item {
		height: auto;
	}
	.single-testimonial.style-2 {
		height: auto;
	}
	.post.style-1,
	.post.style-2 {
		height: auto;
	}
}
/* small mobile :320px. */
@media (max-width: 767px) {
	.search-wrapper {
		display: none;
	}
	.slider-content.style-1 h2 {
		font-size: 20px;
	}
	.slider-content.style-1 p {
		font-size: 14px;
	}
	.slider-content.style-2 h2 {
		font-size: 20px;
	}
	.slider-content.style-2 p {
		font-size: 14px;
	}
	.animated-content.style-1 h2 {
		font-size: 25px;
	}
	.animated-content.style-2 p {
		margin-bottom: 20px;
	}
	.animated-content.style-2 h2 {
		font-size: 25px;
	}
	.featured-area.style-1 {
		margin-top: 60px;
	}
	.about-img-box::before {
		top: 0;
		left: 0;
	}
	.team-area.style-2 .single-team .team-member-info {
		bottom: -65px;
	}
	.portfolio-nav > ul > li {
		margin-bottom: 10px;
	}
	.single-testimonial.style-1 {
		border-top-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.single-testimonial.style-1 .testimonial-img {
		float: none;
		margin: 0 auto;
	}
	.single-testimonial.style-1 .testimonial-des {
		width: 100%;
		text-align: center;
	}
	.breadcrumb-area.style-1 .breadcrumb-menu .breadcrumb {
		float: left;
	}
	.breadcrumb-area.style-1 .breadcrumb-title h2 {
		font-size: 20px;
	}
	.about-img img {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-style: solid;
		border-bottom-width: 2px;
		border-left-width: 2px;
		border-top-width: 2px;
		border-right-width: 2px;
	}
	.contact.style-1 .contact-form {
		padding: 30px 0px;
	} 
	.contact.style-1 .contact-address {
		padding: 30px 0px;
	}
	.contact.style-2 .contact-form {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.contact.style-2 .google-map {
		width: 100%;
	}
	.login-signup {
		width: 100%;
	}
	.area-404 .text-404 {
		font-size: 120px;
	}
	ul.pagination li {
		margin-right: 0px;
	}
	ul.pagination li a {
		padding: 3px 10px;
	}
	.post.style-3 .post-thumbnail {
		width: 100%;
		margin-right: 0px;
	}
	.post.style-3 .post-desc {
		width: 100%;
	}
	.comment-wraper .comment-area.inner {
		margin-left: 0px;
	}	
	.notice_card_image {
		width: 120px;
		margin-bottom: 15px;
	}	
	.achievement_heading h2 {
		font-size: 20px;
	}
	.home_google_map_inner {
		display: none;
	}
	.off-canvas-btn {
		display: block;
	}
	.header-menu {
		display: none;
	}
	.logo {
		margin-right: 5px;
	}
	.logo img {
		width: 45px;
	}
	.header.style-1.sticky .logo, .header-transparent.sticky .logo {
		padding: 5px 0;
	}
	.site-title h2 {
		font-size: 12px;
		padding-top: 5px;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
	.site-title p {
		font-size: 12px;
	}
	.section-heading.style-2 h2 {
		font-size: 20px;
		letter-spacing: 1px;
	}
	.campuses_card .campuses_card_desc {
		width: 100%;
	}	
	.bangladesh_divisions_map {
		width: 140px;
	}
	.rangpur_link {left: 9px;top: 14px;}
	.rajshahi_link {top: 55px;left: 0px;}
	.mymensingh_link {top: 44px;left: 28px;}
	.sylhet_link {top: 50px;right: 0px;}
	.dhaka_link {top: 74px;right: 50px;}
	.khulna_link {top: 110px;left: 12px;}
	.barishal_link {top: 123px;left: 47px;}
	.chattogram_link {bottom: 67px;right: 0px;}
	.rangpur_link a,
	.rajshahi_link a,
	.mymensingh_link a,
	.sylhet_link a,
	.dhaka_link a,
	.khulna_link a,
	.barishal_link a,
	.chattogram_link a {
		font-weight: 400;
		font-size: 12px;
	}
	.top-search {
		margin-bottom: 5px;
	}
	.featured-item {
		height: auto;
	}
	.single-testimonial.style-2 {
		height: auto;
	}
	.post.style-1,
	.post.style-2 {
		height: auto;
	}	
}
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.search-wrapper {
		display: none;
	}
	.slider-content.style-1 h2 {
		font-size: 20px;
	}
	.slider-content.style-1 p {
		font-size: 14px;
	}
	.slider-content.style-2 h2 {
		font-size: 20px;
	}
	.slider-content.style-2 p {
		font-size: 14px;
	}
	.animated-content.style-1 h2 {
		font-size: 25px;
	}
	.animated-content.style-2 p {
		margin-bottom: 20px;
	}
	.animated-content.style-2 h2 {
		font-size: 25px;
	}
	.featured-area.style-1 {
		margin-top: 60px;
	}
	.about-img-box::before {
		top: 0;
		left: 0;
	}
	.team-area.style-2 .single-team .team-member-info {
		bottom: -65px;
	}
	.single-testimonial.style-1 {
		border-top-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.single-testimonial.style-1 .testimonial-img {
		float: none;
		margin: 0 auto;
	}
	.single-testimonial.style-1 .testimonial-des {
		width: 100%;
		text-align: center;
	}
	.breadcrumb-area.style-1 .breadcrumb-menu .breadcrumb {
		float: left;
	}
	.breadcrumb-area.style-1 .breadcrumb-title h2 {
		font-size: 20px;
	}
	.about-img img {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-style: solid;
		border-bottom-width: 2px;
		border-left-width: 2px;
		border-top-width: 2px;
		border-right-width: 2px;
	}
	.contact.style-1 .contact-form {
		padding: 30px 0px;
	}
	.contact.style-1 .contact-address {
		padding: 30px 0px;
	}
	.contact.style-2 .contact-form {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.contact.style-2 .google-map {
		width: 100%;
	}
	.login-signup {
		width: 100%;
	}
	.area-404 .text-404 {
		font-size: 120px;
	}
	ul.pagination li {
		margin-right: 0px;
	}
	ul.pagination li a {
		padding: 3px 10px;
	}
	.post.style-3 .post-thumbnail {
		width: 100%;
		margin-right: 0px;
	}
	.post.style-3 .post-desc {
		width: 100%;
	}
	.comment-wraper .comment-area.inner {
		margin-left: 0px;
	}
	.notice_card_image {
		width: 120px;
		margin-bottom: 15px;
	}	
	.achievement_heading h2 {
		font-size: 20px;
	}
	.home_google_map_inner {
		display: none;
	}
	.off-canvas-btn {
		display: block;
	}
	.header-menu {
		display: none;
	}
	.logo {
		margin-right: 5px;
	}
	.logo img {
		width: 45px;
	}
	.header.style-1.sticky .logo, .header-transparent.sticky .logo {
		padding: 5px 0;
	}
	.site-title h2 {
		font-size: 12px;
		padding-top: 5px;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
	.site-title p {
		font-size: 12px;
	}
	.section-heading.style-2 h2 {
		font-size: 20px;
		letter-spacing: 1px;
	}
	.campuses_card .campuses_card_desc {
		width: 100%;
	}
	.bangladesh_divisions_map {
		width: 250px;
	}
	.rangpur_link {left: 30px;top: 34px;}
	.rajshahi_link {top: 100px;left: 32px;}
	.mymensingh_link {top: 85px;left: 90px;}
	.sylhet_link {top: 100px;right: 30px;}
	.dhaka_link {top: 150px;right: 110px;}
	.khulna_link {top: 200px;left: 49px;}
	.barishal_link {top: 230px;left: 100px;}
	.chattogram_link {bottom: 80px;right: 0px;}
	.rangpur_link a,
	.rajshahi_link a,
	.mymensingh_link a,
	.sylhet_link a,
	.dhaka_link a,
	.khulna_link a,
	.barishal_link a,
	.chattogram_link a {
		font-weight: 400;
		font-size: 12px;
	}
	.top-search {
		margin-bottom: 5px;
	}
	.featured-item {
		height: auto;
	}
	.single-testimonial.style-2 {
		height: auto;
	}
	.post.style-1,
	.post.style-2 {
		height: auto;
	}	
}
