/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
a {
    transition: 0.2s ease-in-out;
}

a:hover {
    color: #384349;
}

ul.top-nav > li > a {
    color: #384349;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.3s ease-in-out;
}

ul.top-nav > li > a:hover {
    color: #f83b02;
}

ul.top-nav > li.primary-action > a:hover {
    background: white;
    color: #f83b02;
}

#nav-notifications {
    padding-left: 5px;
    margin-left: 5px;
    border-left: solid 1px #ddd;
}

section#home-banner {
    background: white;
    color: #384349;
    padding-bottom: 20px;
}

.home-shortcuts {
    background: white;
}

.home-shortcuts li:first-child, .home-shortcuts li {
    border: none;
}

.home-shortcuts li a {
    color: #384349;
}

.home-shortcuts li a:hover {
    color: #f83b02;
}

.home-shortcuts li a:hover span {
    display: none;
}

.bg-color-rapidstor-orange {
    background-color: #f83b02;
}

.bg-color-rapidstor-blue {
    background-color: #384349;
}

@media screen and (max-width: 991px) {
    body #header .container #navbar {
        box-shadow: none;
        padding: 0px;
    }
    body #header .container #navbar .logo {
        display: none;
    }
    body #header .container #navbar .top-nav {
        display: flex;
        flex-direction: column;
        float: none;
    }
    body #header .container #navbar .top-nav li {
        border-bottom: 1px solid #EB4C14;
    }
    body #header .container #navbar .top-nav li.home, body #header .container #navbar .top-nav li.primary-action {
        background: #EB4C14;
    }
    body #header .container #navbar .top-nav li.primary-action {
        border-left: none;
        margin-left: 0px;
        padding-left: 0px;
    }
    body #header .container #navbar .top-nav li a {
        display: block;
        padding-left: 15px;
    }
    body #header .container #navbar .top-nav li.primary-action a {
        border: 0px;
        padding: 6px 10px;
    }
    body #header .container .navbar-header .logo {
        margin-left: 15px;
    }
    body #header .container .navbar-header .navbar-toggle .icon-bar {
        background-color: #EB4C14;
    }
}
@media screen and (min-width: 992px) {
    body #header .container .navbar-header {
        display: none;
    }
}

/* Client Area Styling */

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

/*.rs-licenses .form-group.submit-group {*/
    /*margin-bottom: 0;*/
/*}*/
/*.rs-licenses .service-links {*/
    /*display: flex;*/
    /*justify-content: space-around;*/
/*}*/
/*.rs-licenses .service-links a {*/
    /*margin-left: 10px;*/
/*}*/

.rs-licenses {
    color: #384349;
}

.rs-licenses .main-box {
    box-shadow: rgba(0, 0, 0, 0.17) 0 0 26px;
    border-radius: 4px;
}

.rs-licenses .box-inner {
    width: 630px;
    margin: 0 auto;
}

.rs-licenses .box-header {
    text-align: center;
    padding: 25px;
}

.rs-licenses .box-header h1 {
    margin: 0;
    font-weight: bold;
    font-size: 30px;
    line-height: 45px;
}

.rs-licenses .box-header p {
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}

.rs-licenses .box-header p.condensed {
    margin-top: 5px;
}

.rs-licenses .box-body {
    background: #EFEFEF;
    padding: 30px;
}

.rs-licenses label {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    color: #f83b02;
}

.rs-licenses .form-horizontal .control-label {
    text-align: left;
    margin-top: 3px;
}

.rs-licenses .form-control {
    border: none;
    border-radius: 4px;
    background: white;
    height: 42px;
}

.rs-licenses .form-group {
    margin-bottom: 20px;
}

.rs-licenses .form-group.submit {
    margin-top: 40px;
    margin-bottom: 15px;
    text-align: center;
}

.rs-licenses .btn {
    background-color: #F83B02;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    padding: 10px 20px;
}

.rs-licenses .btn:hover, .rs-licenses .btn:focus {
    background: #e8e8e8;
    color: #384349;;
    border-color: transparent;
    transition: all .3s ease-in-out;
    outline: none;
}

.rs-licenses .form-result {
    padding: 15px;
    text-align: center;
}

.rs-licenses .form-error {
    background: rgba(255, 127, 96, 0.43);
}

