
.home.hero {
	width: 100%;
	background-color: #000;
	background: url('/images/home/kids-playing.jpg');
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
	min-height: 600px;
	padding: 48px 24px;
}

.hero .row {
	flex-wrap: nowrap;
}

.hero h2 {
	color: white;
	font-size: 46px;
	font-weight: 800;
	line-height: 56px;
	margin-bottom: 48px;
}

.hero-col {
	background-color: white;
	border-radius: 30px;
	padding: 1.1rem;
	min-height: 230px;
}
@media(min-width: 768px){.hero-col{height: 100%}}

.hero-col #newAddressFull,
.hero-col #inputMobile,
.hero-col-callback .form-control {
	width: 100%;
	margin-right: 5px;
	background: #FFFFFF;
	border: 1px solid #999;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 8px;
	height: 58px;
	margin-bottom: 8px;

}

.hero-col-compare {
	width: 100%;
}

.hero-col-upload {
	min-width: 250px;
	max-width: 250px;
	margin: 0 16px;
}

.hero-col-callback {
	min-width: 300px;
	max-width: 300px;
}

.hero-col-utils {
	margin-bottom: 24px;
}

.hero-col-utils input {
	display: none;
}

.hero-col-upload h4,
.hero-col-upload img,
.hero-col-upload i {
	margin-bottom: 10px;
}

.hero-col-callback h4,
.hero-col-callback p {
	margin-bottom: 10px;
}

.hero-col h4 {
	font-size: 16px;
	font-weight: 800;
	color: #141D2F;
}

.hero-col p {
	font-size: 16px;
	font-weight: 400;
	color: #141D2F;
}

.hero-services {
	padding: 1rem;
	font-weight: 800;
	font-size: 16px;
	color: #141D2F;
	background: #FFFFFF;
	border: 2px solid #1DA061;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	border-radius: 20px;
	margin-right: 8px;
	margin-bottom: 8px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	cursor: pointer;
}

.hero-services.active {
	color: #FFFFFF;
	background: #1DA061;
	border: 2px solid #1DA061;
}

.hero-services .icon-service-white {
	display: none;
}

.hero-services.active .icon-service-green {
	display: none;
}

.hero-services.active .icon-service-white {
	display: block;
}


.hero-services label {
	margin: 0;
	padding: 0;
}

.hero-services img {
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
}

.btn-go {
	color: #FFFFFF;
	background: #1da061;
	border-radius: 8px;
	font-weight: 800;
	font-size: 16px;
	text-align: center;
	padding: 16px 0;
	width: 100%;

}

.hero-col-callback .btn-go{padding: 16px 18px;color: #fff	}

.hero-col-callback .col-9{padding-right: 5px;}
.hero-col-callback .col-3{padding-left: 0;}

.btn-go:hover {
	color: #FFFFFF !important;
	text-decoration: none;
	background: #3464C0;
	border-radius: 8px;
	font-weight: 800;
	font-size: 16px;
	text-align: center;

}

@media(max-width:1023px) {

	.home.hero {
		padding: 32px 24px;
	}

	.hero .row {
		flex-wrap: wrap;
	}

	.hero h2 {
		margin-bottom: 1rem;
		font-weight: 700;
		line-height: 1.5;
		font-size: 32px;
		letter-spacing: -0.01em;
	}

	.hero-col {
		padding: 15px;
		margin-bottom: 15px;
	}

	.hero-col-compare {
		width: 100%;
	}

	.hero-col-upload {
		max-width: 50%;
		min-width: 50%;
		margin: 0;
		padding-right: 16px;
	}

	.hero-col-callback {
		max-width: 50%;
		min-width: 50%;
	}

	.hero-services {
		padding: 10px 15px;
	}

	.hero-services img {
		display: none !important;
	}
}

@media(max-width:767px) {

	.home.hero {
		padding: 16px 12px;
	}

	.hero h2 {
		margin-bottom: 1rem;
		font-weight: 700;
		line-height: 1.5;
		font-size: 26px;
		letter-spacing: -0.01em;
	}

	.hero-col {
		padding: 15px;
		margin-bottom: 45px;
		min-height: 200px;
	}

	.hero-col-upload {
		max-width: 100%;
		min-width: 100%;
		margin: 0;
		padding: 0;
	}

	.hero-col-callback {
		max-width: 100%;
		min-width: 100%;
	}

	.hero-services {
		padding: 10px 15px;
	}

	.hero-utils {
		margin-bottom: 5px;
	}

	.hero-col-address input {
		margin: 0;
		display: block;
		width: 100%;
		min-height: 45px;
		padding: 0 10px;
	}

	.hero-col-address-btn {
		width: 100%;
	}

	.btn-go {
		display: block;
		width: 100%;
	}
}

.hero-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1400px;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

#manualAddress h4 {
	width: 100%;
	font-size: 18px;
	color: #323E55;
	text-align: center;
}
#manualAddress .modal-header .fa-times {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-size: 22px;
}

