    /* #
        Theme Name: Utility Pro
        Description: No-nonsense, functional child theme created for the Genesis Framework.
        Author: Carrie Dils
        Author URI: http://www.carriedils.com/
        Version: 1.3.1
        Tags: black, purple, green, blue, red, one-column, two-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, rtl-language-support, translation-ready
        Template: genesis
        License: GPL-2.0+
        License URI: http://www.opensource.org/licenses/gpl-license.php
        Text Domain: utility-pro
    */
    /* # Table of Contents

        - HTML5 Reset
            - Baseline Normalize
            - Box Sizing
            - Float Clearing
        - Theme Colors
            - Purple
            - Green
            - Red
        - Defaults
            - Typographical Elements
            - Headings
            - Objects
            - Forms
            - Tables
        - Structure and Layout
            - Site Containers
            - Sidebar
            - Column Widths and Positions
            - Column Classes
        - Common Classes
            - WordPress
            - Media Gallery
            - Genesis
        - Widgets
            - Utility Bar
            - Home Welcome
            - Home Gallery
            - Call to Action
            - Featured Page and Featured Post
            - Footer Widgets
        - Plugins
            - Better Font Awesome
            - Genesis eNews Extended
            - Gravity Forms
            - Jetpack
        - Site Header
            - Title Area
            - Widget Area
        - Site Navigation
            - Mobile Menu Toggle
            - Header Navigation
            - Primary & Secondary Navigation
        - Content Area
            - Titles
            - Entries
            - Featured Image
            - Pagination
            - Comments
        - Sidebars
        - Site Footer
        - Accessibility Extras
        - Print Media Query
    */
    html {
      box-sizing: border-box;
    }

    *, *::after, *::before {
      box-sizing: inherit;
    }

    /* Resets
    ---------------------------------------------------------------------------------------------------- */
    /*
    HTML5 Reset
    ---------------------------------------------------------------------------------------------------- */
    /* Baseline Normalize
        normalize.css v2.1.3 | MIT License | git.io/normalize
    --------------------------------------------- */
    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
      display: block;
    }

    audio, canvas, video {
      display: inline-block;
    }

    audio:not([controls]) {
      display: none;
      height: 0;
    }

    [hidden], template {
      display: none;
    }

    html {
      font-family: sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
    }

    body {
      margin: 0 auto;
      max-width: 1140px;
    }

    a {
      background: transparent;
    }

    /*a:focus {
      outline: #00ADEF solid 2px;
    }*/

    a:active, a:hover {
      outline: 0;
    }

    h1 {
      font-size: 1.3em;
      margin: .67em 0;
    }

    abbr[title] {
      border-bottom: 1px dotted;
    }

    b, strong {
      font-weight: 700;
    }

    dfn {
      font-style: italic;
    }

    hr {
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      height: 0;
    }

    mark {
      background: #ff0;
      color: #000;
    }

    code, kbd, pre, samp {
      font-family: monospace,serif;
      font-size: 1em;
    }

    pre {
      white-space: pre-wrap;
    }

    q {
      quotes: "\201C" "\201D" "\2018" "\2019";
    }

    small {
      font-size: 80%;
    }

    sub, sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }

    sup {
      top: -.5em;
    }

    sub {
      bottom: -.25em;
    }

    img {
      border: 0;
    }

    svg:not(:root) {
      overflow: hidden;
    }

    figure {
      margin: 0;
    }

    fieldset {
      border: 1px solid silver;
      margin: 0 2px;
      padding: .35em .625em .75em;
    }

    legend {
      border: 0;
      padding: 0;
    }

    button, input, select, textarea {
      font-family: inherit;
      font-size: 100%;
      margin: 0;
    }

    button, input {
      line-height: normal;
    }

    button, select {
      text-transform: none;
    }

    button, html input[type=button], input[type=reset], input[type=submit] {
      -webkit-appearance: button;
      cursor: pointer;
    }

    button[disabled], html input[disabled] {
      cursor: default;
    }

    input[type=checkbox], input[type=radio] {
      box-sizing: border-box;
      padding: 0;
    }
    .wpcf7 input[type="checkbox"]
    {
        float: left;
    }
    input[type=search] {
      -webkit-appearance: textfield;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
    }

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
      -webkit-appearance: none;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
      border: 0;
      padding: 0;
    }

    textarea {
      overflow: auto;
      vertical-align: top;
    }

    table {
      border-collapse: collapse;
      border-spacing: 0;
    }

    /* Box Sizing
    --------------------------------------------- */
    *,
    input[type="search"] {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    /* Float Clearing
    --------------------------------------------- */
    .author-box:before,
    .clearfix:before,
    .entry:before,
    .entry-content:before,
    .footer-widgets:before,
    .nav-primary:before,
    .nav-footer:before,
    .pagination:before,
    .site-container:before,
    .site-footer:before,
    .site-header:before,
    .site-inner:before,
    .wrap:before {
      content: " ";
      display: table;
    }

    .author-box:after,
    .clearfix:after,
    .entry:after,
    .entry-content:after,
    .footer-widgets:after,
    .nav-primary:after,
    .nav-footer:after,
    .pagination:after,
    .site-container:after,
    .site-footer:after,
    .site-header:after,
    .site-inner:after,
    .wrap:after {
      clear: both;
      content: " ";
      display: table;
    }

    /* # Variables
    ---------------------------------------------------------------------------------------------------- */
    /* # Theme Colors
    ---------------------------------------------------------------------------------------------------- */
    /* ##
    Color Options
    If you've chosen your favorite color scheme, you can delete the others
    ---------------------------------------------------------------------------------------------------- */
    /* ## Purple
    --------------------------------------------- */
    .utility-pro-purple .home-gallery .fa,
    .utility-pro-purple a,
    .utility-pro-purple .entry-content a {
      color: #339;
    }

    .utility-pro-purple .sticky.entry {
      border-top-color: #339;
    }

    .utility-pro-purple .call-to-action-bar .button,
    .utility-pro-purple .button,
    .utility-pro-purple .entry-content .button,
    .utility-pro-purple input[type="submit"] {
      background: #339;
      border: 1px solid #fff;
      color: #fff;
    }

    .utility-pro-purple .call-to-action-bar .button:hover,
    .utility-pro-purple .button:hover,
    .utility-pro-purple .entry-content .button:hover,
    .utility-pro-purple input[type="submit"]:hover {
      background: #fff;
      border: 1px solid #339;
      color: #339;
    }

    .utility-pro-purple .utility-bar,
    .utility-pro-purple .site-footer {
      background-color: rgba(51, 51, 153, 0.8);
    }

    /* ## Green
    --------------------------------------------- */
    .utility-pro-green .home-gallery .fa,
    .utility-pro-green a,
    .utility-pro-green .entry-content a {
      color: #107952;
    }

    .utility-pro-green .sticky.entry {
      border-top-color: #107952;
    }

    .utility-pro-green .call-to-action-bar .button,
    .utility-pro-green .button,
    .utility-pro-green .entry-content .button,
    .utility-pro-green input[type="submit"] {
      background: #107952;
      border: 1px solid #fff;
      color: #fff;
    }

    .utility-pro-green .call-to-action-bar .button:hover,
    .utility-pro-green .button:hover,
    .utility-pro-green .entry-content .button:hover,
    .utility-pro-green input[type="submit"]:hover {
      background: #fff;
      border: 1px solid #107952;
      color: #107952;
    }

    .utility-pro-green .utility-bar,
    .utility-pro-green .site-footer {
      background-color: rgba(16, 121, 82, 0.9);
    }

    /* ## Red
    --------------------------------------------- */
    .utility-pro-red .home-gallery .fa,
    .utility-pro-red a,
    .utility-pro-red .entry-content a {
      color: #d3131b;
    }

    .utility-pro-red .sticky.entry {
      border-top-color: #d3131b;
    }

    .utility-pro-red .call-to-action-bar .button,
    .utility-pro-red .button,
    .utility-pro-red .entry-content .button,
    .utility-pro-red input[type="submit"] {
      background: #d3131b;
      border: 1px solid #fff;
      color: #fff;
    }

    .utility-pro-red .call-to-action-bar .button:hover,
    .utility-pro-red .button:hover,
    .utility-pro-red .entry-content .button:hover,
    .utility-pro-red input[type="submit"]:hover {
      background: #fff;
      border: 1px solid #d3131b;
      color: #d3131b;
    }

    .utility-pro-red .utility-bar,
    .utility-pro-red .site-footer {
      background-color: rgba(211, 19, 27, 0.9);
    }

    /* Defaults
    ---------------------------------------------------------------------------------------------------- */
    /*
    Defaults
    ---------------------------------------------------------------------------------------------------- */
    /* Typographical Elements
    --------------------------------------------- */
    body {
      background: #fff;
      color: #000;
      font-family: "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.625;
      overflow-x: hidden;
    }

    a,
    button,
    input:focus,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    textarea:focus,
    .gallery img {
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out;
    }

    ::-moz-selection {
      background: #000;
      color: #fff;
    }

    ::selection {
      background: #000;
      color: #fff;
    }

    a {
      color: #003473;
      font-weight: 700;
      text-decoration: none;
      word-wrap: break-word;
    }

    a img {
      margin-bottom: -4px;    
    }
    a > img:hover, a > img :focus, a:hover > img, a:focus > img   {
      filter:grayscale(1);
        -webkit-filter:grayscale(100%);
    }

    a:hover {
      color: #FFF;
      text-decoration: underline;
     /*background-color: #003473;*/
     }

    p {
      margin: 0 0 7px;
      padding: 0;
      margin-bottom: 21px;
    }

    p a
    {
    padding: 3px;
    text-decoration: underline;
    }

    p a:hover, p a:focus {
      color: #FFF;
      text-decoration: none;
      background-color: #003473;
     }

    strong {
      font-weight: 700;
    }

    ol,
    ul {
      margin: 0;
      padding: 0;
      
    }

    blockquote {
      color: #000;
      margin: 0;
      padding: 24px 40px;
    }

    blockquote::before {
      content: "\201C";
      display: block;
      font-family: Enriqueta, serif;
      font-size: 120px;
      height: 0;
      left: -55px;
      position: relative;
      top: -55px;
    }

    pre {
      background: #1c1c1c;
      color: #c9c9c9;
      overflow: scroll;
      padding: 0 20px;
      white-space: pre;
    }

    cite {
      font-style: italic;
      font-weight: 700;
    }

    /* Headings
    --------------------------------------------- */
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #1c1c1c;
      font-family: Arial, sans-serif;
      font-weight: 700;
      line-height: 1.25;
      margin: 0;
      margin-bottom: 16px;
      padding: 0;
    }

    h1 {
      font-size: 1.3em;
    }
    @media screen and (min-width: 1023px) {
      h1 {
        font-size: 1.8em;
      }
    }

    h2 {
      font-size: 1.2em;
      margin-top: 22px;
    }

    h3 {
      font-size: 1em;
      font-weight:700;
    }

    h4 {
      font-size: 13px;
      font-weight: bold;
      margin-bottom: 4px;
    }

    h5 {
      font-size: 12px;
    }

    h6 {
      font-size: 18px;
    }

    /* Objects
    --------------------------------------------- */
    embed,
    iframe,
    img,
    object,
    video,
    .wp-caption {
      max-width: 100%;
    }

    img {
      height: auto;
      width: 100%;
      /* IE8 */
    }
   
    /* Forms
    --------------------------------------------- */
    input,
    textarea {
      background: #fff;
      border: 1px solid #003473;
      color: #545454;
      font-size: 14px;
      padding: 17px 15px 15px 15px;
      width: 100%;
    }

    ::-moz-placeholder {
      color: #545454;
    }

    ::-webkit-input-placeholder {
      color: #545454;
    }

    .button,
    .entry-content a.button,
    input[type="submit"] {
      background: #003473;
      border: 2px solid #003473;
      border-radius: 15px;
      color: #fff;
      cursor: pointer;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: 1px;
      padding: 10px 18px;
      text-transform: none;
      width: auto;
      margin-top:10px;
    }

    button:focus,
    input:focus[type="button"],
    input:focus[type="reset"],
    input:focus[type="submit"],
    .button:focus,
    .entry-content a.button:focus {
      background-color: #fff;
      color: #003473;
      border: 2px solid #003473;
    }

    .button {
      display: inline-block;
    }

    .button:hover,
    .entry-content a.button:hover,
    input:hover[type="submit"] {
    background-color: #fff;
    border: 2px solid #003473;
    color: #003473;
    }

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button {
      display: none;
    }

    .search-form {
      position: relative;
    }

    .search-form [type="submit"] {
      background-color: transparent;
      background: url(images/icon-search-ltr.png) no-repeat 75% 53% #003473;
      border: 1px solid #003473;
      box-shadow: none;
      height: 34px;
      margin: 0;
      overflow: hidden;
      padding: 0 42px 0 0;
      position: absolute;
      right: 0;
      text-indent: -9999px;
      vertical-align: top;
      width: 34px;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none;
    }

    .search-form [type="submit"]:hover, .search-form [type="submit"]:focus {
      background-color: #FFFFFF;
      background-image: url(http://ulobasa.wpengine.com/wp-content/uploads/2016/11/search-ltr-hover.png);
    }
    .search-form input[type="submit"]:focus,
    .search-form input[type="submit"]:hover {
      background-color: #8f8f8f;
      background-position: 20% 53%;
      text-indent: -9999px;
    }

    /* Tables
    --------------------------------------------- */
    table {
      margin-bottom: 40px;
      max-width: 100%;
    }

    th {
      text-align: left;
    }

    .table {
      width: 100%;
      margin-bottom: 40px;
    }

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
      padding: 8px;
      line-height: 1.428571429;
      vertical-align: top;
      border-top: 1px solid #d9d9d9;
    }

    .table > thead > tr > th {
      vertical-align: bottom;
      border-bottom: 2px solid #d9d9d9;
    }

    .table > caption + thead > tr:first-child > th,
    .table > colgroup + thead > tr:first-child > th,
    .table > thead:first-child > tr:first-child > th,
    .table > caption + thead > tr:first-child > td,
    .table > colgroup + thead > tr:first-child > td,
    .table > thead:first-child > tr:first-child > td {
      border-top: 0;
    }

    .table > tbody + tbody {
      border-top: 2px solid #d9d9d9;
    }

    .table .table {
      background-color: #fff;
    }

    .table-condensed > thead > tr > th,
    .table-condensed > tbody > tr > th,
    .table-condensed > tfoot > tr > th,
    .table-condensed > thead > tr > td,
    .table-condensed > tbody > tr > td,
    .table-condensed > tfoot > tr > td {
      padding: 5px;
    }

    .table-bordered {
      border: 1px solid #d9d9d9;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
      border: 1px solid #d9d9d9;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
      border-bottom-width: 2px;
    }

    .table-striped > tbody > tr:nth-child(odd) > td,
    .table-striped > tbody > tr:nth-child(odd) > th {
      background-color: #ebebeb;
    }

    .table-hover > tbody > tr:hover > td,
    .table-hover > tbody > tr:hover > th {
      background-color: #ebebeb;
    }

    /* # Structure & Layout
    ---------------------------------------------------------------------------------------------------- */
    /*
    Structure and Layout
    ---------------------------------------------------------------------------------------------------- */
    /* Site Containers
    --------------------------------------------- */
    .wrap {
      margin: 0 auto;
      padding: 0 5%;
      max-width: 100%;
      word-wrap: break-word;
    }
    @media screen and (min-width: 1023px) {
    
        body{
        max-width: 960px;    
        }
        .wrap {
        max-width: 960px;
        padding: 0 3%;
      }
    }
    @media screen and (min-width: 1180px) {
      .wrap {
        max-width: 1140px;
        padding: 0 3%;
      }
    }

    .site-inner {
      background: whitesmoke;
      padding-top: 40px;
    }

    .home .site-inner {
      background: whitesmoke;
      
    }
    .utility-landing .site-container {
      margin: 40px auto;
      max-width: 960px;
    }
    .home .site-inner {
	display: none;
    }

    /* Content & Primary Sidebar
    --------------------------------------------- */
    .content-sidebar-wrap .sidebar-primary .widget .widget-wrap
    {
    
    }
    .content-sidebar-wrap .sidebar-primary .menu a {
    padding: 8px;
    line-height: 1.2;
    display: block;
    border-bottom: 4px solid #FFF;
    font-weight: 500;
    background-color: #003473;
    color:#FFFFFF;
    }
    .content-sidebar-wrap .sidebar-primary .menu a:hover, .content-sidebar-wrap .sidebar-primary .menu a:focus {
    background-color: #F5F5F5;
    color:#1C1C1C;
    text-decoration: underline;
    }
    
    /*.content-sidebar-wrap .sidebar-primary .menu a:focus, .content-sidebar-wrap .sidebar-primary .menu a:active {
    background-color: #EFEFEE;
    color:#1C1C1C;
    text-decoration: none;
     }
    /*.content-sidebar-wrap .sidebar-primary .menu a:visited
    {
    background-color: #595959;
    }*/ 

    .sidebar li.current_page_item a,  .content-sidebar-wrap .sidebar-primary .menu li.current_page_item a {
    background-color: #EFEFEE;
    color: #1C1C1C;
    text-decoration: none;
    pointer-events: none;
	padding: 8px;
    line-height: 1.2;
    display: block;
    border-bottom: 4px solid #FFF;
    font-weight: 500;   
}