.rs-licenses .form-success {
    background: white;
    border-radius: 4px;
}

.rs-licenses .form-result .error-header {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 8px;
    margin: 0 auto 8px auto;
    max-width: 240px;
    border-bottom: 1px solid #384349;
}

.rs-licenses .form-result .error-text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}

.rs-licenses .form-result .btn {
    margin-top: 16px;
}

.rs-licenses .step-progress {
    position: relative;
    margin-top: 30px;
    margin-bottom: 60px;
}

.rs-licenses .step-bar {
    background: #F6F6F6;
    height: 6px;
    position: absolute;
    width: 100%;
    top: calc(50% - 3px);
    z-index: 5;
}

.rs-licenses  .step-icons {
    display: flex;
    justify-content: space-between;
}

.rs-licenses .step-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 75px;
    height: 75px;
    border-radius: 100%;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.08) 0 3px 6px;
    font-size: 30px;
    font-weight: bold;
    color: #F83B02;
    text-decoration: none;
    cursor: default;

    transition: all .3s ease-in-out;

    z-index: 10;
}

.rs-licenses a.step-icon {
    cursor: pointer;
}

.rs-licenses a.step-icon:hover {
    background: #e8e8e8;
    color: #384349;;
    border-color: transparent;
    box-shadow: rgba(0, 0, 0, 0.08) 0 3px 6px;
}

.rs-licenses .step-icon.active {
    background: #F83B02;
    color: white;
    box-shadow: rgba(248, 59, 2, 0.48) 0 0 26px;
}

@keyframes rapidStorSpin {
    0% {
        transform: rotate(0deg)
    }
    16.666%,
    33.333% {
        transform: rotate(120deg)
    }
    50%,
    66.666% {
        transform: rotate(240deg)
    }
    100%,
    83.333% {
        transform: rotate(360deg)
    }
}

.rapidstor-spinner {
    animation: rapidStorSpin 6s infinite
}

.rs-licenses .rapidstor-socket {
    margin-top: 30px;
    height: 93px;
}

.rs-licenses .location-select {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #384349;
    width: 95%;
    margin-left: auto;
}

.rs-licenses .header-icon {
    margin-bottom: 15px;
}

.rs-licenses .facility-code {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #f83b02;
}

.rs-licenses .facility-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #384349;
}

