#primary-nav-login {
    text-decoration: none;
    line-height: 35px;
}

.white-bg h5 {
    text-align: center;
    color: #f70d0d;
    margin: 5px;
}

.sign-up-cta-st-page .coupon-bx {
    background-color: #cd2218;
    position: relative;
    outline: 5px dashed #232021;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 340px;
    margin: 0 auto;
    padding: 10px 20px;
    gap: 10px;
}
.sign-up-cta-st-page .coupon-off h2 {
    color: #fff;
    margin: 0;
    font-size: 70px;
    text-transform: uppercase;
    line-height: 1;
}
.sign-up-cta-st-page .coupon-off h2 small {
    color: #fff;
    font-size: 30px;
	padding-left: 5px;
}

.sign-up-cta-st-page .coupon-btn p {
    color: #fff;
    margin: 0;
    font-size: 15px;
	padding: 0; 
}
.sign-up-cta-st-page .coupon-btn .btn-shape {
    background-color:#ffa31b;
    color: #fff;
    padding: 6px 20px;
    width: max-content;
    border-radius: 5px;
    line-height: 1;
    font-size: 25px;
}


.lower{margin-top:20px;}
.purchase-loc {margin-top:0; background: #31b36c!important;}
.purchase-loc:hover {background: #2b985c!important;}

.orange-btn{border:1px solid #ff8f00; background:#ffa41c!important; color:#000!important; font-weight:normal!important;}
.purchase-loc:hover {background: #e69419!important;}

.trigger_accordion{margin:0; padding:10px; cursor:pointer; background:#14377D; color:#fff; border-bottom:1px solid #fff;}
	.trigger_accordion span{display: inline-block;width:20px; color:#fff;}
.accordion{background:#fff;}
	.accordion table{width:100%; padding:10px;  text-align:left;}
		.accordion table td,
		.accordion table th{margin:0; padding:3px; color:#222;}

		.accordion table tr:nth-child(odd){background:#ececec;}
		.accordion table tr:last-child td {border-bottom: 1px solid #ececec;}

.no-history-msg {margin-top: 50px; font-size: 30px; text-align: center;}

.align-right{text-align: right;}

@media screen and (max-width: 767px) {
	.purchase-loc {width: 100%;}
	
}


/*** Start Location Landing Page New CSS **/

.history .breadcrumbs h1 {
    font-size: 40px;
    color: #4d4d4d;
    margin: 0 0 15px 0;
}

.white-bg {
	background: #fff;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.section-space {
	padding: 40px 0;
}

.sign-up-cta {
    background-image: url("../../img/front/home/hero/hero_bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    text-align: center;
}
.sign-up-cta .col-md-12 {
    margin-bottom: 50px;
}

.sign-up-cta h2 {
    font-size: 40px;
    color: #ffffff;
    margin: 0 0 10px 0;
}
.sign-up-cta .col-md-12 p {
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
}

.sign-up-cta h4 {
    background-color: #ffa41c;
    font-size: 28px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 20px;
    min-height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-transform: uppercase;
}

.sign-up-cta h5 {
    margin: 20px 0;
    color: #ce0a06!important;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold!important;
}
.sign-up-cta .col-md-6:nth-child(3) h4 {
    background-color: #0088ce;
}
.sign-up-cta p {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin: 0 0 25px 0;
    padding: 0 35px;
}

.sign-up-cta .btn {
    color: #fff;
    line-height: 40px;
    background: #0088CE;
	margin: 0 20px;
}

.sign-up-cta a {
    font-size: 16px;
    line-height: 20px;
    color: #0088cf;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}


.who-use-snowfall {
	position: relative;
    z-index: 1;
    background-image: url("../../css/images/truck-bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	margin-bottom: 70px;
}
.who-use-snowfall:before{
	background-color:#13377d;
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.8;
}
.who-use-snowfall h2 {
    font-size: 40px;
    color: #ffffff;
    text-align: center;
    margin: 0 0 30px 0;
}
.who-use-snowfall p, .who-use-snowfall p u {
    font-size: 20px;
    line-height: 25px;
    color: #ffffff;
    text-align: center;
    margin: 0 0 30px 0;
}
.who-use-snowfall ul {
    margin: 0 0 20px 0;
    list-style: none;
}
.who-use-snowfall ul li {
    font-size: 25px;
    text-align: center;
    line-height: 35px;
    color: #ffffff;
    font-weight: bold;
}

.who-use-snowfall .btn, .sign-up-free-demo .btn, .sign-up-demo-st-page .btn {
    color: #fff;
    line-height: 40px;
    background: #ffa31b;
    margin: 0 20px;
    max-width: 180px;
    margin: 0 auto;
}

.who-use-snowfall a, .sign-up-free-demo a, .sign-up-demo-st-page a {
    font-size: 16px;
    line-height: 20px;
    color: #ffa31b;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}




.sign-up-free-demo {
	text-align: center;
	background-image: url("../../img/bgs/signupbg.jpg");
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	margin-top: 70px;
}
.sign-up-free-demo h2 {
    font-size: 40px;
    color: #14377d;
    margin: 0 0 25px 0;
}


.location-page-search {
	background-image: url("../../img/bgs/signupbg.jpg");
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/*** End Location Landing Page New CSS **/


/*** Start State Landing Page New CSS **/


.state-history {

    background: #ffffff;
}

.gray-bg {
    background-color: #f6fafd;
}

.text-center {
    text-align: center;
}

.state-history.history {
    min-height: auto;
}

.state-history #storm-history-breadcrumb,
.state-history #storm-history-breadcrumb a {
    font-size: 18px;
}
.state-history h1 {
    font-size: 22px;
    margin: 8px 0 30px 0;
}
.state-history .counties-list li a {
    font-size: 18px;
    padding: 4px 10px;
}
.state-history .counties-list {
    margin-left: -10px;
	margin-bottom: 0;
}



.who-use-cst-st-page h2{
    font-size: 40px;
    margin: 0;
}

.who-use-cst-st-page p{
    font-size: 18px;
    line-height: 26px;
}



.who-use-cst-st-page .col-md-7 img {
    border: 2px solid #d7d7d7;
    width: auto;
    max-width: 100%;
}

.who-use-cst-st-page .col-md-5 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.who-use-cst-st-page .col-md-5 ul li {
    font-size: 24px;
    font-weight: 600;
    position: relative;
    display: flex;
    align-items: center;
    gap: 25px;
    padding-bottom: 50px;
    text-transform: capitalize;
}
.who-use-cst-st-page .col-md-5 ul li:before {
    content: '';
    position: absolute;
    width: 1px;
    background-color: #cacccb;
    bottom: 5px;
    left: 27px;
    top: 60px;
}
.who-use-cst-st-page .col-md-5 ul li:last-child:before {
	content:none;
}
.who-use-cst-st-page .col-md-5 ul li img {
    width: 55px;
    aspect-ratio: 1/1;
    border-radius: 50%;
}
.who-use-cst-st-page .col-md-5 ul li:last-child {
    padding: 0;
}




.sign-up-cta-st-page {
    background: #d7f1fe;
}
.sign-up-cta-st-page .col-md-12 {
    margin-bottom: 10px;
}

.sign-up-cta-st-page h2 {
    font-size: 40px;
    margin: 0 0 10px 0;
	text-align: center;
}

.sign-up-cta-st-page h4 {
    background-color: #15377e;
    font-size: 28px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 10px 20px; /* change */
    min-height: auto; /* change */
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}

/* add new css */
.sign-up-cta-st-page .white-bg p:nth-child(2) {
    margin: 0;
    background-color: #f7f7f7;
    padding: 5px;
    margin-bottom: 2px;
    font-weight: 600;
}

.sign-up-cta-st-page .white-bg p:nth-child(3) {
    font-weight: 600;
    font-size: 50px;
    line-height: 1.1;
    margin: 20px 0;
}

.sign-up-cta-st-page .white-bg ul {
    padding: 0;
    list-style: none;
	margin: 30px 0;
}
.sign-up-cta-st-page .white-bg ul li {
    padding-left: 60px;
    margin-bottom: 15px;
    position: relative;
}
.sign-up-cta-st-page .white-bg ul li:before {
    position: absolute;
    left: 28px; /* change */
    top: -3px; /* change */
    background-color: #dddddd;
    width: 25px; /* change */
    height: 25px; /* change */
    border-radius: 50%;
    font-family: 'FontAwesome';
    content: '\f00c';
    display: flex;
    align-items: center;
    justify-content: center;
    color: #15377e;
    font-size: 15px; /* change */
}

.sign-up-cta-st-page .white-bg p:nth-child(3) span {
    display: block;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
}


.sign-up-cta-st-page .row .col-md-6:last-child .white-bg ul li:nth-last-child(-n+2):before {
    color: #f70d0d;
    content: '\f00d';
}

.sign-up-cta-st-page p {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin: 0 0 25px 0;
    padding: 0 35px;
}

.sign-up-cta-st-page p em {
    display: block;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 20px;
}

.sign-up-cta-st-page p:last-child {
    margin: 0;
}

.sign-up-cta-st-page .btn {
    color: #fff;
    line-height: 40px;
    background: #ffa31b;
	margin: 0 20px;
}

.sign-up-cta-st-page a {
    font-size: 16px;
    line-height: 20px;
    color: #0088cf;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}




.features-st-page h2 {
    font-size: 40px;
    margin: 0;
}
.features-st-page p {
    font-size: 20px;
    line-height: 30px;
}

.features-st-page .col-md-12 p {
    padding: 0 10%;
}

.features-st-page .img-grp a {
    background-color: #5babe0;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    min-height: 125px;
    margin-bottom: 30px;
}
.features-st-page .img-grp a p {
    color: #fff;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
}
.features-st-page .img-grp i {
    display: block;
    text-align: right;
    color: #fff;
    font-size: 40px;
    margin-top: 20px;
}

.features-st-page h4 {
    font-size: 32px;
    margin: 0;
}
.features-st-page .mb-5 {
    margin-bottom: 35px;
    align-items: center;
}
.features-st-page .mb-5:last-child {
    margin-bottom: 0;
}
.features-st-page img {
    width: auto;
    max-width: 100%;
}
.features-st-page .img-grp {
    gap: 30px 0;
}



.testimonials-st-page {
	background-image: url("../../css/images/county-img/testimonials.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.testimonials-st-page .person_slider {
    background: #fff;
    padding: 20px 20px 40px;
	border-radius: 10px;
}

.testimonials-st-page h3 {
    color: #fff;
    font-size: 40px;
}


.sign-up-demo-st-page {
	text-align: center;
	background-image: url("../../css/images/county-img/cta-bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.sign-up-demo-st-page h2 {
    font-size: 40px;
    color: #ffffff;
    margin: 0 0 25px 0;
}






@media(max-width:1199px){
	.sign-up-cta-st-page h4 {
    font-size: 25px;
}
.who-use-cst-st-page .col-md-5 ul li {
    font-size: 16px;
    gap: 15px;
}
}
@media(max-width:991px){
	.sign-up-cta-st-page p em {
    font-size: 12px;
}
	.sign-up-cta-st-page a .btn {
    font-size: 14px;
}
	.sign-up-cta-st-page p {
    font-size: 16px;
    line-height: 22px;
}
	.sign-up-cta-st-page h4 {
    font-size: 19px;
	    min-height: 100px;
}
.sign-up-cta-st-page h5 {
    font-size: 14px;
}
}
@media(max-width:767px){
	 
	.mobile-none {display: none;}
	.sign-up-cta-st-page p em {
    font-size: 11px;
}
	.sign-up-cta-st-page a .btn {
    font-size: 13px;
}
	.sign-up-cta-st-page p {
    font-size: 18px;
    padding: 0 15px;
}
	.sign-up-cta-st-page h4 {
    font-size: 16px;
    min-height: auto;
}
	.features-st-page .row:nth-child(odd) {
    flex-direction: column-reverse;
}
	.features-st-page .col-md-12 p {
    padding: 0;
}
	.sign-up-cta-st-page .white-bg {
    margin-bottom: 30px;
}
	.who-use-cst-st-page .col-md-5 ul {
    margin-top: 20px;
}
.who-use-cst-st-page h2,
.sign-up-cta-st-page h2 {
    font-size: 32px;
}
.who-use-cst-st-page p strong {
    font-size: 18px;
}
}

/*** End State Landing Page New CSS **/