.sidebar li a {
    color: #FFF;
    text-decoration: none;
    background-color: #003473;
	padding: 8px;
    line-height: 1.2;
    display: block;
    border-bottom: 4px solid #FFF;
    font-weight: 500;
}
.sidebar li a:hover {
    color: #1C1C1C;
    text-decoration: underline;
    background-color: #EFEFEE; 
}
        @media screen and (min-width: 1023px) {
      .content {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 65.88078%;
        margin-left: 0;
      }
      .content:last-child {
        margin-left: 0;
      }

      .sidebar-primary {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 31.76157%;
        padding-top: 42px;
      }
      .sidebar-primary:last-child {
        margin-left: 0;
      }
    }
    /*
    Sidebar
    ---------------------------------------------------------------------------------------------------- */
    .sidebar {
      font-size: 14px;
    }

    .sidebar p:last-child,
    .sidebar ul > li:last-child {
      margin-bottom: 0;
    }

    .sidebar li {
      list-style-type: none;
      padding: 0;
      
    }
     .sidebar .widget {
      background: #fff;
      border-top: 1px solid #1c1c1c;
      margin-bottom: 40px;
      padding: 40px;
    }

    .sidebar .widget-wrap {
      margin-left: 4px;
    }

    .sidebar .search-form input[type="search"] {
      width: 100%;
    }

    /* Column Widths and Positions
    --------------------------------------------- */
    .full-width-content .content {
      float: none;
      margin: 0 auto;
      width: 100%;
    }

    @media screen and (min-width: 1023px) {
      .content-sidebar .content,
      .sidebar-content .sidebar-primary {
        float: left;
      }
    }
    /* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
    --------------------------------------------- */
    @media screen and (min-width: 810px) {
          
        .one-half,
      .three-sixths,
      .two-fourths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
      }
      .one-half:last-child,
      .three-sixths:last-child,
      .two-fourths:last-child {
        margin-right: 0;
      }

      .one-third,
      .two-sixths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
      }
      .one-third:last-child,
      .two-sixths:last-child {
        margin-right: 0;
      }

      .four-sixths,
      .two-thirds {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%;
      }
      .four-sixths:last-child,
      .two-thirds:last-child {
        margin-right: 0;
      }

      .one-fourth {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
      }
      .one-fourth:last-child {
        margin-right: 0;
      }

      .three-fourths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%;
      }
      .three-fourths:last-child {
        margin-right: 0;
      }

      .one-sixth {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 14.70196%;
      }
      .one-sixth:last-child {
        margin-right: 0;
      }

      .five-sixths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 82.94039%;
      }
      .five-sixths:last-child {
        margin-right: 0;
      }

      .last {
        margin-right: 0;
      }

      .last + * {
        clear: both;
      }
    }
    /* # Common
    ---------------------------------------------------------------------------------------------------- */
    /*
    Common Classes
    ---------------------------------------------------------------------------------------------------- */
    /* Avatar
    --------------------------------------------- */
    .avatar {
      float: left;
    }

    .author-box .avatar,
    .alignleft .avatar {
      margin-right: 24px;
    }

    .alignright .avatar {
      margin-left: 24px;
    }

    /* WordPress
    --------------------------------------------- */
    address {
      margin-bottom: 24px;
    }

    .alignleft {
      float: left;
      text-align: left;
    }

    .alignright {
      float: right;
      text-align: right;
    }

    img.alignleft,
    .wp-caption.alignleft {
      margin: 0 24px 24px 0;
    }

    img.alignright,
    .wp-caption.alignright {
      margin: 0 0 24px 24px;
    }

    img.centered,
    .aligncenter {
      display: block;
      margin: 0 auto 24px;
    }

    img.alignnone,
    .alignnone {
      margin-bottom: 24px;
    }

    .wp-caption-text {
      font-size: 11px;
      font-weight: 200;
      margin: 0;
      /*text-align: center;*/
    }

    .wp-caption {
      max-width: 100%;
    }

    .widget_calendar table td {
      padding: 5px;
    }

    /* Media Gallery
    --------------------------------------------- */
    .gallery {
      max-width: 1140px;
      margin-left: auto;
      margin-right: auto;
    }
    .gallery::after {
      clear: both;
      content: "";
      display: table;
    }

    .gallery-item {
      display: inline-block;
      line-height: 0;
      list-style: none;
      margin: 0 0 2.35765%;
      overflow: hidden;
      padding: 0;
      position: relative;
      text-align: center;
      vertical-align: top;
      width: 100%;
    }
    @media screen and (min-width: 810px) {
      .gallery-columns-0 .gallery-item, .gallery-columns-1 .gallery-item, .gallery-col-0 .gallery-item, .gallery-col-1 .gallery-item {
        width: 100%;
      }
      .gallery-columns-2 .gallery-item, .gallery-col-2 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
      }
      .gallery-columns-2 .gallery-item:last-child, .gallery-col-2 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-2 .gallery-item:nth-child(2n), .gallery-col-2 .gallery-item:nth-child(2n) {
        margin-right: 0;
      }
      .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-col-2 .gallery-item:nth-child(2n+1) {
        clear: left;
      }
      .gallery-columns-3 .gallery-item, .gallery-col-3 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
      }
      .gallery-columns-3 .gallery-item:last-child, .gallery-col-3 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-3 .gallery-item:nth-child(3n), .gallery-col-3 .gallery-item:nth-child(3n) {
        margin-right: 0;
      }
      .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-col-3 .gallery-item:nth-child(3n+1) {
        clear: left;
      }
      .gallery-columns-4 .gallery-item, .gallery-col-4 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
      }
      .gallery-columns-4 .gallery-item:last-child, .gallery-col-4 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-4 .gallery-item:nth-child(4n), .gallery-col-4 .gallery-item:nth-child(4n) {
        margin-right: 0;
      }
      .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-col-4 .gallery-item:nth-child(4n+1) {
        clear: left;
      }
      .gallery-columns-5 .gallery-item, .gallery-col-5 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 18.11388%;
      }
      .gallery-columns-5 .gallery-item:last-child, .gallery-col-5 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-5 .gallery-item:nth-child(5n), .gallery-col-5 .gallery-item:nth-child(5n) {
        margin-right: 0;
      }
      .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-col-5 .gallery-item:nth-child(5n+1) {
        clear: left;
      }
      .gallery-columns-6 .gallery-item, .gallery-col-6 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 14.70196%;
      }
      .gallery-columns-6 .gallery-item:last-child, .gallery-col-6 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-6 .gallery-item:nth-child(6n), .gallery-col-6 .gallery-item:nth-child(6n) {
        margin-right: 0;
      }
      .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-col-6 .gallery-item:nth-child(6n+1) {
        clear: left;
      }
      .gallery-columns-7 .gallery-item, .gallery-col-7 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 12.22831%;
      }
      .gallery-columns-7 .gallery-item:last-child, .gallery-col-7 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-7 .gallery-item:nth-child(7n), .gallery-col-7 .gallery-item:nth-child(7n) {
        margin-right: 0;
      }
      .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-col-7 .gallery-item:nth-child(7n+1) {
        clear: left;
      }
      .gallery-columns-8 .gallery-item, .gallery-col-8 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 10.43705%;
      }
      .gallery-columns-8 .gallery-item:last-child, .gallery-col-8 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-8 .gallery-item:nth-child(8n), .gallery-col-8 .gallery-item:nth-child(8n) {
        margin-right: 0;
      }
      .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-col-8 .gallery-item:nth-child(8n+1) {
        clear: left;
      }
      .gallery-columns-9 .gallery-item, .gallery-col-9 .gallery-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 8.98699%;
      }
      .gallery-columns-9 .gallery-item:last-child, .gallery-col-9 .gallery-item:last-child {
        margin-right: 0;
      }
      .gallery-columns-9 .gallery-item:nth-child(9n), .gallery-col-9 .gallery-item:nth-child(9n) {
        margin-right: 0;
      }
      .gallery-columns-9 .gallery-item:nth-child(9n+1), .gallery-col-9 .gallery-item:nth-child(9n+1) {
        clear: left;
      }
    }
    .gallery-item .gallery-caption {
      -webkit-transition: all, 0.2s ease-in-out;
      -moz-transition: all, 0.2s ease-in-out;
      transition: all, 0.2s ease-in-out;
      background: rgba(0, 0, 0, 0.5);
      color: #fff;
      font-size: 12px;
      line-height: 1.65;
      max-height: 50%;
      opacity: 0;
      overflow: hidden;
      padding: 10px;
      position: absolute;
      visibility: hidden;
      width: 100%;
    }
    .gallery-item:hover .gallery-caption {
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%);
      visibility: visible;
      opacity: 1;
    }

    .gallery img {
      width: 100%;
      margin: 0 auto;
    }

    /* Genesis
    --------------------------------------------- */
    .breadcrumb {
      margin-bottom: 20px;
    }
    
    .breadcrumb a {
     padding: 3px;
    }

    .breadcrumb a:hover, .breadcrumb a:focus {
    background-color: #003473;
    color:#FFF;
    text-decoration: none;
    }
    .full-width-content .breadcrumb {
    width:65%;
    margin:0 auto 40px auto;
    }
    .author-box,
    .archive-description {
      background-color: #ebebeb;
      color: #1c1c1c;
      margin-bottom: 40px;
      padding: 40px;
    }

    .author-box-title {
      font-size: 22px;
      margin-bottom: 10px;
    }

    .author-box a {
      border-bottom: 1px solid #d9d9d9;
    }

    .archive-description p:last-child,
    .author-box p:last-child {
      margin-bottom: 0;
    }

    /* # Widgets
    ---------------------------------------------------------------------------------------------------- */
    /*
    Widgets
    ---------------------------------------------------------------------------------------------------- */
    /* Utility Bar
    --------------------------------------------- */
    .utility-bar {
      color: #fff;
      font-size: 14px;
      margin: 0 auto;
      padding-right: 0 !important;
      text-align: right;
      width: 100%;
      margin-top: 0.5em!important;
    }
    .utility-bar .wrap{
      padding: 0 3%;
    }
     .utility-bar .widget_search {
      width:90%;
      display: inline-block;
     vertical-align: top;
     
     }
    .utility-bar .widget_text {
      display: inline-block;
     vertical-align: top;
     margin:5px 0 0;
      }

    .utility-bar a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 2px !important;
    margin-right: 2px !important;
    background-color: #003473;
    border: 2px solid #003473;
    font-size: 11px;
     }

    .utility-bar a:hover {
     text-decoration: none;
    color: #003473;
    background-color: #FFF;
    border: 2px solid #003473;
     }

    .utility-bar a:focus {
      border: 0;
     text-decoration: none;
     color: #003473;
     background-color: #FFF;
    }

    .utility-bar p,
    .utility-bar .widgettitle {
      color: #fff;
      margin: 0;
    }

    .utility-bar .search-form input[type="search"] {
    margin: 0;
    width: 100%;
    height: 16px;
}

