@media (max-width: 769px) {
	.our-portfolio .owl-nav {
		display: inline-block !important;
	}
	.our-portfolio .owl-nav {
		top: 5px;
		right: 2%;
	}
	.owl-carousel {
		padding-top: 45px;
	}
	.our-portfolio .owl-nav span:hover {
		background-color: #fcaf18;
	}
}
@media (max-width: 768px) {
	.contactus_btn_top {
		display: none;
	}
	.top_menu_section {
		display: none;
		/* width: 75% !important; */
	}
	.top_logo_section {
		width: 100% !important;
	}
}
@media (min-width: 800px) {
	.mobile_navbar_btn_parent ,
	.moblie_device_menu {
		display: none;
	}
}
@media (max-width: 800px) {
	.main_slide_show {
		height: 250px;
	}
	.carousel-item, #carouselExampleCaptions {
		height: 250px;
	}
	.carousel-inner {
		overflow: visible;
	}
	.carousel-caption {
		bottom: 3.0rem;
	}
	.main-banner {
		padding: 0px 0px 0px 0px;
	}
	.main_slide_show2 {
		height: 224px;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.navbar-collapse22 ul li.nav-item {
		margin-left: 10px;
	}
}
@media (max-width: 500px) {
	.top_menu_section {
		width: 50% !important;
	}
	.top_logo_section {
		width: 100% !important;
	}
	.top_logo {
		margin-top: 6px;
	}
	.top_logo img {
		/* width: 90%; */
	}
	.logo_text .text2 {
		font-size: 12px;
	}
	.main_slide_show2 {
		height: 120px;
	}
	.carousel h5 {
		margin-bottom: 134px !important;
	}
}
@media (max-width: 560px) {
	#large_devices_nav {
		display: none;
	}
	.services_right_section h4 {
		font-size: 19px !important;
	}
}
@media (min-width: 375px) and (max-width: 500px) {
	.carousel-caption {
		bottom: 1.0rem;
		display: block !important;
	}
	.carousel h5 {
		font-size: 28px;
		margin-bottom: 14px;
	}
	.carousel p {
		font-size: 18px;
	}
	.read_more_btn_slider {
		padding: 7px 10px;
	}
}
@media (max-width: 375px) {
	.pre-header ul.info li {
		margin-right: 0px;
	}
	.pre-header ul.social-media li {
		margin-left: 0px;
	}
	.top_logo img {
		width: 70px;
	}
	.logo_text .text2 {
		font-size: 11px;
	}
	.top_logo img {
		margin-left: 5px;
	}
	.carousel h5 {
		font-size: 19px;
	}
	.main_slide_show2 {
		height: 100px;
	}
	.carousel h5 {
		margin-bottom: 154px !important;
	}
}
@media (max-width: 330px) {
	.mobile_navbar_btn_parent {
		top: 2px;
	}
	.social_media_links_top {
		width: 100%;
	}
	.top_email_link {
		display: none;
	}
	.carousel-caption {
		display: block !important;
	}
	.carousel h5 {
		font-size: 19px;
	}
	.main_slide_show2 {
		height: 100px;
	}
	.carousel h5 {
		margin-bottom: 126px !important;
	}
}