#manualAddress .modal-dialog {
	max-width: 600px;
}

#manualAddress .modal-content {
	background: #F3F6FD;
	box-shadow: 0px 8px 42px rgb(10 26 63 / 9%);
	border-radius: 10px;
}


.bill-upload-button{color:#0C7241;background: #1DA061;color: #fff;display: block;padding: 7px;border-radius: 10px; text-decoration:none;}


.mainBlock h1{font-size: 46px;color: #fff;padding: 0 0 15px;margin: 0;line-height: 1.2;text-align: center;}
.mainBlock h2{font-size: 36px;color: #fff;padding: 0 0 15px;margin: 0;line-height: 1.2;text-align: center;}
.mainBlock h3{font-size: 20px;color: #fff;padding: 0 0 45px;margin: 0;line-height: 1.2;font-weight: 400;text-align: center;}

@media(max-width: 767px){
	.mainBlock h1{font-size: 38px;text-align: center;}
	.mainBlock h2{font-size: 24px;text-align: center;}
	.mainBlock h3{font-size: 18px;padding-bottom: 25px;text-align: justify;}
}


 section.compare-and-save{padding: 25px;background: url('/images/triangle-background.png') no-repeat 100% 100% #fff;background-size: auto 100%;text-align: center;padding: 70px 0;}
section.compare-and-save h1,section.compare-and-save h4{padding: 0 0 10px;margin-bottom:0px;}
.compare-and-save a{display: block;position: relative;border: 2px solid #1DA061;border-radius: 20px;background: #fff;color: #000;padding: 20px;text-align: center;line-height: 1;height: 120px;margin-bottom: 20px;}
.compare-and-save a:hover{text-decoration: none;background: #efefef;}
.compare-and-save a img{margin: 0 3px 5px;height: 60px;}

/*section.compare-and-save .second-set{display: none}*/

@media(max-width: 1151px){
	.hero-col-compare, .compare-and-save a{margin-bottom: 15px;}
}

.show-more-button{text-align: center;}
.show-more-button a, .show-more-button a:hover{color: #1DA061;background: none;border: none;height: 40px;}
.show-more-button.hide{display: none}

@media(max-width: 767px){
	section.compare-and-save{padding: 40px 0;}
	.compare-and-save a{margin-bottom: 15px;}
	section.compare-and-save h1{font-size: 25px;}
}

span.coming-soon{position: absolute;display: block;left: 0;width: 100%;text-align: center;padding: 10px;margin: -40px 0 0;background: #fff;opacity: .7;}


 .home.plans{padding:0;position:relative;}
.home.plans .top{background:#206246;height:300px;padding:50px 0;text-align:center;}
/* previous colour: pink #f4afdb */
/* previous colour : green #abe9b0*/
.home.plans .top h3, .home.plans .top h4{color:#fff;}
.home.plans .top h3{font-size:18px;}
.home.plans .top h4{font-size:22px;}
.home.plans .bottom{height:400px;margin-top:-120px;}
.home.plans .bottom .card{padding:25px;border-radius:10px;}
.home.plans .bottom img{width:80px;}
.home.plans strong{display:block;font-size:22px;padding:5px 0 10px;}

@media(min-width:768px) and (max-width:1023px){
	.home.plans strong{font-size:15px;}
	.home.plans p{font-size:12px;}
}

@media(max-width:767px){
	.home.plans .top{padding-top:35px;height:950px;}
	.home.plans .top h3{font-size:16px;}
	.home.plans .top h4{font-size:30px;}
	.home.plans .card{margin-bottom:15px;}
	.home.plans .bottom{height:auto;margin-top:-750px;}
}

 .home.save{background:url('/images/home/singc.png') no-repeat 100% 100%;background-size:cover;min-height: 670px;padding-top: 25px;}
.home.save .block{padding: 30px 30px;background: #fff;border-radius: 15px;}
.home.save h5{font-size:22px;}
.home.save ul{padding: 0 0 10px;margin: 0;}
.home.save li{list-style: none;padding: 0;margin: 0;}

@media(max-width: 1151px){
	.home.save{background-size: auto 100%;padding-bottom: 25px;}
}

@media(max-width:767px){
	.home.save{background-size: auto 100%;}
	.home.save .container{background-size:90% auto;background-position:-40px 120%;height:740px;}
	.home.save h5{padding:0 0 10px;font-size: 19px;}
	.home.save .check{padding:0 0 25px;}
	.home.save .btn-primary{width:100%;}
}

.get-a-quote .home.save .block{padding:20px 0 0 60%;}
.get-a-quote .home.save ul.check li{float:left;padding:0 10px 10px 0;}

.get-a-quote .home.save .lead-form{max-width:320px;}
.get-a-quote .home.save .lead-form .form-group{margin-bottom:0;}
.get-a-quote .home.save .lead-form input{box-sizing:border-box;}
.get-a-quote .home.save .lead-form .first-name input{border:2px solid #51BD89;border-radius:4px 4px 0 0;}
.get-a-quote .home.save .lead-form .email input{border-left:2px solid #51BD89;border-right:2px solid #51BD89;border-radius:0;}
.get-a-quote .home.save .lead-form .mobile input{border:2px solid #51BD89;border-radius:0 0 4px 4px;}

.get-a-quote .home.save .lead-form .btn{background:#1DA061;border-color:#1DA061;color:#fff;display:block;width:100%;margin-top:15px;}

.get-a-quote .home.save .lead-form .result{display:none;}

@media(max-width:767px){
	.get-a-quote .home.save{background-position:0 100%;}
	.get-a-quote .home.save .container{padding-bottom:260px;height:auto;background-position:0 140%;background-size:auto 400px;}
	.get-a-quote .home.save .block{padding:10px;}
	.get-a-quote .home.save h5{font-size:30px;}
	.get-a-quote .home.save ul.check li{float:none;}
	.get-a-quote .home.save .check{padding-bottom:0;}

}
 .home.grid{padding:0;position:relative;}
	.home.grid .top{background:#ebeef5;height:386px;padding:50px 0;text-align:left;}
	.home.grid .top h3, .home.grid .top h4{color:#fff;}
	.home.grid .top h3{font-size:18px;}
	.home.grid .top h4{font-size:22px;}
	.home.grid .top .card{padding:25px;border-radius:15px;}
	.home.grid .bottom{height:425px;margin-top:-120px;background:url('/images/home/paintnew.png') no-repeat 100% 100%;background-size:cover;}
	.home.grid .bottom img{width:80px;}
	.home.grid strong{display:block;font-size:22px;padding:5px 0 10px;}
	/*.home.grid .card {*/
	/*    text-align: center;*/
	/*    display: block;*/
	/*}*/

	@media(min-width:768px) and (max-width:1023px){
		.home.grid strong{font-size:15px;}
		.home.grid p{font-size:12px;}
	}

	@media(max-width:767px){
		.home.grid .top{padding-top:35px;height:950px;}
		.home.grid .top h3{font-size:16px;}
		.home.grid .top h4{font-size:30px;}
		.home.grid .card{margin-bottom:15px;}
		.home.grid .bottom{height:auto;margin-top:-750px;}
	}



 .home-article {
	 background-color: #FFFFFF;
	 padding: 30px 0;
 }

.home-article h2{
	font-weight: 700;
	font-size: 30px;
	color: #323E55;
	margin-bottom: 24px;
}

.home-article h6{
	padding: 0 25px 5px;
}

.home-article .card{
	padding: 0 !important;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	height: 90%;
	margin-bottom: 20px;
}
.home-article .card h2, .home-insurance .card h6 {
	margin-bottom: 16px;
	padding: 0 24px;
}

.home-article .card p{
	font-weight: 400;
	margin-bottom: 16px;
	padding: 0 24px;
	font-size: 16px;
}

.home-article .card img{
	margin-bottom: 16px;
}

.home-article .card a{
	margin-bottom: 16px;
	font-weight: 400;
	font-size: 16px;
	color: #0C7241;
	padding: 0 24px;
}

@media(max-width:767px){
	.home-article .card{margin-bottom:15px; height: auto;}
}