.utility-bar .widget_polylang{display:inline-block; vertical-align: top; margin:5px 0 0;}
.utility-bar .widget_polylang ul li{display:inline-block;}

@media screen and (min-width: 481px) {
    .utility-bar a {
        padding: 4px !important;
        font-size: 14px;
    }
}

@media screen and (min-width: 810px){
    .utility-bar .wrap{
      padding: 0 1%;
    } .utility-bar .widget_search {
      width:40%;
      display: inline-block;
     vertical-align: top;
     
     }
    .utility-bar .widget_text {      
     margin:0;
     width:26%;
      }
    
    .utility-bar .widget_polylang{
     margin:0;}
    
    .utility-bar .search-form [type="submit"]{
      height:34px;
      width: 34px;
    }
    .utility-bar .search-form input[type="search"] {
      width:75%;
    }
}
 @media screen and (min-width: 1023px){
    .utility-bar .wrap{
      padding: 0;
    }
     .utility-bar .widget_search {
      width:78%;
      display: inline-block;
     vertical-align: top;
     
     }
    .utility-bar .widget_text {
      width:21%;
      display: inline-block;
     vertical-align: top;
     margin-top: 0;
      }
     .utility-bar .search-form input[type="search"] {
      width:50%;
    }
     
}

    /* Home Welcome
    --------------------------------------------- */
