#content {
    padding: 0% 0!important;
}

div#pagewrap {
    background-position: 0% 0%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2021/03/tgcBG.png);
    background-size: 100%;
}

h3:after {
    content: "______________________________";
    display: block;
    letter-spacing: -1px;
    margin-top: -10px;
}

h3 a:after {
    content: "______________________________";
    display: block;
    letter-spacing: -1px;
    margin-top: -10px;
}

.headgreen h3:after {
    color: #00A251!important;
    padding-top: 1%!important;
    font-weight: bold!important;
}

.headgreen h3 a:after {
    color: #00A251!important;
    padding-top: 1%!important;
    font-weight: bold!important;
}

h2 a:after {
  content: "______________________________";
    display: block;
    letter-spacing: -1px;
    margin-top: -10px;
}

input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {
    width: 100%;
}

input#tgc-submit {
    background-color: rgba(0,0,0,0);
    border: solid 1px #ffffff;
    width: 25%;
}

input#tgc-submit:hover {
    background-color: #ffffff;
    color: #ff0000;
    box-shadow: none;
    transform: none;
}

i.ui.tf_vmiddle.tf_textc.tf_box.blue {
    margin-left: -8px! important;
}

.back-top.tf_textc.clearfix.back-top-float {
    display: none;
}

.loyalty p {
    margin-bottom: 0;
}

.loyalty .col3-1.first {
    width: 100%! important;
}

.loyalty .col3-1.middle {
    width: 35%;
}

.loyalty .col3-1.last {
    width: 20%;
}

.arrive p {
    margin-bottom: 0;
}

.tb_default_color.module-accordion>li {
    border-color: #707070;
}

.ui.module-accordion {
    border-color: #707070;
}

ul.sub-menu {
    border-radius: 0! important;
    box-shadow: none! important;
}

#pagewrap #headerwrap.fixed-header .sub-menu {
    background-color: #333333;
}

#pagewrap #headerwrap.fixed-header .sub-menu a:hover {
    color: #00A251;
}

#main-nav a:hover {
    color: #00A251! important;
}

.academymenu .module.module-text a {
    display: none;
}

.academymenu .module.module-text:hover a {
    display: block;
}

.seniorpga.tablepress thead th {
    background-color: #1AA251;
    color: #ffffff;
    height: 40px;
    line-height:1.2em;
}

tr {
    height: 40px;
    font-weight: bold;
    color: #ffffff;
}

.seniorpga .row-2 {
    background-color: #333333;
}

.seniorpga .row-3 {
    background-color: #4A4949;
}

.seniorpga .row-4 {
    background-color: #5C5A5A;
}

.seniorpga .row-5 {
    background-color: #6C6A6A;
}

.seniorpga .row-6 {
    background-color: #797676;
}

.seniorpga .row-7 {
    background-color: #989595;
}

.seniorpga .column-1 {
    padding-left: 25px;
    width:20%;
}

.seniorpga .column-2 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:30%;
}

.seniorpga .column-3 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:10%;
}

.seniorpga .column-4 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:10%;
}

.seniorpga .column-5 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:10%;
}

.seniorpga .column-6 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
}

.seniorpga .column-7 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:20%;
}

.pgapro.tablepress thead th {
    background-color: #ff0000;
    color: #ffffff;
    height: 40px;
    line-height:1.2em;
}

.pgapro .row-2 {
    background-color: #333333;
}

.pgapro .row-3 {
    background-color: #4A4949;
}

.pgapro .row-4 {
    background-color: #5C5A5A;
}

.pgapro .row-5 {
    background-color: #6C6A6A;
}

.pgapro .row-6 {
    background-color: #797676;
}

.pgapro .row-7 {
    background-color: #989595;
}

.pgapro .column-1 {
    padding-left: 25px;
    width:20%;
}

.pgapro .column-2 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:30%;
}

.pgapro .column-3 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:10%;
}

.pgapro .column-4 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:10%;
}

.pgapro .column-5 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:10%;
}

.pgapro .column-6 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
}

.pgapro .column-7 {
    border-left: 2px #ffffff solid;
    padding-left: 25px;
    width:20%;
}

span#tablepress-2-description {
    font-size: 12px;
}

.sidebar-left #layout {
    width: 100%;
    padding-right: 15%;
}

.single .tb_layout_part_wrap.tf_w {
    display: none;
}

.single.single-fullwidth-layout .featured-area {
    margin: 0;
}

aside#sidebar {
    background-color: #333333;
    margin-top: -1.05em;
    padding-left: 2%;
    padding-right: 5%;
}

.widgettitle {
    font-family: 'EXO 2';
    letter-spacing: 0;
    color: #ff0000;
    padding-top: 5%;
    font-size: 16px;
}

div#recent-posts-2 a {
    color: #ffffff;
    font-family: 'exo 2';
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

div#recent-posts-2 a:hover {
    color: #00A251;
}

.widget li {
    line-height: 1.2em;
    border-top: solid 1px #00A251;
}

