@import url(https://fonts.googleapis.com/css?family=PT+Sans|Oswald);
/* Used for "static" non-variable styles
 -------------------------------------------------------------------------------------------------------------------------*/
/* Used for any SCSS using Variables that can be changed with WordPress setting values
 -------------------------------------------------------------------------------------------------------------------------*/
/* General clearfix
 -------------------------------------------------------------------------------------------------------------------------*/
/* General gradient
 -------------------------------------------------------------------------------------------------------------------------*/
/* Media queries
 -------------------------------------------------------------------------------------------------------------------------*/
/* Return button mixin based on map variables
 -------------------------------------------------------------------------------------------------------------------------*/
/* Basic button
 -------------------------------------------------------------------------------------------------------------------------*/
/* Round button
 -------------------------------------------------------------------------------------------------------------------------*/
/* Bottom border button
 -------------------------------------------------------------------------------------------------------------------------*/
/* Outline button
 -------------------------------------------------------------------------------------------------------------------------*/
/* Gradient button
 -------------------------------------------------------------------------------------------------------------------------*/
/* 3D button
 -------------------------------------------------------------------------------------------------------------------------*/
/* Wave button
 -------------------------------------------------------------------------------------------------------------------------*/
/* Below are old mixins relating to an old way our themes were set up
 -------------------------------------------------------------------------------------------------------------------------*/
/* Global CSS Version 1 Main SCSS ( Variable )
 -------------------------------------------------------------------------------------------------------------------------*/
/* ========================================================================================================================
 Table of Contents
 ===========================================================================================================================
 Basic Elements
 Header Top
 Main Header
 - Logo and Phone
 - Main Navigation
 Main Slider
 - Default BX Slider CSS
 - Slider Quote Form
 Featured Products
 Interior Breadcrumbs
 Main Content and Sidebar
 Main Footer
 Theme Specific Elements
 -------------------------------------------------------------------------------------------------------------------------*/
/* ========================================================================================================================
 Basic Elements
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
body {
  font-size: 14px;
  background-color: #fff;
  color: #000;
  font-family: "PT Sans"; }
  body a {
    color: #328cc1; }
    body a:hover {
      color: #0b3c5d; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: "Oswald"; }
  body h1 {
    font-size: 24px; }
  body h2 {
    font-size: 20px; }
  body h3 {
    font-size: 18px; }
  body h4 {
    font-size: 16px; }
  body h5 {
    font-size: 14px; }
  body h6 {
    font-size: 14px; }
  body .container1 > div, body .container2 > div, body .container3 > div {
    background: #0b3c5d; }
/* ========================================================================================================================
 Header Top
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
.headerTop {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: linear, to bottom, #fff 0%, #e0e0e0 100%;
  border-bottom: 1px solid #d9d9d9;
  color: #222; }
  .headerTop a {
    color: #222; }
    .headerTop a:hover {
      color: #328cc1; }
  .headerTop .searchBox {
    box-shadow: inset 0 0 8px 5px rgba(128, 128, 128, .25); }
    .headerTop .searchBox input[type="submit"] {
      background: #328cc1;
      border: 1px solid #328cc1;
      box-shadow: inset 0 0 0 1px #3f99cd;
      color: #fff; }
      .headerTop .searchBox input[type="submit"]:hover {
        color: #fff;
        background: #2a74a1;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5); }
  .headerTop .social:not( .icon_squares) a {
    text-shadow: 0 0 6px rgba(248, 248, 248, 0.7); }
/* ========================================================================================================================
 Main Header
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
/* ========================================================================================================================
 - Logo and Phone
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
header.main {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background: linear, to bottom, #fff 0%, #e0e0e0 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #f2f2f2; }

.theHeader .phone span, .theHeader .phone a.span {
  font-size: 28px;
  color: #222;
  text-shadow: 0 0 6px rgba(248, 248, 248, 0.7);
  font-family: "Oswald"; }
/* ========================================================================================================================
 - Main Navigation
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
nav.main.top-bar > ul > li > a {
  color: #222;
  font-size: 14px;
  font-family: inherit; }
  nav.main.top-bar > ul > li > a:hover {
    color: #328cc1; }
  nav.main.top-bar > ul > li.has-dropdown > a {
    color: #222; }
    nav.main.top-bar > ul > li.has-dropdown > a:after {
      border-color: #222 transparent transparent transparent; }
  nav.main.top-bar > ul > li.has-dropdown:hover > a {
    color: #328cc1; }
    nav.main.top-bar > ul > li.has-dropdown:hover > a:after {
      border-color: #328cc1 transparent transparent transparent; }
  nav.main.top-bar > ul > li > a {
    text-shadow: 0 0 6px rgba(248, 248, 248, 0.7); }

  nav.main.top-bar .has-dropdown .dropdown {
    background: #000;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .5); }
  nav.main.top-bar .has-dropdown .dropdown a {
    color: #fff;
    background: #000;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms; }
  nav.main.top-bar .has-dropdown .dropdown a:hover {
    color: #fff;
    background: #0b3c5d; }
/* ========================================================================================================================
 Main Slider
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
.sliderContainer {
  border-top: 1px solid #ccc;
  background: #0b3c5d; }

.theSlider .bx-wrapper {
  background: #f8f8f8;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  border-top: none; }
  .theSlider .tagline {
    background: rgba(34, 34, 34, 0.9);
    color: #fff; }
  .theSlider .tagline a {
    color: #328cc1; }
  .theSlider .tagline a:hover {
    color: #0b3c5d; }

.sliderNav {
  box-shadow: inset 0 -1px 3px rgba(255, 255, 255, .8);
  background: #f8f8f8;
  border: 1px solid #d2d2d2;
  border-top: none; }
  .sliderNav .sliderBtn {
    color: #222; }
  .sliderNav .sliderBtn:hover {
    color: #0b3c5d; }
  .sliderNav .quoteBtn {
    color: #328cc1; }
  .sliderNav .quoteBtn:hover {
    color: #0b3c5d; }

.sliderBtn {
  border-left: 1px solid rgba(255, 255, 255, .8);
  border-right: 1px solid rgba(210, 210, 210, .5); }
  .sliderBtn.active:after {
    border-top: 1px solid #0e4b74;
    background: #0b3c5d;
    background: -moz-linear-gradient(top, #0b3c5d 0%, #051926 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b3c5d), color-stop(100%, #051926));
    background: -webkit-linear-gradient(top, #0b3c5d 0%, #051926 100%);
    background: -o-linear-gradient(top, #0b3c5d 0%, #051926 100%);
    background: -ms-linear-gradient(top, #0b3c5d 0%, #051926 100%);
    background: linear, to bottom, #0b3c5d 0%, #051926 100%;
    box-shadow: -1px 0 2px #0b3c5d; }
/* ========================================================================================================================
 - Default BX Slider CSS
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/* ========================================================================================================================
 - Slider Quote Form
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
.theSlider .ast_form, .theSlider .home_form_message_container {
  background-color: rgba(11, 60, 93, 1);
  border: 1px solid rgba(0, 1, 2, 1);
  color: #fff; }
  .theSlider .ast_form a, .theSlider .home_form_message_container a {
    color: #fff; }
  .theSlider .ast_form a:hover, .theSlider .home_form_message_container a:hover {
    color: #fff; }
  .theSlider .ast_form .button, .theSlider .home_form_message_container .button {
    display: inline-block;
    text-align: center;
    padding: 8px 18px !important;
    font-weight: bold;
    background: #328cc1;
    border-radius: 20px;
    box-shadow: none !important;
    border: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff !important;
    text-shadow: none;
    transition: all ease-in-out 0.2s; }
  .theSlider .ast_form .button:hover, .theSlider .home_form_message_container .button:hover {
    background: #286f98;
    color: #fff !important;
    text-decoration: none; }
  .theSlider .ast_form .button:active, .theSlider .home_form_message_container .button:active {
    background: #226084;
    color: #fff !important;
    text-decoration: none; }
  .theSlider .ast_form .container1 > div, .theSlider .home_form_message_container .container1 > div, .theSlider .ast_form .container2 > div, .theSlider .home_form_message_container .container2 > div, .theSlider .ast_form .container3 > div, .theSlider .home_form_message_container .container3 > div {
    background: #fff; }
  @media (max-width: 767px) {
    .theSlider .ast_form, .theSlider .home_form_message_container {
      border: none; } }
/* ========================================================================================================================
 Featured Products
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/
.featuredContainer .offering .inner {
  border: 2px solid #0b3c5d;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.9);
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff; }
  .featuredContainer .offering .inner a {
    color: #328cc1; }
    .featuredContainer .offering .inner a:hover {
      color: #0b3c5d; }
  .featuredContainer .offering img {
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #ebeceb; }

/* ========================================================================================================================
 Main Content and Sidebar
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/

/* ========================================================================================================================
 Interior Breadcrumbs
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/

/* ========================================================================================================================
 Main Footer
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/

footer.main {
  background-color: #f8f8f8;
  border-top: 1px solid #dfdfdf;
  box-shadow: inset 0 1px 1px #fff;
  color: #222; }
  footer.main a {
    color: #328cc1; }
  footer.main a:hover {
    color: #222; }
  footer.main .ss-icon, footer.main .ast-icon {
    color: #0b3c5d; }

/* ========================================================================================================================
 Theme Specific Elements
 ===========================================================================================================================
 -------------------------------------------------------------------------------------------------------------------------*/

::selection {
  background: #0b3c5d;
  color: #fff; }

.searchFourOhFour .searchBox .searchbutton, .widget .searchBox .searchbutton, .content .searchBox .searchbutton {
  color: #0b3c5d; }
  .searchFourOhFour .searchBox .searchbutton:hover, .widget .searchBox .searchbutton:hover, .content .searchBox .searchbutton:hover {
    color: #328cc1; }

blockquote {
  border-left: 3px solid #328cc1;
  background-color: #f8f8f8;
  color: #222; }
  blockquote a {
    color: #328cc1; }
  blockquote a:hover {
    color: #0b3c5d; }

code, pre {
  background-color: #328cc1;
  color: #fff; }
  code a, pre a {
    color: #f8f8f8; }
  code a:hover, pre a:hover {
    color: #0b3c5d; }
/* General button
 -------------------------------------------------------------------------------------------------------------------------*/
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 8px 18px !important;
  font-weight: bold;
  background: rgba(11, 60, 93, 1);
  border-radius: 20px;
  box-shadow: none !important;
  border: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff !important;
  text-shadow: none;
  transition: all ease-in-out 0.2s; }
  .button:hover {
    background: rgba(6, 31, 47, 1);
    color: #fff !important;
    text-decoration: none; }
  .button:active {
    background: rgba(3, 16, 25, 1);
    color: #fff !important;
    text-decoration: none; }
/* WP Caption
 -------------------------------------------------------------------------------------------------------------------------*/
.wp-caption {
  background-color: #f8f8f8;
  color: #222;
  border: 1px solid #ebeceb; }
  .wp-caption a {
    color: #328cc1; }
  .wp-caption a:hover {
    color: #0b3c5d; }
/* 404 Page
 -------------------------------------------------------------------------------------------------------------------------*/
.fourOhFour {
  background-color: #fff;
  color: #222;
  border: 2px solid #328cc1;
  box-shadow: 0 0 0 2px #fff; }
  .fourOhFour a {
    color: #328cc1; }
  .fourOhFour a:hover {
    color: #0b3c5d; }
  .fourOhFour h2 {
    color: #0b3c5d; }
/* Accordion
 -------------------------------------------------------------------------------------------------------------------------*/
ul.accordion {
  border-bottom: 1px solid #ebeceb; }

ul.accordion > li {
  border-top: 1px solid #ebeceb; }

ul.accordion > li > div.title {
  background-color: #f8f8f8;
  color: #222;
  border-left: 1px solid #ebeceb;
  border-right: 1px solid #ebeceb;
  -webkit-transition: 0.15s background linear;
  -moz-transition: 0.15s background linear;
  -o-transition: 0.15s background linear;
  transition: 0.15s background linear; }
  ul.accordion > li > div.title a {
    color: #328cc1; }
  ul.accordion > li > div.title a:hover {
    color: #0b3c5d; }

ul.accordion > li > div.title:after {
  border: solid 6px;
  border-color: transparent #328cc1 transparent transparent; }

ul.accordion > li.active {
  border-top: 3px solid #0b3c5d; }

ul.accordion > li.active .title {
  background-color: #fff;
  color: #222; }
  ul.accordion > li.active .title a {
    color: #328cc1; }
  ul.accordion > li.active .title a:hover {
    color: #0b3c5d; }

ul.accordion > li.active .title:after {
  border: solid 6px;
  border-color: #0b3c5d transparent transparent transparent; }

ul.accordion > li.active .content {
  background-color: #fff;
  color: #222;
  border-left: 1px solid #ebeceb;
  border-right: 1px solid #ebeceb; }
  ul.accordion > li.active .content a {
    color: #328cc1; }
  ul.accordion > li.active .content a:hover {
    color: #0b3c5d; }
/* Category Item
 -------------------------------------------------------------------------------------------------------------------------*/
.category_item a {
  background-color: #328cc1;
  color: #fff; }
  .category_item a a {
    color: #f8f8f8; }
  .category_item a a:hover {
    color: #0b3c5d; }
  .category_item a .category_name {
    border-top: 1px solid #226084;
    color: #fff;
    background: #328cc1; }
  .category_item a:hover {
    color: #fff;
    background: #0b3c5d; }
  .category_item a:hover .category_name {
    border-top: 1px solid #031019;
    color: #fff;
    background: #0b3c5d; }
/* Device Menu ( appears on mobile device )
 -------------------------------------------------------------------------------------------------------------------------*/
.form_field.device_focused {
  background: #0b3c5d !important;
  color: #fff !important;
  box-shadow: 0 0 15px 2px #0b3c5d !important; }

.ast_device_menu_container.main_navigation a:hover, .ast_device_menu_container.main_navigation a:focus {
  background-color: #328cc1;
  color: #fff; }
/* Geolocator
 -------------------------------------------------------------------------------------------------------------------------*/
.home_geolocator .locationholder, .geolocator_static .locationholder {
  background-color: #f8f8f8;
  color: #222; }
  .home_geolocator .locationholder a, .geolocator_static .locationholder a {
    color: #328cc1; }
  .home_geolocator .locationholder a:hover, .geolocator_static .locationholder a:hover {
    color: #0b3c5d; }
  .home_geolocator .locationholder .contact, .geolocator_static .locationholder .contact {
    background-color: #fff;
    color: #222; }
  .home_geolocator .locationholder .contact a, .geolocator_static .locationholder .contact a {
    color: #328cc1; }
    .home_geolocator .locationholder .contact a:hover, .geolocator_static .locationholder .contact a:hover {
      color: #0b3c5d; }
  .home_geolocator .locationholder .ss-icon, .geolocator_static .locationholder .ss-icon, .home_geolocator .locationholder .ast-icon, .geolocator_static .locationholder .ast-icon {
    color: #0b3c5d; }
/* Pagination
 -------------------------------------------------------------------------------------------------------------------------*/
#content ol.wp-paginate .title {
  color: inherit; }
  #content ol.wp-paginate a {
    background-color: #f8f8f8;
    border-color: #ebeceb;
    color: #222; }
  #content ol.wp-paginate a:hover {
    background-color: #0b3c5d;
    border-color: #031019;
    color: #fff; }
  #content ol.wp-paginate .current {
    background-color: #328cc1;
    border-color: #226084;
    color: #fff; }

.ast-pagination .page-numbers, .ast-pagination a.page-numbers {
  background-color: #f8f8f8;
  border-color: #ebeceb;
  color: #222; }
  .ast-pagination .page-numbers:hover, .ast-pagination a.page-numbers:hover {
    background-color: #0b3c5d;
    border-color: #031019;
    color: #fff; }
  .ast-pagination .current {
    background-color: #328cc1;
    border-color: #226084;
    color: #fff; }
/* Product Video
 -------------------------------------------------------------------------------------------------------------------------*/
.product_video {
  background-color: #328cc1;
  border: 1px solid #226084; }
/* Taxonomy Anchor Link Buttons
 These are the buttons that display when "Display By Category" + "Anchor Links" are selected in the Post Type Archive Meta Box
 -------------------------------------------------------------------------------------------------------------------------*/
.taxonomy_button {
  background-color: #f8f8f8;
  border: 1px solid #ebeceb;
  color: #222; }
  .taxonomy_button:hover {
    background-color: #328cc1;
    border-color: #226084;
    color: #fff; }
/* Thanks Page / After Form Submission
 -------------------------------------------------------------------------------------------------------------------------*/
/* Thank You Page
 Content for the actual page that the form originally redirects to
 Including the product checkboxes
 -------------------------------------------------------------------------------------------------------------------------*/
.additional_product_item label:before {
  background: #328cc1;
  border: 2px solid #226084; }
  .additional_product_item.checked label:before {
    color: #fff; }
/* Thanks Page Sidebar Message
 -------------------------------------------------------------------------------------------------------------------------*/
.thanks_page_sidebar {
  background-color: #328cc1;
  color: #fff; }
  .thanks_page_sidebar a {
    color: #f8f8f8; }
  .thanks_page_sidebar a:hover {
    color: #0b3c5d; }
  .thanks_page_sidebar hr {
    border-color: #fff; }
/* Add Product Message
 Message appearing on the Product Offering Post Type
 -------------------------------------------------------------------------------------------------------------------------*/
.add_product_sidebar {
  background-color: #f8f8f8;
  border: 1px solid #ebeceb;
  color: #222; }
  .add_product_sidebar a {
    color: #328cc1; }
  .add_product_sidebar a:hover {
    color: #0b3c5d; }
  .add_product_sidebar .container1 > div, .add_product_sidebar .container2 > div, .add_product_sidebar .container3 > div {
    background: #0b3c5d; }

.what_does_this_mean_message {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  color: #222; }
  .what_does_this_mean_message a {
    color: #328cc1; }
  .what_does_this_mean_message a:hover {
    color: #0b3c5d; }

.what_does_this_mean_message:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 8px; }

.what_does_this_mean_message:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #ebeceb;
  border-width: 9px; }
/* General Sidebar Message
 -------------------------------------------------------------------------------------------------------------------------*/
.general_thanks_sidebar {
  background-color: #328cc1;
  color: #fff; }
  .general_thanks_sidebar a {
    color: #f8f8f8; }
  .general_thanks_sidebar a:hover {
    color: #0b3c5d; }
  .general_thanks_sidebar hr {
    border-color: #fff; }
/* General Loading Message ( Should be overwritten in specific places )
 -------------------------------------------------------------------------------------------------------------------------*/
.container1 > div, .container2 > div, .container3 > div {
  background: #0b3c5d; }
/* Global Thumbnail
 -------------------------------------------------------------------------------------------------------------------------*/
/* Post Type Styles
 -------------------------------------------------------------------------------------------------------------------------*/
/* Carrier Archive
 -------------------------------------------------------------------------------------------------------------------------*/
.archive .theCarrier > .inner, .page .theCarrier > .inner {
  background-color: #f8f8f8;
  border: 1px solid #ebeceb;
  color: #222; }
  .archive .theCarrier > .inner a, .page .theCarrier > .inner a {
    color: #328cc1; }
  .archive .theCarrier > .inner a:hover, .page .theCarrier > .inner a:hover {
    color: #0b3c5d; }
  .archive .theCarrier > .inner .ss-icon, .page .theCarrier > .inner .ss-icon, .archive .theCarrier > .inner .ast-icon, .page .theCarrier > .inner .ast-icon {
    color: #0b3c5d; }
  .archive .theCarrier .phone, .page .theCarrier .phone {
    background-color: #fff;
    color: #222; }
  .archive .theCarrier .phone a, .page .theCarrier .phone a {
    color: #328cc1; }
  .archive .theCarrier .phone a:hover, .page .theCarrier .phone a:hover {
    color: #0b3c5d; }
  .archive .theCarrier .phone .ss-icon, .page .theCarrier .phone .ss-icon, .archive .theCarrier .phone .ast-icon, .page .theCarrier .phone .ast-icon {
    color: #0b3c5d; }
/* Carrier Single
 -------------------------------------------------------------------------------------------------------------------------*/
.single-astcpt_carrier .theCarrier .carrierInfo {
  background-color: #f8f8f8;
  border: 1px solid #ebeceb;
  color: #222; }
  .single-astcpt_carrier .theCarrier .carrierInfo a {
    color: #328cc1; }
  .single-astcpt_carrier .theCarrier .carrierInfo a:hover {
    color: #0b3c5d; }
/* Location Archive
 -------------------------------------------------------------------------------------------------------------------------*/
.aLocation > .inner {
  background-color: #f8f8f8;
  border: 1px solid #ebeceb;
  color: #222; }
  .aLocation > .inner a {
    color: #328cc1; }
  .aLocation > .inner a:hover {
    color: #0b3c5d; }
  .aLocation h2, .aLocation .contact {
    background-color: #fff;
    color: #222; }
  .aLocation h2 a, .aLocation .contact a {
    color: #328cc1; }
  .aLocation h2 a:hover, .aLocation .contact a:hover {
    color: #0b3c5d; }
  .aLocation h2 .ss-icon, .aLocation .contact .ss-icon, .aLocation h2 .ast-icon, .aLocation .contact .ast-icon {
    color: #0b3c5d; }
/* Location Single
 -------------------------------------------------------------------------------------------------------------------------*/
.theLocation .contact {
  background-color: #f8f8f8;
  color: #222; }
  .theLocation .contact a {
    color: #328cc1; }
  .theLocation .contact a:hover {
    color: #0b3c5d; }
  .theLocation .contact .ss-icon, .theLocation .contact .ss-symbolicons-block, .theLocation .contact .ast-icon {
    color: #0b3c5d; }
  .theLocation .contact_container {
    background-color: #f8f8f8; }
  .theLocation .hours {
    background-color: #f8f8f8;
    color: #222;
    border: 1px solid #ebeceb; }
  .theLocation .hours a {
    color: #328cc1; }
  .theLocation .hours a:hover {
    color: #0b3c5d; }
  .theLocation .hours dt {
    color: #222;
    background-color: #fff;
    border-bottom: 1px solid #f8f8f8; }
  .theLocation .hours dt a {
    color: #328cc1; }
    .theLocation .hours dt a:hover {
      color: #0b3c5d; }
  .theLocation .hours dd {
    border-bottom: 1px solid #fff; }
  .theLocation .socialLocations {
    background-color: #f8f8f8;
    color: #222;
    border: 1px solid #ebeceb; }
  .theLocation .socialLocations a {
    color: #328cc1; }
  .theLocation .socialLocations a:hover {
    color: #0b3c5d; }
  .theLocation .locationGoogle {
    color: #fff !important;
    background: #bf3929 !important;
    border-color: #80261b !important;
    text-shadow: none !important; }
  .theLocation .locationGoogle .ss-icon, .theLocation .locationGoogle .ast-icon {
    color: #fff !important; }
  .theLocation .locationGoogle:hover {
    background: #d54c3c !important;
    border-color: #80261b !important; }
  .theLocation .locationYahoo {
    color: #fff !important;
    background: #6e329d !important;
    border-color: #452063 !important;
    text-shadow: none !important; }
  .theLocation .locationYahoo:hover {
    background: #843cbc !important;
    border-color: #452063 !important; }
  .theLocation .tagline {
    background-color: #f8f8f8;
    color: #222;
    border: 1px solid #ebeceb; }
  .theLocation .tagline a {
    color: #328cc1; }
  .theLocation .tagline a:hover {
    color: #0b3c5d; }
/* Partner Archive
 -------------------------------------------------------------------------------------------------------------------------*/
.aPartner > .inner {
  background-color: #f8f8f8;
  color: #222;
  border: 1px solid #ebeceb; }
  .aPartner > .inner a {
    color: #328cc1; }
  .aPartner > .inner a:hover {
    color: #0b3c5d; }
  .aPartner .contact {
    background-color: #fff;
    color: #222; }
  .aPartner .contact a {
    color: #328cc1; }
  .aPartner .contact a:hover {
    color: #0b3c5d; }
  .aPartner .contact .ss-icon, .aPartner .contact .ast-icon {
    color: #0b3c5d; }
  .aPartner .partner-info-content {
    background-color: #fff;
    color: #222;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .4); }
  .aPartner .partner-info-content a {
    color: #328cc1; }
  .aPartner .partner-info-content a:hover {
    color: #0b3c5d; }
  @media (max-width: 767px) {
    .aPartner .partner-info-content {
      box-shadow: none; } }
  .aPartner .partner-info-link:after {
    border-color: transparent;
    border-bottom-color: #fff; }

.featured_container .featured_heading {
  background-color: #f8f8f8;
  color: #222;
  border: 1px solid #ebeceb; }
  .featured_container .featured_heading a {
    color: #328cc1; }
  .featured_container .featured_heading a:hover {
    color: #0b3c5d; }
/* Partner Single
 -------------------------------------------------------------------------------------------------------------------------*/
.thePartner .contact-info {
  border: 1px solid #ebeceb;
  background-color: #f8f8f8;
  color: #222; }
  .thePartner .contact-info a {
    color: #328cc1; }
  .thePartner .contact-info a:hover {
    color: #0b3c5d; }
  .thePartner .contact-info .contact {
    background-color: #fff;
    color: #222; }
  .thePartner .contact-info .contact a {
    color: #328cc1; }
    .thePartner .contact-info .contact a:hover {
      color: #0b3c5d; }
  .thePartner .contact-info .contact .ss-icon, .thePartner .contact-info .contact .ast-icon {
    color: #0b3c5d; }
  .thePartner .coupon {
    background-color: #fff;
    color: #222;
    box-shadow: 0 0 0 8px #fff, 0 2px 15px rgba(0, 0, 0, .7);
    border: 4px dashed #328cc1; }
  .thePartner .coupon a {
    color: #328cc1; }
  .thePartner .coupon a:hover {
    color: #0b3c5d; }
  .thePartner .coupon .ss-icon, .thePartner .coupon .ast-icon {
    color: #0b3c5d; }
  .thePartner .coupon .discount {
    background-color: #328cc1;
    color: #fff;
    border: 1px solid #226084; }
  .thePartner .coupon .discount a {
    color: #f8f8f8; }
    .thePartner .coupon .discount a:hover {
      color: #0b3c5d; }
/* Post ( Archive & Single )
 -------------------------------------------------------------------------------------------------------------------------*/
.forPost {
  border-bottom: 1px solid #ebeceb; }
  .forPost .meta {
    border: 1px solid #ebeceb;
    background-color: #f8f8f8;
    color: #222; }
  .forPost .meta a {
    color: #328cc1; }
  .forPost .meta a:hover {
    color: #0b3c5d; }
  .forPost .meta .category, .forPost .meta .tags {
    background-color: #fff;
    color: #222; }
  .forPost .meta .category a, .forPost .meta .tags a {
    color: #328cc1; }
    .forPost .meta .category a:hover, .forPost .meta .tags a:hover {
      color: #0b3c5d; }
  .forPost .thumbnail.post-content {
    background-color: #ebeceb; }
/* Post Comments
 -------------------------------------------------------------------------------------------------------------------------*/
.comments ol.commentlist > .comment {
  border: 1px solid #ebeceb; }
  .comments ol.commentlist > .comment > .children .comment.odd {
    background-color: #f8f8f8;
    color: #222; }
    .comments ol.commentlist > .comment > .children .comment.odd a {
      color: #328cc1; }
      .comments ol.commentlist > .comment > .children .comment.odd a:hover {
        color: #0b3c5d; }
    .comments ol.commentlist > .comment > .children .comment.even {
      background-color: #fff;
      color: #222; }
    .comments ol.commentlist > .comment > .children .comment.even a {
      color: #328cc1; }
      .comments ol.commentlist > .comment > .children .comment.even a:hover {
        color: #0b3c5d; }
  .comments .comment {
    background-color: #f8f8f8;
    color: #222; }
  .comments .comment a {
    color: #328cc1; }
  .comments .comment a:hover {
    color: #0b3c5d; }

#respond {
  border: 1px solid #ebeceb;
  background-color: #f8f8f8;
  color: #222; }
  #respond a {
    color: #328cc1; }
  #respond a:hover {
    color: #0b3c5d; }

.comment-author, .comment-meta {
  background-color: #fff;
  color: #222; }
  .comment-author a, .comment-meta a {
    color: #328cc1; }
  .comment-author a:hover, .comment-meta a:hover {
    color: #0b3c5d; }

#cancel-comment-reply-link {
  background-color: #fff;
  color: #222; }
  #cancel-comment-reply-link a {
    color: #328cc1; }
  #cancel-comment-reply-link a:hover {
    color: #0b3c5d; }
/* Staff Archive
 -------------------------------------------------------------------------------------------------------------------------*/
.aStaffer .info {
  background-color: #f8f8f8;
  color: #222; }
  .aStaffer .info a {
    color: #328cc1; }
  .aStaffer .info a:hover {
    color: #0b3c5d; }
  .aStaffer .ss-icon, .aStaffer .ast-icon {
    color: #0b3c5d; }
/* Staff Single
 -------------------------------------------------------------------------------------------------------------------------*/
.theStaffer .title {
  border: 1px solid #ebeceb;
  background-color: #f8f8f8;
  color: #222; }
  .theStaffer .title a {
    color: #328cc1; }
  .theStaffer .title a:hover {
    color: #0b3c5d; }
  .theStaffer .stafferInfo {
    border: 1px solid #ebeceb;
    background-color: #f8f8f8;
    color: #222; }
  .theStaffer .stafferInfo a {
    color: #328cc1; }
  .theStaffer .stafferInfo a:hover {
    color: #0b3c5d; }
  .theStaffer .stafferInfo .ss-icon, .theStaffer .stafferInfo .ast-icon {
    color: #0b3c5d; }
/* Testimonial Archive
 -------------------------------------------------------------------------------------------------------------------------*/
.aTestimonial .inner_item {
  border: 1px solid #ebeceb;
  background-color: #f8f8f8;
  color: #222;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .3); }
  .aTestimonial .inner_item a {
    color: #328cc1; }
  .aTestimonial .inner_item a:hover {
    color: #0b3c5d; }
  .aTestimonial .inner_item:after {
    border: solid transparent;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f8f8f8;
    border-width: 15px; }
  .aTestimonial .inner_item:before {
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #ebeceb;
    border-width: 16px; }
/* Testimonial Single
 -------------------------------------------------------------------------------------------------------------------------*/
.theTestimonial .inner_item {
  border: 1px solid #ebeceb;
  background-color: #f8f8f8;
  color: #222;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .3); }
  .theTestimonial .inner_item a {
    color: #328cc1; }
  .theTestimonial .inner_item a:hover {
    color: #0b3c5d; }
  .theTestimonial .inner_item:after {
    border: solid transparent;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f8f8f8;
    border-width: 15px; }
  .theTestimonial .inner_item:before {
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #ebeceb;
    border-width: 16px; }
/* Preset Classes
 These classes are meant to be used for new elements added to the plugin
 so they can have different colors without having to recompile any Variable CSS
 -------------------------------------------------------------------------------------------------------------------------*/
.ast_main_bg {
  background-color: #328cc1;
  color: #fff; }
  .ast_main_bg a {
    color: #f8f8f8; }
  .ast_main_bg a:hover {
    color: #0b3c5d; }

.ast_secondary_bg {
  background-color: #0b3c5d;
  color: #fff; }
  .ast_secondary_bg a {
    color: #f8f8f8; }
  .ast_secondary_bg a:hover {
    color: #328cc1; }

.ast_item_bg {
  background-color: #f8f8f8;
  color: #222; }
  .ast_item_bg a {
    color: #328cc1; }
  .ast_item_bg a:hover {
    color: #0b3c5d; }

.ast_widget_bg {
  background-color: #f8f8f8;
  color: #222; }
  .ast_widget_bg a {
    color: #328cc1; }
  .ast_widget_bg a:hover {
    color: #0b3c5d; }

/* Partner slider
 -------------------------------------------------------------------------------------------------------------------------*/

.sidebar-partners-info .slider_title {
  background-color: #f8f8f8;
  color: #222; }
  .sidebar-partners-info .orbit-slide a:hover .slider_title {
    color: #0b3c5d; }
/* Calendar
 -------------------------------------------------------------------------------------------------------------------------*/
.widget_calendar #wp-calendar {
  background-color: #f8f8f8;
  color: #222; }
  .widget_calendar #wp-calendar caption {
    background-color: #328cc1;
    color: #fff;
    border: 1px solid #226084; }
  .widget_calendar #wp-calendar caption a {
    color: #f8f8f8; }
    .widget_calendar #wp-calendar caption a:hover {
      color: #0b3c5d; }
  .widget_calendar #wp-calendar a {
    color: #328cc1; }
  .widget_calendar #wp-calendar a:hover {
    color: #0b3c5d; }
  .widget_calendar #wp-calendar tr:nth-child(even) {
    background-color: #fff;
    color: #222; }
  .widget_calendar #wp-calendar tr:nth-child(even) a {
    color: #328cc1; }
    .widget_calendar #wp-calendar tr:nth-child(even) a:hover {
      color: #0b3c5d; }
/* Tag Cloud
 -------------------------------------------------------------------------------------------------------------------------*/
.widget_tag_cloud a {
  border: 2px solid #226084;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff !important;
  background-color: #328cc1; }
  .widget_tag_cloud a:hover {
    color: #fff !important;
    box-shadow: inset 0 0 0 1px #fff;
    background-color: #0b3c5d;
    border-color: #031019; }
/* Partner Categories
 -------------------------------------------------------------------------------------------------------------------------*/
.partners_category_container {
  border-color: transparent;
  border: 3px solid #328cc1;
  background-color: #f8f8f8;
  color: #222; }
  .partners_category_container a {
    color: #222;
    border-color: transparent; }
  .partners_category_container a:hover {
    color: #0b3c5d; }
  .partners_category_container .widgettitle, .partners_category_container .subheading {
    background-color: #328cc1;
    color: #fff; }
  .partners_category_container .widgettitle a, .partners_category_container .subheading a {
    color: #f8f8f8; }
  .partners_category_container .widgettitle a:hover, .partners_category_container .subheading a:hover {
    color: #0b3c5d; }
  .partners_category_container .show_cat_btn {
    border-color: transparent; }
  .partners_category_container .show_cat_btn:after {
    border-style: solid;
    border-width: 5px 6px 5px 0;
    border-color: transparent #0b3c5d transparent transparent; }
  .partners_category_container .show_cat_btn.open:after {
    border-width: 6px 5px 0 5px;
    border-color: #0b3c5d transparent transparent transparent; }
  .partners_category_container .children_categories {
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, .2);
    border: 1px solid #ebeceb; }
/* Testimonials
 -------------------------------------------------------------------------------------------------------------------------*/
.ast_testimonial_widget .testimonial-widget-single {
  background: #f8f8f8;
  color: #222; }
  .ast_testimonial_widget .testimonial-widget-single a {
    color: #328cc1; }
  .ast_testimonial_widget .testimonial-widget-single a:hover {
    color: #0b3c5d; }
  .ast_testimonial_widget .testimonial-widget-single:after {
    color: #328cc1; }
  .ast_testimonial_widget .testimonial-widget-single:before {
    border-color: #f8f8f8 transparent transparent transparent; }
  .ast_testimonial_widget .testimonial-widget-single .testimonial {
    border-right: 1px solid #ebeceb; }
  .ast_testimonial_widget .testimonial-widget-single h6 a {
    color: #0b3c5d; }
    .ast_testimonial_widget .testimonial-widget-single h6 a:hover {
      color: #328cc1; }
  .ast_testimonial_widget .bx-wrapper {
    background: #f8f8f8;
    color: #222; }
  .ast_testimonial_widget .bx-wrapper a {
    color: #328cc1; }
  .ast_testimonial_widget .bx-wrapper a:hover {
    color: #0b3c5d; }
  .ast_testimonial_widget .bx-wrapper:after {
    color: #328cc1; }
  .ast_testimonial_widget .bx-wrapper:before {
    border-color: #f8f8f8 transparent transparent transparent; }
  .ast_testimonial_widget .bx-wrapper .the_excerpt, .ast_testimonial_widget .bx-wrapper h6 {
    border-right: 1px solid #ebeceb; }
  .ast_testimonial_widget .bx-wrapper h6 a {
    color: #0b3c5d; }
    .ast_testimonial_widget .bx-wrapper h6 a:hover {
      color: #328cc1; }
/* Jetpack Widgets
 -------------------------------------------------------------------------------------------------------------------------*/
.jetpack_subscription_widget input[type="submit"] {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 8px 18px !important;
  font-weight: bold;
  background: rgba(11, 60, 93, 1);
  border-radius: 20px;
  box-shadow: none !important;
  border: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff !important;
  text-shadow: none;
  transition: all ease-in-out 0.2s; }
  .jetpack_subscription_widget input[type="submit"]:hover {
    background: rgba(6, 31, 47, 1);
    color: #fff !important;
    text-decoration: none; }
  .jetpack_subscription_widget input[type="submit"]:active {
    background: rgba(3, 16, 25, 1);
    color: #fff !important;
    text-decoration: none; }
/* Astonish Forms
 -------------------------------------------------------------------------------------------------------------------------*/
.content .ast_form, .sidebar .ast_form, .ast_global_form .ast_form {
  border: 1px solid #031019;
  background-color: #0b3c5d;
  color: #fff; }
  .content .ast_form a, .sidebar .ast_form a, .ast_global_form .ast_form a {
    color: inherit; }
  .content .ast_form a:hover, .sidebar .ast_form a:hover, .ast_global_form .ast_form a:hover {
    color: inherit; }
  .content .ast_form .container1 > div, .sidebar .ast_form .container1 > div, .ast_global_form .ast_form .container1 > div, .content .ast_form .container2 > div, .sidebar .ast_form .container2 > div, .ast_global_form .ast_form .container2 > div, .content .ast_form .container3 > div, .sidebar .ast_form .container3 > div, .ast_global_form .ast_form .container3 > div {
    background: #fff; }
  .content .ast_form fieldset, .sidebar .ast_form fieldset, .ast_global_form .ast_form fieldset, .content .ast_form legend, .sidebar .ast_form legend, .ast_global_form .ast_form legend {
    background-color: #082d46;
    color: #fff;
    border: none; }
  .content .ast_form fieldset a, .sidebar .ast_form fieldset a, .ast_global_form .ast_form fieldset a, .content .ast_form legend a, .sidebar .ast_form legend a, .ast_global_form .ast_form legend a {
    color: inherit; }
    .content .ast_form fieldset a:hover, .sidebar .ast_form fieldset a:hover, .ast_global_form .ast_form fieldset a:hover, .content .ast_form legend a:hover, .sidebar .ast_form legend a:hover, .ast_global_form .ast_form legend a:hover {
      color: inherit; }
  .content .ast_form .form_field:not(.moreinfo_container)input:not(.button, [type="radio"]), .sidebar .ast_form .form_field:not(.moreinfo_container)input:not(.button, [type="radio"]), .ast_global_form .ast_form .form_field:not(.moreinfo_container)input:not(.button, [type="radio"]), .content .ast_form select, .sidebar .ast_form select, .ast_global_form .ast_form select, .content .ast_form textarea, .sidebar .ast_form textarea, .ast_global_form .ast_form textarea {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 1, 2, 0.2), inset 1px 2px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 3px rgba(0, 1, 2, 0.2), inset 1px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 3px rgba(0, 1, 2, 0.2), inset 1px 2px 2px rgba(0, 0, 0, 0.25);
    border: solid 1px #031019; }
  .content .ast_form .button, .sidebar .ast_form .button, .ast_global_form .ast_form .button, .content .ast_form input.button, .sidebar .ast_form input.button, .ast_global_form .ast_form input.button, .content .ast_form #submit, .sidebar .ast_form #submit, .ast_global_form .ast_form #submit {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding: 8px 18px !important;
    font-weight: bold;
    background: rgba(50, 140, 193, 1);
    border-radius: 20px;
    box-shadow: none !important;
    border: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff !important;
    text-shadow: none;
    transition: all ease-in-out 0.2s; }
  .content .ast_form .button:hover, .sidebar .ast_form .button:hover, .ast_global_form .ast_form .button:hover, .content .ast_form input.button:hover, .sidebar .ast_form input.button:hover, .ast_global_form .ast_form input.button:hover, .content .ast_form #submit:hover, .sidebar .ast_form #submit:hover, .ast_global_form .ast_form #submit:hover {
    background: rgba(40, 111, 152, 1);
    color: #fff !important;
    text-decoration: none; }
  .content .ast_form .button:active, .sidebar .ast_form .button:active, .ast_global_form .ast_form .button:active, .content .ast_form input.button:active, .sidebar .ast_form input.button:active, .ast_global_form .ast_form input.button:active, .content .ast_form #submit:active, .sidebar .ast_form #submit:active, .ast_global_form .ast_form #submit:active {
    background: rgba(34, 96, 132, 1);
    color: #fff !important;
    text-decoration: none; }

.form_response {
  border: 1px solid #031019;
  background-color: #0b3c5d;
  color: #fff; }
  .form_response a {
    color: #fff; }
/* Gravity Forms
 -------------------------------------------------------------------------------------------------------------------------*/
.gform_wrapper {
  border: 1px solid #031019;
  background-color: #0b3c5d;
  color: #fff; }
  .gform_wrapper a {
    color: inherit; }
  .gform_wrapper a:hover {
    color: inherit; }
  .gform_wrapper .gform_body .gfield_required {
    color: #fff; }
  .gform_wrapper fieldset, .gform_wrapper legend {
    background-color: #082d46;
    color: #fff;
    border: none; }
  .gform_wrapper fieldset a, .gform_wrapper legend a {
    color: inherit; }
  .gform_wrapper fieldset a:hover, .gform_wrapper legend a:hover {
    color: inherit; }
  .gform_wrapper input:not(.button), .gform_wrapper input:not([type="file"]), .gform_wrapper select, .gform_wrapper textarea {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 1, 2, 0.2), inset 1px 2px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 3px rgba(0, 1, 2, 0.2), inset 1px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 3px rgba(0, 1, 2, 0.2), inset 1px 2px 2px rgba(0, 0, 0, 0.25);
    border: solid 1px #031019; }
  .gform_wrapper .button, .gform_wrapper input.button, .gform_wrapper #submit {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding: 8px 18px !important;
    font-weight: bold;
    background: rgba(50, 140, 193, 1);
    border-radius: 20px;
    box-shadow: none !important;
    border: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff !important;
    text-shadow: none;
    transition: all ease-in-out 0.2s; }
  .gform_wrapper .button:hover, .gform_wrapper input.button:hover, .gform_wrapper #submit:hover {
    background: rgba(40, 111, 152, 1);
    color: #fff !important;
    text-decoration: none; }
  .gform_wrapper .button:active, .gform_wrapper input.button:active, .gform_wrapper #submit:active {
    background: rgba(34, 96, 132, 1);
    color: #fff !important;
    text-decoration: none; }
/* Global Buttons
 -------------------------------------------------------------------------------------------------------------------------*/
.ast-global-button-standard {
  background-color: #328cc1;
  color: #fff !important;
  border-bottom: 3px solid #226084;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, .1); }
  .ast-global-button-standard .ast-global-button-text-1 {
    color: #fff;
    font-family: "Oswald";
    font-size: 24px; }
  .ast-global-button-standard .ast-global-button-text-2 {
    color: #fff;
    font-family: "PT Sans";
    font-size: 14px; }
  .ast-global-button-standard:hover {
    background-color: #226084 !important; }
  .ast-global-button-standard .ast-global-button-icon-container .fa, .ast-global-button-standard .ast-global-button-icon-container .ast-icon {
    color: #fff; }
  .ast-global-button-standard .ast-global-button-icon-container .ast-svg-icon {
    fill: #fff; }

.ast-global-button-two_tone {
  background-color: #0b3c5d;
  color: #fff !important;
  border: 1px solid #031019;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, .1); }
  .ast-global-button-two_tone .ast-global-button-text-1 {
    color: #fff;
    font-family: "Oswald";
    font-size: 24px; }
  .ast-global-button-two_tone .ast-global-button-text-2 {
    color: #f8f8f8;
    font-family: "PT Sans";
    font-size: 14px; }
  .ast-global-button-two_tone:hover {
    background-color: #031019 !important; }
  .ast-global-button-two_tone .ast-global-button-icon-container {
    background-color: #f8f8f8;
    color: #0b3c5d;
    border: 1px solid #dfdfdf; }
  .ast-global-button-two_tone .ast-global-button-icon-container .fa, .ast-global-button-two_tone .ast-global-button-icon-container .ast-icon {
    color: #0b3c5d;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
  .ast-global-button-two_tone .ast-global-button-icon-container .ast-svg-icon {
    fill: #0b3c5d; }
/* Button Mixin Selectors
 -------------------------------------------------------------------------------------------------------------------------*/
.ast_button_basic {
  display: inline-block;
  text-align: center;
  padding: 8px 18px !important;
  font-weight: bold;
  background: #328cc1;
  border: 1px solid #286f98 !important;
  border-radius: 0px;
  box-shadow: inset 0 1px 0 #a4cfe8 !important;
  color: #fff !important;
  text-shadow: none; }
  .ast_button_basic:hover {
    background: #286f98;
    color: #fff !important;
    text-decoration: none; }
  .ast_button_basic:active {
    background: #226084;
    color: #fff !important;
    text-decoration: none; }

.ast_button_bottom_border {
  display: inline-block;
  text-align: center;
  padding: 8px 18px !important;
  font-weight: bold;
  background: #328cc1;
  border-radius: 4px;
  box-shadow: none !important;
  border: none !important;
  border-bottom: 2px solid #226084 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff !important;
  text-shadow: none;
  transition: all ease-in-out 0.2s; }
  .ast_button_bottom_border:hover {
    background: #286f98;
    color: #fff !important;
    text-decoration: none; }
  .ast_button_bottom_border:active {
    background: #226084;
    color: #fff !important;
    text-decoration: none; }

.ast_button_round {
  display: inline-block;
  text-align: center;
  padding: 8px 18px !important;
  font-weight: bold;
  background: #328cc1;
  border-radius: 20px;
  box-shadow: none !important;
  border: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff !important;
  text-shadow: none;
  transition: all ease-in-out 0.2s; }
  .ast_button_round:hover {
    background: #286f98;
    color: #fff !important;
    text-decoration: none; }
  .ast_button_round:active {
    background: #226084;
    color: #fff !important;
    text-decoration: none; }

.ast_button_outline {
  display: inline-block;
  text-align: center;
  padding: 8px 18px !important;
  font-weight: bold;
  background: #328cc1;
  border: none !important;
  border-radius: 5px;
  box-shadow: 0 0 0 5px rgba(29, 81, 112, .15) !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff !important;
  text-shadow: none;
  transition: all ease-in-out 0.2s; }
  .ast_button_outline:hover {
    background: #286f98;
    color: #fff !important;
    text-decoration: none;
    box-shadow: 0 0 0 0 rgba(29, 81, 112, .15) !important; }
  .ast_button_outline:active {
    background: #226084;
    color: #fff !important;
    text-decoration: none;
    box-shadow: 0 0 0 0 rgba(29, 81, 112, .15) !important; }

.ast_button_gradient {
  text-align: center;
  display: inline-block;
  border-radius: 4px;
  padding: 8px 18px !important;
  border: 1px solid #226084 !important;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 3px rgba(0, 0, 0, .3) !important;
  font-weight: bold;
  color: #fff !important;
  background: #328cc1;
  background: -moz-linear-gradient(top, #70b3da 0%, #328cc1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70b3da), color-stop(100%, #328cc1));
  background: -webkit-linear-gradient(top, #70b3da 0%, #328cc1 100%);
  background: -o-linear-gradient(top, #70b3da 0%, #328cc1 100%);
  background: -ms-linear-gradient(top, #70b3da 0%, #328cc1 100%);
  background: linear, to bottom, #70b3da 0%, #328cc1 100%; }
  .ast_button_gradient:hover, .ast_button_gradient:active {
    background: #226084;
    border-color: #226084 !important;
    color: #fff !important;
    text-decoration: none; }

.ast_button_3D {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  background-color: #328cc1;
  border-radius: 5px;
  color: #fff !important;
  margin-bottom: 10px;
  padding: 10px 15px !important;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px rgba(8, 22, 31, 0.3);
  box-shadow: 0px 3px rgba(29, 81, 112, 1), 0px 4px rgba(26, 72, 100, 1), 0px 5px rgba(23, 64, 88, 1), 0px 6px rgba(20, 55, 76, 1), 0px 7px rgba(16, 46, 63, 1), 0px 8px rgba(12, 34, 47, 1), 0px 12px 6px -1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .7), inset 0 0 3px rgba(252, 252, 252, .6) !important;
  border: solid 1px #1d5170 !important;
  background-image: - webkit-linear-gradient(to top, rgba(0, 0, 0, .14), rgba(255, 255, 255, .14));
  background-image: - moz-linear-gradient(to top, rgba(0, 0, 0, .14), rgba(255, 255, 255, .14));
  background-image: - ms-linear-gradient(to top, rgba(0, 0, 0, .14), rgba(255, 255, 255, .14));
  background-image: - o-linear-gradient(to top, rgba(0, 0, 0, .14), rgba(255, 255, 255, .14));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .14), rgba(255, 255, 255, .14));
  -webkit-transition: transform 100ms, box-shadow 100ms, background-color 200ms, color 200ms;
  -moz-transition: transform 100ms, box-shadow 100ms, background-color 200ms, color 200ms;
  -ms-transition: transform 100ms, box-shadow 100ms, background-color 200ms, color 200ms;
  -o-transition: transform 100ms, box-shadow 100ms, background-color 200ms, color 200ms;
  transition: transform 100ms, box-shadow 100ms, background-color 200ms, color 200ms; }
  .ast_button_3D:hover {
    background-color: #286f98;
    text-decoration: none;
    color: #fff !important; }
  .ast_button_3D:active {
    color: #fff !important;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    text-decoration: none;
    box-shadow: 0px 3px rgba(29, 81, 112, 1), 0px 1px rgba(16, 46, 63, 1), 0px 5px 2px 0px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .7), inset 0 0 3px rgba(252, 252, 252, .6) !important;
    /* gradient effects */ }

.ast_button_wave {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  padding: 8px 18px !important;
  color: #fff !important;
  border-radius: 3px;
  position: relative;
  text-shadow: 1px 1px rgba(0, 0, 0, .25);
  border: none !important;
  overflow: hidden;
  box-shadow: none !important;
  background-color: #328cc1;
  background-image: - webkit-linear-gradient(to top, #328cc1, #3f99cd 50%, #53a3d3);
  background-image: - moz-linear-gradient(to top, #328cc1, #3f99cd 50%, #53a3d3);
  background-image: - ms-linear-gradient(to top, #328cc1, #3f99cd 50%, #53a3d3);
  background-image: - o-linear-gradient(to top, #328cc1, #3f99cd 50%, #53a3d3);
  background-image: linear-gradient(to top, #328cc1, #3f99cd 50%, #53a3d3); }
  .ast_button_wave:after {
    content: "";
    position: absolute;
    width: 150%;
    height: 100%;
    top: -50%;
    left: -25%;
    border-radius: 50% 50%;
    background: rgba(255, 255, 255, .12);
    -webkit-transition: top 0.25s ease-in-out;
    -moz-transition: top 0.25s ease-in-out;
    -ms-transition: top 0.25s ease-in-out;
    -o-transition: top 0.25s ease-in-out;
    transition: top 0.25s ease-in-out; }
  .ast_button_wave:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #226084;
    background-image: - webkit-linear-gradient(to top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: - moz-linear-gradient(to top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: - ms-linear-gradient(to top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: - o-linear-gradient(to top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: linear-gradient(to top, #2a76a3, #2f85b7 50%, #3593cb); }
  .ast_button_wave:hover:after {
    top: -120%; }
  .ast_button_wave:active {
    color: #fff !important;
    text-decoration: none;
    background-image: - webkit-linear-gradient(top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: - moz-linear-gradient(top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: - ms-linear-gradient(top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: - o-linear-gradient(top, #2a76a3, #2f85b7 50%, #3593cb);
    background-image: linear-gradient(top, #2a76a3, #2f85b7 50%, #3593cb); }