@media screen and (min-width: 1023px) {
		.home-welcome {
      background-color:#FFF; 
      background-size: cover;
      height: 295px;
      width: 100%;
      background-repeat: no-repeat;
	  }
}
    .home-welcome >.wrap {
    /*background-image:URL(http://ulobasa.staging.wpengine.com/wp-content/uploads/2017/03/forside_480-min.jpg );*/
    height: 250px;
    padding: 0;
    }

    @media screen and (min-width: 375px) {
    .home-welcome >.wrap {
   /*background-image:URL(http://ulobasa.staging.wpengine.com/wp-content/uploads/2017/03/Forsidebilde_10-min.jpg);*/
    height: auto;
        }
    }

    /*.home-welcome #text-24, .home-welcome #text-25{
    background-color: #003473;
    max-width: 440px;
    }*/
    
   /* @media screen and (min-width: 481px) {    
   .home-welcome #text-24, .home-welcome #text-25{
    float:right;
    padding-right: 5px;
    background-color: #003473;
    max-width: 650px;
	margin-top: -92px;
    position: relative;
    }
    }
        
    
    .home-welcome #text-24{
    margin-top: 180px;
    }
  

    
   @media screen and (min-width: 375px) {
    .home-welcome #text-24{
    margin-top: 0px;
    }
    }

    @media screen and (min-width: 481px) {
    .home-welcome #text-24{
    margin-top: 0px;
    }
    }
*/
   @media screen and (min-width: 1023px) {
    .home-welcome #text-15{
     margin-top: -92px;
    }
    }
