@media only screen and (max-width: 767px) {
	.container_margin {
		padding: 0 15px;
	}

	.slider_content h1 {
		font-size: 20px;
	}

	.slider_content {
   		display: none;
	}

	.slider_content h4 {
		font-size: 18px;
		line-height: 1.6;
	}

	.slidrer_action .slider_btn {
		width: 80%;
	}

	.overview_heading {
		font-size: 25px;
		line-height: normal;
	}

	.work_gall img {
		height: auto;
	}

	.help__title {
		font-size: 25px;
		line-height: normal;
		color: #303442;
		position: relative;
		padding: 0 0 0 20px;
		font-weight: 700;
		margin: 0 0 23px 0;
	}

	.help_box .action-btn {
		flex-wrap: nowrap;
	}

	.pp-btn {
		font-size: 14px;
		padding: 10px 15px 10px;
	}

	.about-list {
		width: 100%;
	}

	.headingf {
		line-height: normal;
	}

	.help_box {
		display: block;
		padding: 20px;
		max-width: 100%;
	}

	.service__title {
		height: auto;
	}

	.slider_content_main {
		height: auto;
	}

	.slider_content {
		width: 80%;
	}

	.slider_content_main {
		height: 200px;
		object-fit: cover;
	}

	.overview_img img {
		width: 75%;
		margin: auto;
		display: block;
		margin-bottom: 20px;
	}

	.slider-item {
		height: 170px;
        background-position: inherit !important;
	}

	.slider_content h4 {
		text-transform: capitalize;
	}

	.services .col-md-3 {
		max-width: 43%;
	}

	.top_call {
		justify-content: start;
		padding: 0;
	}

	.logo {
		height: 35px;
	}

	.btn {
		display: block;
		width: 70%;
		margin: auto;
		font-weight: 600;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}

	.pp-btn.btn__colora {
		font-size: 12px;
	}

	.expert_img img {
		height: auto;
	}

	.headingf {
		font-size: 25px;
	}

	.top_call li a span {
		font-size: 12px;
	}

	.service__title a {
		font-weight: 600;
		font-size: 13px;
		font-family: "Roboto", serif;
	}

	.expert_desc p {
		font-size: 17px;
		text-align: center;
		font-weight: 700;
	}

	.why_call_box_desc {
		margin-bottom: 10px;
	}

	.slidrer_action {
		margin-top: 15px;
	}

	.advan_box p {
		font-size: 14px;
	}

	.expert_list li {
		text-align: start;
	}

	p {
		font-size: 14px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.cont_pad {
		padding: 0px 10px;
	}
}

@media screen and (min-width: 992px) {
	.menuclose {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.navbar-collapse {
		position: fixed;
		height: 100vh !important;
		width: 100%;
		top: 0;
		left: 0;
		display: block !important;
		background: #f8f9fa;
		transition: all 0.3s linear;
		transform: translateX(-100%);
		padding: 15px;
		visibility: hidden;
		z-index: 1024;
	}

	.navbar-collapse.show {
		transform: translateX(0);
		visibility: visible;
	}

	.navbar-collapse .navbar-nav {
		height: 100%;
		overflow-y: auto;
	}

	.menuclose {
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-left: auto;
		font-size: 25px;
	}
}