.single h3 {
    font-family: 'exo 2';
    color: #00A251;
    letter-spacing: 1px;
    font-size: 28px;
    line-height: 1.2em;
}

.single p {
    font-family: 'exo 2';
    color: #333333;
    font-size: 16px;
    line-height: 1.4em;
}

.single-post.single-fullwidth-layout #content {
    padding-left: 8%;
    padding-top: 1%;
}

.single.single-fullwidth-layout .featured-area .post-image img {
    border-radius: 0;
    height: 600px;
    object-fit: cover;
}

.more-link {
    text-decoration: none;
    font-family: 'exo 2';
    color: #ffffff;
    font-size: 13px;
    border: solid 1px #ffffff;
    padding: 5px 10px 5px 10px;
}

.book .module-buttons-item a {
    border: solid #ffffff 1px! important;
}

.book .module-buttons-item a:hover {
    color: #ffffff;
    border: solid #ffffff 1px! important;
}

.book span.tf_inline_b.tf_vmiddle:hover {
    padding-right: 10px;
    transition-duration: .2s;
}

.book span.tf_inline_b.tf_vmiddle {
    transition-duration: .2s;
}

.module.layout-showcase .gallery-images img {
    max-width: 128px;
    max-height: 128px;
    margin-left: 0px;
    margin-bottom: 5px;
}

@media screen and (min-width: 1600px) { .module.layout-showcase .gallery-images img {
    max-width: 160px;
    max-height: 160px;
    margin-left: 0px;
    margin-bottom: 5px;
}}

span.tf_inline_b.tf_vmiddle {
    transition-duration: .2s;
}

.back-top.tf_textc.tf_clearfix.back-top-float {
    display: none! important;
}

ul {
  list-style: none!important;
}

ul li::before {
    content: "\2022";
    color: #FC1919;
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-left: -1.25em;
    font-size: 20px;
}

#main-nav li::before {
    display: none! important;
}

.ui.module-accordion>li::before {
    display: none!important;
}

.secondary span.tf_vmiddle {
    min-inline-size: fit-content;
}

.secondary .module-icon {
    text-align: center;
}

.secondary .module-icon-item.tf_inline_b {
    margin-right: 3%;
}

.secondary .module-icon.large img {
    max-width: 48px;
    padding: 12px 2px;
    max-height: 50px;
}

.fixed-header #header {
    height: 76px!important;
}

.single ul li::before {
    content: ""!important;
}

[data-sticky-active].tb_sticky_scroll_active {
    z-index: 0;
}

li.menu-item-page-172.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-183 a {
    text-transform: none! important;
}

@media screen and (max-width: 780px) { .tops {
  display: none;
}}

@media screen and (max-width: 780px) { h3:after {
    content: "_____________________";
    display: block;
    letter-spacing: -1px;
    margin-top: -10px;
}}

@media screen and (max-width: 780px) { input#tgc-submit {
        width: 100%;
    text-align: left;
    padding-left: 10px;
}}

@media screen and (max-width: 780px) { .homethree .module-image .image-wrap img {
  height: 200px!important;
}}

@media screen and (max-width: 780px)
{ .seniorpga {
    font-size:10px!important;
}}

@media screen and (max-width: 780px)
{ .seniorpga .column-1 {
    padding-left: 5px;
    width:20%;
}}

@media screen and (max-width: 780px)
{ .seniorpga .column-2 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:30%;
}}

@media screen and (max-width: 780px)
{ .seniorpga .column-3 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:10%;
}}

@media screen and (max-width: 780px)
{ .seniorpga .column-4 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:10%;
}}

@media screen and (max-width: 780px)
{ .seniorpga .column-5 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:10%;
}}

@media screen and (max-width: 780px)
{ .seniorpga .column-6 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
}}

@media screen and (max-width: 780px)
{ .seniorpga .column-7 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:20%;
}}

@media screen and (max-width: 780px)
{ .pgapro {
    font-size:10px!important;
}}

@media screen and (max-width: 780px)
{ .pgapro .column-1 {
    padding-left: 5px;
    width:20%;
}}

@media screen and (max-width: 780px)
{ .pgapro .column-2 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:30%;
}}

@media screen and (max-width: 780px)
{ .pgapro .column-3 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:10%;
}}

@media screen and (max-width: 780px)
{ .pgapro .column-4 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:10%;
}}

@media screen and (max-width: 780px)
{ .pgapro .column-5 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:10%;
}}

@media screen and (max-width: 780px)
{ .pgapro .column-6 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
}}