@media screen and (min-width: 798px){
.home-welcome #text-22 {
    margin-top: -95px;
    position: relative;
}
}
    @media screen and (min-width: 798px) {
    .home-welcome #text-24{
     margin-top: -92px;
	position:relative;
    }
    }

    .home-welcome #text-24 h3{
    padding-bottom: 0;
	padding-right: 9px;
    }
    .home-welcome #text-25 h3{
    /*padding-top: 2px;*/
    }
    .home-welcome .widgettitle {
    color: #fff;
    text-transform: none;
    background-color: #003473;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 2px;
    font-size: 12px;
    /*max-width:642px;*/
	margin-top: -2px;
    }
    
    
    .header-image .site-description, .header-image .site-title {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    }
   

    @media screen and (min-width: 375px) {
    .home-welcome .widgettitle {
    font-size: 16px;    
    
      }
    }

   @media screen and (min-width: 798px) {
    .home-welcome .widgettitle {
    font-size: 20px; 
    text-align: right;
    
      }
    }
    /*.home-welcome p,
    .home-welcome .textwidget {
      color: #fff;  
      background-color: #003473;
      max-width:525px;
     display:none;		
    }*/
    .home-welcome p {padding: 10px;}
   @media screen and (min-width: 375px) {
.textwidget h2 {
    font-size: 16px;
    text-align: right;
    float: right;
    margin-top: -2px;
    display: block;
    position: relative;
    padding: 5px;
    max-width: 624px;
    background-color: #003473;
    color: #fff;
}
} 
    @media screen and (min-width: 480px) {
    .textwidget h2 {
    font-size: 18px;
    text-align: right;
    float: right;
    margin-top: -70px;
    display: block;
    position: relative;
    padding: 5px;
    background-color: #003473;
    color: #fff;
    }
    }
@media screen and (min-width: 798px) {
.textwidget h2 {
    font-size: 20px;
    text-align: right;
    float: right;
    margin-top: -14px;
    display: block;
    position: relative;
    padding: 5px;
    max-width: 624px;
    background-color: #003473;
    color: #fff;
}
} 

@media screen and (min-width: 1023px) {
.textwidget h2 {
    font-size: 22px;
    text-align: right;
    float: right;
    margin-top: 10px;
    display: block;
    position: relative;
    padding: 5px;
    max-width: 624px;
    background-color: #003473;
    color: #fff;
}
}
   /* Home Gallery
--------------------------------------------- */
.home-gallery {
  background: #fff;
    padding: 12px 0 20px;
}
.home-gallery .wrap {
    padding: 0;
}

.home-gallery .fa {
  color: #0964dd;
}

.home-gallery .widget {
  padding: 0 5px;
}    

@media screen and (min-width: 1023px) {
   .home-gallery .widget {
  padding: 0;
}   
}

.home-gallery .widget span {
 display: block; 
 margin: 0 5px;
}
.home-gallery .widget a span {
 color:#000;
 font-weight: normal;
}
.home-gallery .widget a:hover span, .home-gallery .widget a:focus span {
text-decoration:underline;
}
.home-gallery .widget a {
 margin: 0;
}
.home-gallery .widget a:hover {
background-color: #003473;
}
.home-gallery-1,
.home-gallery-2,
.home-gallery-3,
.home-gallery-4 {
  text-align: left;
  width: 100%;
  padding-bottom: 12px;
  
}

