@charset "utf-8";
/* CSS Document */

/*--------GLOBAL STYLING--------*/
html {  scroll-behavior: smooth;}

body {  font-family: open-sans, sans-serif;  font-size: 16px; font-weight: 400;}
h2, .h2 {  font-size: 26px;}

#aba-home-edu-center{
  background: #e5e5e5;
  border-top: 1px solid #fff;
  padding: 30px;
}

#aba-home-edu-center h2 {
  color: #ffffff;
  font-size: 22px;
  margin: 0 0 30px;
  text-align: center;
}

#aba-home-edu-center img {
  display: block;
  margin: 0px auto 30px;
}

#aba-blog {
  background: #e5e5e5;
  border-top: 1px solid #fff;
  padding: 30px;
}

#aba-blog h2 {
  color: #0079c2;
  font-size: 22px;
  margin: 0 0 30px;
  text-align: center;
}

#aba-blog img {  display: block;  margin: 0px auto 30px;}
#aba-blog .rss-items {  list-style: none;  padding-left: 0;}
#aba-blog a.rss-item {  color: #66cc33;}
#aba-blog .rss-items li {  margin-bottom: 20px;  text-indent: -.7em;}
#aba-blog .rss-items li::before {  content: "• ";   color: #66cc33;}

.bottom-logo {  width: 85px;  margin: 20px auto;}

#brand {  margin-top: 15px;}
#brand-row {  padding-bottom: 10px;}
#brand-row img {  padding: 10px;  margin: 0 auto;}
i.fa-brands {font-size: 2em;}

#contact-form .product-list {
  border: 1px solid #fff;
  margin: 15px 0;
  min-height: 245px;
  padding: 0 20px;
}

#contact-form table {    width: 50%;}
#contact-form .txt-inp {    width: 100%;}
#contact-form table input {  color: #232323;}

.content-section {
  min-height: 100px;
  padding: 30px 0;
  background: #e5e5e5;
}

.content-section.feature {
  background: url("../images/home_contentsection_bg.jpg") center center;
  background-size: cover;
  border-bottom: 1px solid #0079c2;
  border-top: 1px solid #0079c2;
  color: #fff;
}

.content-section.feature #feature-body a {  color: #fff;  text-decoration: underline;}
.content-section.feature #feature-body a:hover {  color: #66cc33;}
.content-section.feature #feature-body figcaption {
  margin: 10px auto;
  text-align: center;
  width: 80%;
}

.content-section.feature #feature-body h1, .content-section.feature #feature-body h2 {
  margin-top: 0;
}

.content-section ul {  list-style-type: none;  padding: 0;}
.content-section ul li {  margin: 1em;  margin-left: 1.5em;}

.content-section ul li:before {
  content: '\f178';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #66cc33;
}

/*--clear fontAwesome pseudo bullet--*/
.content-section .no-bullet li::before {
    content: none;
}

.content-section.feature #feature-body img {
  border: 2px solid #fff;
  box-shadow: 0 0 10px 0 #333;
  margin: 0 auto;
}

.content-section.feature.sub {
  background: rgb(0,103,165); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(0,103,165,1) 0%, rgba(0,121,194,1) 30%, rgba(0,121,194,1) 67%, rgba(0,103,165,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,103,165,1) 0%,rgba(0,121,194,1) 30%,rgba(0,121,194,1) 67%,rgba(0,103,165,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,103,165,1) 0%,rgba(0,121,194,1) 30%,rgba(0,121,194,1) 67%,rgba(0,103,165,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067a5', endColorstr='#0067a5',GradientType=0 ); /* IE6-9 */
}

.cta-btn2 {
  background: #66cc33  none repeat scroll 0 0 !important;
  border: 2px solid #66cc33 ;
  border-radius: 0 !important;
  color: #fff !important;
  display: inline-block;
  margin-top: 10px;
  padding: 10px 45px !important;
  text-shadow: none;
}

.cta-btn {
  background: #66cc33  none repeat scroll 0 0 !important;
  border: 2px solid #66cc33 ;
  border-radius: 0 !important;
  color: #fff !important;
  display: inline-block;
  margin-top: 10px;
  padding: 10px 45px !important;
  text-shadow: none;
}

.cta-btn:hover {  color: #fff;}
.cta-btn.rvrsd {  background: #fff !important;  color: #66cc33;}

#fancybox-wrap, #fancybox-wrap * {  box-sizing: content-box;}

#fancybox-content #submit-success, #fancybox-content #submit-inprog, #fancybox-content #submit-fail {
  padding: 10px 20px;
  text-align: center;
}

#fancybox-content #submit-success h2 {  color: #0079c2;}

footer {  color: #232323;  background: #fff;}

footer #footer-bottom {
  background: #e5e5e5;
  border-top: 1px solid #fff;
  font-size: 12px;
}

footer #footer-bottom a:hover {  color: #66cc33;}
footer #footer-bottom p {  margin-top: 10px;}
footer #footer-bottom .col-md-4 p {  text-align: right;}
footer #footer-bottom #footer-brand {
  text-align: right;
  margin: 15px 0;
}

footer #footer-bottom #footer-brand img {  display: inline-block;}
footer #footer-bottom #footer-brand p {
  font-style: italic;
  margin: 10px 0;
}

