@media only screen and (max-width: 1380px) {
	.hero-section {
		/*height: 100vh*/
	}
}
@media only screen and (max-width: 992px) {
	.itm-media-object .media-body {
    margin-left: 15px;
}
	.pr50{padding-right: 0;}
	h1 {
		font-size: 40px;
		line-height: 50px
	}
	h2 {
		font-size: 35px;
		line-height: 44px
	}
	h3 {
		font-size: 25px;
		line-height: 34px
	}
	h4 {
		font-size: 18px;
		line-height: 26px
	}
	h5 {
		font-size: 16px;
		line-height: 24px
	}
	h6 {
		font-size: 14px;
		line-height: 22px
	}
	p {
		font-size: 16px;
		line-height: 26px
	}
	.m-mt30 {
		margin-top: 30px
	}
	.img-box1 img {
		border-radius: 20px 20px 20px 20px
	}
	.m-text-c {
		text-align: center
	}
	.m-m0 {
		margin: 0 !important
	}
	.hide-desk {
		display: block
	}
	.hide-mob {
		display: none
	}
	.sticky .top-header .nav-link {
		font-weight: 600;
		font-size: 17px;
		color: #333
	}
	.top-header .nav-link {
		font-weight: 600;
		font-size: 17px;
		color: #333
	}
	.top-header .nav-link.active {
		color: #333
	}
	.top-header .nav-link.active:after {
		background: #333
	}
	.fixed-top {
		height: auto
	}
	.mt30a {
		margin-top: 0
	}
	.navbar-collapse {
		margin: 10px 0 0;
		background: #fff;
		padding: 10px 16px
	}
	.sticky .navbar-collapse {
		padding: 0
	}
	.top-header {
		min-height: auto
	}
	.fixed-top {
		padding-top: 8px;
		padding-bottom: 8px
	}
	.header-heading h1 {
		font-size: 40px
		line-height:48px;
	}
	.header-heading {
		margin: 0;
		padding: 0;
		text-align: center
	}
	.pad-tb {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.form-block {
		margin: 0 0 30px
	}
	.hero-section {
		padding-top: 110px;
		padding-bottom: 100px;
		height: auto
	}
	.top-header .nav-link {
		font-size: 16px;
		padding: 8px 0
	}
	.cta-heading-2 {
		text-align: center;
		margin: 0 auto 30px;
		display: block
	}
}
@media only screen and (max-width: 767px) {
    footer{background:#000000 !important;}
    .copyright{background: #000000 !important; margin-top:0 !important;}
    .border-outer{min-height:unset !important;}
    .reviews-card{min-height:unset !important;}
    .ml10{margin-left:unset !important;}
    .step_bar ul li{line-height: 22px !important; height: 25px !important; margin: 0px 14px !important; width: 25px !important;}
    .step_content ul li{line-height: 1.1 !important;}
    .navbar-brand .white-logo, .navbar-brand .dark-logo{    width: 155px !important;}
    .navbar-toggler.collapsed{display:none !important;}
	.btn-rd{width:100%;}
	.itm-media-object .media .img-ab- { width: 55px;}
	.common-heading h2 {
		font-size: 30px
	}
	.hero-section .form-block {
		margin: 30px 0 0
	}
	.header-right ul {
		padding: 0
	}
	.pl0 {
		padding-left: 15px !important
	}
	.cta-heading-2 h2 {
		font-size: 30px;
		text-align: center
	}
	.common-heading h3 {
		font-size: 20px;
		margin-bottom: 20px
	}
	.cta-heading p {	
		text-align: center;
		line-height: 1.3
	}
	.cta {
		width: 100%
	}
	.common-heading p {
		max-width: 100%
	}
	.feature-image {
		margin: 20px 0 0
	}
}
@media only screen and (max-width: 375px) {
	.header-heading h1 {
		font-size: 35px;
		line-height:44px;
	}
}
@media only screen and (max-width: 375px) {
	.mobile-btn span {
		display: none
	}
}