.home-gallery h3 {
      text-align: center;
    margin-bottom: 0;
    
}
@media screen and (min-width: 810px) {
     .home-gallery-1,
    .home-gallery-2,
    .home-gallery-3,
    .home-gallery-4 {
      width: 49.5%;
      margin-right: 8px;
      display: inline-block;
      vertical-align: top; 
      box-sizing: border-box;
    }
    .home-gallery-1 {
    padding-bottom: 20px;
    }
    .home-gallery-2 {    
    margin-right: 0;
    padding-bottom: 20px;
    }    
    .home-gallery-3 {
    padding-bottom: 0;
    
    }
  .home-gallery-4 {
    margin-right: 0; 
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1023px) {
    .home-gallery-1,
    .home-gallery-2,
    .home-gallery-3,
    .home-gallery-4 {
      height: 325px;
      width: 24%;
      margin-right: 12px;
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      padding-bottom: 0;
      background-color: #F2F2F2;
    }
    home-gallery-1{
    
    }
    .home-gallery-2 {
    float:none;
    }
    .home-gallery-3 {
    
    
    }
  .home-gallery-4 {
    margin-right: 0px;
    float:none;
    
  }
  .home-gallery .widget span {
  /*margin: 0;*/
}
  .home-gallery .widget a {
   margin: 0;
}
}

    /* Call to Action
    --------------------------------------------- */
    .call-to-action-bar {
      /*background: #333333;
      background: rgba(51, 51, 51, 0.8);*/
      color: #fff;
      /*padding: 40px 0;*/
      text-align: center;
    }
    .call-to-action-bar .widgettitle { 
    color:#fff;
    }
    .call-to-action-bar h3 {
    color:#fff;
    font-size: 1.5em;
    }
    @media screen and (min-width: 375px) {
      .call-to-action-bar {
        text-align: left;
        background-color: #fff;
        color:#fff;
        display:none;
		margin-top: 0px;
      }
   }
    .call-to-action-bar a {
    color:#FFF;
    text-decoration:underline;
	display:inline-block;
	padding: 0px;
    }
    .call-to-action-bar a:hover, .call-to-action-bar a:focus {
    color:#003473;
    background-color: white;
     padding: 0px;
	
   }
    .call-to-action-bar .enews p {
      margin: 12px 0;
      width: 100%;
    }
    @media screen and (min-width: 1023px) {
      .call-to-action-bar .enews p {
        clear: left;
        float: left;
        margin-bottom: 0;
        width: 35%;
      }
    }

    @media screen and (min-width: 1023px) {
      .call-to-action-bar .enews-widget input[type="submit"] {
        float: right;
        margin: -2px 0 0;
        width: 35%;
      }

      .call-to-action-bar .enews form {
        float: right;
        text-align: right;
        width: 60%;
      }

      .call-to-action-bar .enews input[type="email"] {
        height: 57px;
        margin-right: 3px;
        position: relative;
        top: -2px;
        width: 60%;
      }
    }

    /* Featured Page and Featured Post
    --------------------------------------------- */
    .featured-content .entry {
      border-bottom: 2px solid #ebebeb;
      padding: 10px 0;
    }

    .sidebar .featured-content .entry {
      border-bottom: 0;
      margin-bottom: 10px;
    }

    .featured-content .entry-title {
      font-size: 18px;
      margin: 10px 0;
    }

    /*
    Footer Widgets
    ---------------------------------------------------------------------------------------------------- */
    .footer-widgets {
      background: #003473;
      color: #fff;
      padding: 40px 0;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3 {
      float: left;
      margin: 0;
      width: 100%;
    }
    @media screen and (min-width: 810px) {
      .footer-widgets-1,
      .footer-widgets-2,
      .footer-widgets-3 {
        width: 30%;
      }
    }

    @media screen and (min-width: 810px) {
      .footer-widgets-1,
      .footer-widgets-2 {
        margin-right: 5%;
      }
    }

    .footer-widgets a {
      color: #fff;
      text-decoration: underline;
    }

    .footer-widgets a:hover, .footer-widgets a:focus {
     color: #000;
     background-color: #FFF;
     /*margin: -3px;
     padding: 3px;*/
    text-decoration: none;
    }

    .footer-widgets .widget {
      margin-bottom: 24px;
    }

    .footer-widgets .widgettitle {
       background-color: #003473;
       color: #fff;
      font-size: 20px;
    }

    .footer-widgets .entry {
      background: transparent;
    }

    .footer-widgets li {
      list-style-type: none;
      margin-bottom: 6px;
      word-wrap: break-word;
    }

    .footer-widgets .search-form input[type="search"] {
      width: 100%;
    }

    /* # Plugins
    ---------------------------------------------------------------------------------------------------- */
    /* ##
    Plugins
    ---------------------------------------------------------------------------------------------------- */
    /* ## Better Font Awesome
    --------------------------------------------- */
    a > .fa {
      display: block;
    }

    li a .fa {
      display: inline-block;
    }

    /* ## Genesis eNews Extended
    --------------------------------------------- */
    .enews-widget {
      color: #c9c9c9;
    }

    .enews-widget a {
      color: #fff;
    }

    .enews-widget a:hover {
      color: #c9c9c9;
    }

    .enews-widget .widgettitle {
      color: #fff;
      margin: 0;
    }

    .enews-widget input {
      margin-bottom: 16px;
    }

    .enews-widget input[type="submit"] {
      margin: 0;
      width: 100%;
    }

    .sidebar .enews-widget .widgettitle {
      margin: 10px 0 24px;
    }

    .sidebar .widget.enews-widget {
      background-color: #1c1c1c;
      border-top: 1px solid #fff;
    }

    .sidebar .enews-widget .widget-wrap {
      border-top: 5px solid #fff;
    }

    /* ## Gravity Forms
    --------------------------------------------- */
    div.gform_wrapper input[type="email"],
    div.gform_wrapper input[type="text"],
    div.gform_wrapper textarea,
    div.gform_wrapper .ginput_complex label {
      padding: 16px;
    }

    div.gform_wrapper .ginput_complex label {
      padding: 0;
    }

    div.gform_wrapper li,
    div.gform_wrapper form li {
      margin: 16px 14px 0 0;
    }
    @media screen and (min-width: 641px) {
         div.gform_wrapper li,
    div.gform_wrapper form li {
      margin: 16px 0 0;
    }
    }

    .sidebar .gform_wrapper .top_label input.medium,
    .sidebar .gform_wrapper .top_label select.medium,
    .site-inner .gform_wrapper .gform_footer input.button,
    .site-inner .gform_wrapper .gform_footer input[type="submit"] {
      /*width: 46%;*/
      margin-left: 16px;
    }
    .site-inner .gform_wrapper .gform_footer input.button, .site-inner .gform_wrapper .gform_footer input[type="submit"] { 
        margin-left:0;
    }
    /*@media screen and (min-width: 1140px) {
    .sidebar .gform_wrapper .top_label input.medium,
    .sidebar .gform_wrapper .top_label select.medium,
    .site-inner .gform_wrapper .gform_footer input.button,
    .site-inner .gform_wrapper .gform_footer input[type="submit"] {
      width: 96%;
      margin-left: 4px;
      font-size: 11px;
    }
    } */   


    div.gform_wrapper input:focus,
    div.gform_wrapper textarea:focus {
      /*outline: 2px solid #003473;*/
    }

    /* ## Jetpack
    --------------------------------------------- */
    #wpstats {
      display: none;
      visibility: hidden;
    }

    /* # Site Header
    ---------------------------------------------------------------------------------------------------- */
    /*
    Site Header
    ---------------------------------------------------------------------------------------------------- */
    .site-header {
      background: #fff;
     margin-top: 0!important;
    }

    .site-header .wrap {
      padding: 2px 0 10px 0;
    }

    /* Title Area
    --------------------------------------------- */
    .title-area {
      float: left;
      font-weight: 700;
      text-align: center;
      width: 100%;
    }
    @media screen and (min-width: 1023px) {
      .title-area {
        text-align: left;
        width: 0%;
        }
    }

    .site-title {
      letter-spacing: 2px;
      line-height: 1;
      margin: 0 0 8px;
      text-transform: uppercase;
    }

    .site-title a {
      border: 2px solid transparent;
      color: transparent;
      font-family: Enriqueta, serif;
      font-size: 28px;
      max-width: 268px;
    }
    .site-title a:focus,
    .site-title a:hover {
      border: 2px solid #003473;
     outline:none;
      
    }

    .site-description {
      color: #545454;
      font-size: 16px;
      line-height: 1;
      margin: 0;
    }

    /* Full width header, no widgets */
    .header-full-width .title-area,
    .header-full-width .site-title {
      width: 100%;
    }

    .header-image .site-description,
    .header-image .site-title {
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      width: 100%;
    }
    .site-description {
    left:-1000px;
    position: absolute;
    height:1px;
}

    /* Logo, hide text */
    .header-image .site-title > a {
      background-image: url(http://ulobasa.staging.wpengine.com/wp-content/uploads/2017/03/Ulobalogo.svg);
      /*background-position: center;*/
      background-repeat: no-repeat;
      float: left;
      min-height: 90px;
      width: 100%;
      margin-left: 11px;
      background-color: transparent !important;
    }

   
    /*.header-image .site-title > a:hover, .header-image .site-title > a:focus {
    border: 2px solid #003473;
    background-color: #fff;
    }*/

    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .header-image .site-title > a {
               
      }
    }
@media screen and (min-width: 810px) {
      .header-image .site-title > a {
       margin-left: 45px;
      }
    }
    @media screen and (min-width: 1023px) {
      .header-image .site-title > a {
        background-position: left;
     }
    }
    @media screen and (min-width: 1023px) {
      .header-image .site-title {
      width: 60%;
    }
      .header-image .site-title > a {
      background-image: url(http://ulobasa.staging.wpengine.com/wp-content/uploads/2017/03/Ulobalogo.svg);
      /*background-position: center;*/
      background-repeat: no-repeat;
      float: left;
      min-height: 90px;
      width: 84%;
      margin-left: 22px;
      background-color: transparent !important;
	  color: transparent;
    }
    }
    /* Header Right Widget Area
    --------------------------------------------- 
    .site-header .widget-area {
      float: right;
      text-align: center;
      width: 100%;
    }
    @media screen and (min-width: 1023px) {
      .site-header .widget-area {
        text-align: right;
        width: 50%;
      }
    }

    .header-widget-area .search-form {
      height: 53px;
      margin: 20px auto 0;
      width: 300px;
    }
    @media screen and (min-width: 1023px) {
      .header-widget-area .search-form {
        float: right;
        margin-top: 0;
      }
    }
    */
    .header-widget-area .genesis-nav-menu a {
      color: #000;
    }

    .header-widget-area .genesis-nav-menu a:hover,
    .header-widget-area .genesis-nav-menu .current-menu-item > a,
    .header-widget-area .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
      color: #545454;
    }

    .header-widget-area .genesis-nav-menu .sub-menu a {
      background-color: #ebebeb;
    }

    /* # Site  gation
    ---------------------------------------------------------------------------------------------------- */
    /*
    Site Navigation
    ---------------------------------------------------------------------------------------------------- */


    .genesis-nav-menu > .last > a {
      padding-right: 0;
    }

    .genesis-nav-menu .menu-item {
      display: block;
      position: relative;
      text-align: left;
    }

      @media screen and (min-width: 1023px) {
      .genesis-nav-menu .menu-item {
        display: inline-block;
        
      }
    }

    .genesis-nav-menu li {
      font-size: 16px;
    }

    .genesis-nav-menu a {
      color: #fff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: 1px;
      padding: 15px 20px;
      position: relative;
      width: 100%;
    }

    .genesis-nav-menu a:hover,
    .genesis-nav-menu .current-menu-item > a,
    .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
      color: #00ADEF;
    }
     .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
      color: #fff;
      background-color: #70706f;
    }
     @media screen and (min-width: 1023px) {
     .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
      background-color: #003473;
    }
}

    .genesis-nav-menu .sub-menu a:hover,
    .genesis-nav-menu .sub-menu a:focus {
      color:#fff;
      background-color: #70706f;
    }
    @media screen and (min-width: 1023px){
    .genesis-nav-menu .sub-menu a:hover,
    .genesis-nav-menu .sub-menu a:focus {
      background-color: #003473;
    }
}
    .menu-item-has-children > a::after { content : none !important; }
    @media screen and (min-width: 1023px) {
    .menu-item-has-children > a::after { content: "\f0d7" !important; }
     }
    .genesis-nav-menu .sub-menu .current-menu-item > a {
      color: #fff;
      background-color: #70706f;
    }
 @media screen and (min-width: 1023px) {
.genesis-nav-menu .sub-menu .current-menu-item > a {
      background-color: #003473;
    }
}

    .genesis-nav-menu > .menu-item > a {
      text-transform: none;
     margin: 3px 0;
    }
    @media screen and (min-width: 1023px) {
      .genesis-nav-menu > .menu-item > a {
        border-bottom: 0;
        margin: 0;
       /* border-left: 2px solid #003473;*/
      }
    }

    .genesis-nav-menu .sub-menu {
      background-color: #efefee;
      clear: both;
      display: none;
      opacity: 1;
      position: static;
      /*border: 2px solid #003473;
      border-top: 0;*/
    }
    @media screen and (min-width: 1023px) {
      .genesis-nav-menu .sub-menu {
        display: block;
        left: -9999px;
        margin: 0;
        opacity: 0;
        position: absolute;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        width: 235px;
        z-index: 99;
      }
    }
     .genesis-nav-menu ul: first-child {
     width: 235px;    
     }
    .genesis-nav-menu .menu-item:hover > .sub-menu,
    .genesis-nav-menu .menu-item-hover:hover > .sub-menu {
      left: auto;
      opacity: 1;
    }

    .genesis-nav-menu .sub-menu a {
      border: 0;
      color:#003473;
    }
    @media screen and (min-width: 1023px) {
      .genesis-nav-menu .sub-menu a {
        letter-spacing: 0;
        width: 235px;
        color: #003473;
        background-color: #efefee;
      }

    }

    .genesis-nav-menu .sub-menu .sub-menu a {
      padding-left: 20px;
    }

    @media screen and (min-width: 1023px) {
      .genesis-nav-menu .sub-menu .sub-menu {
        margin: -54px 0 0 199px;
      }

      .genesis-nav-menu .menu-item-hover,
      .genesis-nav-menu .menu-item:hover {
        position: static;
      }
    }
    /* Mobile Menu Toggle
    --------------------------------------------- */
    .nav-primary,
    .nav-footer {
      display: none;
      position: relative;
    }
    @media screen and (min-width: 1023px) {
      .nav-primary,
      .nav-footer {
        display: inline-block;
      }
    }

    .menu-toggle,
    .footer-menu-toggle {
      background-color: transparent;
      border: 0;
      color: #fff;
      display: block;
      font-size: 18px;
      margin: 0 auto;
      overflow: hidden;
      padding: 9px;
      position: relative;
      text-transform: uppercase;
      visibility: visible;
    }
    @media screen and (min-width: 1023px) {
      .menu-toggle,
      .footer-menu-toggle {
        display: block;
        visibility: hidden;
      }
    }

    .sub-menu-toggle {
      background-color: transparent;
      border: 0;
      color: #fff;
      font-size: 14px;
      padding: 16px;
      position: absolute;
      right: 0;
      top: 0;
      visibility: visible;
      margin: 3px 0;    
    }
   .sub-menu-toggle :focus{color: #003473;}
    
   .genesis-nav-menu .menu-item:hover .sub-menu-toggle,.genesis-nav-menu .current_page_item .sub-menu-toggle, .genesis-nav-menu .menu-item:focus .sub-menu-toggle  {
       color:#003473;
    }

   .genesis-nav-menu .menu-item .sub-menu-toggle:hover, .genesis-nav-menu .menu-item .sub-menu-toggle:focus {
       color:#003473;
       background-color: #f0f0f0;
       outline: none;
       
    }

   .genesis-nav-menu .current_page_item:hover .sub-menu-toggle:hover {
       color:#003473;
    }

    @media screen and (min-width: 1023px) {
      .sub-menu-toggle {
        display: none;
        visibility: hidden;
      }
        .home-welcome #text-15{
         margin-right: 0;
    }
    }

    .menu-toggle:before,
    .footer-menu-toggle:before {
      content: "\2261";
      display: inline-block;
      padding-right: 8px;
    }

    .menu-toggle.menu-toggle-activated:before,
    .footer-menu-toggle.menu-toggle-activated:before {
      content: "x";
    }

    .sub-menu-toggle:before {
      content: "+";
    }

    .sub-menu-toggle.menu-toggle-activated:before {
      content: "-";
    }

    @media screen and (min-width: 1023px) {
      button.menu-toggle,
      button.sub-menu-toggle,
      button.footer-menu-toggle {
        display: none;
      }
    }
    /* Site Header Navigation
    --------------------------------------------- */
    .site-header .sub-menu {
      border-top: 1px solid #ebebeb;
    }

    .site-header .sub-menu .sub-menu {
      margin-top: -53px;
    }

    /* Primary & Footer Navigation
    --------------------------------------------- */
    .nav-primary,
    .nav-footer {
      background-color: #003473;
      text-align: center;
      width: 100%;
    }

    .nav-primary a:hover, .nav-primary a:focus,
    .nav-primary .current-menu-item > a,
    .nav-footer a:hover, .nav-footer a:focus,
    .nav-footer .current-menu-item > a {
     color: #003473;
     background-color: #efefee;
     text-decoration: none;
     }
     .nav-primary a:hover,
     .nav-primary .current-menu-item > a {
    background-color: #efefee;
}

    .nav-primary a:focus, .nav-primary a:active,
    .nav-primary .current-menu-item > a,
    .nav-footer a:focus,
    .nav-footer .current-menu-item > a {
     color: #003473;
     text-decoration: none;         
    }
    
    .nav-primary a:focus,
    .nav-footer a:focus{

     color: #003473;
     background-color: #FFF;
     text-decoration: none;
    border: none;
    }

    .nav-primary .sub-menu a:hover {
      /*color: #00ADEF;*/

    }


    .nav-primary .sub-menu a:focus {
      color: #fff;

    }
    
    /* Dropdown Menu
    --------------------------------------------- */
    .menu .menu-item:focus {
      position: static;
    }

    .menu .menu-item > a:focus + ul.sub-menu,
    .menu .menu-item.wpacc-hover > ul.sub-menu {
      left: auto;
      opacity: 1;
    }

    /* # Content Area
    ---------------------------------------------------------------------------------------------------- */
    /*
    Content Area
    ---------------------------------------------------------------------------------------------------- */
    /* Titles
    --------------------------------------------- */
    .entry-title {
      margin-bottom: 25px;
      font-size:26px;
    }

    .entry-title a {
      border: 0;
      color: #1c1c1c;
      text-decoration: underline;
    }

    .entry-title a:hover {
      color: #FFF;
      background-color: #003473;
    }
    /*@media screen and (min-width: 810px)
    {
    .entry-header {
      padding-left: 274px;
     }
    }*/
    .widgettitle {
      font-size: 16px;
      letter-spacing: 1px;
      background-color: #003473;
      color:#fff;
      padding: 7px 0;   

    }
   .widgettitle h3 {
      margin-bottom: 0;
}
    .sidebar .widgettitle a {
      border: 0;
      color: #1c1c1c;
    }

    .archive-title {
      color: #1c1c1c;
      margin-bottom: 24px;
    }

    /* Entries
    --------------------------------------------- */
    .sticky.entry {
      border-top: 1px solid #0964dd;
    }

    .entry {
      background: #fff;
      border-top: 1px solid #1c1c1c;
      margin-bottom: 40px;
      padding: 40px 10px 24px;
      word-wrap: break-word;
    }

    .entry-content a {
      color: #003473;
      font-size:15px;
	  display:inline-block;
      
    }

    .entry-content a:hover, .entry-content a:focus {
     color: #FFF;
     background-color: #003473;
    }
