@media(max-width: 574px) {
	.steps_cvr ul li {
		width: 100%;
		margin: 0 0 30px;
	}

	.step_box {
		margin-top: 10px;
	}

	.copy_txt {
		display: block;
	}

	.copy_txt_left p {
		text-align: center;
		line-height: 20px;
	}

	.copy_txt_right p {
		text-align: center;
	}

	.ftr_div {
		margin: 0 0 20px;
	}

	.inner_banner:before {
		display: none;
	}

	.inner_banner img {
		height: 190px;
		object-fit: cover;
	}

	.breadcrumb {
		width: 100%;
	}

	.icons {
		top: 13px;
	}

	.logo {
		margin-top: 0px;
	}

	.ser_greencvr {
		padding: 30px;
	}

	form {
		padding: 20px;
	}

	.cta_round_box {
		padding: 30px 30px;
		display: block;
		width: 90%;
		position: relative;
		bottom: 0;
	}

	.cta_section {
		padding-top: 60px;
	}

	.cta_section h1 {
		font-size: 26px;
		text-align: center;
	}

	.cta_btn {
		float: unset;
		margin-top: 20px;
		display: block;
		text-align: center;
	}

	.highsec_txtcvr {
		height: unset;
	}

	h1 {
		font-size: 25px;
	}

	.home_highsec {
		padding: 50px 0px;
	}

	.highsec_txtcvr .common_btn {
		margin-top: 10px;
	}

	.accordion {
		padding: 0 20px;
	}

	.highlight_cvr {
		width: 100%;
		height: unset;
		display: block;
		overflow: unset;
		text-align: center;
	}

	.highlight_left,
	.highlight_right {
		width: 100%;
		overflow: unset;
		height: unset;
		display: block;
		align-items: center;
	}

	.pad {
		padding: 40px 20px 0;
	}

	.test_titlesec img.quote1 {
		width: 30px;
	}

	.test_titlesec img.quote2 {
		width: 30px;
	}

	.testimonialssec .item p {
		width: 100%;
	}

	.aboutleft {
		width: 100%;
		overflow: hidden;
		height: unset;
		float: unset;
	}

	.aboutright {
		width: 100%;
		float: unset;
		height: unset;
	}

	.about_cvr {
		height: unset;
	}

	.aboutsection a {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.pbmit-element-static-box-style-1 .pbmit-ele-static-box.pbmit-active .pbmit-contentbox {
		border-radius: 0;
	}

	.pbmit-element-static-box-style-1 .pbmit-ele-static-box .pbmit-contentbox {
		visibility: visible !important;
	}

	.text-overlay {
		padding: 20px 15px;
	}

	.bannerslider .slider .item h2 {
		width: 100%;
		font-size: 24px;
		line-height: 30px;
		text-align: left;
	}

	.banner_inner:before {
		display: none;
	}

	.banner_inner {
		margin-top: 80px;
	}

	.pbmit-element-static-box-style-1 .pbmit-ele-static-box.pbmit-active .pbmit-contentbox {
		height: unset;
	}

	section#hm_service {
		padding-bottom: 0;
	}
}

@media(max-width:767px) {
	.desk-view {
		display: none;
	}

	.phone-view {
		display: block;
	}

	.inner_about_imgcvr img {
		margin-bottom: 30px;
	}

	.highsec_imgcvr img {
		display: flex;
		align-items: center;
		width: 100%;
		height: auto;
		margin-top: 55px;
	}

	.aboutleft {
        overflow: hidden;
        height: unset;
        margin-bottom: 30px;
    }

	.common_top_padding {
		padding-top: 55px;
	}
	
	.common_bottom_padding {
		padding-bottom: 55px;
	}
}

@media(max-width:992px) {
	.inner_banner:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 150px;
		background-color: #24648c;
	}

	.steps_cvr ul li {
		width: 100%;
		margin: 20px 4%;
	}

	.step_box {
		margin-top: 20px;
		min-height: unset;
	}

	.step_box ul {
		margin-top: 15px;
	}

    .bannerslider .slider .item h2 {
        font-weight: bold;
        width: unset;
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 25px;
    }

	.highlight_cvr {
		width: 100%;
		height: unset;
		display: block;
		overflow: unset;
		text-align: center;
	}

	.highlight_left,
	.highlight_right {
		width: 100%;
		overflow: unset;
		height: unset;
		display: block;
		align-items: center;
	}
}

@media(max-width:1200px) {
	.highsec_txtcvr {
		display: block; 
		width: 100%;
		height: unset;
	}
}




