/* Manual Theme Overrides Go Here */

.preferred-provider-box {
  background:rgba(70,167,255,0.2);
  padding: 1rem;
  -webkit-box-shadow: 0 0 10px -3px rgba(36, 31, 32, 0.75);
  box-shadow: 0 0 10px -3px rgba(36, 31, 32, 0.75);
  color:#005eb3;
  text-align:center;
  margin-bottom:25px;
}

.preferred-provider-box img {
  max-width:75%;
  margin:0 auto;
  margin-top:20px;
}

.preferred-provider-box .h3 {
  color:white !important;
}

.main-content-style-1 {
  box-shadow:none !important;
  color:#212529;
}

.main-content-style-1 p {
  color:#212529;
}

.icon-section-style-1 .single-icon-col:hover {
  box-shadow:none !important;
}

.icon-section-style-1 .single-icon-col .single-icon .single-icon-text {
  color:#005eb3;
  font-size:1.5rem;
  font-weight:bold;
  line-height:1.1;
}

.header-style-1-nav .navbar-nav .nav-link {
  background:transparent;
  color:#78bd26;
  border-radius:0;
  box-shadow:none;
}

.header-style-1-nav .navbar-nav .nav-link:hover {
  color:#0082f8;
}

.menu-get-started-for-free .nav-link {
  -webkit-transition-duration: 350ms !important;
  -o-transition-duration: 350ms!important;
  transition-duration: 350ms!important;
  font-weight: 700!important;
  color: #fff!important;
  background: #78bd26!important;
  -webkit-transition: 0.35s all ease-in-out;
  -o-transition: 0.35s all ease-in-out;
  transition: 0.35s all ease-in-out;
  -webkit-box-shadow: 0 0 10px -4px rgba(36, 31, 32, 0.3)!important;
  box-shadow: 0 0 10px -4px rgba(36, 31, 32, 0.3)!important;
  border-radius: 4px!important;
}

.main-content-style-1 {
  padding-top:60px;
  padding-bottom:60px;
}

.icon-section-style-1 {
  padding-top:90px;
  padding-bottom:90px;
}

#service-form {
  padding-top:90px;
  padding-bottom:90px;
}

#video {
  padding-top:90px;
  padding-bottom:90px;
}

@media(min-width:992px) {
  .header-style-1-nav .navbar-nav .nav-link {
    margin-left:15px;
  }
  .main-content-style-1 {
   padding-top:120px;
   padding-bottom:120px;   
  }
  
  #video {
    padding: 120px 0;
    background-attachment: fixed;
  }
  #service-form {
    padding-top:120px;
    padding-bottom:120px;
  }
}

.header-style-1-nav .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(120,189,38)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

@media(max-width:991.98px) {
  .header-style-1-nav .navbar-collapse .navbar-nav {
    background:white;
  }
}

.header-style-1-nav .theme-logo {
    max-height: 90px;
    -webkit-filter: none;
    filter: none;
}

.header-style-1-nav.solidNav .theme-logo {
  max-height: 60px;
}

.mtavideo {
  width:100%;
  height:235px;
}

@media(min-width:768px) {
  .mtavideo {
    width:100%;
    height:400px;
  }
  
  .hero-style-1 .hero-col .hero-content-col.main-content-col {
    top:auto;
    transform:none;
    -webkit-transform:none;
    -o-transform:none;
    padding-top:75px;
  }
}

.home-page-promotion {
    border: 5px dotted #bbb;
    border-radius: 15px;
    margin: 0 auto;
    max-width: 600px;
    margin-top: 15px;
    background: #00325d;
    text-align: center;
	margin-bottom: 20px;
}

.hero-style-1 {
    padding-bottom: 300px!important;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	color: white!important;
}

.preferred-provider-box {
    background: rgb(70 227 255 / 91%)!important;
}

.background-primary {
  background:#005eb3;
}
.background-secondary {
  background:#00325d;
}
.background-accent {
  background:#78bd26;
}

