* { font-family: 'Neo Sans' !important; }

.no-gap
{ margin: 0; }

.table
{ display: table !important; }

.container-700
{ max-width: 700px; margin: 0 auto; width: 100%; }

.container-800
{ max-width: 800px; margin: 0 auto; width: 100%; }

.container-1280, .container
{ max-width: 1280px; margin: 0 auto; width: 100%; display: table; }

.full-width
{ width: 100%; }

.clear
{ clear: both; }

.inline-table
{ display: inline-table; }

.invisible
{ visibility: hidden; }

.whatsapp-button
{     
    background: #66cc00;
    border-radius: 4px;
    color: #fff !important;
    font-size: 16px;
    padding: 2px 8px;
    /* margin-top: 0px; */
    display: inline-table;
}

.whatsapp-button *
{ color: #fff !important; }

.fb-share-button
{ vertical-align: middle; }

.twitter-share-button
{ 
    height: 29px !important;
    vertical-align: top;
    margin-left: 5px;
}

.podcast-link-overlay
{
    position: absolute;
    z-index: 100;
    left: 0;
    height: 80%;
    width: 100%;
    text-indent: -99999px;
}

h2.green
{ color: #007615 !important; text-shadow: none; border-bottom: 1px solid #f3f3f3 }

.parallax
{
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.clear
{ clear: both; }

.text-box, .text-wrapper
{
    margin: 0;
    box-sizing: border-box;
}

.text-box
{ height: 100%; max-height: 422px; background: #eee; }

.text-wrapper
{ min-height: 100%; }


.placeholder, .placeholder-video, .data-placeholder
{ background: #ddd; max-height: 406px; height: 100%; }

.data-placeholder
{/* max-height: 422px; height: 100%;*/ display: block; overflow-y: scroll; }

.placeholder-mini
{ background: #ddd; height: 150px; }

.placeholder-video
{ background: #000; /*position: relative;*/  }

.horizontal-placeholder
{ max-height: 315px; height: 100%; display: block; overflow-y: hidden;      }

.placeholder-video .video
{ /*position: absolute; top: 50%; transform: translateY(-50%);*/ }

body
{ background: #fff; }

#logo
{ max-width: 295px; }

#logo h1 span
{
    color: #008954;
    font-size: 1rem;
    display: block;
    font-weight: bold;
    /*display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;*/
}

h1
{ font-weight: 300; }

h1 strong
{ font-weight: bold; }

/*h1, h2
{ text-transform: uppercase; }*/

h2
{ margin: 0; font-size: 2rem; font-weight: bold; }

.bd-l-green
{ border-left: 5px solid #00770e; }

.bd-l-yellow
{ border-left: 5px solid #d0b11a; }

.bd-l-blue
{ border-left: 5px solid #005f90; }

#top-bar
{ background: #007615; }


.social
{
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 34px;
    width: 44px;
}

.social.facebook
{ background: url("images/facebook.c615c1602442.png") no-repeat; }

.social.instagram
{ background: url("images/instagram.8714b50f2d3e.png") no-repeat; }

.social.twitter
{ background: url("images/twitter.2d22fa1e098b.png") no-repeat; }

.social.flickr
{ background: url("images/flickr.529bb35d8c5f.png") no-repeat; }

.no-title
{ padding-top: 72px; }

#search input
{ background: #ebebeb; }

#search .search-icon
{
    background: url("images/lupa.5840b96f1df1.png") no-repeat left center;
    height: 40px;
    width: 100%;
    padding-left: 44px;
    display: table;
}

#search input, #search input::placeholder
{ padding-top: 12px; font-size: 17px; color: #777; font-weight: 400; }

#search input::placeholder
{ text-transform: uppercase; }


#menu-bar
{ background: #f6fff8; border-bottom: 3px solid #fff027; }

#menu-bar nav ul
{ list-style: none; }

#menu
{ position: relative; }

#menu  #menu-items
{ margin-top: 47px; }

#menu  #menu-items ul
{
    display: none;
    background: #f5fff8;
    padding: 5px 6px;
    border: 1px solid #eee;
    border-top: none;
    left: -1px;
}

#menu  #menu-items li
{ position: relative; display: inline-table; padding: 5px; }

#menu  #menu-items li ul
{ margin: 0; width: 309px; text-align: left; }

#menu  #menu-items li li
{ display: block; margin: 10px 0; }

#menu  #menu-items li:hover ul, #menu  #menu-items li:active ul
{ background: rgba(0,119,14,.9); display: table; position: absolute; z-index: 101; }


#menu-bar nav li a, #menu-bar nav li li a
{
    color: #00770e;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4rem;
    margin: 0.7rem;
}

#menu  #menu-items li:hover
{ background: #00770e; }

#menu  #menu-items li:hover a:first-child
{ color: #fff; text-decoration: none; }

#menu  #menu-items li:hover li:hover
{ background: transparent; }

#menu  #menu-items li:hover li a:hover
{ text-decoration: underline; }

/*#top-banner a
{ position: relative; }*/

.relative
{ position: relative; }

#close-top-banner
{
    position: absolute;
    right: 0;
    padding:4px 7px;
    background: rgba(0,0,0,.8);
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    cursor: pointer;
}


.horizontal-slides
{ height: 430px; position: relative; }

.horizontal-slides
{ max-height: 315px; }


.image-box, .social-box, .horizontal-image-box
{ display: block; max-height: 422px; overflow: hidden; position: relative; }

.image-box img
{
    position: absolute;
    /*top:-100%; */
    left:0;
    /*right: 0;
    bottom:-100%;*/
    margin: auto 0;
}

.horizontal-image-box
{ max-height: 315px; height: 100%; }

.social-box
{ height: 500px; overflow-y: scroll; }

.content-box
{ height: 100%; min-height: 40px; background: #fff; border: none; text-align: center; position: relative; }

.image-box .slide-title, .image-box .medium-title, .content-box .slide-title, .content-box .medium-title
{
    position: absolute;
    bottom: 31px;
    line-height: normal;
    background: rgba(0,0,0,.4);
    color: #a5cfae;
    text-shadow: 2px 2px 2px #222;
}

.content-box .slide-title, .content-box .medium-title, .slide-title
{ bottom: 7px; }

.medium-title
{ font-size: 1.3rem; color: #fff !important; text-shadow: 2px 2px 2px #222; }


.slidesjs-pagination
{ list-style-type: none; position: absolute; bottom: 0; z-index: 100; margin: 0; left: 50%; transform: translateX(-50%); }

.slidesjs-pagination li
{ display: inline-table; margin: 0 5px; }

.flex-control-paging li a
{
    color: #00761c !important;
    background: #00761c !important;
    border: 2px solid #00761c !important;
    border-radius: 16px !important;
    width: 21px !important;
    display: inline-table !important;
    text-align: center;
    transition: unset;
    height: 16px !important;
    font-size: 11px;
}

.flex-control-nav {
    bottom: -24px !important;
}
/*
.flex-direction-nav
{ display: none; }*/

.flex-control-paging li a.flex-active
{ background: #f5fff8 !important; color: #f5fff8 !important; }

.side-links
{ list-style: none; }

.side-links a
{ font-size: 1.9rem; color: #555; text-transform: uppercase; }

form label
{ text-transform: uppercase; font-size: 1.2rem; }

form .button
{ text-transform: uppercase; font-size: 1.5rem; padding: 0.7rem 1.7rem .25rem; margin: 1.6rem .9rem; }

#social-instagram a:before {
    content: none;
}

#notes ol
{ list-style: upper-roman; }

#notes h2
{ font-size: 1.35rem; color: #666; font-weight: 400; }

@media (max-width: 1024px) {
    #notes h2
    { font-size: 1.15rem; }
}

@media (max-width: 800px) {
    #notes h2
    { font-size: 1.05rem; }
}

@media (max-width: 640px) {
    #notes h2
    { font-size: 1.15rem; }
}

/*@media (max-width: 320px) {
    #notes h2
    { font-size: 1.15rem; }
}*/

#notes .content-box
{ background: #fafafa; border: 1px solid #eee; }

#notes a:hover
{ text-decoration: none; }

#notes a:hover h2
{ color: #00770e; }

#transfers form label
{ display: inline-table; }

#transfers-table, .vertical-expander
{ min-height: 322px; height: 100%; }

.vertical-expander
{ min-height: 400px; }

#counties-birthday h2
{ font-size: 18px; }

#tourism .see-more
{ 
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    padding: 4px 7px;
    background: rgba(0,0,0,.6);
    color: #fff;
    font-weight: bold;
    font-size: 1.1rem;
}

#detail #gallery
{ position: relative; }

#detail #gallery .thumbs
{ position: absolute; bottom: 23px; left: 2px; }

#detail #gallery .thumbs img
{ border: 1px solid #eee; }

footer
{
    background: #00770e;
    border-top: 5px solid #00a3fd;
}

footer *
{ color: #fff !important; font-size: 1.1rem; }

.header-section
{ color: #ffdf23 !important; font-size: 1.3rem; font-weight: bold; text-transform: uppercase; display: table; }

footer ul
{ list-style: none; }

footer a
{ font-size: 1.2rem; }

footer #bottom-bar
{ background: #ffdf23; }

footer #bottom-bar p
{ color: #00770e !important; line-height: 44px; font-size: 1.2rem; height: 37px; }



button.primary, input[type=submit].primary, input[type=button].primary, input[type=reset].primary, .button.primary, a.button.primary, a.button.primary:visited, ul.button-group li a.primary, ul.button-group li button.primary, ol.button-group li a.primary, ol.button-group li button.primary, [role~=button].primary {
    background-color: #00761c;
    color: #fff;
    border-color: #005c15;
}


button.active.primary, input.active[type=submit].primary, input.active[type=button].primary, input.active[type=reset].primary, .active.button.primary, a.active.button.primary:visited, ul.button-group li a.active.primary, ul.button-group li button.active.primary, ol.button-group li a.active.primary, ol.button-group li button.active.primary, .active[role~=button].primary, button[aria-selected=true].primary, input[aria-selected=true][type=submit].primary, input[aria-selected=true][type=button].primary, input[aria-selected=true][type=reset].primary, [aria-selected=true].button.primary, a[aria-selected=true].button.primary:visited, ul.button-group li a[aria-selected=true].primary, ul.button-group li button[aria-selected=true].primary, ol.button-group li a[aria-selected=true].primary, ol.button-group li button[aria-selected=true].primary, [aria-selected=true][role~=button].primary, button[aria-pressed=true].primary, input[aria-pressed=true][type=submit].primary, input[aria-pressed=true][type=button].primary, input[aria-pressed=true][type=reset].primary, [aria-pressed=true].button.primary, a[aria-pressed=true].button.primary:visited, ul.button-group li a[aria-pressed=true].primary, ul.button-group li button[aria-pressed=true].primary, ol.button-group li a[aria-pressed=true].primary, ol.button-group li button[aria-pressed=true].primary, [aria-pressed=true][role~=button].primary, button.primary:hover, input[type=submit].primary:hover, input[type=button].primary:hover, input[type=reset].primary:hover, .button.primary:hover, a.button.primary:hover:visited, ul.button-group li a.primary:hover, ul.button-group li button.primary:hover, ol.button-group li a.primary:hover, ol.button-group li button.primary:hover, [role~=button].primary:hover, button.primary:focus, input[type=submit].primary:focus, input[type=button].primary:focus, input[type=reset].primary:focus, .button.primary:focus, a.button.primary:focus:visited, ul.button-group li a.primary:focus, ul.button-group li button.primary:focus, ol.button-group li a.primary:focus, ol.button-group li button.primary:focus, [role~=button].primary:focus {
    background: #006918;
}

a[href^="https:"]:after {
    content: none !important;
}

a[href="https:"]:after {
    content: none !important ;
}

@media (max-width: 767px) {
    .triple-gap-top-mobile
    {
        margin-top: 45px;
    }

}

@media (max-width: 992px) {

    h2
    { font-size: 1.3rem; }

    .medium-title
    { font-size: 1.2rem; }
}

@media (max-width: 1175px) {
    #index h1
    { font-size:1.6rem; }
}


#podcast iframe
{ height: 100%; top: 50%; position: absolute; transform: translateY(-44%)}


#podcast iframe *
{ border-radius: 0 !important; }

#podcast iframe body
{ overflow: hidden; }

#podcast iframe .embed-widget-container
{ border-radius: 0 !important; height: 403px !important; }

#podcast iframe .embed-widget-container :first-child
{ height: 100%; border-radius: 0; }

#podcast iframe .embed-widget-container:not(.has-track-list)
{
    height: 403px !important;
}