.rs-licenses .facility-links {
    padding-bottom: 25px;
    border-bottom: 2px solid white;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.rs-licenses .facility-links:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.rs-licenses .facility-details {
    margin-right: auto;
}

.rs-licenses .facility-links .btn {
    text-transform: none;
    margin-left: 10px;
    padding: 8px 13px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.rs-licenses .facility-links .btn svg {
    fill: currentColor;
    margin-right: 8px;
}

.rs-licenses label input[type=checkbox] ~ span {
    color: #384349;
    transition: all .3s ease-out;
}

.rs-licenses label input[type=checkbox]:checked ~ span {
    color: #f83b02;
}

.rs-licenses .address {
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
}

.rs-licenses .license-count {
    margin-top: 30px;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    background: white;
}

.rs-licenses .license-details {
    font-weight: 600;
    color: #f83b02;
}

.rs-licenses .help-box {
    font-weight: 300;
    text-align: center;
    margin-top: 40px;
}




/* *****************************************************

    ** Order Forms Styling **

***************************************************** */
body, .navbar-main, h1, h2, h3, h4, h5, h6, button, input, select, textarea {
    font-family: "Montserrat", "Open Sans", "Arial", sans-serif;
  }
@media screen and (max-width: 991px) {
    .main-content {
      margin-bottom: 0px;
    }
    .main-content #order-standard_cart {
      padding-bottom: 0px !important;
    }
  }
  
  /* General */
  .uppercase {
    text-transform: uppercase;
  }

  @media screen and (max-width: 991px) {
    .main-content #order-standard_cart > .row {
      display: flex;
    }
  }

  @media screen and (max-width: 767px) {
    .main-content #order-standard_cart > .row {
      display: flex;
      flex-wrap: wrap;
    }
    #order-standard_cart #scrollingPanelContainer {
      width: 100%;
      margin-top: 30px;
    }
    .main-content .view-cart-items .row {
      display: flex;
      width: 100%;
      justify-content: space-between;
    }
  }
  
  .main-content #order-standard_cart .header-lined h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 39px;
    border: none;
    color: #253843;
    margin: 0;
  }
  .main-content #order-standard_cart .header-sub {
    color: #667C89;
    font-size: 12px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart .btn-primary, .main-content #order-standard_cart .btn-primary.active, .main-content #order-standard_cart .btn-primary:active, .main-content #order-standard_cart .btn-primary:hover, .main-content #order-standard_cart .open > .dropdown-toggle.btn-primary, .main-content #order-standard_cart .btn-primary.focus, .main-content #order-standard_cart .btn-primary:focus, .main-content #order-standard_cart .btn-success, .main-content #order-standard_cart .btn-success.active, .main-content #order-standard_cart .btn-success:active, .main-content #order-standard_cart .btn-success:hover, .main-content #order-standard_cart .open > .dropdown-toggle.btn-success, .main-content #order-standard_cart .btn-success.active, .main-content #order-standard_cart .btn-success:active, .main-content #order-standard_cart .open > .dropdown-toggle.btn-success, .main-content #order-standard_cart .btn-success.focus, .main-content #order-standard_cart .btn-success:focus {
    background-image: none;
    background-color: #EB4C14;
    border: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }
  .main-content #order-standard_cart input, .main-content #order-standard_cart select {
    color: #667C89;
    font-size: 14px;
    font-weight: 500;
    background: rgba(236, 240, 242, 0.5);
    border: none;
    box-shadow: none;
  }
  .main-content #order-standard_cart input {
    padding: 0px 10px;
  }
  .main-content #order-standard_cart .form-group .label-group label, .main-content #order-standard_cart .form-group .label-group label-sub {
    font-size: 14px;
    line-height: 18px;
  }
  .main-content #order-standard_cart .form-group .label-group label {
    font-weight: 700;
    color: #253843;
  }
  .main-content #order-standard_cart .form-group .label-group .label-sub {
    font-weight: 500;
    color: #EB4C14;
  }
  .main-content #order-standard_cart .form-group .input-container input, .main-content #order-standard_cart .form-group .input-container select {
    height: 100%;
  }
  @media screen and (min-width: 992px) {
    .main-content #order-standard_cart .form-group {
      display: flex;
      flex-flow: row;
    }
    .main-content #order-standard_cart .form-group .label-group {
      flex-grow: 2;
      flex-basis: 0;
    }
    .main-content #order-standard_cart .form-group .input-container {
      flex-grow: 1;
      flex-basis: 0;
    }
  }
  
  /* Product Configuration */
  .main-content #order-standard_cart #frmConfigureProduct {
    color: #667C89;
  }
  @media screen and (min-width: 992px) {
    .main-content #order-standard_cart #frmConfigureProduct > .row.configure {
      display: flex;
    }
  }
  .main-content #order-standard_cart #frmConfigureProduct .product-info {
    border: none;
    background: none;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 2px solid #ECF0F2;
  }
  .main-content #order-standard_cart #frmConfigureProduct .product-info .rapidstor-inclusions {
    font-size: 15px;
    line-height: 18px;
    list-style: none;
    padding-left: 0px;
  }
  .main-content #order-standard_cart #frmConfigureProduct .product-info .rapidstor-inclusions li {
    margin-bottom: 12px;
  }
  .main-content #order-standard_cart #frmConfigureProduct .product-info .rapidstor-inclusions li::before {
    content: url("../img/checkMark.png");
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: -2px;
  }
  @media screen and (min-width: 992px) {
    .main-content #order-standard_cart #frmConfigureProduct .form-group {
      margin-bottom: -25px;
    }
  }
  @media screen and (min-width: 992px) {
    .main-content #order-standard_cart #frmConfigureProduct #orderSummary {
      height: 100%;
      display: flex;
      flex-direction: column;
    }
    .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary {
      flex: 1 0 0;
    }
    .main-content #order-standard_cart #frmConfigureProduct #orderSummary > .text-center {
      flex: 0 1 0;
      margin-bottom: 5px;
    }
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
    background: none;
    box-shadow: 0px 0px 10px rgba(37, 56, 67, 0.15);
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .title h2 {
    background: none;
    color: #253843;
    font-size: 22px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .title {
    min-width: 280px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .title .loader {
    color: #afafaf;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container {
    background: none;
    min-width: 280px;
    max-width: 300px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container .components-container {
    border-bottom: 2px solid #ECF0F2;
    padding-bottom: 15px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container .components-container .product-name {
    color: #667C89;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container .components-container .product-price {
    color: #667C89;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container .components-container .per-term {
    color: #667C89;
    font-size: 10px;
    font-weight: 500;
    line-height: 23px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container .total-due-today {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container .total-due-today .total-today-text {
    color: #667C89;
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .summary-container .total-due-today .amt {
    color: #EB4C14;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary .order-summary .tax-excluded {
    min-width: 280px;
    color: #667C89;
    font-size: 10px;
    font-weight: 500;
    line-height: 23px;
    font-style: italic;
    text-align: center;
  }
  .main-content #order-standard_cart #frmConfigureProduct #orderSummary #btnCompleteProductConfig {
    width: 100%;
    padding: 10px 16px;
  }
  @media only screen and (max-width: 991px) {
    .main-content #order-standard_cart #frmConfigureProduct .row.configure > div:first-child {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .main-content #order-standard_cart #frmConfigureProduct .form-group .label-group {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
  }
  
  /* Review */
  .main-content #order-standard_cart .review-subtext {
    font-size: 12px;
    font-weight: 700;
    line-height: 23px;
    color: #667C89;
  }
  .main-content #order-standard_cart .view-cart-items-header {
    background-color: #EB4C14;
  }
  .main-content #order-standard_cart .view-cart-items-header .row > div[class*=col-] {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }
  .main-content #order-standard_cart .view-cart-items {
    border: none;
  }
  .main-content #order-standard_cart .view-cart-items .item {
    padding-top: 0px;
    padding-bottom: 0px;
    border-style: solid;
    border-color: #ECF0F2;
    border-width: 0px 1px 1px 1px;
  }
  @media screen and (min-width: 768px) {
    .main-content #order-standard_cart .view-cart-items .item > .row {
      display: flex;
      align-items: center;
    }
  }
  .main-content #order-standard_cart .view-cart-items .item > .row > div[class*=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .main-content #order-standard_cart .view-cart-items .item .item-title {
    color: #253843;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }
  @media screen and (min-width: 768px) {
    .main-content #order-standard_cart .view-cart-items .item .item-qty {
      border-left: 1px solid #ECF0F2;
      border-right: 1px solid #ECF0F2;
    }
  }
  .main-content #order-standard_cart .view-cart-items .item .item-qty input {
    color: #253843;
  }
  .main-content #order-standard_cart .view-cart-items .item .item-qty .btn, .main-content #order-standard_cart .view-cart-items .item .item-qty .btn.focus, .main-content #order-standard_cart .view-cart-items .item .item-qty .btn:focus, .main-content #order-standard_cart .view-cart-items .item .item-qty .btn:hover, .main-content #order-standard_cart .view-cart-items .item .item-qty .btn.active, .main-content #order-standard_cart .view-cart-items .item .item-qty .btn:active {
    color: #607D8B;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    background: none;
    border: none;
    box-shadow: none;
  }
  @media screen and (min-width: 768px) {
    .main-content #order-standard_cart .view-cart-items .item .item-price {
      text-align: center;
    }
  }
  .main-content #order-standard_cart .view-cart-items .item .item-price .amount {
    color: #EB4C14;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }
  .main-content #order-standard_cart .view-cart-items .item .item-price .cycle {
    color: #607D8B;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
  }
  @media screen and (min-width: 992px) {
    .main-content #order-standard_cart > .row.view {
      display: flex;
    }
  }
  @media screen and (min-width: 992px) {
    .main-content #order-standard_cart > .row.view .order-summary-column {
      display: flex;
      flex-direction: column;
    }
    .main-content #order-standard_cart > .row.view .order-summary-column .order-summary {
      flex: 1 0 0;
    }
    .main-content #order-standard_cart > .row.view .order-summary-column > .text-right {
      flex: 0 1 0;
      margin-bottom: 5px;
    }
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
    background: none;
    box-shadow: 0px 0px 10px rgba(37, 56, 67, 0.15);
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .title h2 {
    background: none;
    color: #253843;
    font-size: 22px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .title {
    min-width: 280px;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .title .loader {
    color: #afafaf;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container {
    color: #667C89;
    background: none;
    min-width: 280px;
    max-width: 300px;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container .subtotal {
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    color: #667C89;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container .subtotal #subtotal {
    font-size: 16px;
    font-weight: 700;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container .total-due-today {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container .total-due-today .total-today-text {
    color: #667C89;
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container .total-due-today .amt {
    color: #EB4C14;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container .recurring-totals .recurring-totals-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .order-summary .summary-container .recurring-totals .recurring-charges {
    color: #667C89;
    font-size: 10px;
    font-weight: 500;
    line-height: 23px;
    font-style: normal;
  }
  .main-content #order-standard_cart > .row.view .order-summary-column .btn-checkout {
    padding: 10px 16px;
    width: 100%;
  }
  @media only screen and (max-width: 991px) {
    .main-content #order-standard_cart .row.view > div:first-child .header-lined {
      text-align: center;
    }
    .main-content #order-standard_cart .row.view > div:first-child .header-sub {
      text-align: center;
    }
    .main-content #order-standard_cart .row.view > div:first-child > div:nth-child(2) form .form-group {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .main-content #order-standard_cart .row.view > div:first-child > div:nth-child(2) form .form-group .label-group {
        text-align: center;
    }
  }
  
  /* Checkout */
  .main-content #order-standard_cart #frmCheckout .sub-heading {
    border: none;
    text-align: left;
    margin-bottom: 20px;
    color: #253843;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }
  .main-content #order-standard_cart #frmCheckout .coloured-total-today {
    border: none;
    background-color: rgba(255, 66, 0, 0.1);
    color: #ff4200;
  }
  .main-content #order-standard_cart #frmCheckout .address-2-group, .main-content #order-standard_cart #frmCheckout .strength-bar-container, .main-content #order-standard_cart #frmCheckout .strength-text-container, .main-content #order-standard_cart #frmCheckout #paymentGatewaysContainer, .main-content #order-standard_cart #frmCheckout .notes-heading, .main-content #order-standard_cart #frmCheckout .notes-row {
    display: none;
  }
  @media only screen and (max-width: 991px) {
    .main-content #order-standard_cart .row.checkout {
      display: flex;
      flex-direction: column;
    }
  }
  
  /* Header */
  body section#header {
    background-color: #97aab5;
    border-radius: 0px;
    border: none;
  }
  body section#header .top-nav a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
  }
  body section#header .top-nav a:hover {
    color: #EB4C14;
  }
  body section#header .top-nav .primary-action a {
    background-color: #EB4C14;
  }
  body section#header .top-nav .primary-action a:hover {
    color: #EB4C14;
    background-color: #ffffff;
  }
  body section#header .get-started {
    margin-top: 40px;
    margin-bottom: 75px;
  }
  body section#header .get-started h3 {
    color: #ffffff;
    font-size: 44px;
    font-weight: 700;
    line-height: 52px;
  }
  body section#header .get-started p {
    color: #ECF0F2;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
  }
  @media only screen and (max-width: 991px) {
      body section#header .get-started {
          text-align: center;
      }
  }
  
  /* Footer */
  body section#footer {
    background-color: #253843;
    border-radius: 0px;
    border: none;
    color: #97aab5;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  body section#footer a {
    color: #97aab5;
  }
  body section#footer ul {
    list-style: none;
    padding-left: 0px;
  }
  body section#footer .footer-nav h4 {
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
  }
  body section#footer .footer-nav li a {
    line-height: 30px;
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body section#footer .standard-footer .standard-row {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
    }
  }
  body section#footer .standard-footer .standard-row .image-column {
    padding-left: 15px;
    padding-right: 15px;
  }
  body section#footer .standard-footer .standard-row .awards-column, body section#footer .standard-footer .standard-row .blurb-column {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body section#footer .mobile-footer {
    text-align: center;
  }
  body section#footer .mobile-footer div.col-xs-12 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body section#footer .copyright-row {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  body section#footer .copyright-row .social a {
    margin-right: 10px;
  }