.color-primary {
  color:#005eb3;
}
.color-secondary {
  color:#00325d;
}
.color-accent {
  color:#78bd26;
}
.color-white {
  color:white;
}

.results-list li {
  padding-bottom:15px;
}

.results-icp i, .results-icp svg {
  color:#78bd26;
}

.results-mta i, .results-mta svg {
  color:#005eb3;
}


.service-section .nav-link.active {
  background-color:#78bd26!important;
}

.service-section .nav-link {
  color:white!important;
}

.hero-btn {
  white-space:pre-wrap;
  line-height:1.2;
}

.hero-btn:hover {
  color:white!important;
}

@media(min-width:991px) {
  .service-section .tab-content {
    flex-basis:70%;
  }
  .service-section .nav-pills {
    flex-basis:30%;
  }
  .hero-btn {
    font-size:30px;
  }
}

.service-text {
  line-height:1.5;
}

@media(min-width:1399px) {
  .service-section .tab-content {
    flex-basis:77%;
  }
  .service-section .nav-pills {
    flex-basis:23%;
  }
}

@media (max-width: 767.98px) {
  .hero-style-1 .hero-col .hero-content-col.main-content-col {
    padding-top: 0px!important;
  }
  .hero-style-1 {
    padding-bottom: 100px!important;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 90%;
  }
}

@media (min-width: 1800px) {
  .container {
    max-width: 1740px;
  }
}

.hero-style-1 .hero-col .hero-content-col {
  padding-left:15px!important;
  padding-right:15px!important;
}

@media(min-width:991px) {
  .hero-style-1 .hero-col .hero-content-col {
    padding-left:30px!important;
    padding-right:30px!important;
  }
}

.hero-style-1 .hero-col .hero-content-col.hero-form {
  margin-top:0!important;
}

.hero-style-1 {
  padding-top:200px!important;
}

.s-btn {
  background:#78bd26!important
}

.fall-promo {
  padding:20px;
  position:relative;
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  background: rgb(210,143,51);
  background: linear-gradient(318deg, rgba(210,143,51,1) 0%, rgba(117,26,51,1) 100%);
  text-align:center;
  color:white;
  overflow:hidden;
}

.fall-promo .h1 {
  margin-bottom: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  text-shadow: 1px 1px 1px #241f20;
}

.fall-promo .hero-text {
  font-size: 28px;
  line-height: 1;
}

@media(min-width:991px) {
  .fall-promo {
    padding:50px 30px;
  }
  .fall-promo .h1 {
    font-size:55px;
  }
  .fall-promo, .fall-terms {
    max-width:60%;
    margin:0 auto;
  }
}

#leaves {
  position:absolute;top:-50px;width:100%;text-align: right;
}

#leaves i {
    display: inline-block;
    width: 200px;
    height: 150px;
    background: linear-gradient(to bottom right, #309900, #005600);
    transform: skew(20deg);
    border-radius: 5% 40% 70%;
    box-shadow: inset 0px 0px 1px #222;
    border: 1px solid #333;
    z-index: 1;
    -webkit-animation: falling 5s 0s infinite;
}

#leaves i:nth-of-type(2n) { -webkit-animation: falling2 5s 0s infinite; }
#leaves i:nth-of-type(3n) { -webkit-animation: falling3 5s 0s infinite; }

#leaves i:before {
  position: absolute;
  content: '';
  top: 117px;
  right: 9px;
  height: 27px;
  width: 32px;
  transform: rotate(49deg);
  border-radius: 0% 15% 15% 0%;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  border-left: 0px solid #222;
  border-right: 1px solid #222;
  background: linear-gradient(to right, rgba(0,100,0,1), #005600);
  z-index: 1;
}

#leaves i:after {
  content: '';
  height: 125px;
  width: 10px;
  background: linear-gradient(to right, rgba(0,0,0,.15), rgba(0,0,0,0));
  display: block;
  transform: rotate(125deg);
  position: absolute;
  left: 85px;
  border-radius:50%;
}


