@media only screen and (max-width: 991px) {
	.section {
		padding: 50px 0;
	}
	.section-top {
		padding-top: 50px;
	}
	.inner-box {
		cursor: pointer;
		margin-bottom: 40px;
	}
	.img-inner {
		width: 50%;
		padding: 20px;
    }
	.d-big {
		display: none;
	}
	.d-small {
		display: block;
	}

	.home-button1 a {
		padding: 15px;
	}

	.common-hero-container {
		padding: 50px 0;
	}

	.hero-img-container {
		margin-top: 50px;
	}

	.looking-rates-btn {
		width: 100%;
		text-align: center;
	}

	.call-agent-link {
		width: 100% !important;
		text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.btn-input {
		width: 100%;
    }
    .img-inner {
		width: 25%;
        float: left;
    }
	.header-wrapper .home-button{
		width: 48px;
		height: 48px;
		padding: 7px;
	}
	.logo {
		width: 300px;
	}

	.header-wrapper {
		height: 100%;
		background: #fff;
	}
	.form-wrapper {
		padding: 20px 30px;
	}
	.hero-inner {
		padding: 0;
		background-color: #ffffff;
	}
	.hero-dis {
		font-size: 45px;
		line-height: 1.29;
	}

	.zipcode, .get-quotes_btn {
		width: 100%;
	}
	.title {
		font-size: 24px;
	}
	p {
		font-size: 24px;
		line-height: 25px;
	}
	.get-quotes_btn {
        /*padding: 0 20px;*/
        text-align: center;
    }
    .hero-dis {
		padding-bottom: 10px;
	}

	.w-60,
	.w-40 {
		width: 100%;
		margin: 20px;
	}
	.text-b a {
		width: 100%;
		margin: 10px 0;
		text-align: left;
	}
	.text-small {
		font-size: 18px;
		text-align: left!important;
	}

	.home-button {
		padding: 20px 10px;
	}
	.header-wrapper .header-container .form-wrapper {
		padding: 0 15px;
	}
	.d-small a {
		padding: 5px;
		height: 48px;
	}

	.btn-input {
		padding-left: 0;
	}

	.btn-input label, .btn-input input {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 380px) {
	.hero-dis {
		font-size: 45px;
		line-height: 1.29;
    }
    .img-inner{ 
		width:45%;
	}
	.Compare-list li {
		font-size: 22px;
	}
	.logo {
		width: 230px;
	}
}