home-video-hero {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-align: left;
    color: #fff;
}

  .list-group{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .list-group-item{
    min-width: 200px;
  }

.big-input, .big-textarea, .big-select select {
  font-size: 16px;
}

svg.video-divider2 {
  position: absolute;
  width: 100%;
  height: 3vw;
  z-index: 3;
}

.schimmerling-style-box-noquote {
  background:url(../images/texture-bg.jpg) top left repeat;
  padding:30px 20px;
  border-radius:12px;
  border:#ccc 6px solid;
  margin-bottom:30px;
  position:relative;
}
.schimmerling-style-box {
  background:url(../images/texture-bg.jpg) top left repeat;
  padding:30px 20px;
  border-radius:12px;
  border:#ccc 6px solid;
  margin-bottom:30px;
  position:relative;
}
.schimmerling-style-box:before {
  width: 30px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 10px;
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAWCAYAAACSYoFNAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wkIDBIR/EbngQAAAq5JREFUWMPtmD9oFFEQxn93XmGhCVFBQiQiCSYo2AiSxKAgsfAPH4IiFlYp1MYmiMGAhQgRRCSlCrEQIaYQwjQptBJMVLQSYxRBTNSQoBGNgoXhLHwH5/Le3u7hFcJ+cNyyM/vNzLcz7+1ujgqQtBU4DOwA6sxsFwkgCTMrHfcA+4DtwGszO0FKSLoBbAaeAeNmdj8aJwHHA+Ab8AS4a2Yv4vwLoaIkHQOuAE1l5rdJi3Ec54DBiOkr1WE9sNv9+iQBDJjZpRQcG4BNwAHggqQPwBkzu+MTOe8haJA0DYxEhEnULe6/Q1LRI8y/xqCkoqSO8vgp0ASMuHobosZ8pLh2YBFoqyZT1y29wGSMW64GIk1K6k06Xh60AYuu/r/FkYSkemAqhuAH8KhC5+wEhmNcPgIPqyzgubs+hGEXPw5PXR0hTEmqL3Vgrqyw6UDHLANXzexshXFa7RY7H74AvWY2lmYBDayFh4CbvjFwqAOW4mJIugz0ASs85ldm1l7eOUdiRqkF6K80TsBQwLxgZmuAsTLfqkbWYczxLQRchxLE6Hd1eUfM6fGncyS9A5o9jqeA6xXuAsBa4FOgqFqsMaXYxYBpHfA5Qd4ngWse84yZbcxJ2gL49vtlMyskTPIoMBoKUkNxQjd1v5mNJ+T4FRivljzQE7jucYo8TwfO36rxVh7iH0jBEarzYB7oDBhfxj3LRNAd4BitsTgh/u6EeQfrBDpzkiYCAr0BZiLn5szseCRo3C51z9OyE2Z2vooRugh0eXbSvaFdy8yWIhy3gcaIXzPQ6nt2KnicS2j1XOR7fVgVU5Mv8e9Vdsk2YE8K/1XAUuRcl3t9SILGPBmCyMTJxMnEycTJxMnEycT5r1EAZoFiQv/ZwPeeOeBnQo75KnOdJ/k37JUuryT5h/D+N8Px49h3fiJsAAAAAElFTkSuQmCC') no-repeat;
}
.schimmerling-style-box p{
margin:10px 0 10px 0 !important;
font: 400 17px/26px 'Droid Serif', sans-serif !important;
}


.home-video-hero .hero-bg-vid {
    object-fit: cover;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 288px;
    width: auto;
    min-width: 100%;
    min-height: 100%;
}

.page-content-area a {
  color:#B9090C !important;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
}

.text-anc-red, .btn.text-anc-red {color:#D50105 !important}
.text-anc-blue, .btn.text-anc-blue {color:#0013c7 !important}
.bg-anc-red {background:#D50105}
.bg-lp-gradient {background-image: linear-gradient(#0B4495, #072E64);}

.btn.btn-anc-red {background: #D50105; border-color: #D50105; color: #fff}
.btn.btn-anc-red:hover, .btn.btn-anc-red:focus {background: #000; color: #D50105}

svg.video-divider
{
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 3vw;
  z-index:3;
  /* set height to pixels if you want angle to change with screen width */
}

.card-columns-two {
   column-count: 2;
}

header a.logo img {
    max-height: 100px;
    max-width: inherit;
    position:absolute;
    top:-15px;
    left:0;
}

header nav .nav-header-container {
    min-height: 70px;
}

input[type=checkbox] {max-width:20px}

.bg-anc-diag-blue-grad
{
  background-color: #0013c7; /* For browsers that do not support gradients */
  background-image: linear-gradient(to bottom right, #000f9b, #0017f4, #000f9b);
}

ul.column-list {
    -moz-column-count: 6;
    -moz-column-gap: 20px;
    -webkit-column-count: 6;
    -webkit-column-gap: 20px;
    column-count: 6;
    column-gap: 20px;
}

ul.column-list li {
margin-bottom:10px;
}

@media (max-width: 768px) {


.gridblock-list li {
    width: 50%;
}
select{
	background: #fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;   
}

}

@media (max-width: 980px) {

ul.column-list {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}
}


@media (max-width: 640px) {

ul.column-list {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}

}

.anc-gold-border {
  padding:10px;
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}

.footer-cta {
    position: fixed;
    right: 0;
    bottom: -50px;
    left: 0;
    z-index: 1030;
    height:50px;
    background:#2D3691;
}

.top-space{
margin-top: 106px;
}

.sticky-sidebar {
  align-self:flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.sticky-offset
{
top:104px !important;
}

.responsive-iframe {
position: relative;
height: 0;
overflow: hidden;
padding-bottom: 75%;
}
.responsive-iframe iframe {
position: absolute;
top:0;
left: 0;
width: 100% !important;
height: 100% !important;
}

.gold-star
{
color:#fbbc19;
}

.required-error-red {
 -webkit-animation: NAME-YOUR-ANIMATION 1s infinite; /* Safari 4+ */
  -moz-animation:    NAME-YOUR-ANIMATION 1s infinite; /* Fx 5+ */
  -o-animation:      NAME-YOUR-ANIMATION 1s infinite; /* Opera 12+ */
  animation:         NAME-YOUR-ANIMATION 1s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes NAME-YOUR-ANIMATION {
0%, 49% {
    background-color: rgb(255,213,214);
}
50%, 100% {
    background-color: #fff;
}
}

.uhohwgpk{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}

.border-top-5px-white{
border-top: 5px solid white;
}
.glow-button{
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { -webkit-box-shadow: 0 0 3px #FFFFFF; }
  50% { -webkit-box-shadow: 0 0 40px #f5d2d3; }
  100% {  -webkit-box-shadow: 0 0 3px #FFFFFF; }
}

@-moz-keyframes glowing {
  0% {  -moz-box-shadow: 0 0 3px #FFFFFF; }
  50% { -moz-box-shadow: 0 0 40px #f5d2d3; }
  100% {  -moz-box-shadow: 0 0 3px #FFFFFF; }
}

@-o-keyframes glowing {
  0% {  box-shadow: 0 0 3px #FFFFFF; }
  50% { box-shadow: 0 0 40px #f5d2d3; }
  100% {  box-shadow: 0 0 3px #FFFFFF; }
}

@keyframes glowing {
  0% {   box-shadow: 0 0 3px #FFFFFF; }
  50% {  box-shadow: 0 0 40px #f5d2d3; }
  100% { box-shadow: 0 0 3px #FFFFFF; }
}