

/*--------------general-------------*/

.page-header-title {
    font-size: 50px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0px;
}

ul {
    list-style-position: outside;
}

/*--------------end general-------------*/


/*--------------header-------------*/

.header_top .right {
    padding-top: 10px;
}

.header_top p {
    padding: 0;
}

/*--------------end header-------------*/


/*--------------horizontal tabs-------------*/

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
    padding: 10px 15px;
    font-size: 20px;
    line-height: 22px;
}

.qode-advanced-tabs .qode-advanced-tab-container {
    background-color: #f6f6f6;
}

.ult_tabitemname {
    padding: 12px 25px 25px;
}

/*--------------end horizontal tabs-------------*/

/*--------------pricing tables-------------*/

.q_price_table.qode_pricing_table_advanced .price_table_inner .mark {
    margin-top: 11px;
}

.price_table_inner ul {
    list-style-position: outside;
    margin-left: 20px;
    list-style: initial;
}
.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li ul li {
    line-height: 20px;
    padding: 2px 0px;
}

.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info {
    margin-top: 0px;
}

.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li ul {
    padding: 18px 0 10px;
}

.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon {
        color: #4c9120;
}

.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info {
    line-height: 22px;
    padding: 20px 30px;
}

.q_price_table.qode_pricing_table_advanced .price_table_inner .price {
    font-size: 50px;
    font-weight: 500;
    color: #4c9120;
    letter-spacing: -2px;
}

.q_price_table.qode_pricing_table_advanced .price_table_inner .mark {
    margin-top: 0px;
    font-size: 15px;
}

.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li ul {
    padding: 0px 0 10px;
}

.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li.qode_pt_title {
    padding: 10px 0 10px;
}

.qode_pricing_tables.two_columns .q_price_table {
    background-color: #eaeaea;
    margin-bottom: 30px;
}

.q_price_table.qode_pricing_table_advanced .qode_price_table_prices {
    padding-top: 20px;
}

.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text {
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
}

@media (min-width:768px){
    .q_price_table.qode_pricing_table_advanced .qode_price_table_prices {
        width: 30%;
    }
    
    .q_price_table.qode_pricing_table_advanced .qode_pricing_table_text {
        width: 70%;
    }
    
    .q_price_table.qode_pricing_table_advanced .price_table_inner .price {
        font-size: 50px;
    }
}

/*--------------end pricing tables-------------*/

/*--------------Centre Activities Tabs-------------*/

li.ult_tab_style_4 {
    margin-top: -1px !important;
}

/*--------------end Centre Activities Tabs-------------*/

@media (min-width:1000px) and (max-width:1100px) {
nav.main_menu>ul>li>a {
padding: 0px 15px !important;
}
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #4c9120;
}

@media (max-width: 1000px) {
.full_width .main_page_header {
padding-top: 100px !important;
padding-bottom: 100px !important;
}

.header_bottom {
background-color: #181818 !important;
}

nav.mobile_menu ul li a {
background: #181818;
    color: #fff;
}

nav.mobile_menu ul li {
    border-bottom: 1px solid #333;
}

nav.mobile_menu ul li ul li {
    margin: 0 0 0 0px;
}

nav.mobile_menu ul li ul li a{
    padding-left: 20px;
}

nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
  border-bottom: 1px solid #333;
}
}

@media (max-width:768px) {
.cta h3 {
font-size: 28px;
}

.cta h3 a {
font-size: 28px;
}

.footer_top {
    padding: 52px 0 52px !important;
}

.footer_bottom {
line-height: 22px;
padding: 10px;
}

.header_top .left {
display: none;
}

.ult-overlay-close.top-right {
right: 5px !important;
}

.q_price_table.qode_pricing_table_advanced .price_table_inner {
display: block !important;
}

.q_price_table.qode_pricing_table_advanced .qode_price_table_prices {
display: block !important;
text-align: center !important;
}

.full_width .q_price_table.qode_pricing_table_advanced .price_table_inner .price {
    font-size: 50px !important;
}

.full_width .q_price_table.qode_pricing_table_advanced .qode_price_table_prices {
width: 100% !important;
}

.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li.qode_pt_title {
text-align: center !important;
}

}

/*--------------tel: links-------------*/

a[href^="tel:"] {
  color: #9ccd36;
}

a[href^="tel:"]:hover {
  color: #4c9120;
}

/*--------------end tel: links-------------*/

.ult_modal .btn {
background: #4c9120 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    display: inline-block !important;
    font-family: 'Luckiest Guy' !important;
    font-size: 16px !important;
    transition: 0.25s !important;
border: none !important;
}