@media only screen and (max-width: 1600px){
	header .header-logo .logo
	{
		max-width: 360px;
	}
	.section-home-inner {
    	padding-top: 60px;
	}
	.card-body{
		max-width: 770px;
    	margin-top: 40px;
	}
	.main-heading{
		font-size: 45px;
    	line-height: 65px;	
	}
	.heading{
		font-size: 25px;
	    line-height: 37px;
	    color: #000000;
	    font-weight: 500;
	    padding-top: 10px;
	}
	.form-field-group .form-control{
		max-width: 340px;
	}

	#zipcode, #age{
		height: 65px;
	}
	.form-group.zipcode {
    	padding-right: 30px;
	}
	.btn-form-submit{
		margin-top: 50px;
		width: 315px;
    	height: 70px;
    	font-size: 28px;
    	line-height: 35px;
	}
}

@media only screen and (max-width: 1199px){
	.banner-left-img {
	    margin-top: 140px;
	}
	.banner-left-img {
    	max-width: calc(100% + 40px);
	}
}
@media only screen and (max-width: 1024px){
	.banner-left-img {
    	max-width: calc(100% + 0px);
	}
	.banner-left-img {
    	margin: 130px auto -2px;
	}
}

@media only screen and (max-width: 991px){
	
	header .header-logo .logo {
    	max-width: 300px;
	}
	.main-heading{
		font-size: 40px;
    	line-height: 60px;
	}
	/*form*/
	.form-group.zipcode {
	    padding-right: 20px;
	}
	.form-group.form-age {
    	padding-right: 20px;
	}
	.form-field-group .form-control {
    	font-size: 28px;
	}
	.check_list{
    	margin-left: 0px;
	}
	.container_checkbox{
    	font-size: 19px !important;
        margin: 0 40px 30px 0;
	}
	.banner-left-img{
		max-width: 100%;
	}

}

@media only screen and (max-width:767px){
	.group-check{
		flex-direction: column;
    	align-items: center;
	}
}

@media only screen and (max-width: 575px){
	.section-home-inner {
	    padding-top: 50px;
	}
	.main-heading {
	    font-size: 23px;
	    line-height: 37px;
	}
	.heading {
	    font-size: 22px;
	    line-height: 30px;
	}
	.card-body{
	    margin-top: 10px;
	}

	.form-common{
    	justify-content: center;
	}
	.input-types{
    	flex-direction: column;
	}
	.form-group.zipcode,
	.form-group.form-age {
    	padding-right: 0px;
	}
	.form-multiple {
    	padding-top: 20px;
	}
	#zipcode, #age {
	    max-width: 100%;
	    height: 65px;
	    width: 100%;
	}
	.check_list{
		width: 385px;
    	margin: 0 auto;
    	display: flex;
    	justify-content: space-between;
    	flex-wrap: wrap;
    	align-items: center;
    	padding: 30px 0 0 10px;
	}
	.form-group.zipcode{
    	margin-bottom: 25px;
	}
	.btn-form-submit{
    	margin-top: 30px;
	}
	.banner-left-img {
		margin-top: 220px;
	    max-width: 430px;
	    width: 100%;
	}
	.go-top-icon a img {
    	height: 21px;
	}
	.back-top {
    	font-size: 14px;
	}
	.go-top-icon {
    	padding: 0px 0px 0px 0px;
	}
	.copy-right{
    	text-align: left;
	}
	.fb-right-col {
    	text-align: left;
	}

}
@media only screen and (max-width: 420px){
	.form-field-group .form-control{
	    max-width: 100%;
	    width: 100%;
	}
	.check_list {
    	width: 100%;
	}
	.btn-form-submit{
		width: 290px;
    	height: 75px;
    	font-size: 28px;
	}
	ul#navlist li a {
    	font-size: 13px;
	}
	#navlist li {
	    display: inline-block;
	    padding: 0px 10px 0 8px;
	    border-right: 1px solid #707070;
	}
	.back-top {
    	font-size: 13px;
	}
	.go-top-icon {
    	padding: 0px 0px 0px 0px;
	}
	.copy-right,
	.fb-right-col{
		text-align: center;
	}

}
@media only screen and (max-width: 320px){
	.heading{
		padding-top: 15px;
	}
	.card-body {
    	margin-top: 30px;
	}

}

@media only screen and (max-width: 360px){
	#navlist li {
	    display: inline-block;
	    padding: 0px 10px 0 10px;
	    border-right: unset;
	}
}