@media screen and (max-width: 780px)
{ .pgapro .column-7 {
    border-left: 2px #ffffff solid;
    padding-left: 5px;
    width:20%;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-104 .tb_14j7432.module_column {
    height: 300px!important;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-161 .tb_o0ik733.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-367 .tb_qi29361.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-530 .tb_pw2o233.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-466 .tb_9pln357.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-227 .tb_ifxs752.module_column {
    height: 400px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-193 .tb_hiwh337.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-387 .tb_qyu9948.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-396 .tb_tjaa618.module_column {
    height: 400px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-409 .tb_k86i294.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-432 .tb_easo930.module_column {
    height: 350px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-185 .tb_d8zq236.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-557 .tb_dlni981.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-576 .tb_ur1y15.module_column {
    height: 350px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-587 .tb_fpdw120.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-614 .tb_2e8i554.module_column {
    height: 350px;
}}

@media screen and (max-width: 780px)
{ .themify_builder_content-620 .tb_4mhj277.module_column {
    height: 300px;
}}

@media screen and (max-width: 780px)
{ .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover {
    color: #000000! important;
}}

.module-icon.none em.blue {
    color: #ffffff! important;
}

.module-icon.none em {
    padding: 14px 0 0 0!important;
    margin-left: -14px!important;
}

@media screen and (max-width: 780px)
{ ul.sub-menu {
    background-color: #03a251! important;
}}

@media screen and (min-width: 700px)
{ li.menu-item-custom-1216.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-sub-menu.menu-item-1216 {
    display: none! important;
}}

li.menu-item-custom-1216.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-sub-menu.menu-item-1216 a {
    color: #000000! important;
font-weight:bold!important;
}

.menu-item-1216 ul.sub-menu {
    margin-left: 0! important;
}

@media screen and (max-width: 900px)
{ #main-nav li>.sub-menu {
    margin: 0 0 0 0em;
}}

#main-nav {
    display: contents! important;
}

.navbar-wrapper {
    padding-top: 1%;
}

.module.module-icon.tb_bg61182.normal.circle.icon_horizontal.tf_textl img.tf_vmiddle.tf_box.ui {
    width: 24px;
}

.module.module-icon.tb_bg61182.normal.circle.icon_horizontal.tf_textl {
    display: flex;
}

.module.module-icon.tb_bg61182.normal.circle.icon_horizontal.tf_textl a {
    background-color: #ff0200;
    height: 38px;
    width: 38px;
    border-radius: 50px;
    place-items: center;
    justify-content: center;
}

.module.module-icon.tb_bg61182.normal.circle.icon_horizontal.tf_textl a:hover {
    background-color: #02a252;
}

.module.module-icon.tb_hm2p358.normal.circle.icon_horizontal.tf_textl img.tf_vmiddle.tf_box.ui {
    width: 24px;
}

.module.module-icon.tb_hm2p358.normal.circle.icon_horizontal.tf_textl {
    display: flex;
}

.module.module-icon.tb_hm2p358.normal.circle.icon_horizontal.tf_textl a {
    background-color: #02a252;
    height: 38px;
    width: 38px;
    border-radius: 50px;
    place-items: center;
    justify-content: center;
}

.module.module-icon.tb_hm2p358.normal.circle.icon_horizontal.tf_textl a:hover {
    background-color: #ff0200;
}

.module-icon:not(.tf_textc) .module-icon-item.tf_inline_b a {
    display: contents!important;
}

.module-icon:not(.tf_textc) .module-icon-item.tf_inline_b {
    display: contents!important;
}

li.menu-item-custom-1492.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1492.menu-custom-1492-parent-1216 em {
    color: #ffffff;
    float: right;
}

.secondary .module-icon:not(.tf_textc) .module-icon-item.tf_inline_b {
    display: inline-flex!important;
}

#header {
    width: 85%;
}

p {
  font-family: 'arial'!important;
}

.tb_text_wrap span {
    font-family: 'arial' ! important;
}

.image-caption.tb_text_wrap {
    font-family: 'arial' ! important;
}

.navbar-wrapper {
    justify-content: center;
}

.themify_builder_content-1659 .tb_tuht301.module_row {
    padding-top: 0.5%;
    z-index: 999999;
    width: fit-content!important;
    position: fixed!important;
    right: 0;
    top: 15px;
}

li.menu-item-custom-1667.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1667 a {
    color:#333333!important;
}

li.menu-item-custom-1667.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1667 em {
    position: absolute;
    top: 5px;
    font-size: 25px ! important;
    color:#ffffff!important;
}

li.menu-item-custom-1667.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1667 em:hover {
    color:#00a251!important;
}

li.menu-item-custom-1667.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1667 a:hover {
    color:#333333!important;
}

.module-buttons.outline a.ui:not(.transparent) {
    color: #02a251!important;
}

li#menu-item-1774 {
    border-left: solid 0.5px;
    color: #ffffff;
    padding-left: 5px;
}

li#menu-item-1773 {
    border-left: solid 0.5px;
    color: #ffffff;
    padding-left: 5px;
}

@media screen and (max-width: 780px)
{ li#menu-item-1774 {
    border-left: solid 0px;
}}

@media screen and (max-width: 780px)
{ li#menu-item-1773 {
    border-left: solid 0px;
}}

@media screen and (max-width: 780px)
{ li#menu-item-1774 a {
    font-size:12px!important;
}}

@media screen and (max-width: 780px)
{ li#menu-item-1773 a {
    font-size:12px!important;
}}

input:read-write {
    width: 100%!important;
}