footer #footer-bottom #signup {  margin: 10px 0;}

.footnote {  font-size: 12px;}
.FormSubmissionInProgress, .FormSubmissionFailed, .FormSubmissionComplete {    display: none;}

#form-table-1 input, #form-table-2 input {  color: #444;}

header {  background: #fff;  padding: 15px 0 0;}

header #top-cta {
  color: #999;
  font-weight: bold;
  text-align: center;
  float: right;
  margin-top: 20px;
}

header #social-cluster {  float: right;  margin: 5px 0;  font-size: 14px;}
header #social-cluster img {   margin: 0 3px;   width: 25px;}

.hero {
  background: rgb(51,51,51);
  background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(68,68,68,1) 9%, rgba(68,68,68,1) 91%, rgba(51,51,51,1) 100%);
  background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 9%,rgba(68,68,68,1) 91%,rgba(51,51,51,1) 100%);
  background: linear-gradient(to bottom, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 9%,rgba(68,68,68,1) 91%,rgba(51,51,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 );
  padding: 0;
  margin: 0;
}

.hero.subpage-hero {  height: 355px;  overflow: hidden;}

.hero.subpage-hero-form {
  background: url('../images/rapidlife_hero_bg.jpg');
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hero.subpage-hero-form .hero-left {
  padding: 0;
}

.hero.subpage-hero-form .hero-right {
  background: rgb(51,51,51);
  background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(68,68,68,1) 9%, rgba(68,68,68,1) 91%, rgba(51,51,51,1) 100%);
  background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 9%,rgba(68,68,68,1) 91%,rgba(51,51,51,1) 100%);
  background: linear-gradient(to bottom, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 9%,rgba(68,68,68,1) 91%,rgba(51,51,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 );
  color: #fff;
  padding: 20px 0;
}

.hero.subpage-hero-form .hero-right #hero-content {  margin: 0 auto;  width: 85%;}
.hero.subpage-hero-form .hero-right #quote-form {  font-size: 14px;  color: #232323;}
.hero.subpage-hero-form .hero-right #quote-form td {  padding-bottom: 5px;}
.hero.subpage-hero-form .hero-right #quote-form select option {  padding-bottom: 5px;}
.hero.subpage-hero-form .hero-right #quote-form #SubmitFormDataResult {
  color: red;
  text-align: center;
  margin-top: 2rem;
}

.hero.subpage-hero .hero-left {  margin: 0;  padding: 0;}
.hero.subpage-hero .hero-left img {  float: right;}
.hero.subpage-hero .hero-right #hero-content {  margin: 30px 0 20px 15px;  max-width: 80%;}
.hero.subpage-hero h1 {  color: #fff;  font-size: 32px !important;}
.hero.subpage-hero p {  color: #fff;  font-size: 18px;}

#hero {
  background-image: url("../images/hero_bg_lg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}

#hero #hero-main {
  margin: 0 auto;
  padding: 50px 0;
  text-align: center;
  width: 85%;
}

#hero #hero-main .cta-btn {
  font-size: 14px;
  margin-top: 200px;
  min-width: 260px;
}

#hero #hero-main h1 {  font-weight: bold;  text-shadow: 1px 1px 3px #333;}

#main-content .feature {
  color: #0079c2;
  padding: 35px 0;
  text-align: center;
}

#main-content .feature blockquote {
  border: 0 none;
  margin: 20px auto;
  max-width: 750px;
}

#main-content .feature h2 {  font-weight: bold;  margin: 0;}

#main-content .feature .fa {
  font-size: 14px;
  font-style: italic;
  padding: 7px;
}

#main-content .icon-nav {
  background: #003366;
  color: #fff;
  min-height: 100px;
  padding: 35px 0;
}

#main-content .icon-nav {
  text-align: center;
}