#leaves i:nth-of-type(n)    { height:23px; width:30px; }
#leaves i:nth-of-type(n):before { width:7px; height:5px; top:17px; right:1px; }
#leaves i:nth-of-type(n):after { width:2px; height:17px; left: 12px; top:0px; }

#leaves i:nth-of-type(2n+1)    { height:11px; width:16px; }
#leaves i:nth-of-type(2n+1):before { width:4px; height:3px; top:7px; right:0px; }
#leaves i:nth-of-type(2n+1):after { width:2px; height:6px; left: 5px; top:1px; }

#leaves i:nth-of-type(3n+2)  { height:17px; width:23px; }
#leaves i:nth-of-type(3n+2):before  { height:4px; width:4px; top:12px; right:1px; }
#leaves i:nth-of-type(3n+2):after  { height:10px; width:2px; top:1px; left:8px; }

#leaves i:nth-of-type(n)   { -webkit-animation-delay: 1.9s;}
#leaves i:nth-of-type(2n)  { -webkit-animation-delay: 3.9s;}
#leaves i:nth-of-type(3n)  { -webkit-animation-delay: 2.3s;}
#leaves i:nth-of-type(4n)  { -webkit-animation-delay: 4.4s;}
#leaves i:nth-of-type(5n)  { -webkit-animation-delay: 5s;  }
#leaves i:nth-of-type(6n)  { -webkit-animation-delay: 3.5s;}
#leaves i:nth-of-type(7n)  { -webkit-animation-delay: 2.8s;}
#leaves i:nth-of-type(8n)  { -webkit-animation-delay: 1.5s;}
#leaves i:nth-of-type(9n)  { -webkit-animation-delay: 3.3s;}
#leaves i:nth-of-type(10n) { -webkit-animation-delay: 2.5s;}
#leaves i:nth-of-type(11n) { -webkit-animation-delay: 1.2s;}
#leaves i:nth-of-type(12n) { -webkit-animation-delay: 4.1s;}
#leaves i:nth-of-type(13n) { -webkit-animation-delay: 1s;  }
#leaves i:nth-of-type(14n) { -webkit-animation-delay: 4.7s;}
#leaves i:nth-of-type(15n) { -webkit-animation-delay: 3s;  }

#leaves i:nth-of-type(n)    { background: linear-gradient(to bottom right, #309900, #005600); }
#leaves i:nth-of-type(2n+2)  { background: linear-gradient(to bottom right, #5e9900, #2b5600); }
#leaves i:nth-of-type(4n+1)  { background: linear-gradient(to bottom right, #990, #564500); }

#leaves i:nth-of-type(n)    { opacity: .7;}
#leaves i:nth-of-type(3n+1)  { opacity: .5;}
#leaves i:nth-of-type(3n+2)  { opacity: .3;}

#leaves i:nth-of-type(n)    {transform: rotate(180deg);}


#leaves i:nth-of-type(n) { -webkit-animation-timing-function:ease-in-out;}

@-webkit-keyframes falling {
    
    0% {
        -webkit-transform:
            translate3d(300,0,0)
            rotate(0deg);
    }
    
    100% {
        -webkit-transform:
            translate3d(-350px,700px,0)
            rotate(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes falling3 {
     0% {
        -webkit-transform:
            translate3d(0,0,0)
            rotate(-20deg);
    }
    
    100% {
        -webkit-transform:
            translate3d(-230px,640px,0)
            rotate(-70deg);
        opacity: 0;
    }
}

@-webkit-keyframes falling2 {
     0% {
        -webkit-transform:
            translate3d(0,0,0)
            rotate(90deg);
    }
    
    100% {
        -webkit-transform:
            translate3d(-400px,680px,0)
            rotate(0deg);
        opacity: 0;
    }
}

.fall-terms {
  padding:10px;
  font-size:15px;
  font-style:italic;
  line-height:1;
  color:white;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
}
