/*COLORS
ERLLC Blue: #0F2F8D;
50% ERLLC Blue: #8797C6;
25% ERLLC Blue: #C3CBE2;
ERLLC Bright Blue: #2153E8;
Cyan: #6CCAFB;
Pale Cyan: #C9E9FB;
Ultra Pale Cyan: #F0F6FA;
ERLLC Green: #2B9F04;
Evil Gray: #666666;
White: #FFFFFF;
Black: #000000;
Orange:#FF8200;
Sunglow (yellow): #FCC434;
Dark Sunglow:  #fab834;
Pale Sunglow: #ffe17f;

Alabaster (light gray): #F7F7F7;
Silver: #CCCCCC;
Mine Shaft (dark gray): #383838;
Black Squeeze (light blue): #F0F6FA;
Royal Blue: #2D5DEA;

	:root {
		--erllcblue:#0F2F8D;
		--erllcbluergb:rgb(15,47,141);
		--erllcblue50:#8797C6;
		--erllcblue25:#C3CBE2;
		--cyan:#6CCAFB;
		--cyanpale:#C9E9FB;
		--cyanultrapale:#F0F6FA;
		--green:#509650;
		--palegreen:#96c896;
		--gray:#CCCCCC;
		--graymed:#EFEFEF;
		--grayevil:#666;
		--graylight:#F7F7F7;
		--graydark:#383838;
		--white:#fff;
		--black:#000;
		--orange:#FF8200;
		--yellow:#FFCC05;
		--yellowdark:#FAB117;
		--yellowpale:#FDDC56;
		--fontsmall: 12px;
		--fontsmallmed: 14px;
		--fontbase: 16px;
		--fontmedlg: 18px;
		--fontlgsm: 22px;
		--fontlarge: 26px;
		--fonthead: 30px;
		--fontheadlg: 36px;
		--fontpricelg: 46px;
		--bs-link-color:var(--erllcblue);
		--bs-link-color-rgb:var(--erllcbluergb);
		--lotus-box-shadow:0 0 .5rem rgba(0,0,0,.125);
		--lotus-card-radius:.5rem;
		--lotus-card-radius-sm:.375rem;
		--lotus-animate-transition:all .25s;
	}
--------------------------------------------------------------------*/
button, a {
	transition: all .25s;
	cursor: pointer;
}
.erllc-box-shadow {box-shadow: 2px 2px 6px rgba(0, 0, 0, .25);}
.erllc-box-glow {box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);}
/*TEXT SHADOW*/
.erllc-box-shadow {box-shadow: 2px 2px 6px rgba(0, 0, 0, .25);}


/*BUTTONS
--------------------------------------------------------------------*/
/*Styled Link
--------------------------------------------------------------------*/
div.styled-link-container {
	position: relative;
}
	a.styled {
		text-decoration: none;
		background-image: linear-gradient(#6CCAFB, #6CCAFB);
		background-image: linear-gradient(rgba(108, 202, 251,1), rgba(108, 202, 251,1));
		background-size: 100% 2px;
		background-position:100% 100%;
		background-repeat: no-repeat;
		transition: all .25s;
	}
		a.styled:hover {
			background-size: 100% 100%;
			background-image: linear-gradient(rgba(108, 202, 251,.5), rgba(108, 202, 251,.5));
		}

/* >> hero shield container << 
--------------------------------------------------------------------*/
section .shield-container-2025{
  padding: 30px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.shield-container-2025 .zip-container{
  padding: 20px 0 0 !important;
  border-radius: 0;
  border-top: 1px solid #5A5A5A;
}
  .shield-container-2025 ul{
    margin-left:50px !important;
  }
    .shield-container-2025 ul li{
      border-bottom: 1px solid #5A5A5A;
      padding: 10px 0;
      position: relative;
      list-style-type: none;
    }
    .shield-container-2025 ul li:last-child{
      border-bottom: 0;
    }
    .shield-container-2025 ul li::marker{
      display: none;
    }
    .shield-container-2025 ul li::before {
      content: '';
      position: absolute;
      left: -35px;
      top: 10px;
      width: 24px;
      height: 24px;
      display: block;
      background-image: url(/images/icons/icon-check-green.svg);
      background-size: contain;
    }
    .shield-container-2025 form.cta-form {
        padding:  0;
        background-color: transparent;
        margin-top: 0;
    }
@media (max-width: 768px) {
  .cta .container:has(.shield-container-2025) h1{
    font-size: calc(1.375rem + 1.5vw);
  }
	.shield-container-2025 img{
		width: 50% !important;
	}
  .shield-container-2025 ul{
    margin-left:30px !important;
  }
	.zip-container, .hero-v3 .shield-container-2025 {
		padding: 20px 20px 0 !important;
	}
}
