    @charset "UTF-8";
    /***** Silent Classes *****/
    
    @-webkit-keyframes blinker {
        from {opacity: 1.0;}
        to {opacity: 0.8;
        color: red;}
      }
      .blink{
          text-decoration: blink;
          -webkit-animation-name: blinker;
          -webkit-animation-duration: 0.6s;
          -webkit-animation-iteration-count:infinite;
          -webkit-animation-timing-function:ease-in-out;
          -webkit-animation-direction: alternate;
      }


    #menu-primary-container {
        top: 185px !important;
    }
    
    .fixed_header {
        position: fixed!important;
        top: 0;
        left: 0;
        width: 100%!important;
        z-index: 99999999999!important;
        animation: smoothScroll 1s forwards!important;
        background-color: rgba(255, 255, 255,1 )!important;
    }
td{border: 1px solid #DCDCDC !important;}

    .carousel-control.left {
        height: 40px;
    }
    /*Style for DIV Reverse*/
    
    @media only screen and (max-width: 600px) {
        .divReverse {
            display: flex;
            flex-wrap: wrap-reverse;
        }
        .mt-5-middle-add {
            margin-top: 9rem!important;
        }
    }
    
    .carousel-control.right {
        height: 40px;
    }
    
    .address_grid ul li {
        list-style: none;
    }
    
    .menu-item-51840 .sub-menu {
        top: calc(100% - 160px);
    }
    
    .menu-item-51834 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51843 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51837 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51830 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51831 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51833 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51835 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51836 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51861 .sub-menu {
        top: calc(100% - 100%);
    }
   
    
    .menu-item-51873 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51882 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51885 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51891 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51898 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51878 .sub-menu {
        top: calc(100% - 100%);
    }
    
    .menu-item-51761 .sub-menu {
        left: calc(100% - 174px);
    }
    
    .menu-item-53402 .sub-menu {
        left: calc(100% - 359px);
    }
    
    .menu-item-53189 .sub-menu {
        left: calc(100% - 359px);
    }
    
    .section h4 {
        background: #0e5f8b none repeat scroll 0 0;
        color: #fff !important;
        font-family: Myriad Pro Regular, Calibri, Geneva, sans-serif !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        margin: 0 !important;
        padding: 5px 0 !important;
        text-transform: capitalize;
        text-align: center;
        border-top: 3px solid #db291d;
    }
    
    .view-all a {
        background: #3C5560 !important;
        padding: 5px 10px !important;
        text-align: center !important;
        color: #fff !important;
    }
    
    .blue-bg {
        background: #0e5f8b;
    }
    
    .blue-bgj {
        background: #0e5f8b;
        text-align: center;
        color: #fff;
        padding: 5px 5px;
        margin-bottom: 5px;
    }
    
    .blue-bgj a {
        color: #fff !important;
        font-size: 13px;
    }
    
    .blue-bgj a:hover {
        text-decoration: none;
    }
    
    .carousel-control.right {
        background-image: none !important
    }
    
    .carousel-control.left {
        background-image: none !important
    }
    
    .news-ticker ul li {
        display: inline;
    }
    
    .footer_bg {
        padding: 0px 0px 0 64px;
        margin: 0px;
        background: #0e5f8b;
    }
    
    .copy_rights {
        padding: 5px 0;
        margin: 0px;
        text-align: center;
    }
    
    .copy_rights h2 {
        padding: 0px;
        margin: 0px;
        font-size: 15px;
        font-family: Calibri, Calibri, Geneva, sans-serif;
        color: #FFF;
        font-weight: 500;
    }
    
    .socail_icon ul li {
        padding: 0 3px;
        margin: 0px;
        display: inline;
        list-style-type: none;
        text-align: center;
    }
    
    h1 {
        font-size: 1.75em;
        line-height: 1.357;
    }
    
    .toggle-dropdown,
    .site-footer .site-title,
    .comment-respond .comment-reply-title,
    h2 {
        font-size: 1.3125em;
        line-height: 1.143;
    }
    
    .widget_ct_mission_news_post_list .style-1 .title,
    .more-from-category .title,
    .post-title {
        font-size: 1.125em;
        line-height: 1.333;
    }
    
    .widget_ct_mission_news_post_list .style-2 .title,
    .sidebar-left .widget-title,
    .sidebar-right .widget-title,
    .comments .comment-footer a,
    .comments .comment-author .author-name,
    input[type=submit],
    input[type=text],
    input[type=email],
    input[type=password],
    input[type=number],
    input[type=search],
    input[type=tel],
    input[type=url],
    textarea {
        font-size: 0.875em;
        line-height: 1.286;
    }
    
    .widget_ct_mission_news_post_list .style-2 .excerpt,
    .widget_ct_mission_news_post_list .post-categories,
    .featured-image+.caption,
    .tagline,
    .site-footer .footer-tagline,
    .comments .comment-content,
    .comment-respond .comment-notes,
    .archive-header p,
    textarea {
        font-size: 0.875em;
        line-height: 1.571;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation li a,
    .widget_calendar table caption,
    .widget_ct_mission_news_post_list .comments-link,
    .more-from-category .category-link,
    .post-tags a,
    .post-byline,
    .widget_rss .rss-date,
    .widget_recent_entries .post-date,
    .menu-secondary-items a,
    .menu-secondary .menu-unset>ul a,
    .dropdown-navigation span,
    .dropdown-navigation a,
    .site-footer .design-credit,
    .comment-respond label,
    .sticky-status,
    .wp-caption-text,
    .gallery-caption,
    .wp-caption-dd,
    img figcaption,
    .alignright figcaption,
    .alignleft figcaption,
    .aligncenter figcaption,
    .alignnone figcaption,
    .size-auto figcaption,
    .size-full figcaption,
    .size-large figcaption,
    .size-medium figcaption,
    .size-thumbnail figcaption,
    .wp-block-image figcaption,
    .wp-block-table figcaption {
        font-size: 0.75em;
        line-height: 1.5;
    }
    
    .widget_ct_mission_news_post_list .style-2 .post-byline,
    .widget_ct_mission_news_post_list .style-2 .widget_rss .rss-date,
    .widget_rss .widget_ct_mission_news_post_list .style-2 .rss-date,
    .widget_ct_mission_news_post_list .style-2 .widget_recent_entries .post-date,
    .widget_recent_entries .widget_ct_mission_news_post_list .style-2 .post-date,
    .site-header .date,
    .comments .comment-author .comment-date {
        font-size: 0.625em;
        line-height: 1.8;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation li a,
    .widget_calendar table caption,
    .widget_ct_mission_news_post_list .style-2 .post-byline,
    .widget_ct_mission_news_post_list .style-2 .widget_rss .rss-date,
    .widget_rss .widget_ct_mission_news_post_list .style-2 .rss-date,
    .widget_ct_mission_news_post_list .style-2 .widget_recent_entries .post-date,
    .widget_recent_entries .widget_ct_mission_news_post_list .style-2 .post-date,
    .sidebar-left .widget-title,
    .sidebar-right .widget-title,
    .post-byline,
    .widget_rss .rss-date,
    .widget_recent_entries .post-date,
    .menu-secondary-items a,
    .menu-secondary .menu-unset>ul a,
    .dropdown-navigation span,
    .dropdown-navigation a,
    .search-form-popup .search-submit,
    .search-toggle span,
    .comments .comment-author .comment-date,
    .sticky-status {
        text-transform: uppercase;
        letter-spacing: 0.03em;
    }
    
    .menu-footer-items a,
    .widget_ct_mission_news_post_list .comments-link a,
    .widget_ct_mission_news_post_list .title,
    .more-from-category .title,
    .post-tags a,
    .post-title a,
    .site-title a,
    .site-footer .design-credit a,
    .site-footer .social-media-icons a {
        color: #000;
        text-decoration: none;
    }
    
    .menu-footer-items a:link,
    .widget_ct_mission_news_post_list .comments-link a:link,
    .widget_ct_mission_news_post_list .title:link,
    .more-from-category .title:link,
    .post-tags a:link,
    .post-title a:link,
    .site-title a:link,
    .site-footer .design-credit a:link,
    .site-footer .social-media-icons a:link,
    .menu-footer-items a:visited,
    .widget_ct_mission_news_post_list .comments-link a:visited,
    .widget_ct_mission_news_post_list .title:visited,
    .more-from-category .title:visited,
    .post-tags a:visited,
    .post-title a:visited,
    .site-title a:visited,
    .site-footer .design-credit a:visited,
    .site-footer .social-media-icons a:visited {
        color: #000;
    }
    
    .menu-footer-items a:hover,
    .widget_ct_mission_news_post_list .comments-link a:hover,
    .widget_ct_mission_news_post_list .title:hover,
    .more-from-category .title:hover,
    .post-tags a:hover,
    .post-title a:hover,
    .site-title a:hover,
    .site-footer .design-credit a:hover,
    .site-footer .social-media-icons a:hover,
    .menu-footer-items a:active,
    .widget_ct_mission_news_post_list .comments-link a:active,
    .widget_ct_mission_news_post_list .title:active,
    .more-from-category .title:active,
    .post-tags a:active,
    .post-title a:active,
    .site-title a:active,
    .site-footer .design-credit a:active,
    .site-footer .social-media-icons a:active,
    .menu-footer-items a:focus,
    .widget_ct_mission_news_post_list .comments-link a:focus,
    .widget_ct_mission_news_post_list .title:focus,
    .more-from-category .title:focus,
    .post-tags a:focus,
    .post-title a:focus,
    .site-title a:focus,
    .site-footer .design-credit a:focus,
    .site-footer .social-media-icons a:focus {
        color: #666666;
    }
    
    .dropdown-navigation a,
    .menu-primary-items a,
    .menu-unset>ul a,
    .site-header .social-media-icons a {
        color: #fff;
        text-decoration: none;
    }
    
    .dropdown-navigation a:link,
    .menu-primary-items a:link,
    .menu-unset>ul a:link,
    .site-header .social-media-icons a:link,
    .dropdown-navigation a:visited,
    .menu-primary-items a:visited,
    .menu-unset>ul a:visited,
    .site-header .social-media-icons a:visited {
        color: #fff;
    }
    
    .dropdown-navigation a:hover,
    .menu-primary-items a:hover,
    .menu-unset>ul a:hover,
    .site-header .social-media-icons a:hover,
    .dropdown-navigation a:active,
    .menu-primary-items a:active,
    .menu-unset>ul a:active,
    .site-header .social-media-icons a:active,
    .dropdown-navigation a:focus,
    .menu-primary-items a:focus,
    .menu-unset>ul a:focus,
    .site-header .social-media-icons a:focus {
        color: #F3F3F3;
    }
    
    *,
    *:before,
    *:after {
        box-sizing: border-box;
    }
    
    body {
        height: 100%;
        font-size: 100%;
        line-height: 1.5;
        margin: 0;
        padding: 0;
        font-family: "PT Serif", serif;
        color: #000;
        background: #fff;
        -webkit-font-smoothing: antialiased;
        overflow-x: hidden;
    }
    
    .overflow-container {
        position: relative;
        height: auto;
        min-height: 100%;
        overflow: hidden;
    }
    
    .main {
        margin: 0 auto;
    }
    
    .loop-container:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    p {
        margin: 1.5em 0;
    }
    
    a {
        color: #176DB3;
        -webkit-transition: color 0.25s;
        transition: color 0.25s;
    }
    
    a:link,
    a:visited {
        color: #176DB3;
    }
    
    a:hover,
    a:active,
    a:focus {
        color: #1976C2;
        text-decoration: none;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "PT Serif", serif;
        margin: 0;
        padding: 0;
        font-weight: 400;
    }
    
    h3,
    h4,
    h5,
    h6 {
        font-size: 1em;
        line-height: 1.5;
    }
    
    ul,
    ol {
        font-size: 1em;
        padding: 0;
        margin: 1.5em;
    }
    
    ul ul,
    ul ol,
    ol ul,
    ol ol {
        margin: 0 1.5em;
    }
    
    ul ul,
    ol ol,
    ul ol,
    ol ul,
    li li {
        font-size: 1em;
    }
    
    pre {
        word-wrap: break-word;
        background: #F3F3F3;
        white-space: pre-wrap;
        padding: 0.75em;
    }
    
    code {
        background: #F3F3F3;
        padding: 0 0.375em;
    }
    
    pre code {
        padding: 0;
    }
    
    blockquote {
        margin: 1.5em 1.5em 1.5em 0;
        padding-left: 1.5em;
        border-left: solid 3px #000;
    }
    
    blockquote cite {
        display: block;
        text-align: right;
    }
    
    hr {
        margin: 1.5em 0;
    }
    
    table {
        border-spacing: 0;
        border-collapse: collapse;
        margin: 1.5em 0;
    }
    
    td,
    th {
        padding: 0.75em;
        border: solid 1px #DCDCDC;
    }
    
    .wp-block-table {
        margin: 0;
    }
    
    .wp-block-table thead,
    .wp-block-table tfoot {
        background: #F3F3F3;
    }
    
    .wp-block-table td,
    .wp-block-table th {
        border-color: #DCDCDC;
    }
    
    .wp-block-table figcaption {
        font-family: "PT Sans", sans-serif;
        color: #666666;
        margin: -18px 0 12px 0;
        text-align: center;
    }
    
    .wp-block-table.is-style-stripes thead {
        background: none;
    }
    
    .wp-block-table.is-style-stripes td,
    .wp-block-table.is-style-stripes th {
        border-color: #DCDCDC;
    }
    
    .wp-block-image {
        margin: 0;
    }
    
    .alignleft {
        float: left;
        margin: 0 1.5em 1.5em 0;
    }
    
    .alignright {
        float: right;
        margin: 0 0 1.5em 1.5em;
    }
    
    .aligncenter {
        text-align: center;
        margin: 1.5em auto;
        display: block;
    }
    
    .alignnone {
        margin: 1.5em 0;
    }
    
    img,
    .alignright,
    .alignleft,
    .aligncenter,
    .alignnone,
    .size-auto,
    .size-full,
    .size-large,
    .size-medium,
    .size-thumbnail,
    .wp-block-image {
        max-width: 100%;
        height: auto;
    }
    
    img figcaption,
    .alignright figcaption,
    .alignleft figcaption,
    .aligncenter figcaption,
    .alignnone figcaption,
    .size-auto figcaption,
    .size-full figcaption,
    .size-large figcaption,
    .size-medium figcaption,
    .size-thumbnail figcaption,
    .wp-block-image figcaption {
        font-family: "PT Sans", sans-serif;
        color: #666666;
    }
    
    .wp-caption-text,
    .gallery-caption,
    .wp-caption-dd {
        font-family: "PT Sans", sans-serif;
        color: #666666;
    }
    
    .wp-block-social-links a,
    .wp-block-social-links a:link,
    .wp-block-social-links a:visited {
        color: #fff;
    }
    
    .wp-block-group.alignwide,
    .wp-block-group .alignwide,
    .wp-block-group.alignfull,
    .wp-block-group .alignfull {
        line-height: 1.5;
    }
    
    input[type=text],
    input[type=email],
    input[type=password],
    input[type=number],
    input[type=search],
    input[type=tel],
    input[type=url],
    textarea {
        width: 100%;
        font-family: "PT Sans", sans-serif;
        padding: 8px 12px;
        color: #000;
        border: solid 1px #DCDCDC;
        border-radius: 0;
        -webkit-appearance: none;
        -webkit-transition: border-color 0.15s;
        transition: border-color 0.15s;
    }
    
    input[type=text]:focus,
    input[type=email]:focus,
    input[type=password]:focus,
    input[type=number]:focus,
    input[type=search]:focus,
    input[type=tel]:focus,
    input[type=url]:focus,
    textarea:focus {
        outline: none;
        border-color: #176DB3;
    }
    
    textarea {
        overflow: auto;
    }
    
    input[type=submit] {
        font-family: "PT Sans", sans-serif;
        font-weight: 700;
        padding: 10px 18px;
        color: white;
        background: #000;
        border: none;
        border-radius: 0;
        -webkit-appearance: none;
        -webkit-transition: background 0.15s;
        transition: background 0.15s;
    }
    
    input[type=submit]:hover {
        cursor: pointer;
    }
    
    input[type=submit]:hover,
    input[type=submit]:active,
    input[type=submit]:focus {
        outline: none;
        background: #4C4C4C;
    }
    
     ::-webkit-input-placeholder {
        color: #666666;
    }
    
     :-moz-placeholder {
        color: #666666;
    }
    
     ::-moz-placeholder {
        color: #666666;
    }
    
     :-ms-input-placeholder {
        color: #666666;
    }
    
    a img {
        border: none;
    }
    
    @media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) {
        html {
            -webkit-text-size-adjust: none;
        }
    }
    
    @media only screen and (max-width:600px) {
        .middle-section {margin-top: 0px !important;}
        .menu-item-51761 .sub-menu {
            left: calc(100% - 0%);
        }
        .menu-item-53189 .sub-menu {
            left: calc(100% + 100%);
        }
        .menu-item-53402 .sub-menu {
            left: calc(100% + 100%);
        }
        .menu-item-51840 .sub-menu {
            top: calc(100% - 100%);
        }
    }
    
    @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
        html {
            -webkit-text-size-adjust: none;
        }
    }
    
    .screen-reader-text {
        position: absolute;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        overflow: hidden;
        height: 1px;
        width: 1px;
    }
    
    .skip-content {
        position: absolute;
        top: -100%;
        width: 100%;
        left: 0;
        display: block;
        text-align: center;
        color: white !important;
        z-index: 99;
        padding: 1.5em;
        background: #000;
        -webkit-transition: top 0.15s;
        transition: top 0.15s;
    }
    
    .skip-content:focus {
        top: 0;
        outline: none;
    }
    
    .admin-bar .skip-content:focus {
        top: 32px;
    }
    
    .max-width {
        max-width: 1280px;
        margin: 0 auto;
        background: #fff;
    }
    
    .archive-header {
        margin: 0 5.556% 1.125em;
        padding-bottom: 0.75em;
        border-bottom: solid 1px #DCDCDC;
    }
    
    .archive-header:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .archive-header h1 {
        font-size: 1em;
        line-height: 1.5;
        font-family: "PT Sans", sans-serif;
        font-weight: 700;
    }
    
    .archive-header h1+p {
        margin-top: 0.375em;
    }
    
    .archive-header i {
        margin-right: 3px;
    }
    
    .archive-header p {
        font-style: italic;
    }
    
    .archive-header p:first-child {
        margin-top: 0;
    }
    
    .archive-header p:last-child {
        margin-bottom: 0.375em;
    }
    
    .archive-header .avatar-container {
        float: left;
        margin-right: 12px;
    }
    
    .archive-header .avatar-container img {
        border-radius: 50%;
    }
    
    @media all and (min-width:37.5em) {
        .archive-header {
            margin: 0 2.778% 1.125em;
        }
    }
    
    @media all and (min-width:50em) {
        .archive-header {
            margin: 0 0 1.125em;
        }
    }
    
    .blog .entry:last-child,
    .archive .entry:last-child,
    .search .entry:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
    
    .entry.sticky {
        position: relative;
    }
    
    .sticky-status {
        display: inline-block;
        margin-bottom: 0.75em;
        margin-right: 0.75em;
        background: #000;
        color: #fff;
        font-family: "PT Sans", sans-serif;
        padding: 6px 12px;
        font-weight: 700;
    }
    
    .has-post-thumbnail .sticky-status {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .entry.double.small .sticky-status {
        top: 12px;
    }
    
    .rtl .has-post-thumbnail .sticky-status {
        left: 0;
        right: auto;
        margin-left: 0;
    }
    
    .infinite-wrap {
        clear: both;
        border-top: solid 1px #DCDCDC;
    }
    
    .infinite-wrap:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    #infinite-handle,
    .infinite-loader {
        clear: both;
    }
    
    #infinite-handle {
        padding-top: 24px;
        text-align: center;
    }
    
    .layout-double .infinite-wrap {
        padding-top: 12px;
    }
    
    .comment-respond {
        margin-top: 1.875em;
    }
    
    .comment-respond .comment-form-comment,
    .comment-respond .comment-form-author,
    .comment-respond .comment-form-email,
    .comment-respond .comment-form-url {
        margin: 0.75em 0;
    }
    
    .comment-respond .comment-form-cookies-consent label {
        display: inline-block;
    }
    
    .comment-respond label {
        display: block;
        font-family: "PT Sans", sans-serif;
        margin-bottom: 3px;
    }
    
    .comment-respond .submit {
        font-weight: 700;
    }
    
    .comments .comments-number {
        margin: 1.5em 0 1.875em;
    }
    
    .comments .comment-list {
        list-style: none;
        margin: 0;
    }
    
    .comments .comment-list li {
        margin: 2.25em 0;
    }
    
    .comments .comment-author .avatar {
        border-radius: 50%;
        float: left;
        margin-right: 10px;
    }
    
    .comments .comment-author .author-name {
        display: block;
    }
    
    .comments .comment-author .comment-date {
        display: block;
        font-family: "PT Sans", sans-serif;
        font-weight: 700;
        color: #666666;
    }
    
    .comments .comment-author .author-tag {
        font-style: italic;
        font-size: 10px;
        line-height: 18px;
        margin-left: 4px;
    }
    
    .comments .comment-content {
        margin: 0.75em 0;
    }
    
    .comments .comment-content p:first-child {
        margin-top: 12px;
    }
    
    .comments .comment-content p:last-child {
        margin-bottom: 12px;
    }
    
    .comments .comment-footer {
        font-family: "PT Sans", sans-serif;
    }
    
    .comments .comment-reply-link {
        margin-right: 6px;
    }
    
    .comments .children {
        list-style: none;
        margin: 0;
        padding-left: 1.5em;
        border-left: solid 1px #DCDCDC;
    }
    
    .comments-closed {
        margin: 2.25em 0;
    }
    
    .bypostauthor .comment-author {
        position: relative;
    }
    
    .comment-pagination p {
        width: 48%;
        display: inline-block;
    }
    
    .comment-pagination p:first-child {
        margin-right: 2%;
    }
    
    .comment-pagination .next-comment {
        text-align: right;
    }
    
    .site-footer {
        position: relative;
        z-index: 9;
        clear: both;
        background: #fff;
        text-align: center;
        border-top: solid 1px #DCDCDC;
        padding: 1.5em 5.556% 1.125em;
    }
    
    .site-footer .social-media-icons a {
        border-color: #000;
    }
    
    .site-footer .footer-tagline {
        font-style: italic;
        margin: 0;
    }
    
    .site-footer .design-credit {
        font-family: "PT Sans", sans-serif;
        margin-top: 2.625em;
    }
    
    .site-footer .design-credit a {
        font-weight: 700;
    }
    
    .scroll-to-top {
        position: fixed;
        bottom: -45px;
        right: 0;
        z-index: 39;
        background: #262626;
        border: none;
        color: #fff;
        padding: 9px 0;
        width: 60px;
        -webkit-transition: background 0.2s, -webkit-transform 0.3s;
        transition: background 0.2s, transform 0.3s;
    }
    
    .scroll-to-top.visible {
        -webkit-transform: translateY(-45px);
        -ms-transform: translateY(-45px);
        transform: translateY(-45px);
    }
    
    .scroll-to-top:hover {
        cursor: pointer;
        background: #666666;
    }
    
    .scroll-to-top:hover i {
        -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    
    .scroll-to-top i {
        font-size: 21px;
        -webkit-transition: -webkit-transform 0.2s;
        transition: transform 0.2s;
    }
    
    @media all and (min-width:37.5em) {
        .site-footer {
            padding: 1.5em 2.778% 1.125em;
        }
        .site-footer .site-title {
            font-size: 1.75em;
            line-height: 1.357;
        }
        .site-footer .footer-tagline {
            font-size: 1em;
            line-height: 1.5;
        }
    }
    
    @media all and (min-width:50em) {
        .site-footer .social-media-icons {
            margin: 1.125em;
        }
    }
    /** * 14.2 Galleries */
    
    .gallery {
        margin: 2.25em auto;
    }
    
    .gallery-item {
        display: inline-block;
        padding: 0.75em;
        text-align: center;
        vertical-align: top;
        width: 100%;
        margin: 0;
    }
    
    .gallery-item img {
        max-width: 100%;
        max-height: 100%;
    }
    
    .gallery-item a {
        border: none;
    }
    
    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }
    
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }
    
    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }
    
    .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }
    
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
    }
    
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }
    
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }
    
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
    
    .gallery-icon img {
        margin: 0 auto;
    }
    
    .gallery-caption {
        display: block;
        font-size: 12px;
        padding: 0.5em 0 0;
        margin: 0;
    }
    
    .gallery-columns-6 .gallery-caption,
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
        display: none;
    }
    
    .tiled-gallery {
        margin: 2.25em auto !important;
    }
    
    .tiled-gallery .gallery-row {
        margin: 0 auto;
    }
    
    .site-header {
        position: relative;
        padding: 0.75em 5.556%;
        border-bottom: solid 1px #DCDCDC;
        margin-bottom: 1.125em;
        text-align: center;
    }
    
    .site-header:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .site-header .date {
        margin: 0;
    }
    
    .title-container {
        position: relative;
        z-index: 19;
        display: inline-block;
        max-width: calc(100% - 96px);
    }
    
    .site-title {
        font-family: "Abril Fatface", "Arial Black", cursive;
    }
    
    .site-title a {
        -webkit-transition: color 0.15s;
        transition: color 0.15s;
    }
    
    .site-title.no-date {
        margin-top: 5px;
    }
    
    .tagline {
        display: none;
        font-style: italic;
        margin: 0;
    }
    
    .social-media-icons {
        list-style: none;
    }
    
    .social-media-icons li {
        display: inline-block;
        margin-right: 8px;
        text-align: center;
    }
    
    .social-media-icons a {
        line-height: 30px;
        display: inline-block;
        width: 36px;
        height: 36px;
        border: solid 1px #fff;
        border-radius: 3px;
        -webkit-transition: color 0.15s, border-color 0.15s;
        transition: color 0.15s, border-color 0.15s;
    }
    
    .social-media-icons a:hover,
    .social-media-icons a:active,
    .social-media-icons a:focus {
        color: #DCDCDC;
        border-color: #DCDCDC;
    }
    
    .social-media-icons i {
        vertical-align: middle;
    }
    
    .site-header .social-media-icons {
        margin: -12px 0 3em;
        display: none;
        padding: 0 5.556%;
        opacity: 1;
        visibility: visible;
        -webkit-transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
    }
    
    .site-header .social-media-icons.moved {
        display: block;
    }
    
    .search-toggle {
        position: relative;
        z-index: 19;
        float: left;
        border: solid 1px #DCDCDC;
        border-radius: 3px;
        background: none;
        margin: 0 -36px 0 0;
        padding: 8px 10px;
        -webkit-transition: border-color 0.35s;
        transition: border-color 0.35s;
    }
    
    .search-toggle span {
        display: none;
        font-family: "PT Sans", sans-serif;
        font-size: 12px;
        line-height: 1.5;
        font-weight: 700;
        margin-left: 6px;
    }
    
    .search-toggle:hover {
        cursor: pointer;
        color: #666666;
    }
    
    .search-toggle.open {
        border-color: #000;
    }
    
    .search-toggle:focus {
        outline: none;
    }
    
    .search-toggle i {
        font-size: 14px;
        line-height: 18px;
    }
    
    .display-search .search-form-popup {
        opacity: 1;
        visibility: visible;
    }
    
    .search-form-popup {
        position: fixed;
        z-index: 49;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(255, 255, 255, 0.97);
        padding: 3.75em 5.556%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.25s, visibility 0.25s;
        transition: opacity 0.25s, visibility 0.25s;
    }
    
    .search-form-popup .inner {
        position: relative;
        max-width: 1210px;
        margin: 0 auto;
    }
    
    .search-form-popup .title {
        margin-bottom: 18px;
        font-weight: 700;
    }
    
    .search-form-popup .search-form {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .search-form-popup .search-field {
        border-radius: 18px 0 0 18px;
        margin-right: 0;
        border-right: none;
    }
    
    .search-form-popup .search-submit {
        border-radius: 0 18px 18px 0;
        margin-left: 0;
        font-weight: 700;
        min-width: 87px;
    }
    
    .search-form-popup .close {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 8px;
    }
    
    .search-form-popup .close svg g {
        -webkit-transition: fill 0.15s;
        transition: fill 0.15s;
    }
    
    .search-form-popup .close:hover svg g {
        fill: #666666;
    }
    
    .rtl .search-form-popup .close {
        right: auto;
        left: 0;
    }
    
    @media all and (max-width:799px) {
        .mobile-menu-open #menu-primary-container {
            position: relative;
            visibility: visible;
            opacity: 1;
            overflow: visible;
            width: 113% !important;
            left: -6.5%;
            top: 0 !important;
            margin-top: 18px;
            max-width: none !important;
        }
        .mobile-menu-open #toggle-navigation {
            display: none;
        }
        .mobile-menu-open .site-header .social-media-icons {
            padding-bottom: 24px;
            margin-bottom: 0;
        }
        .mobile-menu-open .site-header {
            margin-bottom: 0;
        }
    }
    
    @media all and (min-width:31.25em) {
        .search-form-popup .title {
            font-size: 1.125em;
            line-height: 1.333;
        }
    }
    
    @media all and (min-width:37.5em) {
        .site-header {
            padding: 0 0;
        }
        .site-title {
            font-size: 1.3125em;
            line-height: 1.143;
        }
        .search-form-popup {
            padding: 3.75em 2.778%;
        }
        .search-form-popup .title {
            font-size: 1.3125em;
            line-height: 1.143;
            margin-bottom: 24px;
        }
        .search-form-popup .search-form {
            max-width: 560px;
            margin: 0 auto;
        }
    }
    
    @media all and (min-width:783px) {
        .admin-bar .search-form-popup {
            top: 32px;
        }
       
    }
    @media all and (max-width:783px) {
        .mt-5-middle-add {
            margin-top: 9rem!important;
        }
       
    }
    
    @media all and (min-width:50em) {
        .site-header {
            border-bottom: 0;
            padding-bottom: 0;
        }
        .site-header .date {
            display: inline-block;
            position: absolute;
            left: 0;
            right: auto;
            bottom: -18px;
            font-family: "PT Sans", sans-serif;
            font-size: 12px;
            line-height: 1.5;
            font-weight: 700;
        }
        .title-container {
            display: block;
            max-width: 100%;
            margin-bottom: 1.5em;
        }
        .site-title {
            font-size: 1.75em;
            line-height: 1.357;
        }
        .site-title.no-date {
            margin-top: 0;
        }
        .tagline {
            display: block;
        }
        .top-nav {
            margin-bottom: 0.375em;
        }
        .top-nav:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }
        .social-media-icons {
            line-height: 0;
        }
        .social-media-icons a {
            font-size: 14px;
            line-height: 18px;
            width: 24px;
            height: 24px;
            border: solid 1px #000;
        }
        .social-media-icons .custom-icon img {
            line-height: 0;
            margin: 0;
            width: 19px;
            height: auto;
            vertical-align: middle;
        }
        .site-header .social-media-icons {
            display: block;
            margin: 0;
            padding: 0;
            float: right;
        }
        .site-header .social-media-icons a {
            color: #000;
        }
        .site-header .social-media-icons a:link,
        .site-header .social-media-icons a:visited {
            color: #000;
        }
        .site-header .social-media-icons a:hover,
        .site-header .social-media-icons a:active,
        .site-header .social-media-icons a:focus {
            color: #666666;
        }
        .search-toggle {
            position: relative;
            border: none;
            padding: 0;
            margin: 0 18px 0 0;
        }
        .search-toggle::-moz-focus-inner {
            border: 0;
            padding: 0;
            margin-top: -1px;
        }
        .search-toggle span {
            display: inline-block;
        }
        .search-toggle i {
            font-size: 12px;
            line-height: 1.5;
        }
        .search-form-popup {
            padding-top: 4.5em;
        }
        .search-form-popup .title {
            font-size: 1.75em;
            line-height: 1.357;
        }
        .search-form-popup .search-field {
            padding: 11px 18px;
            border-radius: 24px 0 0 24px;
            font-size: 16px;
            line-height: 1.5;
        }
        .search-form-popup .search-submit {
            padding: 15px 18px;
            border-radius: 0 24px 24px 0;
        }
        .search-form-popup .close {
            top: -54px;
        }
    }
    
    @media all and (min-width:62.5em) {
        .site-title {
            font-size: 2.375em;
            line-height: 1.342;
        }
        .tagline {
            font-size: 1em;
            line-height: 1.5;
        }
        .search-form-popup .title {
            font-size: 2.375em;
            line-height: 1.342;
        }
        .search-form-popup .search-form {
            max-width: 680px;
        }
    }
    
    .pagination {
        clear: both;
        margin: 0.75em 0;
        padding: 1.5em 5.556% 0;
        border-top: solid 1px #DCDCDC;
    }
    
    .pagination a,
    .pagination span {
        display: inline-block;
        padding: 7px 13px;
        border: solid 1px #DCDCDC;
        margin: 0 0.375em 0.375em 0;
    }
    
    .pagination .prev {
        margin-left: 0;
    }
    
    .pagination .next {
        margin-right: 0;
    }
    
    @media all and (min-width:37.5em) {
        .pagination {
            padding: 1.5em 2.778% 0;
        }
    }
    
    @media all and (min-width:50em) {
        .pagination {
            border-top: solid 1px #DCDCDC;
            padding: 1.5em 0 0 0;
        }
    }
    
    .layout-container {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    
    .main {
        display: table-header-group;
    }
    
    .main .loop-container {
        padding: 0 5.556% 1.5em;
    }
    
    @media all and (min-width:37.5em) {
        .main .loop-container {
            padding: 0 2.778% 1.5em;
        }
    }
    
    @media all and (min-width:50em) {
        .content-container {
            position: relative;
        }
        .content-container:before,
        .content-container:after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            width: 1px;
            background: #DCDCDC;
        }
        .content-container:before {
            left: 25%;
            right: auto;
        }
        .content-container:after {
            right: 25%;
            left: auto;
        }
        .layout-container {
            display: block;
            position: relative;
            min-height: calc(100vh - 430px);
        }
        .layout-container:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }
        .main {
            display: block;
            position: relative;
            width: 50%;
            float: left;
            padding: 0 2.778% 1.5em;
            margin-left: 25%;
            /* margin-left added in case left-sidebar has no widgets. ** This is a real possibility for a fresh install. */
        }
        .main .loop-container {
            padding: 0;
        }
        .rtl .main {
            margin-left: 0;
        }
    }
    
    .toggle-navigation {
        position: absolute;
        z-index: 19;
        border: solid 1px #DCDCDC;
        border-radius: 3px;
        background: none;
        padding: 8px 5px;
        -webkit-transition: border-color 0.35s;
        transition: border-color 0.35s;
        top: 11%;
        right: 31px;
     
    }
    
    .toggle-navigation:hover {
        cursor: pointer;
    }
    
    .toggle-navigation svg {
        display: block;
    }
    
    .toggle-navigation .top-bar,
    .toggle-navigation .bottom-bar {
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
    }
    
    .toggle-navigation .middle-bar {
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }
    
    .toggle-navigation.open {
        border-color: #000;
    }
    
    .toggle-navigation.open .top-bar {
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px);
    }
    
    .toggle-navigation.open .middle-bar {
        opacity: 0;
    }
    
    .toggle-navigation.open .bottom-bar {
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    
    .toggle-navigation:focus {
        outline: none;
    }
    
    .menu-primary-container {
        position: fixed;
        z-index: 19;
        top: 67px;
        bottom: 0;
        left: 100%;
        width: 100%;
        background: #000;
        opacity: 0;
        visibility: hidden;
        overflow-y: scroll;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        text-align: left;
        -webkit-transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.25s;
        transition: opacity 0.35s, visibility 0.35s, transform 0.25s;
    }
    
    .admin-bar .menu-primary-container {
        top: 113px;
    }
    
    .menu-primary {
        padding: 0 0%;
        -webkit-transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
    }
    
    .menu-primary-items,
    .menu-unset>ul {
        list-style: none;
        margin: 0;
    }
    
    .menu-primary-items:after,
    .menu-unset>ul:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .menu-primary-items li,
    .menu-unset>ul li {
        position: relative;
        border-bottom: solid 1px #262626;
    }
    
    .menu-primary-items li.current-menu-item>a,
    .menu-primary-items li.current-menu-ancestor>a,
    .menu-unset>ul li.current-menu-item>a,
    .menu-unset>ul li.current-menu-ancestor>a {
        text-decoration: underline;
    }
    
    .menu-primary-items a,
    .menu-unset>ul a {
        display: block;
        font-family: "PT Sans", sans-serif;
        padding: 15px 0;
        -webkit-transition: color 0.15s;
        transition: color 0.15s;
    }
    
    .menu-primary-items a:hover,
    .menu-primary-items a:active,
    .menu-primary-items a:focus,
    .menu-unset>ul a:hover,
    .menu-unset>ul a:active,
    .menu-unset>ul a:focus {
        color: #DCDCDC;
    }
    
    .menu-primary-items ul,
    .menu-unset>ul ul {
        position: fixed;
        top: -12px;
        left: 100%;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0 5.556%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.35s, visibility 0.35s;
        transition: opacity 0.35s, visibility 0.35s;
    }
    
    .menu-primary-items ul ul,
    .menu-unset>ul ul ul {
        left: 200%;
        
    }
    
    .menu-primary-items ul ul ul,
    .menu-unset>ul ul ul ul {
        left: 300%;
    }
    
    .menu-primary-items ul ul ul ul,
    .menu-unset>ul ul ul ul ul {
        left: 400%;
    }
    
    .menu-primary-items ul ul ul ul ul,
    .menu-unset>ul ul ul ul ul ul {
        left: 500%;
    }
    
    .toggle-dropdown {
        position: absolute;
        right: 0;
        top: -1px;
        color: #fff;
        background: none;
        margin: 0;
        padding: 15px 5.556%;
        border: solid 1px #262626;
        border-radius: 0;
        -webkit-transition: color 0.15s, background 0.15s;
        transition: color 0.15s, background 0.15s;
    }
    
    .toggle-dropdown:hover {
        cursor: pointer;
    }
    
    .toggle-dropdown:focus {
        outline: none;
    }
    
    .toggle-dropdown:hover,
    .toggle-dropdown:active,
    .toggle-dropdown:focus {
        color: #DCDCDC;
        background: #000;
    }
    
    .rtl .toggle-dropdown i {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    
    .rtl .toggle-dropdown {
        left: auto;
        right: 0;
    }
    
    .dropdown-navigation {
        position: relative;
        z-index: 39;
        opacity: 0;
        visibility: hidden;
        font-family: "PT Sans", sans-serif;
        color: #fff;
        text-align: left;
        border-bottom: solid 1px #262626;
        -webkit-transition: opacity 0.35s, visibility 0.35s;
        transition: opacity 0.35s, visibility 0.35s;
    }
    
    .dropdown-navigation:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .dropdown-navigation a {
        font-weight: 700;
        float: left;
        display: block;
        padding: 0.75em 5.556%;
    }
    
    .dropdown-navigation span {
        font-weight: 700;
        float: right;
        padding: 0.75em 5.556%;
        color: #999999;
    }
    
    .rtl .dropdown-navigation i {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    
    .menu-primary-items,
    .menu-unset>ul {
        position: relative;
        top: -42px;
        padding: 0;
    }
    
    @media all and (max-width:799px) {
        .menu-primary-container.open {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        .menu-primary-container.tier-2 .dropdown-navigation,
        .menu-primary-container.tier-3 .dropdown-navigation,
        .menu-primary-container.tier-4 .dropdown-navigation,
        .menu-primary-container.tier-5 .dropdown-navigation {
            opacity: 1;
            visibility: visible;
            margin-bottom: 0.75em;
        }
        .menu-primary-container.tier-2 .menu-secondary-container,
        .menu-primary-container.tier-3 .menu-secondary-container,
        .menu-primary-container.tier-4 .menu-secondary-container,
        .menu-primary-container.tier-5 .menu-secondary-container {
            position: absolute;
            width: 100%;
            top: 48px;
        }
        .menu-primary-container.tier-2 .social-media-icons,
        .menu-primary-container.tier-3 .social-media-icons,
        .menu-primary-container.tier-4 .social-media-icons,
        .menu-primary-container.tier-5 .social-media-icons {
            opacity: 0;
            visibility: hidden;
        }
        .menu-primary-container.tier-2 .menu-primary,
        .menu-primary-container.tier-2 .menu-secondary-container,
        .menu-primary-container.tier-2 .social-media-icons {
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        .menu-primary-container.tier-3 .menu-primary,
        .menu-primary-container.tier-3 .menu-secondary-container,
        .menu-primary-container.tier-3 .social-media-icons {
            -webkit-transform: translateX(-200%);
            -ms-transform: translateX(-200%);
            transform: translateX(-200%);
        }
        .menu-primary-container.tier-4 .menu-primary,
        .menu-primary-container.tier-4 .menu-secondary-container,
        .menu-primary-container.tier-4 .social-media-icons {
            -webkit-transform: translateX(-300%);
            -ms-transform: translateX(-300%);
            transform: translateX(-300%);
        }
        .menu-primary-container.tier-5 .menu-primary,
        .menu-primary-container.tier-5 .menu-secondary-container,
        .menu-primary-container.tier-5 .social-media-icons {
            -webkit-transform: translateX(-400%);
            -ms-transform: translateX(-400%);
            transform: translateX(-400%);
        }
        .menu-primary-items li.current>ul,
        .menu-primary-items li.current-ancestor>ul,
        .menu-unset ul li.current>ul,
        .menu-unset ul li.current-ancestor>ul {
            opacity: 1;
            visibility: visible;
        }
        .rtl .menu-primary-container.open {
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%);
        }
        .rtl .menu-primary-container.tier-2 .menu-primary,
        .rtl .menu-primary-container.tier-2 .menu-secondary-container,
        .rtl .menu-primary-container.tier-2 .social-media-icons {
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%);
        }
        .rtl .menu-primary-container.tier-3 .menu-primary,
        .rtl .menu-primary-container.tier-3 .menu-secondary-container,
        .rtl .menu-primary-container.tier-3 .social-media-icons {
            -webkit-transform: translateX(200%);
            -ms-transform: translateX(200%);
            transform: translateX(200%);
        }
        .rtl .menu-primary-container.tier-4 .menu-primary,
        .rtl .menu-primary-container.tier-4 .menu-secondary-container,
        .rtl .menu-primary-container.tier-4 .social-media-icons {
            -webkit-transform: translateX(300%);
            -ms-transform: translateX(300%);
            transform: translateX(300%);
        }
        .rtl .menu-primary-container.tier-5 .menu-primary,
        .rtl .menu-primary-container.tier-5 .menu-secondary-container,
        .rtl .menu-primary-container.tier-5 .social-media-icons {
            -webkit-transform: translateX(400%);
            -ms-transform: translateX(400%);
            transform: translateX(400%);
        }
    }
    
    @media all and (min-width:37.5em) {
        .menu-primary-container {
            max-width: 440px;
            box-shadow: -4px 0 12px 0 rgba(0, 0, 0, 0.1);
        }
    }
    
    @media all and (min-width:50em) {
        .toggle-navigation,
        .toggle-dropdown,
        .dropdown-navigation {
            display: none;
        }
        .menu-primary-container {
            position: static;
            max-width: none;
            box-shadow: none;
            background: none;
            opacity: 1;
            visibility: visible;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            overflow: visible;
            text-align: center;
            border-top: solid 1px #DCDCDC;
            border-bottom: solid 1px #DCDCDC;
           
        }
        .menu-primary-container.open {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }
        .menu-primary-items,
        .menu-unset ul {
            position: static;
        }
        .menu-primary-items li,
        .menu-unset ul li {
            position: relative;
            display: inline-block;
            border-bottom: none;
            margin-right: -4px;
        }
        .menu-primary-items li.current-menu-item>a,
        .menu-primary-items li.current-menu-ancestor>a,
        .menu-unset ul li.current-menu-item>a,
        .menu-unset ul li.current-menu-ancestor>a {
            text-decoration: none;
            background: #F3F3F3;
        }
        .menu-primary-items li.menu-item-has-children>a:after,
        .menu-unset ul li.menu-item-has-children>a:after {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            position: relative;
            margin-left: 3px;
            line-height: 1;
            top: 1px;
        }
        .menu-primary-items a,
        .menu-unset ul a {
            color: #000;
            display: inline-block;
            padding: 6px;
            font-size: 13px;
        }
        .menu-primary-items a:link,
        .menu-primary-items a:visited,
        .menu-unset ul a:link,
        .menu-unset ul a:visited {
            color: #000;
        }
        .menu-primary-items a:hover,
        .menu-primary-items a:active,
        .menu-primary-items a:focus,
        .menu-unset ul a:hover,
        .menu-unset ul a:active,
        .menu-unset ul a:focus {
            color: #666666;
        }
        .menu-primary-items a:hover~ul,
        .menu-primary-items a:active~ul,
        .menu-primary-items a:focus~ul,
        .menu-unset ul a:hover~ul,
        .menu-unset ul a:active~ul,
        .menu-unset ul a:focus~ul {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(-12px);
            -ms-transform: translateX(-12px);
            transform: translateX(-12px);
        }
        .menu-primary-items a:hover~ul:before,
        .menu-primary-items a:active~ul:before,
        .menu-primary-items a:focus~ul:before,
        .menu-unset ul a:hover~ul:before,
        .menu-unset ul a:active~ul:before,
        .menu-unset ul a:focus~ul:before {
            width: 100%;
        }
        .menu-primary-items ul,
        .menu-unset ul ul {
            position: absolute;
            z-index: 19;
            top: 100%;
            left: 0.75em;
            width: auto;
            min-width: 100%;
            padding: 0;
            background: #fff;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            text-align: left;
            -webkit-transition: opacity 0.25s, visibility 0.25s, -webkit-transform 0.15s;
            transition: opacity 0.25s, visibility 0.25s, transform 0.15s;
        }
        .menu-primary-items ul:hover,
        .menu-unset ul ul:hover {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(-12px);
            -ms-transform: translateX(-12px);
            transform: translateX(-12px);
        }
        .menu-primary-items ul:hover:before,
        .menu-unset ul ul:hover:before {
            width: 100%;
        }
        .menu-primary-items ul:before,
        .menu-unset ul ul:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            width: 0;
            height: 1px;
            background-image: -webkit-linear-gradient(left, #000, #DCDCDC);
            background-image: linear-gradient(to right, #000, #DCDCDC);
            -webkit-transition: width 0.2s;
            transition: width 0.2s;
        }
        .menu-primary-items ul li,
        .menu-unset ul ul li {
            display: block;
            font-size: 0.875em;
            line-height: 1.571;
            white-space: nowrap;
            margin-right: 0;
        }
        .menu-primary-items ul li.menu-item-has-children>a,
        .menu-unset ul ul li.menu-item-has-children>a {
            position: relative;
        }
        .menu-primary-items ul li.menu-item-has-children>a:after,
        .menu-unset ul ul li.menu-item-has-children>a:after {
            content: "";
            position: absolute;
            top: 10px;
            right: 12px;
        }
        .menu-primary-items ul li.menu-item-has-children:first-child>a:after,
        .menu-unset ul ul li.menu-item-has-children:first-child>a:after {
            top: 14px;
        }
        .menu-primary-items ul li li,
        .menu-unset ul ul li li {
            font-size: 1em;
        }
        .menu-primary-items ul li:first-child a,
        .menu-unset ul ul li:first-child a {
            padding-top: 12px;
        }
        .menu-primary-items ul li:last-child a,
        .menu-unset ul ul li:last-child a {
            padding-bottom: 12px;
        }
        .menu-primary-items ul a,
        .menu-unset ul ul a {
            display: block;
            padding: 6px 36px 6px 24px;
        }
        .menu-primary-items ul a:hover:before,
        .menu-primary-items ul a:active:before,
        .menu-primary-items ul a:focus:before,
        .menu-unset ul ul a:hover:before,
        .menu-unset ul ul a:active:before,
        .menu-unset ul ul a:focus:before {
            content: "";
            position: absolute;
            left: 100%;
            width: 100%;
            top: 0;
            height: 100%;
        }
        .menu-primary-items ul ul,
        .menu-primary-items ul ul ul,
        .menu-primary-items ul ul ul ul,
        .menu-primary-items ul ul ul ul ul,
        .menu-unset ul ul ul,
        .menu-unset ul ul ul ul,
        .menu-unset ul ul ul ul ul,
        .menu-unset ul ul ul ul ul ul {
            left: calc(100% + 12px);
            
        }

        
        .rtl .menu-primary-items li.menu-item-has-children ul a:after,
        .rtl .menu-unset ul li.menu-item-has-children ul a:after {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            left: auto;
            right: 6px;
        }
        .rtl .menu-primary-items a:hover~ul,
        .rtl .menu-primary-items a:active~ul,
        .rtl .menu-primary-items a:focus~ul,
        .rtl .menu-unset ul a:hover~ul,
        .rtl .menu-unset ul a:active~ul,
        .rtl .menu-unset ul a:focus~ul {
            -webkit-transform: translateX(12px);
            -ms-transform: translateX(12px);
            transform: translateX(12px);
        }
        .rtl .menu-primary-items ul:hover,
        .rtl .menu-unset ul ul:hover {
            -webkit-transform: translateX(12px);
            -ms-transform: translateX(12px);
            transform: translateX(12px);
        }
        .rtl .menu-primary-items ul a,
        .rtl .menu-primary-items ul ul a,
        .rtl .menu-unset ul ul a,
        .rtl .menu-unset ul ul ul a {
            padding: 6px 36px 6px 12px;
        }
    }
    
    .menu-secondary-container {
        display: block;
        -webkit-transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
    }
    
    .menu-secondary-container.moved {
        display: block;
    }
    
    .menu-secondary {
        padding: 0 5.556%;
    }
    
    .menu-secondary .toggle-dropdown {
        padding: 12px 5.556%;
    }
    
    .menu-secondary-items,
    .menu-secondary .menu-unset>ul {
        position: relative;
        top: -42px;
        margin: 0;
        list-style: none;
    }
    
    .menu-secondary-items li,
    .menu-secondary .menu-unset>ul li {
        position: relative;
        border-bottom: solid 1px #262626;
    }
    
    .menu-secondary-items li.current-menu-item>a,
    .menu-secondary-items li.current-menu-ancestor>a,
    .menu-secondary .menu-unset>ul li.current-menu-item>a,
    .menu-secondary .menu-unset>ul li.current-menu-ancestor>a {
        text-decoration: underline;
    }
    
    .menu-secondary-items li.current ul,
    .menu-secondary-items li.current-ancestor ul,
    .menu-secondary .menu-unset>ul li.current ul,
    .menu-secondary .menu-unset>ul li.current-ancestor ul {
        opacity: 1;
        visibility: visible;
    }
    
    .menu-secondary-items a,
    .menu-secondary .menu-unset>ul a {
        display: block;
        font-family: "PT Sans", sans-serif;
        padding: 15px 0;
        color: #DCDCDC;
        text-decoration: none;
        -webkit-transition: color 0.15s;
        transition: color 0.15s;
    }
    
    .menu-secondary-items a:link,
    .menu-secondary-items a:visited,
    .menu-secondary .menu-unset>ul a:link,
    .menu-secondary .menu-unset>ul a:visited {
        color: #DCDCDC;
    }
    
    .menu-secondary-items a:hover,
    .menu-secondary-items a:active,
    .menu-secondary-items a:focus,
    .menu-secondary .menu-unset>ul a:hover,
    .menu-secondary .menu-unset>ul a:active,
    .menu-secondary .menu-unset>ul a:focus {
        color: #fff;
    }
    
    .menu-secondary-items ul,
    .menu-secondary .menu-unset>ul ul {
        position: fixed;
        top: -12px;
        left: 100%;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0 5.556%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.35s, visibility 0.35s;
        transition: opacity 0.35s, visibility 0.35s;
    }
    
    .menu-secondary-items ul ul,
    .menu-secondary .menu-unset>ul ul ul {
        left: 200%;
    }
    
    .menu-secondary-items ul ul ul,
    .menu-secondary .menu-unset>ul ul ul ul {
        left: 300%;
    }
    
    .menu-secondary-items ul ul ul ul,
    .menu-secondary .menu-unset>ul ul ul ul ul {
        left: 400%;
    }
    
    .menu-secondary-items ul ul ul ul ul,
    .menu-secondary .menu-unset>ul ul ul ul ul ul {
        left: 500%;
    }
    
    @media all and (max-width:799px) {
        .menu-secondary-items li.current ul,
        .menu-secondary-items li.current-ancestor ul,
        .menu-secondary .menu-unset>ul li.current ul,
        .menu-secondary .menu-unset>ul li.current-ancestor ul {
            opacity: 1;
            visibility: visible;
        }

       
    }
    
    @media all and (min-width:50em) {
        .menu-secondary-container {
            display: block;
            float: left;
            text-align: left;
        }
        .menu-secondary {
            padding: 0;
        }
        .menu-secondary .toggle-dropdown {
            display: none;
        }
        .menu-secondary-items,
        .menu-secondary .menu-unset>ul {
            position: static;
            line-height: 0;
        }
        .menu-secondary-items li,
        .menu-secondary .menu-unset>ul li {
            position: relative;
            z-index: 29;
            display: inline-block;
            border-bottom: none;
            margin-right: 8px;
        }
        .menu-secondary-items li.menu-item-has-children>a:after,
        .menu-secondary .menu-unset>ul li.menu-item-has-children>a:after {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            display: inline-block;
            position: relative;
            margin-left: 3px;
            line-height: 1;
            top: 0;
            text-decoration: none;
        }
        .menu-secondary-items a,
        .menu-secondary .menu-unset>ul a {
            display: inline-block;
            padding: 0;
            color: #000;
        }
        .menu-secondary-items a:link,
        .menu-secondary-items a:visited,
        .menu-secondary .menu-unset>ul a:link,
        .menu-secondary .menu-unset>ul a:visited {
            color: #fff;
            text-align: center
        }
        .menu-secondary-items a:hover,
        .menu-secondary-items a:active,
        .menu-secondary-items a:focus,
        .menu-secondary .menu-unset>ul a:hover,
        .menu-secondary .menu-unset>ul a:active,
        .menu-secondary .menu-unset>ul a:focus {
            color: #fff;
        }
        .menu-secondary-items a:hover~ul,
        .menu-secondary-items a:active~ul,
        .menu-secondary-items a:focus~ul,
        .menu-secondary .menu-unset>ul a:hover~ul,
        .menu-secondary .menu-unset>ul a:active~ul,
        .menu-secondary .menu-unset>ul a:focus~ul {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(-12px);
            -ms-transform: translateX(-12px);
            transform: translateX(-12px);
        }
        .menu-secondary-items a:hover~ul:before,
        .menu-secondary-items a:active~ul:before,
        .menu-secondary-items a:focus~ul:before,
        .menu-secondary .menu-unset>ul a:hover~ul:before,
        .menu-secondary .menu-unset>ul a:active~ul:before,
        .menu-secondary .menu-unset>ul a:focus~ul:before {
            width: 100%;
        }
        .menu-secondary-items a:hover:before,
        .menu-secondary-items a:active:before,
        .menu-secondary-items a:focus:before,
        .menu-secondary .menu-unset>ul a:hover:before,
        .menu-secondary .menu-unset>ul a:active:before,
        .menu-secondary .menu-unset>ul a:focus:before {
            content: "";
            position: absolute;
            left: 0;
            width: 100%;
            top: 100%;
            height: 10px;
        }
        .menu-secondary-items ul,
        .menu-secondary .menu-unset>ul ul {
            position: absolute;
            z-index: 19;
            top: calc(100% + 4px);
            left: 0.75em;
            right: auto;
            width: auto;
            min-width: 100%;
            padding: 0;
            background: #fff;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            text-align: left;
            -webkit-transition: opacity 0.25s, visibility 0.25s, -webkit-transform 0.15s;
            transition: opacity 0.25s, visibility 0.25s, transform 0.15s;
        }
        .menu-secondary-items ul:hover,
        .menu-secondary .menu-unset>ul ul:hover {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(-12px);
            -ms-transform: translateX(-12px);
            transform: translateX(-12px);
        }
        .menu-secondary-items ul:hover:before,
        .menu-secondary .menu-unset>ul ul:hover:before {
            width: 100%;
        }
        .menu-secondary-items ul:before,
        .menu-secondary .menu-unset>ul ul:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            width: 0;
            height: 1px;
            background-image: -webkit-linear-gradient(left, #000, #DCDCDC);
            background-image: linear-gradient(to right, #000, #DCDCDC);
            -webkit-transition: width 0.2s;
            transition: width 0.2s;
        }
        .menu-secondary-items ul li,
        .menu-secondary .menu-unset>ul ul li {
            display: block;
            font-size: 0.875em;
            line-height: 1.571;
            white-space: nowrap;
            margin-right: 0;
        }
        .menu-secondary-items ul li.menu-item-has-children>a,
        .menu-secondary .menu-unset>ul ul li.menu-item-has-children>a {
            position: relative;
        }
        .menu-secondary-items ul li.menu-item-has-children>a:after,
        .menu-secondary .menu-unset>ul ul li.menu-item-has-children>a:after {
            content: "";
            position: absolute;
            top: 10px;
            right: 12px;
        }
        .menu-secondary-items ul li.menu-item-has-children:first-child>a:after,
        .menu-secondary .menu-unset>ul ul li.menu-item-has-children:first-child>a:after {
            top: 14px;
        }
        .menu-secondary-items ul li li,
        .menu-secondary .menu-unset>ul ul li li {
            font-size: 1em;
        }
        .menu-secondary-items ul li:first-child a,
        .menu-secondary .menu-unset>ul ul li:first-child a {
            padding-top: 12px;
        }
        .menu-secondary-items ul li:last-child a,
        .menu-secondary .menu-unset>ul ul li:last-child a {
            padding-bottom: 12px;
        }
        .menu-secondary-items ul a,
        .menu-secondary .menu-unset>ul ul a {
            display: block;
            padding: 6px 36px 6px 24px;
        }
        .menu-secondary-items ul a:hover:before,
        .menu-secondary-items ul a:active:before,
        .menu-secondary-items ul a:focus:before,
        .menu-secondary .menu-unset>ul ul a:hover:before,
        .menu-secondary .menu-unset>ul ul a:active:before,
        .menu-secondary .menu-unset>ul ul a:focus:before {
            content: "";
            position: absolute;
            left: 100%;
            width: 100%;
            top: 0;
            height: 100%;
        }
        .menu-secondary-items ul ul,
        .menu-secondary-items ul ul ul,
        .menu-secondary-items ul ul ul ul,
        .menu-secondary-items ul ul ul ul ul,
        .menu-secondary .menu-unset>ul ul ul,
        .menu-secondary .menu-unset>ul ul ul ul,
        .menu-secondary .menu-unset>ul ul ul ul ul,
        .menu-secondary .menu-unset>ul ul ul ul ul ul {
            left: calc(100% + 12px);
            right: auto;
            top: 0;
        }
        .rtl .menu-secondary-items li.menu-item-has-children ul a:after,
        .rtl .menu-secondary .menu-unset>ul li.menu-item-has-children ul a:after {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            left: auto;
            right: 6px;
        }
        .rtl .menu-secondary-items a:hover~ul,
        .rtl .menu-secondary-items a:active~ul,
        .rtl .menu-secondary-items a:focus~ul,
        .rtl .menu-secondary .menu-unset>ul a:hover~ul,
        .rtl .menu-secondary .menu-unset>ul a:active~ul,
        .rtl .menu-secondary .menu-unset>ul a:focus~ul {
            -webkit-transform: translateX(12px);
            -ms-transform: translateX(12px);
            transform: translateX(12px);
        }
        .rtl .menu-secondary-items ul:hover,
        .rtl .menu-secondary .menu-unset>ul ul:hover {
            -webkit-transform: translateX(12px);
            -ms-transform: translateX(12px);
            transform: translateX(12px);
        }
        .rtl .menu-secondary-items ul a,
        .rtl .menu-secondary-items ul ul a,
        .rtl .menu-secondary .menu-unset>ul ul a,
        .rtl .menu-secondary .menu-unset>ul ul ul a {
            padding: 6px 36px 6px 12px;
        }
    }
    
    .entry {
        margin-bottom: 1.125em;
        padding-bottom: 1.125em;
        border-bottom: solid 1px #DCDCDC;
    }
    
    .single .entry {
        border-bottom: none;
    }
    
    .featured-image+.caption {
        color: #666666;
        font-style: italic;
        margin: 6px 0;
    }
    
    .post-header {
        margin: 0.75em 0;
    }
    
    .post-byline,
    .widget_rss .rss-date,
    .widget_recent_entries .post-date {
        color: #666666;
        display: none;
    }
    
    .post-byline .post-categories,
    .widget_rss .rss-date .post-categories,
    .widget_recent_entries .post-date .post-categories {
        display: inline;
        margin: 0;
        font-style: normal;
    }
    
    .post-content {
        margin-top: 0.75em;
    }
    
    .post-content>p:first-child {
        margin-top: 0;
    }
    
    .post-content>p:last-child {
        margin-bottom: 0;
    }
    
    .post-content iframe {
        max-width: 100%;
    }
    
    .post-content:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .single .post-content {
        margin-bottom: 1.125em;
    }
    
    .post-meta {
        border-bottom: solid 1px #DCDCDC;
    }
    
    .post-categories {
        font-style: italic;
        margin-bottom: 1.125em;
    }
    
    .post-tags {
        margin: 1.125em 0;
    }
    
    .post-tags ul {
        list-style: none;
        margin: 0;
    }
    
    .post-tags li {
        display: inline-block;
    }
    
    .post-tags a {
        padding: 3px 12px;
        background: #F3F3F3;
        margin-right: 6px;
        -webkit-transition: color 0.15s, background 0.15s;
        transition: color 0.15s, background 0.15s;
    }
    
    .post-tags a:hover,
    .post-tags a:active,
    .post-tags a:focus {
        background: #DCDCDC;
        color: #000;
    }
    
    .post-author {
        padding: 1.5em 0 0.375em;
        margin: 1.125em 0;
        border-top: solid 1px #DCDCDC;
    }
    
    .post-author:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .post-author .avatar-container {
        float: left;
        margin-right: 0.75em;
        line-height: 0;
    }
    
    .post-author .avatar {
        border-radius: 50%;
        margin: 0;
    }
    
    .post-author .author {
        font-weight: 700;
        font-style: italic;
        margin-bottom: 6px;
    }
    
    .post-author p {
        color: #666666;
    }
    
    .post-author p:first-of-type {
        margin-top: 0;
    }
    
    .post-author p:last-of-type {
        margin-bottom: 0;
    }
    
    .more-from-category {
        margin: 1.125em 0;
    }
    
    .more-from-category .top {
        font-family: "PT Sans", sans-serif;
        margin-bottom: 1.125em;
    }
    
    .more-from-category .top:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .more-from-category .section-title span {
        font-weight: 700;
    }
    
    .more-from-category .category-link {
        line-height: 2;
        float: right;
        text-decoration: none;
    }
    
    .more-from-category .category-link:hover,
    .more-from-category .category-link:active,
    .more-from-category .category-link:focus {
        text-decoration: underline;
    }
    
    .more-from-category ul {
        list-style: none;
        margin: 0;
    }
    
    .more-from-category li {
        margin-bottom: 1.125em;
        padding-bottom: 1.125em;
        border-bottom: solid 1px #DCDCDC;
    }
    
    .more-from-category .title {
        display: block;
        margin-top: 0.75em;
    }
    
    .post-password-form p:last-child {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .post-password-form p:last-child label {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    
    .post-password-form p:last-child label input {
        margin-top: 6px;
    }
    
    .post-password-form p:last-child input[type=submit] {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding: 9px 18px;
    }
    
    .wp-block-quote.is-large {
        padding-left: 0;
        border-left: none;
        margin: 1.5em;
    }
    
    .wp-block-embed {
        margin: 1.5em 0;
    }
    
    .wp-block-code code {
        background: none;
    }
    
    .wp-block-button a {
        color: #fff;
    }
    
    .last-updated {
        font-style: italic;
    }
    
    @media all and (min-width:31.25em) {
        .post-title {
            font-size: 1.3125em;
            line-height: 1.143;
        }
        .more-from-category .category-container {
            margin: 1.125em 0;
            border-bottom: solid 1px #DCDCDC;
        }
        .more-from-category ul:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }
        .more-from-category li {
            width: 50%;
            float: left;
            border-bottom: none;
            margin-bottom: 0;
            border-top: solid 1px #DCDCDC;
            padding-top: 1.125em;
        }
        .more-from-category li:nth-child(odd) {
            padding-right: 0.75em;
            border-right: solid 1px #DCDCDC;
            clear: left;
        }
        .more-from-category li:nth-child(even) {
            padding-left: 0.75em;
            border-left: solid 1px #DCDCDC;
            margin-left: -1px;
        }
        .more-from-category li:nth-child(1),
        .more-from-category li:nth-child(2) {
            border-top: none;
            padding-top: 0;
        }
    }
    
    @media all and (min-width:37.5em) {
        .post-title {
            font-size: 1.75em;
            line-height: 1.357;
        }
    }
    
    @media all and (min-width:50em) {
        .post-title {
            font-size: 1.125em;
            line-height: 1.333;
        }
    }
    
    @media all and (min-width:56.25em) {
        .post-title {
            font-size: 1.3125em;
            line-height: 1.143;
        }
    }
    
    @media all and (min-width:68.75em) {
        .post-title {
            font-size: 1.75em;
            line-height: 1.357;
        }
    }
    
    .featured-image {
        position: relative;
        line-height: 0;
    }
    
    .featured-image>a {
        font-size: 0;
        -webkit-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    
    .featured-image>a:hover,
    .featured-image>a:active,
    .featured-image>a:focus {
        opacity: 0.9;
    }
    
    .featured-image img {
        width: 100%;
    }
    
    .featured-image .ccfic {
        padding: 12px 0;
        font-size: 13px;
    }
    
    .featured-image .ccfic span {
        display: inline-block;
        line-height: 1.5;
    }
    
    .featured-image .ccfic .ccfic-source {
        margin-left: 4px;
    }
    
    .blog .featured-image .ccfic,
    .archive .featured-image .ccfic,
    .search .featured-image .ccfic,
    .more-from-category .featured-image .ccfic {
        display: none;
    }
    
    .layout-double .double .featured-image,
    .layout-rows .rows .featured-image,
    .layout-rows-excerpt .rows-excerpt .featured-image,
    .widget_ct_mission_news_post_list .style-2 .featured-image,
    .more-from-category .featured-image {
        height: 0;
        padding-bottom: 75%;
        overflow: hidden;
    }
    
    .layout-double .double .featured-image>img,
    .layout-double .double .featured-image>a>img,
    .layout-double .double .featured-image .fvp-dynamic.post-thumbnail>img,
    .layout-rows .rows .featured-image>img,
    .layout-rows .rows .featured-image>a>img,
    .layout-rows .rows .featured-image .fvp-dynamic.post-thumbnail>img,
    .layout-rows-excerpt .rows-excerpt .featured-image>img,
    .layout-rows-excerpt .rows-excerpt .featured-image>a>img,
    .layout-rows-excerpt .rows-excerpt .featured-image .fvp-dynamic.post-thumbnail>img,
    .widget_ct_mission_news_post_list .style-2 .featured-image>img,
    .widget_ct_mission_news_post_list .style-2 .featured-image>a>img,
    .widget_ct_mission_news_post_list .style-2 .featured-image .fvp-dynamic.post-thumbnail>img,
    .more-from-category .featured-image>img,
    .more-from-category .featured-image>a>img,
    .more-from-category .featured-image .fvp-dynamic.post-thumbnail>img {
        position: absolute;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    .layout-double .double .featured-image>img.no-object-fit,
    .layout-double .double .featured-image>a>img.no-object-fit,
    .layout-double .double .featured-image .fvp-dynamic.post-thumbnail>img.no-object-fit,
    .layout-rows .rows .featured-image>img.no-object-fit,
    .layout-rows .rows .featured-image>a>img.no-object-fit,
    .layout-rows .rows .featured-image .fvp-dynamic.post-thumbnail>img.no-object-fit,
    .layout-rows-excerpt .rows-excerpt .featured-image>img.no-object-fit,
    .layout-rows-excerpt .rows-excerpt .featured-image>a>img.no-object-fit,
    .layout-rows-excerpt .rows-excerpt .featured-image .fvp-dynamic.post-thumbnail>img.no-object-fit,
    .widget_ct_mission_news_post_list .style-2 .featured-image>img.no-object-fit,
    .widget_ct_mission_news_post_list .style-2 .featured-image>a>img.no-object-fit,
    .widget_ct_mission_news_post_list .style-2 .featured-image .fvp-dynamic.post-thumbnail>img.no-object-fit,
    .more-from-category .featured-image>img.no-object-fit,
    .more-from-category .featured-image>a>img.no-object-fit,
    .more-from-category .featured-image .fvp-dynamic.post-thumbnail>img.no-object-fit {
        min-width: 0;
        min-height: 0;
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto;
        top: 50%;
        right: 50%;
        left: auto;
        -webkit-transform: translateX(50%) translateY(-50%);
        -ms-transform: translateX(50%) translateY(-50%);
        transform: translateX(50%) translateY(-50%);
    }
    
    .layout-double .double .featured-image .fvp-dynamic.post-thumbnail,
    .layout-rows .rows .featured-image .fvp-dynamic.post-thumbnail,
    .layout-rows-excerpt .rows-excerpt .featured-image .fvp-dynamic.post-thumbnail,
    .widget_ct_mission_news_post_list .style-2 .featured-image .fvp-dynamic.post-thumbnail,
    .more-from-category .featured-image .fvp-dynamic.post-thumbnail {
        position: static;
    }
    
    .search-box h1 {
        margin-bottom: 0.375em;
    }
    
    .search-box .search-form {
        margin: 0.75em 0;
    }
    
    .search-box .search-submit {
        width: 100%;
    }
    
    .search-box.bottom {
        margin: 0 5.556% 1.125em;
    }
    
    @media all and (min-width:31.25em) {
        .search-box .search-form {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
        }
        .search-box .search-field {
            -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1;
        }
        .search-box .search-submit {
            width: auto;
            min-width: 80px;
        }
    }
    
    @media all and (min-width:37.5em) {
        .search-box.bottom {
            margin: 1.5em 2.778% 1.125em;
            border-top: solid 1px #DCDCDC;
        }
    }
    
    @media all and (min-width:50em) {
        .search-box.bottom {
            margin: 1.5em 0 1.125em;
        }
    }
    
    .sidebar-left .inner,
    .sidebar-right .inner {
        padding: 1.5em 5.556% 0;
        margin: 0.75em 0;
        border-top: solid 1px #DCDCDC;
    }
    
    .sidebar-left .inner:after,
    .sidebar-right .inner:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .sidebar-left .widget,
    .sidebar-right .widget {
        margin-bottom: 1.5em;
    }
    
    .sidebar-left .widget-title,
    .sidebar-right .widget-title {
        font-family: "PT Sans", sans-serif;
        font-weight: 700;
        color: #666666;
    }
    
    .sidebar-left {
        display: table-row-group;
    }
    
    .sidebar-right {
        display: table-footer-group;
    }
    
    @media all and (min-width:37.5em) {
        .sidebar .inner {
            padding: 1.5em 2.778% 0;
        }
        .sidebar .widget {
            width: 48%;
            float: right;
        }
        .sidebar .widget:nth-child(odd) {
            margin-right: 4%;
            float: left;
        }
        .sidebar-left {
            position: relative;
            padding-right: 1.125em;
        }
        .sidebar-left:before {
            content: "";
            position: absolute;
            top: 0;
            right: -1px;
            bottom: 0;
            width: 1px;
            background: #DCDCDC;
        }
        .sidebar-right {
            padding-left: 1.125em;
        }
    }
    
    @media all and (max-width:799px) {
        .hide-left-sidebar .sidebar-left {
            display: none;
        }
        .hide-right-sidebar .sidebar-right {
            display: none;
        }
    }
    
    @media all and (min-width:50em) {
        .sidebar {
            display: block;
            margin: 0;
            width: 22%;
        }
        .sidebar .inner {
            padding: 0;
            margin: 0;
            border: none;
        }
        .sidebar .widget {
            width: 100%;
            float: none;
            clear: both;
        }
        .sidebar .widget:nth-child(odd) {
            margin-right: 0;
        }
        .sidebar-left {
            margin-left: 3%;
            padding-left: 0;
            float: left;
        }
        .sidebar-left:before {
            display: none;
        }
        .sidebar-left~.main {
            margin-left: 0;
        }
        .sidebar-right {
            margin-right: 3%;
            padding-right: 0;
            float: right;
        }
    }
    
    .widget-area:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .widget-area-below-header,
    .widget-area-above-main,
    .widget-area-after-post,
    .widget-area-after-page,
    .widget-area-after-first-post {
        text-align: center;
    }
    
    .widget-area-below-header {
        margin-bottom: 1.125em;
    }
    
    .widget-area-below-header.active-1 .widget,
    .widget-area-above-main.active-1 .widget,
    .widget-area-after-first-post.active-1 .widget,
    .widget-area-after-post.active-1 .widget,
    .widget-area-after-page.active-1 .widget,
    .widget-area-site-footer.active-1 .widget {
        margin-bottom: 0.75em;
    }
    
    .widget-area-above-main {
        margin-bottom: 0.75em;
    }
    
    .widget-area-after-post {
        margin: 1.5em 0;
    }
    
    .widget-area-site-footer {
        margin: 3em 0;
    }
    
    .widget-area-after-page {
        margin-top: 2.25em;
    }
    
    .widget-area-below-header,
    .widget-area-above-main {
        padding: 0 5.556%;
    }
    
    .widget-area-below-header figure,
    .widget-area-above-main figure {
        margin: 0;
    }
    
    .widget-area-after-first-post {
        padding-bottom: 1.125em;
        border-bottom: solid 1px #DCDCDC;
        margin-bottom: 1.125em;
    }
    
    @media all and (min-width:37.5em) {
        .widget-area-below-header,
        .widget-area-above-main {
            padding: 0 2.778%;
        }
        .layout-double .widget-area-after-first-post {
            padding-top: 1.125em;
            padding-bottom: 0;
            border-top: solid 1px #DCDCDC;
            border-bottom: none;
        }
        .layout-double .widget-area:not(.active-1).widget-area-after-first-post {
            padding-bottom: 0;
            border-bottom: none;
        }
        .widget-area:not(.active-1) {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            border-bottom: solid 1px #DCDCDC;
            padding-bottom: 18px;
        }
        .widget-area:not(.active-1).widget-area-after-post {
            padding-bottom: 0;
            border-bottom: none;
            border-top: solid 1px #DCDCDC;
            padding-top: 18px;
        }
        .widget-area:not(.active-1).widget-area-site-footer {
            padding-bottom: 0;
            border-bottom: none;
        }
        .widget-area:not(.active-1) .widget {
            width: 50%;
            float: left;
            padding: 0 12px;
        }
        .widget-area:not(.active-1) .widget:nth-child(odd) {
            border-right: solid 1px #DCDCDC;
            clear: left;
        }
    }
    
    @media all and (min-width:50em) {
        .widget-area-above-main {
            padding: 0;
        }
        .widget-area:not(.active-1):not(.active-2) {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        .widget-area:not(.active-1):not(.active-2) .widget {
            width: 33.3%;
        }
        .widget-area:not(.active-1):not(.active-2) .widget:nth-child(odd) {
            clear: none;
        }
        .widget-area:not(.active-1):not(.active-2) .widget:nth-child(3n-2),
        .widget-area:not(.active-1):not(.active-2) .widget:nth-child(3n-1) {
            border-right: solid 1px #DCDCDC;
        }
        .widget-area:not(.active-1):not(.active-2) .widget:nth-child(3n) {
            border-right: none;
        }
        .widget-area:not(.active-1):not(.active-2) .widget:nth-child(3n+4) {
            clear: left;
        }
    }
    
    @media all and (min-width:68.75em) {
        .widget-area:not(.active-1):not(.active-2):not(.active-3) {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        .widget-area:not(.active-1):not(.active-2):not(.active-3) .widget {
            width: 25%;
            border-right: solid 1px #DCDCDC;
        }
        .widget-area:not(.active-1):not(.active-2):not(.active-3) .widget:nth-child(4n-3),
        .widget-area:not(.active-1):not(.active-2):not(.active-3) .widget:nth-child(4n-2),
        .widget-area:not(.active-1):not(.active-2):not(.active-3) .widget:nth-child(4n-1) {
            border-right: solid 1px #DCDCDC;
        }
        .widget-area:not(.active-1):not(.active-2):not(.active-3) .widget:nth-child(4n) {
            border-right: none;
        }
        .widget-area:not(.active-1):not(.active-2):not(.active-3) .widget:nth-child(3n+4) {
            clear: none;
        }
        .widget-area:not(.active-1):not(.active-2):not(.active-3) .widget:nth-child(3n+5) {
            clear: left;
        }
    }
    
    .widget-title {
        margin-bottom: 1.125em;
    }
    
    .widget select,
    .widget input {
        max-width: 100%;
    }
    
    .widget_ct_mission_news_post_list ul {
        margin: 0;
        list-style: none;
    }
    
    .widget_ct_mission_news_post_list .title {
        display: block;
        font-family: "PT Serif", serif;
    }
    
    .widget_ct_mission_news_post_list .excerpt p:first-child {
        margin-top: 0;
    }
    
    .widget_ct_mission_news_post_list .excerpt p:last-child {
        margin-bottom: 0;
    }
    
    .widget_ct_mission_news_post_list .comments-link {
        display: block;
        font-style: italic;
        margin-top: 6px;
    }
    
    .widget_ct_mission_news_post_list .comments-link i {
        margin-right: 2px;
    }
    
    .widget_ct_mission_news_post_list .post-categories li {
        display: inline-block;
        margin-right: 4px;
    }
    
    .widget_ct_mission_news_post_list .style-1 li {
        margin-bottom: 1.5em;
    }
    
    .widget_ct_mission_news_post_list .style-1 .title {
        font-weight: 700;
        font-style: italic;
        margin: 6px 0;
    }
    
    .widget_ct_mission_news_post_list .style-1 .post-byline,
    .widget_ct_mission_news_post_list .style-1 .widget_rss .rss-date,
    .widget_rss .widget_ct_mission_news_post_list .style-1 .rss-date,
    .widget_ct_mission_news_post_list .style-1 .widget_recent_entries .post-date,
    .widget_recent_entries .widget_ct_mission_news_post_list .style-1 .post-date {
        margin: 6px 0;
    }
    
    .widget_ct_mission_news_post_list .style-1 .featured-image {
        margin-bottom: 12px;
    }
    
    .widget_ct_mission_news_post_list .style-1 .post-categories li {
        margin-bottom: 0.75em;
    }
    
    .widget_ct_mission_news_post_list .style-2 li {
        margin-bottom: 0.75em;
    }
    
    .widget_ct_mission_news_post_list .style-2 .top {
        margin-bottom: 6px;
    }
    
    .widget_ct_mission_news_post_list .style-2 .top:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .widget_ct_mission_news_post_list .style-2 .post-byline,
    .widget_ct_mission_news_post_list .style-2 .widget_rss .rss-date,
    .widget_rss .widget_ct_mission_news_post_list .style-2 .rss-date,
    .widget_ct_mission_news_post_list .style-2 .widget_recent_entries .post-date,
    .widget_recent_entries .widget_ct_mission_news_post_list .style-2 .post-date {
        font-family: "PT Sans", sans-serif;
        font-weight: 700;
    }
    
    .widget_ct_mission_news_post_list .style-2 .bottom .excerpt {
        margin-bottom: 18px;
    }
    
    .widget_ct_mission_news_post_list .style-2 .bottom .excerpt+span {
        margin-bottom: 18px;
        margin-top: -12px;
    }
    
    .widget_ct_mission_news_post_list .style-2 .excerpt {
        clear: left;
    }
    
    .widget_ct_mission_news_post_list .style-2 li .featured-image {
        width: 30%;
        float: left;
        margin: 0 12px 0 0;
        padding-bottom: 22.5%;
    }
    
    .widget_ct_mission_news_post_list.style-2 .has-image .top-inner {
        float: right;
        width: calc(70% - 13px);
    }
    
    .widget>ul {
        margin: 0;
        list-style: none;
    }
    
    .widget>ul li {
        margin-bottom: 6px;
    }
    
    .widget select {
        margin-bottom: 6px;
    }
    
    .widget_search form {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .widget_categories li,
    .widget_pages li {
        color: #666666;
    }
    
    .widget_categories ul,
    .widget_pages ul {
        list-style: none;
    }
    
    .widget_categories ul ul,
    .widget_pages ul ul {
        margin: 6px 0 0 12px;
    }
    
    .widget_calendar {
        text-align: center;
    }
    
    .widget_calendar table {
        margin: 0 auto;
        width: 100%;
        font-family: "PT Sans", sans-serif;
    }
    
    .widget_calendar table caption {
        font-family: "PT Sans", sans-serif;
        font-weight: 700;
        margin-bottom: 6px;
    }
    
    .widget_calendar td,
    .widget_calendar th {
        padding: 4px 0;
    }
    
    .widget_calendar #prev,
    .widget_calendar #next {
        padding: 0;
    }
    
    .widget_calendar #prev a,
    .widget_calendar #next a {
        display: block;
        border: none;
        padding: 4px 0;
        text-decoration: none;
    }
    
    .widget_calendar #prev a:hover,
    .widget_calendar #prev a:active,
    .widget_calendar #prev a:focus,
    .widget_calendar #next a:hover,
    .widget_calendar #next a:active,
    .widget_calendar #next a:focus {
        color: #fff;
        background: #000;
    }
    
    .widget_calendar #today {
        background: #000;
        color: #fff;
    }
    
    .widget_nav_menu .menu {
        list-style: none;
        margin: 0;
    }
    
    .widget_nav_menu .menu ul {
        list-style: none;
        margin: 6px 0 0 12px;
    }
    
    .widget_nav_menu .menu li {
        margin-bottom: 6px;
    }
    
    .widget_recent_entries .post-date {
        display: block;
    }
    
    .widget_rss .widget-title img {
        margin-right: 4px;
    }
    
    .widget_rss .widget-title a:hover,
    .widget_rss .widget-title a:active,
    .widget_rss .widget-title a:focus {
        text-decoration: none;
    }
    
    .widget_rss .rssSummary {
        margin: 0.75em 0;
    }
    
    .widget_rss .rssSummary+cite {
        display: block;
    }
    
    .widget_rss .rss-date {
        margin-bottom: 12px;
    }
    
    .widget_rss li {
        display: block;
    }
    
    .widget_rss cite,
    .widget_rss span {
        margin-bottom: 1.5em;
        display: block;
        color: #666666;
    }
    
    .widget_rss span+cite {
        margin-top: -0.75em;
    }
    
    @media all and (min-width:50em) and (max-width:68.75em) {
        .widget_ct_mission_news_post_list .style-2 .top {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        .widget_ct_mission_news_post_list .style-2 .top-inner {
            width: 100%;
        }
        .widget_ct_mission_news_post_list .style-2 li .featured-image {
            float: none;
            width: 100%;
            padding-bottom: 75%;
            margin: 0 0 6px 0;
        }
        .widget_ct_mission_news_post_list.style-2 .has-image .top-inner {
            float: none;
            width: auto;
        }
        .widget_search form {
            display: block;
        }
        .widget_search .search-submit {
            width: 100%;
        }
    }
    
    @media all and (min-width:62.5em) {
        .widget_ct_mission_news_post_list .style-1 .title {
            font-size: 1.3125em;
            line-height: 1.143;
        }
    }
    
    .blog.layout-double:not(.bbpress) .double,
    .archive.layout-double:not(.bbpress) .double,
    .search.layout-double:not(.bbpress) .double {
        margin-bottom: 0.75em;
        padding-bottom: 0.75em;
    }
    
    .blog.layout-double:not(.bbpress) .double .post-header,
    .archive.layout-double:not(.bbpress) .double .post-header,
    .search.layout-double:not(.bbpress) .double .post-header {
        margin-bottom: 0;
    }
    
    @media all and (min-width:37.5em) {
        .blog.layout-double:not(.bbpress) .entry:first-child:not(.small),
        .archive.layout-double:not(.bbpress) .entry:first-child:not(.small),
        .search.layout-double:not(.bbpress) .entry:first-child:not(.small) {
            border-bottom: none;
            padding-bottom: 0;
        }
        .blog.layout-double:not(.bbpress) .double,
        .archive.layout-double:not(.bbpress) .double,
        .search.layout-double:not(.bbpress) .double {
            width: 50%;
            float: left;
            border-bottom: none;
            border-top: solid 1px #DCDCDC;
            padding: 0.75em 0;
            margin: 0;
        }
        .blog.layout-double:not(.bbpress) .double .post-title,
        .archive.layout-double:not(.bbpress) .double .post-title,
        .search.layout-double:not(.bbpress) .double .post-title {
            font-size: 1.125em;
            line-height: 1.333;
        }
        .blog.layout-double:not(.bbpress).small-first-post .double:nth-of-type(even),
        .archive.layout-double:not(.bbpress).small-first-post .double:nth-of-type(even),
        .search.layout-double:not(.bbpress).small-first-post .double:nth-of-type(even) {
            padding-left: 0.75em;
            margin-left: -1px;
            border-left: solid 1px #DCDCDC;
        }
        .blog.layout-double:not(.bbpress).small-first-post .double:nth-of-type(odd),
        .archive.layout-double:not(.bbpress).small-first-post .double:nth-of-type(odd),
        .search.layout-double:not(.bbpress).small-first-post .double:nth-of-type(odd) {
            padding-right: 0.75em;
            clear: left;
            border-right: solid 1px #DCDCDC;
        }
        .blog.layout-double:not(.bbpress):not(.small-first-post) .double:nth-of-type(odd),
        .archive.layout-double:not(.bbpress):not(.small-first-post) .double:nth-of-type(odd),
        .search.layout-double:not(.bbpress):not(.small-first-post) .double:nth-of-type(odd) {
            padding-left: 0.75em;
            margin-left: -1px;
            border-left: solid 1px #DCDCDC;
        }
        .blog.layout-double:not(.bbpress):not(.small-first-post) .double:nth-of-type(even),
        .archive.layout-double:not(.bbpress):not(.small-first-post) .double:nth-of-type(even),
        .search.layout-double:not(.bbpress):not(.small-first-post) .double:nth-of-type(even) {
            padding-right: 0.75em;
            clear: left;
            border-right: solid 1px #DCDCDC;
        }
    }
    
    .layout-rows .rows,
    .layout-rows .rows-excerpt,
    .layout-rows-excerpt .rows,
    .layout-rows-excerpt .rows-excerpt {
        margin-bottom: 0.75em;
        padding-bottom: 0.75em;
    }
    
    .layout-rows .rows>article:after,
    .layout-rows .rows-excerpt>article:after,
    .layout-rows-excerpt .rows>article:after,
    .layout-rows-excerpt .rows-excerpt>article:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .layout-rows .rows .featured-image,
    .layout-rows .rows-excerpt .featured-image,
    .layout-rows-excerpt .rows .featured-image,
    .layout-rows-excerpt .rows-excerpt .featured-image {
        display: inline-block;
        vertical-align: middle;
        width: 30%;
        padding-bottom: 18.8562%;
        margin-right: 12px;
    }
    
    .layout-rows .rows .post-header,
    .layout-rows .rows-excerpt .post-header,
    .layout-rows-excerpt .rows .post-header,
    .layout-rows-excerpt .rows-excerpt .post-header {
        margin: 0;
    }
    
    .layout-rows .rows.has-post-thumbnail .post-header,
    .layout-rows .rows-excerpt.has-post-thumbnail .post-header,
    .layout-rows-excerpt .rows.has-post-thumbnail .post-header,
    .layout-rows-excerpt .rows-excerpt.has-post-thumbnail .post-header {
        display: inline-block;
        vertical-align: middle;
        width: calc(70% - 17px);
    }
    
    .layout-rows-excerpt .rows-excerpt>article {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    @media all and (min-width:37.5em) {
        .layout-rows .rows .post-title,
        .layout-rows .rows-excerpt .post-title,
        .layout-rows-excerpt .rows .post-title,
        .layout-rows-excerpt .rows-excerpt .post-title {
            font-size: 1.3125em;
            line-height: 1.143;
        }
    }
    
    @media all and (min-width:37.5em) {
        .layout-rows .rows .post-title,
        .layout-rows .rows-excerpt .post-title,
        .layout-rows-excerpt .rows .post-title,
        .layout-rows-excerpt .rows-excerpt .post-title {
            font-size: 1.125em;
            line-height: 1.333;
        }
    }
    
    @media all and (min-width:68.75em) {
        .layout-rows .rows .post-title,
        .layout-rows .rows-excerpt .post-title,
        .layout-rows-excerpt .rows .post-title,
        .layout-rows-excerpt .rows-excerpt .post-title {
            font-size: 1.3125em;
            line-height: 1.333;
        }
    }
    
    @media all and (min-width:37.5em) {
        .layout-left-sidebar .sidebar-left .widget,
        .layout-left-sidebar-wide .sidebar-left .widget {
            width: auto;
        }
        .layout-right-sidebar .sidebar-right .widget,
        .layout-right-sidebar-wide .sidebar-right .widget {
            width: auto;
        }
    }
    
    @media all and (min-width:50em) {
        .layout-right-sidebar .content-container:before,
        .layout-right-sidebar-wide .content-container:before,
        .layout-no-sidebar .content-container:before,
        .layout-no-sidebar-wide .content-container:before,
        .layout-no-sidebar-full-width .content-container:before {
            display: none;
        }
        .layout-left-sidebar .content-container:after,
        .layout-left-sidebar-wide .content-container:after,
        .layout-no-sidebar .content-container:after,
        .layout-no-sidebar-wide .content-container:after,
        .layout-no-sidebar-full-width .content-container:after {
            display: none;
        }
        .layout-left-sidebar .entry:first-child .featured-image,
        .layout-right-sidebar .entry:first-child .featured-image {
            width: 156%;
        }
        .layout-left-sidebar .entry:first-child .more-from-category .featured-image,
        .layout-right-sidebar .entry:first-child .more-from-category .featured-image {
            left: 0;
            width: 100%;
        }
        .layout-right-sidebar .entry:first-child .featured-image {
            left: -56%;
        }
        .layout-left-sidebar-wide .loop-container,
        .layout-left-sidebar-wide .archive-header,
        .layout-left-sidebar-wide .widget-area-above-main,
        .layout-right-sidebar-wide .loop-container,
        .layout-right-sidebar-wide .archive-header,
        .layout-right-sidebar-wide .widget-area-above-main {
            width: 156%;
        }
        .layout-left-sidebar-wide.blog.layout-double .entry:not(:first-child) .post-title,
        .layout-left-sidebar-wide.archive.layout-double .entry:not(:first-child) .post-title,
        .layout-right-sidebar-wide.blog.layout-double .entry:not(:first-child) .post-title,
        .layout-right-sidebar-wide.archive.layout-double .entry:not(:first-child) .post-title,
        .layout-no-sidebar-wide.blog.layout-double .entry:not(:first-child) .post-title,
        .layout-no-sidebar-wide.archive.layout-double .entry:not(:first-child) .post-title,
        .layout-no-sidebar-full-width.blog.layout-double .entry:not(:first-child) .post-title,
        .layout-no-sidebar-full-width.archive.layout-double .entry:not(:first-child) .post-title {
            font-size: 1.3125em;
            line-height: 1.143;
        }
        .layout-right-sidebar-wide .loop-container,
        .layout-right-sidebar-wide .archive-header,
        .layout-right-sidebar-wide .widget-area-above-main {
            margin-left: -56%;
        }
        .layout-no-sidebar .entry:first-child .featured-image {
            left: -28%;
            width: 156%;
        }
        .layout-no-sidebar .entry:first-child .more-from-category .featured-image {
            left: 0;
            width: 100%;
        }
        .layout-no-sidebar-wide .loop-container,
        .layout-no-sidebar-wide .archive-header,
        .layout-no-sidebar-wide .widget-area-above-main {
            position: relative;
            width: 156%;
            left: -28%;
        }
        .layout-no-sidebar-wide .entry:first-child .featured-image {
            left: -18%;
            width: 136%;
        }
        .layout-no-sidebar-wide .entry:first-child .more-from-category .featured-image {
            left: 0;
            width: 100%;
        }
        .layout-no-sidebar .post-header,
        .layout-no-sidebar .archive-header,
        .layout-no-sidebar-wide .post-header,
        .layout-no-sidebar-wide .archive-header {
            text-align: center;
        }
        .layout-no-sidebar:not(.small-first-post):not(.blog) .entry:first-child .post-header,
        .layout-no-sidebar:not(.small-first-post):not(.archive) .entry:first-child .post-header,
        .layout-no-sidebar:not(.small-first-post):not(.search) .entry:first-child .post-header,
        .layout-no-sidebar-wide:not(.small-first-post):not(.blog) .entry:first-child .post-header,
        .layout-no-sidebar-wide:not(.small-first-post):not(.archive) .entry:first-child .post-header,
        .layout-no-sidebar-wide:not(.small-first-post):not(.search) .entry:first-child .post-header {
            position: relative;
            left: -14%;
            width: 128%;
            margin: 1.125em 0 1.5em;
        }
        .layout-no-sidebar:not(.small-first-post):not(.blog) .entry:first-child .post-title,
        .layout-no-sidebar:not(.small-first-post):not(.archive) .entry:first-child .post-title,
        .layout-no-sidebar:not(.small-first-post):not(.search) .entry:first-child .post-title,
        .layout-no-sidebar-wide:not(.small-first-post):not(.blog) .entry:first-child .post-title,
        .layout-no-sidebar-wide:not(.small-first-post):not(.archive) .entry:first-child .post-title,
        .layout-no-sidebar-wide:not(.small-first-post):not(.search) .entry:first-child .post-title {
            font-size: 2.375em;
            line-height: 1.342;
        }
        .layout-no-sidebar:not(.small-first-post):not(.blog) .featured-image~.caption,
        .layout-no-sidebar:not(.small-first-post):not(.archive) .featured-image~.caption,
        .layout-no-sidebar:not(.small-first-post):not(.search) .featured-image~.caption,
        .layout-no-sidebar-wide:not(.small-first-post):not(.blog) .featured-image~.caption,
        .layout-no-sidebar-wide:not(.small-first-post):not(.archive) .featured-image~.caption,
        .layout-no-sidebar-wide:not(.small-first-post):not(.search) .featured-image~.caption {
            text-align: center;
        }
        .layout-no-sidebar.blog.layout-rows .entry:not(:first-child) .post-header,
        .layout-no-sidebar.archive.layout-rows .entry:not(:first-child) .post-header,
        .layout-no-sidebar.blog.layout-rows-excerpt .entry:not(:first-child) .post-header,
        .layout-no-sidebar.archive.layout-rows-excerpt .entry:not(:first-child) .post-header,
        .layout-no-sidebar-wide.blog.layout-rows .entry:not(:first-child) .post-header,
        .layout-no-sidebar-wide.archive.layout-rows .entry:not(:first-child) .post-header,
        .layout-no-sidebar-wide.blog.layout-rows-excerpt .entry:not(:first-child) .post-header,
        .layout-no-sidebar-wide.archive.layout-rows-excerpt .entry:not(:first-child) .post-header,
        .layout-no-sidebar-full-width.blog.layout-rows .entry:not(:first-child) .post-header,
        .layout-no-sidebar-full-width.archive.layout-rows .entry:not(:first-child) .post-header,
        .layout-no-sidebar-full-width.blog.layout-rows-excerpt .entry:not(:first-child) .post-header,
        .layout-no-sidebar-full-width.archive.layout-rows-excerpt .entry:not(:first-child) .post-header {
            text-align: left;
        }
        .layout-double-left .sidebar-right {
            float: left;
            margin-right: 0;
        }
        .layout-double-left .main {
            float: right;
            width: 53%;
        }
        .layout-double-left .content-container:after {
            right: 51.5%;
        }
        .layout-double-right .sidebar-left {
            float: right;
            margin-left: 0;
            margin-right: 3%;
            padding-right: 0;
            padding-left: 1.125em;
        }
        .layout-double-right .sidebar-right {
            margin-right: 0;
            padding-right: 1.125em;
            padding-left: 0;
        }
        .layout-double-right .main {
            float: left;
            width: 53%;
        }
        .layout-double-right .content-container:before {
            left: 51.5%;
        }
        .layout-no-sidebar-full-width .main {
            float: none;
            margin: 0 auto;
            width: 100%;
        }
        .layout-no-sidebar-full-width .loop-container {
            position: static;
        }
        .layout-double.small-first-post .entry:first-child .featured-image {
            width: 100%;
            left: 0;
        }
    }
    
    .bbpress #bbpress-forums .bbp-forums .entry,
    .bbpress #bbpress-forums .bbp-forums .bbp-header,
    .bbpress #bbpress-forums .bbp-topics .entry,
    .bbpress #bbpress-forums .bbp-topics .bbp-header,
    .bbpress #bbpress-forums .bbp-replies .entry,
    .bbpress #bbpress-forums .bbp-replies .bbp-header {
        padding: 12px;
        font-size: 16px !important;
        line-height: 1.5;
    }
    
    .bbpress #bbpress-forums .bbp-forums .bbp-header,
    .bbpress #bbpress-forums .bbp-topics .bbp-header,
    .bbpress #bbpress-forums .bbp-replies .bbp-header {
        font-family: "PT Sans", sans-serif;
    }
    
    .bbp-search-form form>div {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    @media all and (min-width:37.5em) {
        #bbpress-forums #bbp-search-form #bbp_search {
            width: 240px;
        }
    }
    
    .woocommerce .product .quantity .qty {
        width: 50px !important;
        font-size: 16px !important;
        padding: 11px 6px 11px 12px !important;
    }
    
    .woocommerce .product .single_add_to_cart_button {
        line-height: 1.5;
        padding: 12px 24px;
    }
    
    .woocommerce .product_meta a {
        text-decoration: underline;
    }
    
    .woocommerce .woocommerce-review-link {
        text-decoration: underline;
    }
    
    .woocommerce .woocommerce-Reviews-title,
    .woocommerce .related h2,
    .woocommerce .upsells h2 {
        margin-bottom: 24px;
    }
    
    .woocommerce .comment-reply-title {
        display: block;
        margin-bottom: 12px;
        color: #262626;
        font-weight: 700;
    }
    
    .woocommerce-cart th,
    .woocommerce-cart td,
    .woocommerce-checkout th,
    .woocommerce-checkout td,
    .woocommerce-page th,
    .woocommerce-page td {
        border: none;
    }
    
    .woocommerce-cart h2,
    .woocommerce-cart h3,
    .woocommerce-checkout h2,
    .woocommerce-checkout h3,
    .woocommerce-page h2,
    .woocommerce-page h3 {
        margin-bottom: 24px;
    }
    
    .woocommerce-cart .content-container:before,
    .woocommerce-cart .content-container:after,
    .woocommerce-checkout .content-container:before,
    .woocommerce-checkout .content-container:after,
    .woocommerce-account .content-container:before,
    .woocommerce-account .content-container:after {
        display: none;
    }
    
    .woocommerce-cart .entry,
    .woocommerce-checkout .entry,
    .woocommerce-account .entry {
        border-bottom: none;
    }
    
    .woocommerce-cart .quantity input {
        width: 50px !important;
        font-size: 14px !important;
        padding: 8px 4px !important;
    }
    
    .woocommerce-cart .coupon input {
        max-width: none !important;
        width: 49% !important;
        padding: 10px 12px;
    }
    
    .woocommerce-cart .coupon input[type=text] {
        font-size: 14px !important;
        padding: 7px 12px 8px !important;
    }
    
    .woocommerce-cart table.shop_table td.product-name {
        padding: 24px 12px;
    }
    
    .woocommerce-cart table.shop_table .actions {
        padding: 12px;
    }
    
    .woocommerce-cart .post-content a.remove {
        text-decoration: none;
    }
    
    .woocommerce-cart .post-content .checkout-button {
        text-decoration: none;
    }
    
    .woocommerce-checkout input {
        max-width: none;
    }
    
    .woocommerce-checkout .required {
        text-decoration: none;
    }
    
    .woocommerce-checkout #customer_details {
        margin-bottom: 24px;
    }
    
    .woocommerce-account .woocommerce {
        position: relative;
        border: solid 1px #F3F3F3;
        border-radius: 6px;
        min-height: 260px;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        background: #F3F3F3;
        padding: 1.5em;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        list-style: none;
        margin: 0;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation li {
        margin-bottom: 12px;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
        text-decoration: underline;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation li a {
        text-decoration: none;
        font-weight: 800;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
    .woocommerce-account .woocommerce-MyAccount-navigation li a:active,
    .woocommerce-account .woocommerce-MyAccount-navigation li a:focus {
        text-decoration: underline;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 1.5em;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content>p:first-child {
        margin-top: 0;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content fieldset {
        margin: 1.5em 0;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button {
        margin-top: 18px;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content .button {
        text-decoration: none;
    }
    
    .woocommerce-account .woocommerce-message {
        z-index: 9;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
        top: -26px;
    }
    
    .woocommerce-account .col-2.woocommerce-Address {
        margin-top: 1.5em;
    }
    
    .woocommerce form .form-row .required {
        text-decoration: none;
    }
    
    @media all and (min-width:769px) {
        .woocommerce-account .woocommerce-MyAccount-navigation {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
        }
        .woocommerce-account .col-2.woocommerce-Address {
            margin-top: 0;
        }
    }
    
    @media all and (min-width:50em) {
        .woocommerce-cart .main,
        .woocommerce-checkout .main,
        .woocommerce-account .main {
            width: 75%;
            margin-left: 12.5%;
        }
    }
    
    .menu-footer-container {
        margin-top: 2.25em;
        font-family: "PT Sans", sans-serif;
    }
    
    .menu-footer-items {
        margin: 0 auto;
        list-style: none;
    }
    
    .menu-footer-items li {
        margin-bottom: 12px;
    }
    
    .menu-footer-items a {
        text-decoration: none;
    }
    
    @media all and (min-width:50em) {
        .menu-footer-container {
            margin: 3em 0;
        }
        .menu-footer-items li {
            display: inline-block;
            margin: 0 12px;
        }
    }
    
    .top-header-color {
        background-color: #0e5f8b;
        color: white;
    }
    
    marquee li a {
        color: white!important;
    }
    
    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img,
    .img-responsive,
    .thumbnail a>img,
    .thumbnail>img {
        height: 250px !important;
    }
    
    .flex {
        display: flex;
    }
    
    .pic {
        flex: 1;
        margin: 0 20px;
    }
    
    @media (max-width: 600px) {

        .alignleft {   width: 100% !important;}
        .alignright {   width: 100% !important;}
        .wp-block-image .alignleft
        {    
            margin: .5em 31px 0.5em 31px;
            width: 100% !important;
        }
        .wp-block-image .alignright {
          
            margin: 0.5em 30px 0.5em 30px;
            width: 100% !important;
        }
        .flex {
            flex-direction: inherit;
        }
        .pic {
            display: block;
            width: 100%;
            text-align: center;
            margin: 20px 0;
        }
        .txt {
            width: 100%;
        }
    }
    
    @media only screen and (max-width:768px) {

        .mt-mobile-ad{margin-top:50px !important;}
        .flexs {
            display: flex;
            flex-direction: column;
        }
        .logo-order {
            order: 1
        }
        .skyp-order {
            order: 2
        }
        .shows-order {
            order: 3
        }
        .left-section {
            order: 2
        }
        .middle-section {
            order: 1
        }
        .right-section {
            order: 3
        }
    }
    
p{text-align: justify;}

.desk-hide {
	display:none;
}
@media screen and (min-width: 1px) and (max-width: 601px) 
{
	.mob-show {
		display:block;
	}
	.mob-hide {
		display:none;
	}
	.h-1 {
		height:70px;
	}
    .mt-100 {
        margin-top: 290px;
    }
}
.sticky {
    position:inherit;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999999999;
}
.mt-100 {
    margin-top: 0px;
}
/*New Header CSS*/
@media screen and (min-width: 1px) and (max-width: 890px) 
{

.news-ticker ul {
	padding-left:0px!important;
	margin: 6px 0px 0 0;
}
.top-header-color .mob-size {
    font-size: 18px;
}
.mt-100 {
    margin-top: 325px !important ;
}


.search-toggle {
    position: relative;
    z-index: 19;
    float: left;
    border: solid 1px #DCDCDC;
    border-radius: 3px;
    background: none;
    margin: 5px -36px 4px 0;
    padding: 8px 10px;
    -webkit-transition: border-color 0.35s;
    transition: border-color 0.35s;
}
}

/*New Header CSS Ended*/
.ad-banner-23 {
    background: url(/bae_banner/ad-header11.png);
    height: 60px;
    width: 468px;
}

@media (max-width: 600px) 
{
.wp-block-image .alignleft 
{
    margin: 0.5em 31px 0.5em 31px !important;
    width: 100% !important;
}
.mt-100 {
    margin-top: 0!important;
}
}

@media only screen and (max-width: 36px) {
    .wp-block-image {
        max-width: 100%;
        height: auto;
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }
  } 

  @media (max-width: 768px) 
{
    
    .menu-primary-items, .menu-unset>ul {
        position: relative;
        top: -20px;
        padding: 0;
       
        left: 18px;
    }
    
  
    .photobanner {
        height: 80px;
        width: 100%;
        margin-bottom: 0px;
    }
    

#container {
    width: 100%;}

        .alignleft {   width: 100% !important;}
        .alignright {   width: 100% !important;}

h1.post-title {
    margin-top: 0 !important;
}   
}


.mt-mobile{margin-top: 150px;}

@media (max-width: 600px)
{
    .custom-logo-link img{width: 70% !important}
}
.Partnerships img{
    max-width: 50% !important;
    width: 50% !important;
}


@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}



.brand-wheel {
    flex-direction: row;
    align-items: center;
    display: flex;
    overflow: hidden;
    position: relative;
    height: 100px;

    --animationspeed: 45s;
    --animationdelay: calc( var(--animationspeed)/2  );
}

.brand-wheel::before {
    position: absolute;
    background-image: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    content: '';
    height: 100%;
    z-index: 2;
    pointer-events: none;
}
.brand-wheel::after{
    position: absolute;
    background-image: linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    content: '';
    height: 100%;
    width: 5%;
    z-index: 2;
    pointer-events: none;
    right: 0;
}

/*.logo-slide.init {*/
/*    transform: translateX(0%);*/
/*    animation-name: slidelogo;*/
/*    animation-delay: var(--animationdelay);*/
/*    animation-iteration-count: infinite;*/
/*}*/

.brand-slide {
    flex-shrink: 0;
    position: absolute;
    animation-name: slidelogo;
    animation-duration: var(--animationspeed);
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.brand-slide.delay {
    transform: translateX(100%);
    animation-name: slidelogo;
    animation-delay: var(--animationdelay);
}

.brand-wheel:hover .brand-slide {
    animation-play-state: paused;
}

.logo-div {
    display: inline-flex;
    align-self: center;
    animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
    padding: 0 20px 0 20px;
}

@keyframes slidelogo {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(-100%);
    }
}

/*Media Partnership slider*/

  /* Slider */
  
  .slick-slide {
      margin: 0px 20px;
  }
  
  .slick-slide img {
      width: 100%;
  }
  
  .slick-slider
  {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
              user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
      display: block;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
      height: auto;
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }

  .font-13{font-size: 12px !important;}

  