.entry-content a:hover .ccfic-text, .entry-content a:focus .ccfic-text{
	color: #fff
}
    .addtoany_list.a2a_kit_size_32 a { margin: 0 2px 0 0; padding: 4px; border:2px solid transparent;}
    .addtoany_list.a2a_kit_size_32 a:hover, .addtoany_list.a2a_kit_size_32 a:focus{
    border: 2px solid #003473;
    background-color: transparent;
    }
    .entry-content .attachment a,
    .entry-content .gallery a {
      border: 0;
    }
    
    .entry-content a img{
    height:auto;
    width: auto;
    }
    .entry-content ol,
    .entry-content ul,
    .quote-caption {
      margin-bottom: 26px;
    }

    .entry-content ol ol,
    .entry-content ul ul,
    .entry-content ol ul,
    .entry-content ul ol {
      margin-bottom: 0;
    }

    .entry-content ol li,
    .entry-content ul li {
      margin-left: 21px;
    }

    .entry-content ol > li {
      list-style-type: decimal;
      font-size:15px;
    }

    .entry-content ul > li {
      list-style-type: disc;
      font-size:15px;
    }

    .entry-content ul.icons-ul > li {
      list-style-type: none;
    }

    .entry-content ol ol,
    .entry-content ul ul,
    .entry-content .wp-caption p {
      margin-bottom: 0;
    }

    .entry-content code {
      background-color: #1c1c1c;
      color: #d9d9d9;
    }

    /* ## Entry Meta
    --------------------------------------------- */
    .entry-meta {
      color: #545454;
      font-size: 14px;
    }

    .entry-header .entry-meta {
      /*background-color: #ebebeb;
      margin: 0 -40px 24px;*/
      padding: 10px;
      text-align: left;
    }

    .entry-footer .entry-meta {
      border-top: 2px solid #ebebeb;
      margin: 0 -40px;
      padding: 32px 40px 8px;
    }

    .entry-comments-link::before {
      content: "\2014";
      margin: 0 6px 0 2px;
    }

    .entry-categories,
    .entry-tags {
      display: block;
    }

    /* Featured Image
    --------------------------------------------- */
    .featured-image {
      margin: 20px 0;
    }

    /* Pagination
    --------------------------------------------- */
    .pagination,
    .posts-navigation {
      margin-bottom: 30px;
    }

    .pagination .nav-links {
      display: inline;
    }

    .pagination .nav-links a,
    .pagination .nav-links .current {
      background: #1c1c1c;
      border: 1px solid #fff;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      padding: 8px 12px;
    }

    .pagination .nav-links a:hover {
      background: #fff;
      border: 1px solid #1c1c1c;
      color: #1c1c1c;
    }

    .pagination .nav-links .current {
      background: #545454;
      border: 1px solid #fff;
      color: #fff;
      cursor: none;
    }

    .entry-pagination {
      margin: 30px 0;
    }

    /* Comments
    --------------------------------------------- */
    .comment-respond,
    .entry-comments,
    .entry-pings {
      background: #fff;
      padding: 40px;
      margin-bottom: 40px;
    }

    .comment-respond input[type="email"],
    .comment-respond input[type="text"],
    .comment-respond input[type="url"] {
      width: 50%;
    }

    .comment-respond label {
      display: block;
      margin-right: 12px;
    }

    .entry-comments ul.children {
      margin-left: 40px;
    }

    .comment-list li,
    .ping-list li {
      list-style-type: none;
      margin-top: 24px;
    }

    .comment-meta,
    .entry-comments
    .comment,
    .entry-comments .comment-reply {
      margin-bottom: 40px;
    }

    p.form-submit,
    .entry-comments .children .comment,
    .entry-comments .comment-author {
      margin-bottom: 0;
    }

    .comment .avatar {
      margin: 0 16px 24px 0;
    }

    .form-allowed-tags {
      font-size: 14px;
    }

    /* Site Footer
    ---------------------------------------------------------------------------------------------------- */
    /*
    Site Footer
    ---------------------------------------------------------------------------------------------------- */
    .site-footer {
      background-color: #003473;
      color: #fff;
      font-size: 14px;
      padding: 40px 0;
      text-align: center;
    }

    .site-footer a {
      color: #fff;
      text-decoration: underline;
    }

    .site-footer a:hover, .site-footer a:focus {
      border-bottom: 0;
      color: #003473;
      background-color: #FFF;
      text-decoration: none;
    }

    .site-footer p {
      margin: 0;
    }
