html {
font-size: 16px;
}
body {
background: #FFF;
}
body,
body > div,
p {
font-family: 'Roboto', Arial, sans-serif;
font-size: 16px;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Montserrat', Arial, sans-serif;
font-weight: 700;
}
a {
color: #A250D3;
text-decoration: none;
-moz-transition: 0.25s;
-webkit-transition: 0.25s;
transition: 0.25s;
}
a:hover {
color: #3CD7D9;
}
a:focus {
outline: none;
}
.avocado {
color: #7FC242;
} .site-inner,
.wrap {
max-width: 1210px; padding: 20px;
padding: 1.25rem;
width: 100%;
}
.entry {
padding: 0 0 100px;
padding: 0 0 6.25rem;
}
.site-inner {
padding: 0 20px;
padding: 0 1.25rem;
}
.display {
display: block !important;
} .site-header > .wrap {
padding: 20px;
padding: 1.25rem;
}
.header-image .title-area {
width: 20%;
}
.site-header .widget-area {
width: 80%;
}
.header-image .site-title a {
background-size: 137px auto !important;
background-size: 8.5625rem auto !important;
background-position: right center !important;
min-height: 110px;
min-height: 6.875rem;
}
.header-image .site-title > a:hover {
opacity: 0.75;
}
.site-header .widget-area .widget {
margin-bottom: 16px;
margin-bottom: 1rem;
} .site-header .genesis-nav-menu a {
color: #020202;
font-size: 20px;
font-size: 1.125rem;
font-weight: 400;
padding: 5px 12px;
padding: 0.3125rem 0.75rem;
}
.site-header .genesis-nav-menu a:focus,
.site-header .genesis-nav-menu a:hover,
.site-header .genesis-nav-menu .current-menu-item > a, 
.site-header .genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.site-header .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.site-header .upper-menu a:hover{
color: #4582cb;
text-decoration: none
}
.site-header .upper-menu {
margin-top: 10px;
margin-top: 0.625rem;
}
.site-header .upper-menu a {
color: #4582cb;
font-size: 20px;
font-size: 1.25rem;
padding-top: 0;
padding-bottom: 0;
}
.site-header .upper-menu li {
display: inline-block;
margin-bottom: 0;
}
.site-header .upper-menu .events:nth-child(2) ,
.site-header .upper-menu .events:first-child {
margin-right: 16px;
margin-right: 1rem;
}
.site-header .upper-menu .events:first-child span { margin-left: 5px;
margin-left: 0.3125rem;
padding-left: 7px;
padding-left: 0.4375rem;
}
.site-header .upper-menu .events a:hover {
background: #9b27ed;
}
.site-header .upper-menu .events a {
background: #4582cb;
border-radius: 0px;
color: #fff;
display: inline-block;
padding: 4px 24px;
}
.site-header .upper-menu .social-media a {
background: #ff80ea;
-moz-border-radius: 15%;
-webkit-border-radius: 15%;
border-radius: 0%;
color: #FFF;
display: inline-block;
height: 36px;
height: 2.25rem;
line-height: 1.25;
padding: 6px;
padding: 0.375rem;
text-align: center;
width: 36px;
width: 2.25rem;
}
.site-header .upper-menu .social-media a:hover {
background: #9b27ed;
color: #FFF;
}
.site-header .genesis-nav-menu .menu-item-has-children > a:after {
content: "\f107";
font-family: 'FontAwesome';
margin-left: 5px;
margin-left: 0.3125rem;
vertical-align: middle;
}
.site-header .genesis-nav-menu .sub-menu,
.site-header .genesis-nav-menu .sub-menu a {
width: 250px;
width: 15.625rem;
} .home .site-inner {
padding-top: 0;
}
.home .entry {
padding: 0 20px;
padding: 0 1.25rem;
margin-bottom: 0;
}
.main-slide .tp-caption {
text-shadow: 3px 3px 3px rgba(0,0,0, .47);
text-transform: uppercase;
}
#waiver-section p {
color: #5E5E5E;
font-size: 24px;
font-size: 1.5rem;
}
#waiver-section .vc_btn3.vc_btn3-size-md,
#events-carousel button {
font-size: 22px;
font-size: 1.375rem;
font-weight: 400;
padding-left: 36px;
padding-left: 2.25rem;
padding-right: 36px;
padding-right: 2.25rem;
text-align: left;
-moz-transition: 0.25s;
-webkit-transition: 0.25s;
transition: 0.25s;
}
#waiver-section .vc_btn3.vc_btn3-size-md:hover,
#events-carousel button:hover {
background: #3CD7D9 !important;
}
#waiver-section .vc_btn3.vc_btn3-size-md:before {
content: url(//fundimensionusa.com/wp-content/uploads/2018/01/waiver-icon.png);
float: left;
margin-right: 14px;
margin-right: 0.875rem;
}
#masonry-section h3 {
font-size: 70px;
font-size: 4.375rem;
}
#masonry-section p {
color: #FFF;
font-size: 22px;
font-size: 1.375rem;
}
#masonry-section .vc_gitem-zone-a {
border: 5px solid #FFF;
position: relative;
-moz-transition: 0.25s;
-webkit-transition: 0.25s;    
transition: 0.25s;
}
#masonry-section .vc_gitem-zone-a:hover {
border-color: #3CD7D9;
}
#masonry-section .vc_gitem-zone-a .title {
background: rgba(255,255,255,0.8);
color: #242424;
display: block;
font-family: 'Montserrat', Arial, sans-serif;
font-size: 27px;
font-size: 1.6875rem;
font-weight: 700;
position: absolute;
bottom: 0;
text-align: center;
-moz-transition: 0.25s;
-webkit-transition: 0.25s;    
transition: 0.25s;
width: 100%;
}
#masonry-section .vc_gitem-zone-a:hover .title {
background: rgba(60, 215, 217, .8);
color: #FFF;    
}
#events-section h3 {
background-position: left center !important;
font-size: 65px;
font-size: 4.0625rem;
margin: 27px auto 76px;
margin: 1.6875rem auto 4.75rem;	
max-width: 610px;
max-width: 38.125rem;
padding: 21px 30px;
padding: 1.3125rem 1.875rem;
width: 100%;
} #events-section .vc_col-sm-4 {
min-height: 444px;
min-height: 27.75rem;
}
#events-section .vc_col-sm-4 > .vc_column-inner {
background-position: center top !important;
position: relative;
}
#events-section .vc_col-sm-4:first-child h4 {
margin-top: 16px;
margin-top: 1rem;
}
#events-section .vc_col-sm-4:last-child h4 ,
#events-section .vc_col-sm-4:nth-child(2) h4 {
margin-top: 16px;
margin-top: 1rem;
}
#events-section .vc_col-sm-4 h4:after {
content: '';
display: block;
background: #fff;
width: 50px;
height: 3px;
margin: 20px auto;
}
#events-section .vc_col-sm-4 p {
color: #fff;
font-size: 22px;
font-size: 1.375rem;
padding: 0 16px;
padding: 0 1rem;	
} #events-carousel {
margin-top: 45px;
margin-top: 2.8125rem;
}
#events-carousel h4 {
font-size: 30px;
font-size: 1.875rem;
margin-bottom: 8px;
margin-bottom: 0.5rem;
}
#events-carousel h5,
#events-carousel p {
font-family: 'Roboto', Arial, sans-serif;
font-size: 22px;
font-size: 1.375rem;
margin-bottom: 24px;
margin-bottom: 1.5rem;
}
#events-carousel p {
color: #5E5E5E;
line-height: 1.35;
}
#events-section .vc_btn3-container {
position: absolute;
bottom: 0;
width: 100%;
}
#events-section .vc_btn3-block.vc_btn3-size-md {
font-size: 22px;
font-size: 1.375rem;
font-weight: 400;
}
#events-section .vc_btn3-block.vc_btn3-size-md:hover {
background: #9B28EE !important;
}
#events-section .vc_btn3-block.vc_btn3-size-md i {
font-size: 30px;
font-size: 1.875rem;
line-height: 0.725;
}	
.parties-section .vc_col-sm-6:first-child,
.parties-section.enrichment .vc_col-sm-6:first-child {
background: #CD70D5;
padding: 40px 75px 75px;
padding: 2.5rem 4.6875rem 4.6875rem;
}
.parties-section.restaurant .vc_col-sm-6:first-child {
background: #7FC242;
}
.parties-section.enrichment .vc_col-sm-6:first-child {
background: transparent;
padding: 0;
}
.parties-section.enrichment .vc_col-sm-6:last-child {
background: #38AFC8;
padding: 40px 75px 75px;
padding: 2.5rem 4.6875rem 4.6875rem;
}
.parties-section img {
visibility: hidden;
}
.parties-section h3,
#enrichment-lounge-section h3 {
font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
font-size: 70px;
font-size: 4.375rem;
font-weight: 700;
line-height: 1;
margin-bottom: 45px;
margin-bottom: 2.8125rem;
}
.parties-section p,
.parties-section .vc_btn3.vc_btn3-size-md,
#enrichment-lounge-section .aio-icon-component,
#camp-1 .vc_btn3.vc_btn3-size-md,
#camp-2 .vc_btn3.vc_btn3-size-md,
#camp-3 .vc_btn3.vc_btn3-size-md {
color: #FFF;
font-size: 22px !important;
font-size: 1.375rem !important;
text-align: center;
}
.parties-section .wpb_text_column {
margin-bottom: 50px;
margin-bottom: 3.125rem;
}
.parties-section .vc_btn3-container {
margin-bottom: auto;
}
.parties-section .vc_btn3.vc_btn3-size-md,
#camp-1 .vc_btn3.vc_btn3-size-md,
#camp-2 .vc_btn3.vc_btn3-size-md,
#camp-3 .vc_btn3.vc_btn3-size-md {
border: 3px solid #FFF !important;
margin-left: auto;
margin-right: auto;
max-width: 230px;
max-width: 14.375rem;
width: 100%;
}
#enrichment-lounge-section {
color: #FFF;
}
#enrichment-lounge-section h3 {
line-height: 1;
margin: auto auto 30px;
margin: auto auto 1.875rem;
}
#enrichment-lounge-section .vc_col-sm-6:first-child,
#enrichment-lounge-section .vc_col-sm-6:first-child .aio-icon-component {
background: #7FC242;
}
#enrichment-lounge-section .vc_col-sm-6:last-child,
#enrichment-lounge-section .vc_col-sm-6:last-child .aio-icon-component {
background: #3CD7D9;
}
#enrichment-lounge-section .aio-icon-component {
margin-bottom: 0;
padding: 100px 75px;
padding: 6.25rem 4.6875rem;
}
#enrichment-lounge-section .wpb_single_image img {
visibility: hidden;
}
.more-info {
border: 3px solid #fff;
border-radius: 2em;
font-size: 22px;
font-size: 1.375rem;
display: block;
margin: auto;
opacity: .8;
padding: 10px 50px;
text-transform: uppercase;
background: transparent;
}
.more-info:hover {
background: transparent;
opacity: 1;
} #headline-section {
padding: 16px 0 50px;
padding: 1rem 0 3.125rem;
}
#headline-section h1 {
color: #FFF;
font-size: 41px;
font-size: 2.5625rem;
text-transform: uppercase;
}
.content-section {
font-size: 22px;
font-size: 1.375rem;
padding: 55px 0 75px;
padding: 3.4375rem 0 4.6875rem;
}
.content-section p {
font-size: 22px;
font-size: 1.375rem;
}
.content-section h2 {
color: #1E1555;
display: none;
font-size: 48px;
font-size: 3rem;
margin-bottom: 36px;
margin-bottom: 2.25rem;
}
.page-id-340 .content-section h2 {
display: block;
} 
.page-id-340 .content-section h2,
.page-id-227 .content-section .entry-header + .wpb_content_element,
.parent-pageid-218 .content-section .entry-header + .wpb_content_element {
position: relative;
}
.page-id-340 .content-section h2:before,
.content-section .entry-header + .wpb_content_element:before,
.parent-pageid-218 .content-section .entry-header + .wpb_content_element:before {
background: #1E1555;
content: "";
height: 3px;
max-width: 188px;
max-width: 11.75rem;
position: absolute;
left: -31.5%;
top: 7%;
width: 100%;
}
.page-id-340 .content-section h2:before {
top: 50%;
}
.page-id-340 .content-section .entry-header + .wpb_content_element:before,
.content-section .vc_col-sm-6 .entry-header + .wpb_content_element:before,
.content-section .vc_col-sm-7 .entry-header + .wpb_content_element:before,
.content-section .vc_col-sm-8 .entry-header + .wpb_content_element:before,
.page-id-175 .content-section .vc_col-sm-12 .entry-header + .wpb_content_element:before {
display: none;
}	
.gallery-section .wpb_image_grid_ul {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.gallery-section .wpb_image_grid_ul li {
position: relative !important;
left: 0 !important;
} .vc_btn3-container.site-btn button,
#gform_wrapper_1 .gform_footer input,
#package-section .package-price .book-btn .vc_btn3.vc_btn3-size-md,
#photo-gallery .vc_grid-btn-load_more a,
#commentform .form-submit input,
.page-id-490 .book-btn button {
background: #1E1555;
-moz-border-radius: 30px;
-moz-border-radius: 1.875rem;
-webkit-border-radius: 30px;
-webkit-border-radius: 1.875rem;
border-radius: 30px;
border-radius: 1.875rem;
color: #FFF;
font-size: 22px;
font-size: 1.375rem;
padding: 15px 30px;
padding: 0.9375rem 1.875rem;
text-transform: uppercase;
width: auto;
}
.vc_btn3-container.site-btn button:hover,
#gform_wrapper_1 .gform_footer input:hover,
.page-id-490 .book-btn button:hover {
background: #3CD7D9 !important;
}
.purple a {
color: #9855D2;
}
.purple a:hover {
color: #3CD7D9;
}
.content-section.enrichment-programs h2:before {
display: none;
} .gift-cards {
font-family: 'Montserrat', Arial, sans-serif;
}
.gift-cards .ult_pricing_table {
background: #3A7DBD;
border: none;
-moz-border-radius: 16px;
-moz-border-radius: 1rem;
-webkit-border-radius: 16px;
-webkit-border-radius: 1rem;
border-radius: 16px;
border-radius: 1rem;
color: #FFF;
padding: 36px 0 0;
padding: 2.25rem 0 0;
}
.gift-cards .ult_design_5 .ult_pricing_table .ult_pricing_heading {
display: none;
}
.gift-cards .ult_design_5 .ult_pricing_table .ult_price_body_block {
background: transparent;
top: 0;
}
.gift-cards .ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body {
margin-bottom: 0;
}
.gift-cards .ult_pricing_table .ult_price_features {
background: url(//fundimensionusa.com/wp-content/themes/fundimension/images/ribbon-bg.png) no-repeat center center/contain;
font-size: 38px;
font-size: 2.375rem;
padding-top: 0;
margin-bottom: 45px;
margin-bottom: 2.8125rem;
}
.gift-cards .ult_pricing_table .ult_price_features p {
margin-bottom: 0;
}
.gift-cards .ult_price {
font-family: 'Montserrat', Arial, sans-serif;
font-size: 94px;
}
.gift-cards .ult_pricing_table .ult_price_link {    
padding-bottom: 0
}
.gift-cards .ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {
background: #1D1452;
border-bottom-left-radius: 16px;
border-bottom-left-radius: 1rem;
border-bottom-right-radius: 16px;
border-bottom-right-radius: 1rem;
display: block;
color: #FFF;
font-size: 27px;
font-size: 1.6875rem;
width: 100%;
}
.gift-cards .ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button:hover {
background: #3CD7d9;
} .price-list,
.price-days-included {
margin: auto;
max-width: 995px;
width: 100%;
}
.price-days-included {
color: #FFF;
}
.price-days-included .wpb_content_element {
margin-bottom: 0;
}
.price-days-included .price-list {
border-bottom: 1px solid #484848;
margin: 27px auto;
margin: 1.6875rem auto;
padding-bottom: 27px;
padding-bottom: 1.6875rem;
}
.price-days-included .price-list1 {
margin: 27px auto;
margin: 1.6875rem auto;
padding-bottom: 27px;
padding-bottom: 1.6875rem;
}
.price-days-included .price-list:last-child {
border: none;
margin-bottom: 0;
}
.price-list .ult_design_5 .ult_pricing_table,
.price-days-included {
background: #252525;
border: none;
-moz-border-radius: 16px;
-moz-border-radius: 1rem;
-webkit-border-radius: 16px;
-webkit-border-radius: 1rem;
border-radius: 16px;
border-radius: 1rem;
padding: 24px;
padding: 1.5rem;
}
.price-list .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading,
.price-days-included h3 {
color: #3CD7D9;
}    
.price-list .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading h3,
.price-days-included h3 {
font-size: 32px;
font-size: 2rem;
margin-bottom: 20px;
margin-bottom: 1.25rem;
text-transform: uppercase;
}
.price-days-included h3 {
margin-bottom: 45px;
margin-bottom: 2.8125rem;
margin-left: 60px;
margin-left: 3.75rem;
}
.price-list .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading h3:after,
.price-days-included h3:after {
background: #FFF;
content: "";
display: block;
height: 4px;
height: 0.25rem;
margin: auto;
position: relative;
top: 20px;
top: 1.25rem;
width: 43px;
width: 2.6875rem;
}
.price-days-included h3:after {
margin-left: 22%;
}
.price-days-included h4 {
font-size: 24px;
font-size: 1.5rem;
text-transform: uppercase;
}
.price-list .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading,
.price-list .ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block {
background: transparent;
}
.price-list .ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block {
display: none;
}
.price-list .ult_pricing_table .ult_price_features {
padding-top: 0;
}
.price-list .ult_pricing_table .ult_price_features ul {
text-align: center;
}
.price-list .ult_pricing_table .ult_price_features ul li {
border-color: #484848;
color: #FFF;
font-size: 24px;
font-size: 1.5rem;
}
.price-list .ult_pricing_table .ult_price_features ul li strong {
color: #7FC242;
display: block;
font-size: 48px;
font-size: 3rem;
font-weight: 700;
}
.price-list .ult_pricing_table .ult_price_features ul li {
line-height: 1.25;
margin-bottom: 16px;
margin-bottom: 1rem;
padding-bottom: 16px;
padding-bottom: 1rem;
}
.price-list .ult_pricing_table .ult_price_features ul li:last-child {
border: none;
}
.price-list .vc_col-sm-8 .ult_design_5 .ult_pricing_table {
padding-left: 0;
padding-right: 0;
}
.price-list .vc_col-sm-8 .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading h3 {
margin-bottom: 0;
}
.price-list .vc_col-sm-8 .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading h3:after {
display: none;
}
.price-list .vc_col-sm-8 .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading h5 {
color: #FFF;
font-family: 'Roboto', Arial, sans-serif;
font-size: 20px;
font-size: 1.25rem;
font-weight: 400;
margin-left: auto;
margin-right: auto;
}
.price-list .vc_col-sm-8 .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading h5:after {
background: #FFF;
content: "";
display: block;
height: 4px;
height: 0.25rem;
margin: auto;
position: relative;
top: 20px;
top: 1.25rem;
width: 43px;
width: 2.6875rem;
}
.price-list .vc_col-sm-8 .ult_pricing_table .ult_price_features ul {
margin-bottom: 0;
}
.price-list .vc_col-sm-8 .ult_pricing_table .ult_price_features ul li {
border-bottom: none;
border-right: 1px solid #484848;
display: inline-block;
margin: auto;
vertical-align: top;
width: 32%;
}
.price-list .vc_col-sm-8 .ult_pricing_table .ult_price_features ul li:last-child {
border: none;
}
.price-list .vc_col-sm-8 .ult_pricing_table .ult_price_features ul li small {
display: block;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.5;
}
.price-list .vc_col-sm-8 .ult_design_5.flex .ult_pricing_table {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding-top: 40px;
padding-top: 2.5rem;
}
.price-list .vc_col-sm-8 .ult_design_5.flex .ult_pricing_table .ult_price_features ul li {
width: 100%;
}
.price-list .ult_design_5.flex .ult_pricing_table .ult_pricing_heading,
.price-list .ult_design_5.flex .ult_pricing_table .ult_price_features {
width: 35%;
}
.row-container {
border: 1px solid #484848;
border: 0.0625rem solid #484848;
float: left;
padding: 20px 0;
padding: 1.25rem 0;
text-align: center;
width: 20%;
} .attractions-btn a.vc_btn3.vc_btn3-size-md {
font-family: 'Montserrat', Arial, sans-serif;
font-size: 27px;
font-size: 1.6875rem;
position: relative;
}
.attractions-btn a.vc_btn3.vc_btn3-size-md i {
background: #3CD7D9;
font-size: 42px;
font-size: 2.625rem;
height: 63.5px;
height: 3.96875rem;
right: -1px !important;
text-align: center;  
width: 86px;
width: 5.375rem;
}
.attractions-btn a.vc_btn3.vc_btn3-size-md i:before {
position: absolute;
left: 0;
right: 0;
top: 35%;
}
.attractions-btn a.vc_btn3.vc_btn3-size-md:hover {
background: #3CD7D9 !important;
}
.attractions-btn a.vc_btn3.vc_btn3-size-md:hover i {
background: #1E1555;
} #package-section .vc_tta-panel-heading {
background: #593393;
}
#package-section .vc_active .vc_tta-panel-heading {
background: #A64ED3;
margin-bottom: 0;
}
#package-section .vc_active .vc_tta-panel-heading:after {
border-bottom: 1px solid #FFF;
content: "";
display: block;
margin: 0 auto;
width: 96.5%;
}
#package-section .vc_tta-panel-heading h4 a {
color: #FFF;
font-size: 34px;
font-size: 2.125rem;
}
#package-section .vc_tta-panel-heading .vc_tta-controls-icon {
border: 4px solid #FFF;
border: 0.25rem solid #FFF;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
height: 38px;
height: 2.375rem;
text-align: center;
width: 38px;
width: 2.375rem;
}
#package-section .vc_tta-panel-heading .vc_tta-controls-icon:before {
border-color: #FFF;
border-width: 0 4px 4px 0;
border-width: 0 0.25rem 0.25rem 0;
display: block;
height: 16px;
height: 1rem;
margin: 0 auto;
top: 30%;
width: 16px;
width: 1rem;
}
#package-section .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
top: 15%;
}
#package-section .vc_tta-panel-body {
background: #A64ED3;
padding: 30px;
padding: 1.875rem;
}
#package-section .vc_tta-panel-body ul {
margin-left: 0;
}
#package-section .vc_tta-panel-body ul li {
list-style-type: none;
margin-bottom: 8px;
margin-bottom: 0.5rem;
padding-left: 36px;
padding-left: 2.25rem;
text-indent: -35px;
text-indent: -2.1875rem;
}
#package-section .vc_tta-panel-body ul li,
#package-section .vc_tta-panel-body p {
color: #FFF;
font-size: 21px;
font-size: 1.3125rem;
}
#package-section .vc_tta-panel-body p {
margin-bottom: 21px;
margin-bottom: 1.3125rem;   
}
#package-section .vc_tta-panel-body ul li:before {
content: url(//fundimensionusa.com/wp-content/themes/fundimension/images/party-list-icon.png);
margin-right: 12px;
margin-right: 0.75rem;
}
#package-section .package-info .vc_message_box-icon {
display: none;
}
#package-section .package-info {
background: transparent;
border: 2px solid #FFF;
color: #FFF;
margin: 0 auto;
padding: 36px 16px 16px;
padding: 2.25rem 1rem 1rem;
}
#package-section .package-info h3 {
font-size: 27px;
font-size: 1.6875rem;
}
#package-section .price {
color: #7FC242;
font-size: 55px;
font-size: 3.4375rem;
}
#package-section .package-price .vc_column_container > .vc_column-inner {
padding: 0;
}
#package-section .package-price {
background: #252525;
margin: auto;
max-width: 1105px;
width: 100%;
}
#package-section .package-price .vc_col-sm-6:last-child {
padding-top: 16px;
padding-top: 1rem;
}
#package-section .package-price .book-btn .vc_btn3.vc_btn3-size-md,
#photo-gallery .vc_grid-btn-load_more a,
#commentform .form-submit input {
background: #3CD7D9;
max-width: 247px;
max-width: 15.4375rem;
width: 100%;
}
#package-section .package-price .book-btn .vc_btn3.vc_btn3-size-md:hover,
#photo-gallery .vc_grid-btn-load_more a:hover,
#commentform .form-submit input:hover {
background: #593393 !important;
} #photo-gallery .vc_tta-tabs-list {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
#photo-gallery .vc_tta-tabs-list .vc_tta-tab a {
background: transparent;
padding-left: 0;
padding-right: 0;
text-transform: uppercase;
}
#photo-gallery .vc_tta-tabs-list .vc_tta-tab.vc_active a,
#photo-gallery .vc_tta-tabs-list .vc_tta-tab a:hover {
color: #3CD7D9;
}
#photo-gallery .vc_tta-panels-container {
margin-top: 48px;
margin-top: 3rem;
} .blog #headline-section {
margin-bottom: 75px;
margin-bottom: 4.6875rem;
}
.blog .entry-header {
padding: 0 30px 21px;
}
.blog .entry-header .entry-title {
border-bottom: 1px solid #5E5E5E;
font-size: 34px;
font-size: 2.125rem;
margin-bottom: 24px;
padding-bottom: 24px;
}
.blog .entry-header .entry-title a {
color: #1E1555;
}
.blog .entry-header .entry-meta,
.blog .entry-header .entry-meta a {
color: #5E5E5E;
font-size: 18px;
font-size: 1.125rem;
}
.blog .entry-header .entry-meta {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.blog .entry-header .entry-meta span {
margin-right: 10px;
}
.blog .entry-header .entry-title a:hover,
.blog .entry-header .entry-meta a:hover {
color: #3CD7DA;
}
.blog .content {
padding-bottom: 0 0 100px;
padding-bottom: 6.25rem;
}
.blog article {
border-radius: 16px;
box-shadow: 0 0 16px rgba(0,0,0,0.27);
margin-bottom: 0;
padding-bottom: 0;
}
.blog article img {
border-top-left-radius: 16px;
border-top-right-radius: 16px;
}
.meta-details + p {
display: none;
} .entry-header .entry-meta,
.entry-header .entry-meta a {
color: #A250D3;
font-size: 22px;
font-size: 1.375rem;
}
.entry-comments-link::before {
display: none;
}
.single-post .wpb_wrapper > h2,
.entry-header .entry-meta {
margin-bottom: 24px;
margin-bottom: 1.5rem;
}
.single-post .entry {
margin-bottom: 0;
padding-bottom: 0;
}
.single-post .entry-content p {
color: #5E5E5E;
}
.comment-respond {
border-top: 1px solid #AFAFAF;
padding: 60px 0 0;
padding: 3.75rem 0 0;
}
.comment-respond,
.comment-respond p {
font-size: 22px;
font-size: 1.375rem;
}
.comment-respond p {
color: #5E5E5E;
} 
#commentform {
margin-bottom: 100px;
margin-bottom: 6.25rem;
max-width: 942px;
max-width: 58.875rem;
}
#commentform input {
font-size: 22px;
font-size: 1.375rem;
padding: 7px 16px;
padding: 0.4375rem  1rem;
}
#commentform .comment-notes {
margin-bottom: 60px;
margin-bottom: 3.75rem;
}
#commentform .comment-form-author,
#commentform .comment-form-email {
display: inline-block;
margin-bottom: 16px;
margin-bottom: 1rem;
width: 49.5%;
}
#commentform .comment-form-author {
padding-right: 8px;
padding-right: 0.5rem;
}
#commentform .comment-form-author input,
#commentform .comment-form-email input {
width: 100%;
}
#commentform label {
display: none;
}
#commentform textarea {
font-size: 22px;
font-size: 1.375rem;
max-height: 282px;
max-height: 17.625rem;
resize: none;
}
#commentform .form-submit input {
background: #593393;
}
#commentform .form-submit input:hover {
background: #3CD7D9 !important;
} .map-section {
margin-top: 65px;
margin-top: 4.0625rem;
}
.contact-section h3 {
color: #1E1555;
font-size: 48px;
font-size: 3rem;
}
.contact-section .contact-form,
.contact-section .contact-form p {
color: #5E5E5E;
font-size: 18px;
font-size: 1.125rem;
}
#gform_wrapper_1 .gform_body input,
#gform_wrapper_1 .gform_body textarea {
background: #F6F6F6;
border: 1px solid #E2E2E2;
padding: 21px;
padding: 1.3125rem;
}
#gform_wrapper_1 .gform_body input:focus,
#gform_wrapper_1 .gform_body textarea:focus {
border-color: #1E1555;
}
#gform_wrapper_1 .gform_body .top_label div.ginput_container {
margin-top: 0;
}
#gform_wrapper_1 .gform_footer {
margin-top: 7px;
margin-top: 0.4375rem;
padding: 0;
}
#gform_wrapper_1 .gform_footer input,
.page-id-490 .book-btn button {
display: block;
max-width: 247px;
max-width: 15.4375rem;
width: 100%;
}
.contact-section .contact-info {
padding: 0 15px;
padding: 0 0.9375rem;
}
.contact-section .contact-info,
.contact-section .contact-info p,
.contact-section .contact-info p a {
color: #5E5E5E;
font-size: 22px;
font-size: 1.375rem;
}
.contact-section .contact-info p a:hover {
color: #3CD7D9;
}
.contact-section .contact-info p {
margin-bottom: 16px;
margin-bottom: 1rem;
} body #vision-wrapper .vc_col-sm-6:first-child {
background: url(//fundimensionusa.com/fundimension/wp-content/uploads/2018/03/About-Image-02.png);
background-repeat: no-repeat;
background-position: left center;
background-size: cover;
}
body #vision-wrapper .vc_col-sm-6:last-child .vc_column-inner {
padding-left: 70px;
padding-left: 4.375rem;
padding-top: 70px;
padding-top: 4.375rem;
}
body #mission-wrapper .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper ,
body #vision-wrapper .vc_col-sm-6:last-child .vc_column-inner .wpb_wrapper {
max-width: 500px;
width: 100%;
}
body #vision-wrapper .vc_col-sm-6:first-child img {
visibility: hidden;	
}
body #mission-wrapper .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper { 
float: right;	
}
body #mission-wrapper .vc_col-sm-6:first-child .vc_column-inner {
padding-right: 70px;
padding-right: 4.375rem;
padding-top: 70px;
padding-top: 4.375rem;
}
body #mission-wrapper .vc_col-sm-6:last-child {
background: url(//fundimensionusa.com/fundimension/wp-content/uploads/2018/03/About-Image-01.jpg);
background-repeat: no-repeat;
background-position: left center;
background-size: cover;
}
body #mission-wrapper .vc_col-sm-6:last-child img {
visibility: hidden;	
}
body #vision-wrapper.content-section h2:before,
body #mission-wrapper.content-section h2:before {
left: -60%;
} .footer-widgets {
background: #1B1B1B;
font-weight: 300;
padding: 45px 0;
padding: 2.8125rem 0;
}
.footer-widgets-1 {
width: 40%;
}
.footer-widgets-2 {
width: 28%;
}
.footer-widgets-3 {
width: 32%;
}
.footer-widgets-1 {
margin-right: auto;
padding-right: 70px;
padding-right: 4.375rem;
}
.footer-widgets,
.footer-widgets .widgettitle {
color: #FFF;
font-size: 20px;
font-size: 1.25rem;
}
.footer-widgets .widgettitle {
font-family: 'Roboto', Arial, sans-serif;
font-weight: 700;
text-transform: uppercase;
}
.footer-widgets .contact-info {
margin-bottom: 30px;
margin-bottom: 1.875rem;
}
.footer-widgets .contact-info li {
padding-bottom: 0;
padding-left: 30px;
padding-left: 1.875rem;
text-indent: -30px;
text-indent: -1.875rem;
}
.footer-widgets .contact-info li a {
color: #FFF;
}
.footer-widgets .contact-info li a:hover {
color: #3CD7D9;
}
.footer-widgets .contact-info li:before {
font-family: 'FontAwesome';
margin-right: 16px;
margin-right: 1rem;
}
.footer-widgets .contact-info .address:before {
content: '\e090';
font-family: Icons;
}
.footer-widgets .contact-info .phone:before {
content: '\f095';
}
.footer-widgets .contact-info .email:before {
content: '\f0e0';
}
.footer-widgets .contact-info .employment:before {
content: '\f0c0';
}
.footer-widgets .social-media li {
display: inline-block;
font-size: 43px;
font-size: 2.6875rem;
}
.footer-widgets .social-media li a {
color: #3CD7D9;
padding: 3px 7px;
padding: 0.1875rem 0.4375rem;
}
.footer-widgets .social-media li a:hover {
color: #A250D3;
}
.footer-widgets-2 p {
font-size: 20px;
font-size: 1.25rem;
font-weight: 300;
}
.ad-section {
background: #38AFC8;
color: #242424;
font-size: 24px;
font-size: 1.5rem;
padding: 56px 24px;
padding: 3.5rem 1.5rem;
position: relative;
text-align: center;
}
.ad-section h3 {
font-family: 'Roboto', Arial, sans-serif;
font-size: 27px;
font-size: 1.6875rem;
}
.ad-section p {
font-size: 24px;
font-size: 1.5rem;
font-weight: 300;
}
.ad-section p:last-child {
bottom: 0;
display: block;
left: 0;
margin: 0 auto;
position: absolute;
width: 100%;
}
.ad-section p a {
background: #1F95AE;  
color: #FFF;
display: block;
font-weight: 700;
padding: 10px;
padding: 0.625rem;
text-transform: uppercase;
}
.ad-section p a:hover {
background: #A250D3;
}
.widget-area .es_widget_form {
max-width: 320px;
max-width: 20rem;
position: relative;
}
.widget-area .es_widget_form label {
display: none;
}
.widget-area .es_widget_form .es_textbox_class {
border-radius: 21px;
border-radius: 1.3125rem;
font-size: 18px;
font-size: 1.125rem;
max-width: none;
padding: 8px 16px;
padding: 0.5rem 1rem;
width: 100%;
}
.widget-area .es_widget_form .es_button input {
background: #1F95AE;
border-bottom-right-radius: 21px;
border-bottom-right-radius: 1.3125rem;
border-top-right-radius: 21px;
border-top-right-radius: 1.3125rem;	
font-size: 18px;
font-size: 1.125rem;
position: absolute;
right: 0;
top: 48%;
padding: 9px 16px;
padding: 0.5625rem 1rem;
}
.widget-area .es_widget_form .es_button input:hover {
background: #A250D3;
}
.widget-area .es_button {
padding-bottom: 0;
padding-top: 0;
}
.footer-widgets-1 .widget {
margin-bottom: 0;
} .page-id-534 article {
padding-bottom: 0;
margin-bottom: 0;
}
#video-clip-wrapper .vc_col-sm-6:hover {
cursor: pointer;
} #camp-1 .vc_col-sm-6:first-child {
background: #3c87ca;
}
#camp-1 h4 {
font-size: 55.5px;	
font-size: 3.46875rem;
margin-top: 90px;
margin-top: 5.625rem;
margin-bottom: 40px;
margin-bottom: 2.5rem;
}
#camp-2 h4 ,
#camp-3 h4 {
font-size: 55.5px;
font-size: 3.46875rem;
margin-top: 60px;
margin-top: 3.75rem;
margin-bottom: 40px;
margin-bottom: 2.5rem;
}
#camp-3 p ,
#camp-2 p ,
#camp-1 p {
color: #ffffff;
font-size: 22px;
font-size: 1.375rem;
margin-bottom: 0;
}
#camp-3 .vc_btn3-inline ,
#camp-2 .vc_btn3-inline ,
#camp-1 .vc_btn3-inline {
display: block;
text-align: center;
}
#camp-3 .vc_btn3-inline button ,
#camp-2 .vc_btn3-inline button ,
#camp-1 .vc_btn3-inline button {
border: 2px solid #fff;
}
#camp-2 .vc_col-sm-6:last-child {
background: #706bce;
}
#camp-3 .vc_col-sm-6:first-child {
background: #a051d2;
}
#camp-3 .vc_col-sm-6 .vc_column-inner ,
#camp-2 .vc_col-sm-6 .vc_column-inner ,
#camp-1 .vc_col-sm-6 .vc_column-inner  {
padding-left: 0;
padding-right: 0;
}
#camp-3 .vc_col-sm-6 .wpb_single_image ,
#camp-2 .vc_col-sm-6 .wpb_single_image ,
#camp-1 .vc_col-sm-6 .wpb_single_image {
margin-bottom: 0;
visibility: hidden;
} .site-footer {
background: #1B1B1B;
border: none;
color: #767676;
padding: 0;
}
.site-footer > .wrap {
border-top: 1px solid #313131;
padding: 21px 0;
padding: 1.3125rem 0;
} .waiver-btn {
background: #000;
color: #FFF;
cursor: pointer;
display: block;
font-size: 20px;
font-size: 1.25rem;
font-weight: 700;
padding: 10px 16px;
padding: 0.625rem 1rem;
position: fixed;
right: 0;
top: 70%;
text-align: center;  
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);		
transform: rotate(90deg);
transform-origin: right top;
width: 150px;
width: 9.375rem;
z-index: 1;
}
.waiver-btn:hover {
background: #9B27ED;
color: #FFF;
} @media only screen and (max-width: 1500px) {
#masonry-section h3,
#events-section h3,
#parties-section h3,
#enrichment-lounge-section h3 {
font-size: 60px;
font-size: 3.75rem;
}
}
@media only screen and (max-width: 1350px) {
#enrichment-lounge-section .aio-icon-component {
padding: 75px 56px;
padding: 4.6875rem 3.5rem;
}
#masonry-section h3,
#events-section h3,
#parties-section h3,
#enrichment-lounge-section h3 {
font-size: 56px;
font-size: 3.5rem;
}
}
@media only screen and (max-width: 1223px) {
.site-header .genesis-nav-menu a {
font-size: 18px;
font-size: 1.125rem;
}
}
@media only screen and (max-width: 1200px) {
html {
font-size: 15px;
}
body #mission-wrapper .vc_col-sm-6:first-child .vc_column-inner ,
body #vision-wrapper .vc_col-sm-6:last-child .vc_column-inner {
padding-top: 0;
}
}
@media only screen and (max-width: 1186px) {
.gallery-section .wpb_gallery_slides .wpb_image_grid_ul {
height: auto !important;
flex-wrap: nowrap;
}
}
@media only screen and (max-width: 1110px) {
html {
font-size: 14.5px;
}
.site-header .genesis-nav-menu a {
padding: 5px 6px;
padding: 0.3571428571428571rem 0.4285714285714286rem;
}
}
@media only screen and (max-width: 1100px) {
#enrichment-lounge-section .aio-icon-component {
padding: 56px 45px;
padding: 3.862068965517241rem 3.103448275862069rem;
}
#masonry-section h3,
#events-section h3,
#parties-section h3,
#enrichment-lounge-section h3,
#camp-1 h4,
#camp-2 h4,
#camp-3 h4 {
font-size: 45px;
font-size: 3.103448275862069rem;
}
#waiver-section .vc_btn3.vc_btn3-size-md,
#events-carousel .vc_btn3.vc_btn3-size-md {
font-size: 18px;
font-size: 1.241379310344828rem;
}
}
@media only screen and (max-width: 1065px) {
#events-section .vc_col-sm-4 > .vc_column-inner {
background-size: cover !important;
}
#events-section .vc_btn3-container {
margin-bottom: 0;
}
}
@media only screen and (max-width: 1023px) {
.header-image .title-area,
.site-header .widget-area {
float: left;
width: 50%;
}
.site-header .widget-area {
float: right;
} .site-header .wrap {
position: relative;
}
.site-header .widget-area .upper-menu .events {
display: none;
}
.site-header .widget-area .upper-menu {
position: absolute;
right: 75px;
right: 5.172413793103448rem;
top: 45%;
z-index: 1002;
}
.header-image .site-title > a {
background-position: left center !important;
}
.menu-toggle {
border: none;
line-height: 60px;
line-height: 4.137931034482759rem;
padding: 0;
padding-right: 20px;
padding-right: 1.379310344827586rem;
text-align: right;
top: 24px;
top: 1.655172413793103rem;
}
.menu-toggle:before {
font-size: 60px !important;
font-size: 4.137931034482759rem !important;
line-height: 1 !important;
}
.site-header .genesis-responsive-menu {
background: #FFF; margin-top: 42px;
margin-top: 2.896551724137931rem;
position: absolute;
left: 0;
width: 100%;
z-index: 2;
}
.site-header .genesis-nav-menu .menu-item-has-children > a:after {
content: '';
}
body #mission-wrapper.content-section h2:before ,
body #vision-wrapper.content-section h2:before {
left: 0;
top: -5px;
top: -0.3333333333333333rem;
}
.bunshin {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.bunshin .events {
width: 100%;
}
.bunshin .events a {
background: #2BC1D9;
color: #FFF;
display: block;
font-size: 1.25rem;
padding: 0.625rem 1.875rem;
text-align: center;
}
.bunshin .events:nth-child(2) a {
background: #0CAAC3;
}
.bunshin .events a:hover {
background: #9B27ED;
}
.bunshin .social-media {
display: none;
}
}
@media only screen and (max-width: 995px) {
#waiver-section .vc_btn3.vc_btn3-size-md,
#events-carousel button,
#events-section .vc_col-sm-4 p,
.parties-section p {
font-size: 16px;
font-size: 1.103448275862069rem;
}
#camp-1 .vc_btn3.vc_btn3-size-md,
#camp-2 .vc_btn3.vc_btn3-size-md,
#camp-3 .vc_btn3.vc_btn3-size-md {
font-size: 16px !important;
font-size: 1.103448275862069rem !important;
}
}
@media only screen and (max-width: 768px) {
html {
font-size: 14px;
}
#events-carousel h4,
#events-carousel h5 {
text-align: center !important;
}
#events-carousel,
#enrichment-lounge-section .vc_col-sm-6:first-child .wpb_wrapper {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#events-carousel .ult-item-wrap,
#enrichment-lounge-section .vc_col-sm-6:first-child .wpb_wrapper div {
width: 100%;
}
#events-carousel .ult-item-wrap:first-child,
.parties-section .vc_col-sm-6:first-child,
#enrichment-lounge-section .vc_col-sm-6:first-child .wpb_wrapper div:first-child,
#camp-1 .vc_col-sm-6:first-child,
#camp-3 .vc_col-sm-6:first-child {
-ms-flex-order: 1;
-webkit-flex-order: 1;
order: 1;
}
#events-carousel .ult-item-wrap:last-child,
.parties-section .vc_col-sm-6:last-child,    
#enrichment-lounge-section .vc_col-sm-6:first-child .wpb_wrapper div:last-child,
#camp-1 .vc_col-sm-6:last-child,
#camp-3 .vc_col-sm-6:last-child {
-ms-flex-order: 0;
-webkit-flex-order: 0;
order: 0;
}
.parties-section.enrichment .vc_col-sm-6:last-child {
-ms-flex-order: 1;
-webkit-flex-order: 1;
order: 1;
}
.parties-section.enrichment .vc_col-sm-6:first-child {
-ms-flex-order: 0;
-webkit-flex-order: 0;
order: 0;
}
#waiver-section .vc_btn3.vc_btn3-size-md,
#events-carousel button {
font-size: 22px;
font-size: 1.571428571428571rem;
}
#events-carousel img {
margin-bottom: 30px;
margin-bottom: 2.142857142857143rem;
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
display: block;
float: none;
padding: 0;
text-align: center;
width: 100%;
}
.footer-widgets .contact-info li:before,
.footer-widgets .contact-info li a {
display: block;
}
.widget-area .es_widget_form {
margin-left: auto;
margin-right: auto;
}
}
@media only screen and (max-width: 767px) {
.content-section h2:before,
.content-section .entry-header + .wpb_content_element:before {
top: -7% !important;
left: 0;
}
body #mission-wrapper .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper, 
body #vision-wrapper .vc_col-sm-6:last-child .vc_column-inner .wpb_wrapper {
max-width: none;
}
body #vision-wrapper .vc_col-sm-6:last-child .vc_column-inner {
padding-top: 50px;
padding-top: 3.571428571428571rem;
padding-left: 15px;
padding-left: 1.071428571428571rem;
}
body #mission-wrapper .vc_col-sm-6:first-child .vc_column-inner {
padding-bottom: 50px;
padding-bottom: 3.571428571428571rem;
}
body #mission-wrapper ,
body #vision-wrapper {
padding-bottom: 0;
padding-top: 0;
}
body #mission-wrapper .vc_col-sm-6:first-child .vc_column-inner {
padding-left: 15px;
padding-left: 1.071428571428571rem;
}
body #mission-wrapper.content-section h2:before {
left: 0;
}
.post-125 .content-section ,
.post-132 .content-section ,
.post-139 .content-section ,
.post-156 .content-section ,
.post-117 .content-section ,
.post-97 .content-section {
padding-bottom: 0;
}
#events-section .vc_col-sm-4 {
margin-bottom: 30px;
margin-bottom: 2rem;
}
}
@media only screen and (max-width: 685px) {
.price-days-included .wpb_content_element {
margin-bottom: 28px;
margin-bottom: 2rem;
}
.row-container {
display: block;
float: none;
width: 100%;
}
}
@media only screen and (max-width: 641px) {
#gform_submit_button_1 {
max-width: 175px !important;
max-width: 12.5rem !important;
padding: 5px !important;
padding: 0.3571428571428571rem !important;
}
.menu-toggle:before {
font-size: 45px !important;
font-size: 3.214285714285714rem !important;
}
.header-image .site-title > a {
background-size: 100px auto !important;
background-size: 7.142857142857143rem auto !important;
min-height: 80px;
min-height: 5.714285714285714rem;
}
.site-header .genesis-responsive-menu { margin-top: 30px;
margin-top: 2.068965517241379rem;
}
}
@media only screen and (max-width: 500px) {
#masonry-section h3,
#events-section h3,
#parties-section h3,
#enrichment-lounge-section h3,
.parties-section h3,
#camp-1 h4,
#camp-2 h4,
#camp-3 h4 {
font-size: 30px;
font-size: 2.142857142857143rem;
}
.parties-section h3 {
font-size: 36px;
font-size: 2.571428571428571rem;
}
#waiver-section .vc_btn3.vc_btn3-size-md,
#events-carousel button {
font-size: 16px;
font-size: 1.142857142857143rem;
}
#parties-section .vc_col-sm-6:first-child,
.parties-section .vc_col-sm-6:first-child,
.parties-section.enrichment .vc_col-sm-6:first-child,
.parties-section.enrichment .vc_col-sm-6:last-child,
#enrichment-lounge-section .aio-icon-component {
padding-left: 20px;
padding-left: 1.428571428571429rem;
padding-right: 20px;
padding-right: 1.428571428571429rem;
}
.parties-section.enrichment .vc_col-sm-6:first-child {
padding-left: 0;
padding-right: 0;    	
}
.price-list .ult_pricing_table .ult_price_features ul li strong {
font-size: 34px;
font-size: 2.428571428571429rem;
}
.widget-area .es_widget_form .es_button input {
padding: 8px 16px;
padding: 0.571428571428571rem 1.142857142857143rem;
}
.bunshin .events a {
font-size: 1rem;
padding: 0.625rem 0.5rem;
text-align: center;
}
}
@media only screen and (max-width: 350px) {
#events-section h3 {
background-size: cover !important;
background-position-x: right !important;
}
.price-list .vc_col-sm-8 .ult_pricing_table .ult_price_features ul li {
border-bottom: 1px solid #484848;
border-right: none;
display: block;
width: 100%;
}
}
@media only screen and (max-width: 337px) {
#waiver-section .vc_btn3.vc_btn3-size-md {
font-size: 14px;
font-size: 1rem;
}
}