#main-content .icon-nav a {
  border: 2px solid;
  color: #66cc33;
  display: inline-block;
  margin: 5px;
  padding: 10px 35px;
}

#main-content .icon-nav .img-responsive {  margin: 0 auto;}
.main-content {  background: #e5e5e5;}
.modal-dialog {  width: 60%;}
.modal-content {  border-radius: 0;}
.modal-body {  padding: 3.5rem;}

.modal-content .btn.btn-default {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  font-size: 2rem;
  font-weight: bold;
  z-index: 10000;
}

.modal-body .cta-btn { margin-left: 2rem;}
.modal-heading {  margin-bottom: 1.75rem;}

.panel.basic {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  border-color: #66cc33;
  border-radius: 0;
  border-style: solid none none;
  border-width: 4px 0 0;
  box-shadow: 0 0 10px 0 #333;
  color: #0079c2;
  margin: 0;
  min-height: 240px;
  padding: 30px 20px;
  text-align: center;
}

.panel.basic a {  color: #66cc33 ;}
.panel.basic a:hover {  text-decoration: underline;}
.panel.basic .fa {  font-size: 22px;}
.panel.basic h3 {  margin: 10px 0;}

.popup {  text-align: center;}
.popup > a {    margin: 10px 20px;}
.popup h1 {  color: #0079C2;  margin: 0;}

.product-panel, .resource-panel {
  border: 1px solid #fff;
  box-shadow: 0 0 10px 0 #333;
  margin: 0 auto 45px;
  max-width: 360px;
  min-height: 360px;
}

.product-panel {
  min-height: auto;
  text-align: center;
}

.product-panel .panel-top h3 {
  border-top: 7px solid #66cc33;
  font-size: 22px;
  margin: 0;
  padding: 15px 7px 0;
  text-shadow: 1px 1px 2px #444;
}

.product-panel .panel-bottom {  padding: 7px;}

.product-panel .panel-bottom a, .product-panel .panel-bottom a:hover {
  text-align: right;
}

.product-panel.col-2 {  max-width: 454px;}

#quote-form table {  width: 100%;}
#quote-form table .lbl {  color: #fff;}

#quote-form table input, #quote-form table select {
  border-radius: 3px;
  padding: 5px;
  width: 100%;
}

#quote-form .error, .error {  color: red;  display: block;}

.rate-tbl {
  border: 1px solid #fff;
  text-align: center;
  width: 100%;
}

.rate-tbl th, .rate-tbl td {  border: 1px solid #ccc;}

.resource-nav {
  background: url("../images/home_iconnav_bg.jpg") center center;
  background-size: cover;
}

.resource-panel {
  max-width: 555px;
  text-align: center;
  min-height: auto;
}

.resource-panel .panel-top h3 {
  border-top: 5px solid #66cc33;
  font-size: 22px;
  margin: 0;
  padding: 15px 0;
  text-shadow: 1px 1px 2px #444;
}

.resource-panel .panel-top h3 .fa {  margin: 0 12px;}
.resource-panel .panel-bottom {  padding: 20px;}
.resource-panel .panel-bottom ul {  margin: 0 20px;  text-align: left;}
.resource-panel .panel-bottom ul li a {  color: #fff;  cursor: pointer;}

.side-panel {
  background: #fff none repeat scroll 0 0;
  border-top: 7px solid #66cc33;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
  color: #444;
  box-shadow: 0 0 10px 0 #333;
}

.side-panel h3 {  color: #0079C2;}
.side-panel.primary {  border: 0;}

.side-panel.primary .h4 {
  background: rgb(162,173,0);
  background: -moz-linear-gradient(top, rgba(162,173,0,1) 59%, rgba(128,140,0,1) 100%);
  background: -webkit-linear-gradient(top, rgba(162,173,0,1) 59%,rgba(128,140,0,1) 100%);
  background: linear-gradient(to bottom, rgba(162,173,0,1) 59%,rgba(128,140,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2ad00', endColorstr='#808c00',GradientType=0 );
  color: #fff;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  padding: 10px;
  font-size: 16px;
}

.side-panel.primary > ul {
  font-weight: bold;
  margin: 30px auto;
  text-align: left;
  width: 77%;
}

.side-panel.secondary {  padding: 10px 30px 30px;}
.side-panel.secondary.left-align {  text-align: left;}
.side-panel.secondary p {  font-size: 16px;  margin-bottom: 25px;}
.side-panel.secondary .fa {  color: #0079c2;  font-size: 24px;}

.side-panel.secondary.sub ul {
  margin: 20px 40px;
  text-align: left;
  width: 100%;
}

.side-panel.secondary.sub ul li:before {  content: none;}
.smallerP {  font-size: 14px;}

/*--------jQuery UI overrides--------*/

#tabs {  margin-top: 20px;}
#tabs table {  border: 2px solid #0079c2;  width: 100%;}
#tabs table thead {  background: #0079c2 none repeat scroll 0 0;  color: #fff;}
#tabs table td {  border: 1px solid #0079c2;  padding: 5px;}
#tabs-3 p {  text-align: left;}

.txt-link {
  color: #fff;
  text-decoration: underline;
}

.txt-link:hover {
  color: #66cc33;
}

.ui-tabs .ui-tabs-panel {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #aaa;
  border-radius: 0;
}

.ui-tabs-nav li::before {
  content: none !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #0079c2;
}

.ui-widget {
  font-family: inherit;
  font-size: inherit;
}

.ui-widget-content {
  background: none;
  border: 0;
  color: #444;
}

.ui-widget-header {
  background: none;
  border: 0;
  color: #444;
  font-weight: normal;
  padding: 0 !important;
}

/*--------NAV STYLING--------*/

#bc-nav-box {
  background: rgb(204,204,204); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(229,229,229,1) 16%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(229,229,229,1) 16%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(204,204,204,1) 0%,rgba(229,229,229,1) 16%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.bcrumb-nav {  margin: 5px 0;}

.bcrumb-nav, .bcrumb-nav1 {
  display: inline-block;
  list-style: outside none none;
  padding: 0;
  color: #0079c2;
}

.bcrumb-nav .fa.fa-home {  font-size: 20px;}

.bcrumb-nav li::before, .bcrumb-nav1 li::before {
  content: "/";
  padding: 0 8px;
}

.bcrumb-nav > li:first-child {  padding: 0;}

.bcrumb-nav > li:first-child:before {
  content: "";
  padding: 0;
}

.bcrumb-nav li, .bcrumb-nav1 li {  display: inline-block;}
.bcrumb-nav1 li {  color: #444;}

#bottom-nav {  background: #0079c2;}
#bottom-nav ul {
  color: #fff;
  font-size: 14px;
  list-style: outside none none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

#bottom-nav ul li {
  display: inline-block;
  padding: 10px 5px;
}

#bottom-nav ul li a {  color: #fff;}
#bottom-nav ul li a:hover {  color: #66cc33;}

.dropdown-menu {  background: #e5e5e5 !important;}

.dropdown-menu > li > a {
  color: #0079c2 !important;
  padding: 10px 30px !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background: none !important;
  color: #66cc33  !important;
}

.secondary-nav, .bcrumb-nav, .bcrumb-nav1 {  font-size: 14px;}

nav.navbar {
  background: #0079c2;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  box-shadow: 0 3px 5px #333;
  z-index: 10;
}

.nav{  display: none;}
.nav > li > a {  color: #fff !important;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background: none;
}

.nav.navbar-nav {  width: 100%;}
.nav.navbar-nav > li {  text-align: center;  padding: 0 20px;}
.nav.navbar-nav > li > a:hover {    color: #66cc33  !important;    text-shadow: 1px 1px 3px #666;}
.nav.navbar-nav > li:first-child {  text-align: left;  width: auto;}
.nav.navbar-nav > li:first-child a {    padding-bottom: 10px;}
.nav.navbar-nav > li:first-child a > .fa.fa-home {  font-size: 20px;}
.nav1.dropdown-menu {    text-align: center;}
.nav1.dropdown-menu li {  border-bottom: 1px solid #efefef;}
.nav1.dropdown-menu li:last-child {  border: 0;}
.navbar-default .navbar-toggle .icon-bar {  background-color: #fff;}

.secondary-nav {
  list-style: outside none none;
  float: right;
  margin-top: 10px;
  padding: 0;
}

.secondary-nav > li {
  color: #0079C2;
  display: inline-block;
  padding: 5px;
}

.secondary-nav > li > a {  color: #0079C2;}

#social-nav {  float: right;}
#social-nav .fa {  color: #0079c2;  font-size: 24px;}

/*--------BEGIN MEDIA QUERIES--------*/
@media (min-width: 1575px) {
  #hero {  padding: 75px 25px;  }
}

@media (max-width:1155px) and (min-width:992px) {
  .hero.subpage-hero .hero-left img {    height: 355px;  }
}

@media (max-width: 1200px) {
  .hero .hero-right {    margin-top: 0;  }
  .hero .hero-right h1 {    font-size: 28px;  }
  .hero .hero-right {    margin-top: 0;  }
  .hero .hero-right h1 {    font-size: 28px;  }
  
  .hero.subpage-hero-form {
    background: url('../images/rapidlife_hero_bg_sm.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  .hero.subpage-hero-form .hero-right {
    width: 70%;
    margin: 20px auto;
    background: transparent;
  }
  
  .hero.subpage-hero-form .hero-right h1, .hero.subpage-hero-form .hero-right p {
    text-align: center;
  }

  .nav.navbar-nav > li {    padding: 0 5px;  }
}

@media (max-width: 1024px) {

}

@media (max-width: 992px) {
  
  .carousel-indicators {    margin-left: -30%;  }
  #contact-form table {    width: 100%;  }
  .dropdown-menu {    margin-left: 0;    width: auto;  }
  .fa.fa-caret-down {    float: right;    margin: 3px 8px;  }
  footer #footer-bottom, footer #footer-bottom .col-md-4 p {    text-align: center;  }
  header {    text-align: center;  }
  header img #brand {   margin: 0 auto;  }
  header #phone-cta p {    text-align: center;  }
  header .secondary-nav, header #social-nav {    float: none;  }
  header #social-cluster {    float: none;  }

  #hero {  background-position: center;  }
  #hero #hero-main {
    float: none;
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }

  #hero #hero-main .cta-btn {    margin-top: 20px;  }
  #hero #hero-main h1 {    width: auto;  }

  .hero.subpage-hero .hero-left img {    float: none;    width: 100%;  }
  .hero.subpage-hero .hero-left img {    opacity: 0.3;    position: absolute;  }
  
  .hero.subpage-hero .hero-right {
    text-align: center;
    margin-top: 12%;
    text-align: center;
    text-shadow: 1px 1px 3px #000;
  }
  
  .hero.subpage-hero .hero-right #hero-content {
    margin: 0 auto;
  }
  
  .main-nav {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  
  .main-nav > .navbar-collapse {
    margin: 0;
    padding: 0;
  }
  
  .nav.navbar-nav {
    margin: 0;
    padding: 0;
  }
  
  .nav.navbar-nav > li {
    border-bottom: 1px solid #008EE0;
    text-align: left;
    width: auto;
    padding: 0;
  }

  .nav1.dropdown-menu {
    border-radius: 0;
    text-align: left;
  }
  
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #008ee0;
  }
  .panel.basic {    margin-bottom: 20px;  }
  .side-panel {    margin-top: 45px;  }
}

@media (max-width: 768px) {
  #brand-row img {   margin: 0 auto;  }
  .content-section.feature #feature-body img {    margin: 0 auto;  }
  figure {  margin-bottom: 30px;  }
  footer #footer-bottom #footer-brand {   text-align: center;    margin: 20px auto;  }
  footer #footer-bottom #signup table {    margin: 0 auto;  }
  .hero.subpage-hero .hero-right #hero-content {    max-width: none;    width: 100%;  }
  #hero { /*background-image: url("../images/aba_hero_bg_test.jpg ");*/ 
    background: linear-gradient(rgba(10, 10, 10, .4), rgba(10, 10, 10, .1)), url("../images/aba_hero_bg_test.jpg"); }
  #hero #hero-main {   width: 100%;  }
  .icon-nav .nav-item {   margin-bottom: 45px;  }
  .modal-dialog {   width: 100%;  }
}

@media (max-width:680px) and (min-width:600px) {

  .hero.subpage-hero .hero-left img {
    height: 355px;
  }
}

@media (max-width: 600px) {
  .carousel-indicators {  display: none;  }
  .hero.subpage-hero {  height: auto;  overflow: auto;  }
  .hero.subpage-hero-form .hero-right {  width: 100%;  }
  .hero.subpage-hero .hero-left img, .carousel .item img { opacity: 1;  position: relative;  }
  .hero.subpage-hero .hero-right {  margin: 30px 0;  }
  .secondary-nav li {  font-size: 13px;  padding: 10px 2px 0;  }
  .ui-tabs-anchor {  font-size: 14px;  padding: 0.5em 0.8em !important;  }
}

@media (max-width: 480px) {
  #hero {  background-position: -450px 0;  }
}

@media (max-width: 424px) and (min-width: 320px) {
  #hero {  background-position: -570px;  }
}

@media (max-width: 320px) {
  #hero {  background-position: -600px 0;  }
}