.current-page-ancestor a{background-color:#fff; color:#003473;}
    .genesis-nav-menu > .first > a {
      padding-left: 0;
    }
   .genesis-nav-menu .current-page-ancestor a{
    background-color:#efefee; 
    color:#003473;
    }

    /* # Accessibility Extras
    ---------------------------------------------------------------------------------------------------- */
    /*
    Accessibility Extras - Taken from the Leiden theme & Genesis Accessible plugin (genesis-accessible.org)
    ---------------------------------------------------------------------------------------------------- */
    /*
    * Skiplinks
    * Hide visually but not from screen readers
    * and keyboard users
    --------------------------------------------- */
    .more-link {
      position: relative;
    }

    .screen-reader-text,
    .screen-reader-text span,
    .search-form label {
      clip: rect(0, 0, 0, 0);
      height: 0;
      overflow: hidden;
      position: absolute;
      width: 0;

    }

    .screen-reader-shortcut {
      clip: rect(0, 0, 0, 0);
      left: 10px;
      position: absolute;
      top: 10px;
      display:none;
    }

    .screen-reader-shortcut:focus {
      background: #fff;
      clip: auto;
      display: block;
      height: auto;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      width: auto;
      z-index: 100000;
      color: #000;
    }

    .genesis-skip-link {
      margin: 0;
    }

    .genesis-skip-link li {
      height: 0;
      width: 0;
      list-style: none;
    }

    /* Display outline on focus */
    :focus {
      color: #1c1c1c;
      outline: #00ADEF solid 2px;
    }

    /* # Print Media Query
    ---------------------------------------------------------------------------------------------------- */
    /*
    Print Media Query
    ---------------------------------------------------------------------------------------------------- */
    @media print {
      * {
        color: #000;
        background: transparent;
        box-shadow: none;
        text-shadow: none;
      }

      a,
      a:visited {
        text-decoration: underline;
      }

      a[href]:after {
        content: " (" attr(href) ")";
      }

      abbr[title]:after {
        content: " (" attr(title) ")";
      }

      a[href^="javascript:"]:after,
      a[href^="#"]:after,
      .site-title > a:after {
        content: "";
      }

      blockquote,
      pre {
        border: 1px solid #8f8f8f;
        page-break-inside: avoid;
      }

      img,
      tr {
        page-break-inside: avoid;
      }

      img {
        max-width: 100%;
      }

      p {
        orphans: 3;
        widows: 3;
      }

      .content,
      .content-sidebar {
        width: 100%;
      }

      button,
      input,
      nav,
      select,
      textarea,
      .pagination,
      .backstretch,
      .breadcrumb,
      .call-to-action-bar,
      .comment-edit-link,
      .comment-form,
      .comment-list .reply a,
      .comment-respond,
      .edit-link,
      .entry-comments-link,
      .entry-footer,
      .genesis-box,
      .header-widget-area,
      .home-top,
      .home-welcome,
      .footer-widgets,
      .nav-primary,
      .nav-footer,
      .post-edit-link,
      .sidebar,
      .site-footer,
      .site-header,
      .utility-bar {
        display: none;
      }

      .title-area {
        text-align: center;
        width: 100%;
      }

      .site-title > a {
        margin: 0;
        text-indent: 0;
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        orphans: 3;
        page-break-after: avoid;
        page-break-inside: avoid;
        widows: 3;
      }

      img {
        page-break-after: avoid;
        page-break-inside: avoid;
      }

      blockquote,
      pre,
      table {
        page-break-inside: avoid;
      }

      dl,
      ol,
      ul {
        page-break-before: avoid;
      }

      thead {
        display: table-header-group;
      }

      .table td,
      .table th {
        background-color: #fff;
      }

      .label {
        border: 1px solid #000;
      }

      .table {
        border-collapse: collapse;
      }

      .table-bordered th,
      .table-bordered td {
        border: 1px solid #d9d9d9;
      }
    }
    .last-modified-timestamp {
    font-weight: 700;
   }

.call-to-action-bar > .wrap {
	padding : 0;
	line-height:0.1;
}
.call-to-action-bar .pg-w5a8adf8f63fc0-0 > .panel-row-style {
	padding: 0;
}
@media screen and (max-width: 780px){
        .call-to-action-bar  #pg-w5a8adf8f63fc0-0 > .panel-row-style {
            padding: 0 !important;
        }
        }
 
a.more-link {
	display:none
}