/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-logo img {height:68px;}
.post-content p:last-child {margin-bottom: 0;}
.fusion-is-sticky .fusion-header .fusion-logo img {width: 150px;}
html:not(.avada-header-color-not-opaque) .avada-has-header-bg-image .fusion-header {background-blend-mode: lighten;}
.fusion-menu-item-button:hover a.fusion-bar-highlight {border-top: none !important;}
.fusion-header-inner {max-width: 1300px;margin: 0 auto;}
nav.fusion-main-menu {float: none;}
li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart, #menu-widget-2 li.fusion-widget-cart, a.fusion-icon.fusion-icon-shopping-cart {display: none;}
.fusion-main-menu>ul>li>a {text-transform: uppercase;}
.fusion-header-right-menu ul li {display: inline-block;}
.fusion-header-right-menu ul {margin: 0;padding: 0;font-size: 0;}
.fusion-header-right-menu ul li {display: inline-block;width: 100%;max-width: 150px;margin-right: 10px;text-align: center;}
.fusion-header-right-menu ul li:last-child {margin-right: 0;}
.fusion-header-right-menu ul li.top_head_btn a:hover {background-color: #f42736;color: #fff;transition:none;}
.fusion-header-right-menu ul li.top_head_btn a {display: block;font-family: Roboto;font-size: 11px;line-height: 17px;text-transform: uppercase;font-weight: 600;background-color: #fff;padding: 9px 0;border-radius: 30px;color:#333333;}
.fusion-header-right-menu {-ms-flex-item-align: center;align-self: center;max-width: 650px;width: 100%;line-height: normal;text-align: right;}
header .fusion-header-inner .fusion-row {
    justify-content: flex-end;
}
.fusion-header-right-menu ul li.top_head_btn.top_head_donatebtn a:hover {background-color: #fff;color: #333333;transition:none;}
.fusion-header-right-menu ul li.top_head_btn.top_head_donatebtn a {background-color: #f42736;color: #fff;} 
.fusion-footer-widget-area {font-size: 12px;line-height: 14px;text-transform:uppercase;}
.fusion-social-network-icon.fusion-tooltip.fusion-youtube.fusion-icon-youtube:before{content: none;}
.fusion-social-network-icon.fusion-tooltip.fusion-youtube.fusion-icon-youtube {position: relative;width: 40px;height: 40px;margin-bottom: 0;margin-right: 0;vertical-align: top;}
.fusion-social-network-icon.fusion-tooltip.fusion-youtube.fusion-icon-youtube:after {content: "";background-image: url(img/youtube-icon.png);width: 40px;
height: 40px;background-size: contain;position: absolute;top: 0;left: 0;background-repeat: no-repeat;}
footer .widget .fusion-social-networks .fusion-social-network-icon {margin-bottom: 0;}
.slide-content-container .fusion-title.title img {max-width: 600px;margin: 0 auto;}
.slide-content-container .fusion-title.title, .slide-content-container .fusion-title.title h2, .fusion-title-sc-wrapper {width: 100%;}
.home_bg_image, body:not(.home) main#main {position: relative;overflow: hidden;}
body:not(.home) section#content {position: relative;z-index: 9;}
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {max-width: 600px;width: 100%;padding: 0;}
.home_bg_image:after, body:not(.home) main#main:after {background: -moz-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.35) 14%, rgba(255,255,255,0.54) 36%, rgba(255,255,255,0.76) 58%, rgba(255,255,255,1) 77%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.35) 14%,rgba(255,255,255,0.54) 36%,rgba(255,255,255,0.76) 58%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.35) 14%,rgba(255,255,255,0.54) 36%,rgba(255,255,255,0.76) 58%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#ffffff',GradientType=0 );content: '';position: absolute;top: 0;width: 100%;max-height: 418px;height: 100%;display:block;}
.home_bg_image:before, body:not(.home) main#main:before {content: '';background-image: url(img/web-background-image.png);position: absolute;width: 100%;max-height: 418px;height: 100%;background-repeat: no-repeat;background-size: cover;top:0;}
.fusion-page-title-bar .fusion-page-title-row h1 {text-transform: uppercase;font-weight: 600;}
body.avada-has-pagetitle-bg-full .fusion-page-title-bar .fusion-page-title-row {padding-right: 0 !important;/*max-width: 1080px;*/max-width: 1300px;}
.avada-has-pagetitle-bg-full .fusion-page-title-bar {padding-bottom: 50px;}
.avada-has-pagetitle-bg-full .fusion-page-title-bar .fusion-page-title-wrapper {align-items: flex-end;-ms-flex-align: end;}
.gpj-text-uppercase h1, .gpj-text-uppercase h2, .gpj-text-uppercase h3, .gpj-text-uppercase h4, .gpj-text-uppercase h5, .gpj-text-uppercase h6, .gpj-text-uppercase p {text-transform: uppercase;}
body .gform_wrapper {margin-bottom: 0;margin-top: 0;}
html body.fusion-button_size-large .fusion-button-default-size {padding: 12px 30px;line-height: 17px;font-size: 16px;}
.gpj_topbanner_element .banner_caption_img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width:100%;}
.gpj_topbanner_element .banner_caption_img img{max-width: 600px;width: 100%;margin: 0 auto;display: block;}
.fusion-selfhosted-video {line-height: normal;}
/*DONATION FORM*/
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield.gf_section_price_cust .ginput_product_price, body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield.gf_section_price_cust span.ginput_quantity_label, body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield.gf_section_price_cust span.ginput_product_price_label {display: none;}
#wrapper .gform_wrapper .gpj_btm_algn_field .ginput_container {position: absolute;bottom: 0;}
#wrapper .gform_wrapper .gpj_btm_algn_field {position: relative;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield select {max-width: 185px;width: 100%;}
body .gform_wrapper.donation-form_wrapper form ul.gform_fields.left_label li.gfield.gf_block_sec_half select {max-width: 100%;}
body .gform_wrapper.donation-form_wrapper ul.gfield_checkbox li label {position: relative;cursor: pointer;line-height: 20px;font-size: 16px;}
body .gform_wrapper.donation-form_wrapper ul.gfield_checkbox {margin: 0;}
body .gform_wrapper.donation-form_wrapper ul.left_label li ul.gfield_checkbox li {margin-bottom: 0;}
body .gform_wrapper.donation-form_wrapper ul.gfield_checkbox li input {margin-left: 0;opacity: 0;position: absolute;}
body .gform_wrapper.donation-form_wrapper ul.gfield_checkbox li  input:checked + label:after{content: '';display: block;position: absolute;top: 3px;left:6px;width: 6px;height: 14px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg);}
body .gform_wrapper.donation-form_wrapper ul.gfield_checkbox li label:before {content: '';-webkit-appearance: none;background-color: transparent;border: 1px solid #000;padding: 8px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;}
body .gform_wrapper.donation-form_wrapper ul.gfield_checkbox li input:checked + label {font-weight: 400;}
html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) .select-arrow {top: 1px;color: #000;}
html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) select {border: 1px solid #333;color: #333;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield .ginput_container_name span input {margin-bottom: 0;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield.gf_custom_fieldname_sec .ginput_container_name{display: -webkit-box;display: -ms-flexbox;display:flex;justify-content: space-between;-ms-flex-pack: justify;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield .ginput_container_name span {padding: 0 15px 0 0;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield .ginput_container_name span.name_last {padding-right: 0;padding-left:15px;
margin-right: 0;}
body .gform_wrapper.donation-form_wrapper ul.gfield_radio li input[type=radio]:checked+label {font-weight: 700;background-color: #f7be00 !important;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield.gfield_error.amount-button label {border: 2px solid #f42736;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_line_1{margin-bottom:20px !important;display:block;}
html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) input, html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) textarea{width:100%;margin-bottom:0;color: #333;}
html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) textarea{height:60px;border:1px solid #000;}
body .gform_wrapper.donation-form_wrapper .gform_footer.left_label input[type=submit] {margin-top: 0;margin-right: 0;font-size: 16px;padding: 12px 46px;   line-height: 18px;width: auto !important;}
body .gform_wrapper.donation-form_wrapper .gform_footer.left_label {margin-top: 60px;padding: 0;width: 100%;margin-left: 0;}
body .gform_wrapper.donation-form_wrapper .gform_footer.left_label input[type=submit]:hover, body .gform_wrapper.donation-form_wrapper .gform_footer.left_label input[type=submit]:active, body .gform_wrapper.donation-form_wrapper .gform_footer.left_label input[type=submit]:focus {background-color: transparent;}
body .gform_wrapper.donation-form_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.donation-form_wrapper li.gfield_error textarea{border-color:#f42736;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half .ginput_container input, body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half .ginput_container select{width:100%;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield:last-child {margin-bottom: 0;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.gf_custom_field_sec p {margin-top: 15px;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half.gf_block_sec_halfright .ginput_container {padding-right: 0;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.gf_custom_field_sec {margin-top: 80px;margin-bottom: 30px;width: 100%;margin-left: 0%!important;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield.gf_custom_field_sec .ginput_container {width: 100% !important;margin-left: 0 !important;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield.gf_custom_field_sec .ginput_container ul.gfield_radio {width: 100%;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield.gf_section_right_cust .ginput_container input {width: 100%;}
.donation-form .gform_body .gform_fields .amount-button .ginput_container.ginput_container_radio {width: 100%;}
.donation-form .gform_body .gform_fields .amount-button .gfield_radio li label, .donation-form .gform_body .gform_fields .amount-button .gfield_radio li label{padding: 10px 10px;background: #098394;font-size: 16px;color: #fff;text-align: center;margin: 0;	display: inline-block;	margin-bottom: 10px; min-width: 105px; border-radius: 50px;font-family: Roboto;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield .ginput_container{margin-top: 0;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield.gpj_mrg_btm_rmv{margin-bottom:0;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield{margin: 0 0 30px 0 ;padding-right: 0;display: inline-block;width: 100%;background-color: transparent;border: 0;padding: 0;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield.gfield_error .validation_message, body .gform_wrapper.donation-form_wrapper .validation_error {display: none;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield.amount-button{display:block;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_radio li, .gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_radio li label {margin-bottom: 0;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_radio{margin:0;}
.donation-form .gform_body .gform_fields .amount-button .gfield_radio li input[type=radio] {opacity:0;	position:absolute;}
.donation-form .gform_body .gform_fields .amount-button .gfield_radio li:hover label, .donation-form .gform_body .gform_fields.amount-button .gfield_radio li input[type=radio]:checked + label {background-color: #f7be00 !important;}
.donation-form .amount-button li {display: inline-block;margin-right: 30px !important;position: relative;line-height: 30px;}
.donation-form .amount-button li:last-child {margin-right: 0 !important;}
.gform_wrapper.donation-form_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.gform_wrapper .gfield_html h5 {text-transform: uppercase; margin-bottom: 0px;}
.gform_wrapper ul.gform_fields li.gfield label.gfield_label {font-size: 24px;font-weight: normal;color: #000000;}
body .gform_wrapper .gfield_required {color: #f42736;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {color: #000000;}
.gjp_flex_row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin:0 -15px;}
.gjp_flex_row_sec {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

/* HOME NEWS SECTION  */
.gpjblog_postnews_container {background-color:#fff;border-radius: 15px 0 0 0px;margin: 0 0 30px 0;}
.gpjblog_postnews_container:last-child {margin-bottom: 0;}
.gpjblog_postnews_content {width: 69%;padding: 30px 50px 20px 50px;}
.gpjblog_postnews_image {width: 31%; background-repeat: no-repeat !important;background-size: cover !important;background-position: center center !important;}
.gpjblog_posttitle {font-size: 16px;font-family: Roboto;text-transform: uppercase;font-weight: 600;line-height: 18px;margin-bottom: 15px;}
.gpjblog_posttitle a{color:#000 !important;}
.gpjblog_posttitle a:hover, .gpjblog_post_maincontent .gpjblog_posttitle a:hover {color: #098394 !important;}
.gpjblog_post_excerpt {color: #8a8a8a;line-height: 26px;margin-bottom: 15px;}
.gpjblog_post_more, .gpj_more_button_cmm {font-size: 20px;font-family: Roboto;text-transform: uppercase;font-weight: 600;line-height: 22px;}
.gpjblog_post_more a, .gpj_more_button_cmm a {transition: none;}
.gpjblog_post_more a:after, .gpj_more_button_cmm:after {content: "\f105";width: 35px;height: 35px;border: 2px solid #098394;border-radius: 30px;display: inline-block;text-align: center;font-size: 25px;font-weight: 900;line-height: 34px;margin-left: 5px;font-family: "Font Awesome 5 Free";transition: none;}
.gpjblog_post_more a:hover:after, .gpj_more_button_cmm:hover:after {border-style: dotted;}
.gpj_sticky_featured_post .gpj_sticky_featured_post_main, .gpjblog_postcontent_main {height: 100%;}
.gpjblog_postcontent_main:before {content: '';background: -moz-linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(38, 33, 34, 0.68) 69%,rgba(36, 31, 32, 0.9) 83%,rgba(35, 30, 31, 0.87) 88%,rgb(35, 31, 32) 100%);background: -webkit-linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(38, 33, 34, 0.68) 69%,rgba(36, 31, 32, 0.9) 83%,rgba(35, 30, 31, 0.87) 88%,rgb(35, 31, 32) 100%);background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(38, 33, 34, 0.68) 69%,rgba(36, 31, 32, 0.9) 83%,rgba(35, 30, 31, 0.87) 88%,rgb(35, 31, 32) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#231f20',GradientType=0 );position: absolute;width: 100%;height: 100%;top: 0;}
.gpjblog_post_maincontent {position: relative;padding: 0 20px 20px 20px;}
.gpjblog_postcontent_main{position:relative; background-repeat: no-repeat !important;background-size: cover !important;background-position: center center !important;border-radius: 15px 0 0 0;}
.gpjblog_post_maincontent .gpjblog_posttitle a {color: #fff !important;}
/*HOME NEWS*/

.gpj_img_cap_cust {background-color: #00a9c6;position: absolute;bottom: -100px;z-index: 99;max-width: 360px;width: 100%;color: #fff;font-family: Roboto;   font-weight: 500;text-transform: uppercase;font-size: 28px;padding: 30px 30px;border-radius: 10px;background-image: url(img/custom-cap-img.png);background-repeat: no-repeat;background-position: center center;background-size: cover;background-blend-mode: overlay;}
/*#wrapper #main .gpj_cust_container .fusion-builder-row.fusion-row {max-width: 915px;}*/
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_body .gform_fields li.gfield {margin: 0;padding-right: 0;border: 0;background-color: transparent;padding-top: 0;padding-bottom: 0;margin-bottom: 0 !important;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_body .gform_fields li.gfield .ginput_container {margin-top: 0;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_body .gform_fields li.gfield .ginput_container input[type="text"] {height: 30px;   background-color: #fff;border: 0;margin-top: 0;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_footer.top_label {margin-top: 30px;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_footer input[type=submit]{margin-top: 0;margin-right: 0px;background-color: #ffff;border-color: #fff;   color: #333333;font-size: 16px;font-family: Roboto;padding: 15px 45px;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_footer input[type=submit]:hover {background-color: transparent;border-color: #fff;color: #ffff;}
body .mailing_list_wrapper.gform_wrapper {margin-bottom: 0;margin-top:0;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_footer {text-align: left;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_body .gform_fields li.gfield .gfield_description {font-size: 16px;padding-top: 0;   line-height: normal;color: #fff;}
.mailing_list_wrapper .validation_error {display: none;}
.align-item-end {-ms-flex-align: end;align-items: flex-end;}
body .fusion-meta-info .fusion-read-more {font-size: 14px;font-family: Roboto;text-transform: uppercase;font-weight: 500;line-height: 16px;}
body .fusion-meta-info .fusion-read-more:after {content: "\f105";top: 0%;right: 0px;padding-left: 0px;font-size: 14px;font-family: "Font Awesome 5 Free";position: relative;    -webkit-transform: none;transform: none;width: 22px;height: 22px;border: 2px solid #098394;border-radius: 30px;display: inline-block;text-align: center;
font-size: 16px;line-height: 22px;font-weight: 900; margin-left:7px;}
body .fusion-meta-info .fusion-alignleft, .fusion-meta-info .fusion-alignright {line-height: 26px;}
body .gpjblog_post_more a:hover:after, .fusion-meta-info .fusion-read-more:hover:after, .gpj_more_button_cmm:hover:after {border-color: #f7be00;color:#f7be00;border-style:dotted;}

/* ABOUT PAGE SLIDER SECTION */
.sa_hover_container {background-color: transparent !important;padding: 0% 30% 20% 5% !important;}
.sa_owl_theme.owl-carousel .owl-item:after {content: '';background-color: #f42736;width: 20px;height: 20px;position: absolute;border-radius: 100px;bottom: -10px;left: -11px;}
body .sa_owl_theme.owl-carousel .owl-stage-outer {overflow: visible;}
.sa_owl_theme .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;border-bottom: 3px solid #cfcfcf;}
.sa_owl_theme h3 {font-size: 48px !important;}
.sa_owl_theme p {font-size: 16px;line-height: 20px;}
.sa_owl_theme.owl-carousel .owl-item {border-right: 2px solid #f42736;}
.fusion-owl-slider-sec .owl-stage-outer .owl-stage .owl-item:before{content: '';position: absolute;left:0;top: 0;background-color: rgba(240, 240, 240, 0.80);width: 100%;height:100%;}
body .sa_owl_theme .owl-nav .owl-next {right: -50px;}
body .sa_owl_theme .owl-nav .owl-prev{left: -50px;}
.fusion-owl-slider-sec .owl-stage-outer .owl-stage .owl-item.active:before{content: none;}
.fusion-owl-slider-sec .owl-stage-outer:after{content: none;position: absolute;left: 95%;top: 0;background-color: rgba(240, 240, 240, 0.80);width: 100vw;height:100%;z-index:99;}
body .white .sa_owl_theme .owl-nav .owl-next{background: rgba(0,0,0,0) url(img/icon_next.png) no-repeat center center !important;outline:0;}
body .white .sa_owl_theme .owl-nav .owl-prev:hover, body .white .sa_owl_theme .owl-nav .owl-next:hover{background-color:transparent !important;}
body .white .sa_owl_theme .owl-nav .owl-prev{background: rgba(0,0,0,0) url(img/icon_prev.png) no-repeat center center !important;outline:0;}

/* EVENT SECTION */
.gpj-event-subtitle {font-family: Roboto;color: #fff;line-height: normal;display: block;padding-bottom: 15px;}
.gpj_column_event_image {position: relative;max-height: 600px;overflow: hidden;}
.gpj_row_event_blog .gpj_column_event_image {max-height: none;}
.gpj_featured_event .gpj_column_event_image:before {content: '';background: -moz-linear-gradient(left,  rgba(35,31,32,1) 0%, rgba(35,31,32,1) 3%, rgba(36,32,33,0.94) 10%, rgba(40,36,37,0.72) 34%, rgba(42,39,39,0.56) 49%, rgba(44,43,42,0.39) 65%, rgba(45,44,43,0.35) 69%, rgba(47,44,46,0.34) 70%, rgba(47,46,45,0.25) 78%, rgba(51,51,51,0) 100%);background: -webkit-linear-gradient(left,  rgba(35,31,32,1) 0%,rgba(35,31,32,1) 3%,rgba(36,32,33,0.94) 10%,rgba(40,36,37,0.72) 34%,rgba(42,39,39,0.56) 49%,rgba(44,43,42,0.39) 65%,rgba(45,44,43,0.35) 69%,rgba(47,44,46,0.34) 70%,rgba(47,46,45,0.25) 78%,rgba(51,51,51,0) 100%);background: linear-gradient(to right,  rgba(35,31,32,1) 0%,rgba(35,31,32,1) 3%,rgba(36,32,33,0.94) 10%,rgba(40,36,37,0.72) 34%,rgba(42,39,39,0.56) 49%,rgba(44,43,42,0.39) 65%,rgba(45,44,43,0.35) 69%,rgba(47,44,46,0.34) 70%,rgba(47,46,45,0.25) 78%,rgba(51,51,51,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#00333333',GradientType=1 );position:absolute;width:100%;height:100%;}
.gpj_featured_event .featured_event_head, .gpj_featured_event_blog .featured_event_head {display: block;}
.featured_event_head {display: none;}
.featured_event_head {position: absolute;top: 50px;left: 50px;color: #fff;font-size: 36px;line-height: 40px;width: 100%;max-width: 350px;padding-right:30px;}
body .featured_event_head h3 {font-size: 48px;color: #fff;text-transform: uppercase;font-weight: 600;}
.gpj_featured_event .event_main_content_sec, .gpj_featured_event_blog .event_main_content_sec {background-image:url(img/event-sec-bg.png);}
.event_main_content_sec {max-width: 95%;width: 100%;margin: -60px auto 0 auto;background-image:url(img/event-sec-bgoverlay.png);background-size: cover;
background-repeat: no-repeat;background-position: center;background-blend-mode: overlay;background-color: #00a9c6;border-radius: 5px;position: relative;padding:30px;}
.gpj_featured_event .event_main_content_sec {margin-top: -75px;}
.gpj_event_post_row .event_main_content_sec, .gpj_row_event_blog .event_main_content_sec {max-width: 92%;}
.gpj_event_date{font-family: Roboto;font-size: 16px;line-height: 18px;text-transform: capitalize;font-weight: 600;margin-bottom: 8px;color:#333333;}
.gpj_event_title{font-size: 36px;font-family: Roboto;line-height: 36px;text-transform: uppercase;font-weight: 600;margin-bottom: 0;}
.gpj_event_title a {color: #fff !important;}
.gpj_event_more a {color: #fff !important;}
.gpj_event_more {font-size: 20px;font-family: Roboto;text-transform: uppercase;font-weight: 600;line-height: 22px;text-align:right;}
.gpj_event_more a:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f105";width: 35px;height: 35px;border: 2px solid #fff;border-radius: 30px;display: inline-block;text-align: center;font-size: 25px;line-height: 34px;margin-left: 5px;color:#fff !important;}
.gpj_event_more a:hover:after {border-style: dotted;}
.gpj_featured_event {margin-bottom: 60px;}
.home .event-col-half-sec:nth-child(1) .event_main_content_sec{background-color:#f7be00;}
.home .event-col-half-sec:nth-child(2) .event_main_content_sec{background-color:#f42736;}
.gpj_featured_event_blog .gpj_column_event_image:before {content: '';background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(38,33,34,0.83) 69%, rgba(36,31,32,1) 83%, rgba(35,30,31,1) 88%, rgba(35,31,32,1) 100%);background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(38,33,34,0.83) 69%,rgba(36,31,32,1) 83%,rgba(35,30,31,1) 88%,rgba(35,31,32,1) 100%);background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(38,33,34,0.83) 69%,rgba(36,31,32,1) 83%,rgba(35,30,31,1) 88%,rgba(35,31,32,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#231f20',GradientType=0 );position: absolute;width: 100%;height: 100%;top: 0;}
.gpj_featured_event_blog .featured_event_head {top: auto;bottom: 150px;padding-right: 0;max-width: 1080px;left: 50%;padding: 0 30px;transform: translate(-50%, 0px);-moz-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);-o-transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px);}
.gpj_row_event_blog.gjp_flex_row {margin: 0;}
.gpj_featured_event_blog img {width: 100%;}
.gpj_row_event_blog .event-col-half-sec, body.home .event-col-half-sec {margin-bottom:80px}
.gpj_featured_event_blog .featured_event_head p {max-width: 400px;}
.gpj_featured_event_blog .event_main_content_sec {max-width: 915px;margin: -75px auto 0 auto;}
body.page-id-18291 main#main:before, body.page-id-18291 main#main:after, body.single-tribe_events main#main:before, body.single-tribe_events main#main:after {content:none;}
.single-tribe_events .avada-page-titlebar-wrapper {display: none;}
.gpj_events_container_wrap.event-col-half-sec.color-2 .event_main_content_sec {background-color: #f42736;}
.gpj_events_container_wrap.event-col-half-sec.color-1 .event_main_content_sec {background-color: #f7be00;}
.load_more_event {width: 100%;text-align: center;margin-bottom:70px;}
.gpj_featured_event_blog .gpj_event_type, .gpj_featured_event .gpj_event_feathead {display: block;}
.gpj_event_type, .gpj_event_feathead {display: none;}
/*OWL SLIDER CUSTOM*/
.gpj_owlslider_main .owl-stage-outer {overflow: hidden;}
.gpj_instagram_slider {max-width: 1030px;margin: 0 auto;}
body button.owl-next {right: -100px;}
body button.owl-prev {left: -100px;}
body button.owl-prev span:before, body button.owl-next span:before{content: "\f105";display: inline-block;font-size: 65px;
font-weight: 900;line-height: 34px;margin-left: 0;font-family: "Font Awesome 5 Free";-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
body button.owl-next span:before {transform: none;}
body button.owl-prev span, body button.owl-next span {font-size: 0;outline: 0;}
body button.owl-prev, body button.owl-next {position: absolute;top: 50%;-moz-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);transform: translate(0px, -50%);outline: 0;line-height: normal !important;}
/*HOME INSTA FEED*/
.instagram_feed_post {position: relative;overflow: hidden;}
.instagram_meta_section {position: absolute;top: 100%;width: 100%;height: 100%;background-color: rgb(255, 255, 255,0.90);padding: 20px 20px 10px 20px;align-items: flex-end;-ms-flex-align: end;display: -webkit-box;display: -ms-flexbox;display: flex;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.instagram_feed_post:hover .instagram_meta_section {opacity: 1;visibility: visible;top: 0;}
.instagram_meta_like_comment {font-family: Roboto;font-weight: 600;font-size: 16px;line-height: 20px;margin-bottom: 10px;}
.instagram_meta_section i.fontawesome-icon {color: #000;float: none;margin-right: 5px;}
.instagram_meta_caption {font-size: 16px;line-height: 20px;margin-bottom:15px;}
.instagram_meta_like_comment span {margin-right: 20px;}
.instagram_meta_like_comment span:last-child {margin-right: 0;}
.insta_view_more {font-size: 20px;font-family: Roboto;text-transform: uppercase;font-weight: 500;line-height: 22px;}
.insta_view_more:after {content: "\f105";width: 35px;height: 35px;border: 2px solid;border-radius: 30px;display: inline-block;text-align: center;
font-size: 25px;font-weight: 100;line-height: 34px;margin-left: 5px;font-family: icomoon;}
.insta_view_more:hover:after {border-style: dotted;color: #f7be00;}

/*SINGLE EVENT*/
.sub-head-banner{display: block;padding-bottom: 25px;}
.sub-head-banner h3 {margin: 0;color: #fff;font-family: Roboto;font-weight: 600;font-size: 40px;}
body #tribe-events-content {margin-bottom: 0;}
body.single-tribe_events main#main {padding: 0;}
.single-tribe_events main#main .fusion-row {max-width: 100%;}
.gpj_fusion_event_image {height: 525px;background-size: cover;background-repeat: no-repeat;position: relative;overflow: hidden;background-color: #231f20;}
.gpj_fusion_image_head {z-index: 999;position: absolute;max-width: 1380px;/*max-width: 1140px;*/width: 100%;left: 50%;bottom: 40px;-moz-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);-o-transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px);transform: translate(-50%, 0px);padding:0 40px;}
.gpj_fusion_event_image:before {content: '';position: absolute;width: 100%;height: 100%;top: 0;background-image: url(img/Image_Event-Page-Backgroundbg.jpg);
background-position: left top;background-repeat: no-repeat;background-size: cover;}
.gpj_fusion_event_image:after {content: '';width: 100%;height: 20%;bottom: 0;position: absolute;background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(38,33,34,0.83) 69%, rgba(36,31,32,1) 83%, rgba(35,30,31,1) 88%, rgba(35,31,32,1) 100%);background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(38,33,34,0.83) 69%,rgba(36,31,32,1) 83%,rgba(35,30,31,1) 88%,rgba(35,31,32,1) 100%);background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(38,33,34,0.83) 69%,rgba(36,31,32,1) 83%,rgba(35,30,31,1) 88%,rgba(35,31,32,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#231f20',GradientType=0 );}
body .gpj_fusion_image_head h1.tribe-events-single-event-title{color: #fff;text-transform: uppercase;font-size: 60px;line-height: 70px;max-width: 600px;width:100%;margin-bottom:10px;}
.gpj_tribe_date_event {color: #fff;font-family: Roboto;font-weight: 600;font-size: 21px;text-transform: capitalize;line-height: 25px;margin-bottom: 10px;}
.gpj_venue_name {text-transform: uppercase;}
.fusion-tribe-container-main {padding: 40px 30px 0px 30px;}
.fusion-tribe-container.fusion-content-editor{padding-bottom:90px;}
.fusion-tribe-container {/*max-width: 977px;*/max-width: 1360px;width: 100%;margin: 0 auto;padding: 0 30px;}
.events_main_container_owl .gpj_event_title {font-size: 28px;line-height: 30px;}
.events_main_container_owl .gpj_events_container_wrap.color-2 .event_main_content_sec {background-color: #f53545;}
.events_main_container_owl .gpj_events_container_wrap.color-1 .event_main_content_sec {background-color: #f8c500;}
.gpj_event_about_sec {background-color: #f0f0f0;padding: 90px 30px;margin-bottom: 80px;}
.gpj_event_about_sec_container {max-width: 870px;margin: 0 auto;}
body.single-tribe_events main#main h4 {margin: 0 0 50px 0;font-size: 36px;font-family: Roboto;color: #333333;line-height: 36px;text-transform: uppercase;    text-align: center;}
.tribe-events-meta-group.tribe-events-meta-group-venue, .tribe-events-meta-group.tribe-events-meta-group-organizer, .tribe-events-meta-group.tribe-events-meta-group-other {display: none;}
.fusion-tribe-modal-show{overflow:hidden;}
.fusion-tribe-modal-show .fusion_tribe_popup_fade{overflow-x: hidden;overflow-y: auto;}
.fusion-tribe-modal-show header.fusion-header-wrapper {z-index: -9;}
.fusion_tribe_popup_fade {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,0.85);width: 100%;height: 100%;z-index: 999;}
.fusion_tribe_popup_main {position: relative;max-width: 800px;width: 100%;background-color: #fff;padding: 20px;top: 50%;left: 50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.fusion_tribe_popup_main video {width: 100%;display: block;outline: 0;}
span.fusion_tribe_popup_close {position: absolute;right: -10px;top: -10px;font-size: 30px;color: #fff;width: 30px;height: 30px;background-color: #333;   text-align: center;line-height: 30px;cursor: pointer;z-index: 999;}
.tribe-events-meta-group h4 {display: none;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dt {display: none;}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dd {display: inline-block;border: 0;padding: 0;margin: 0;
line-height: normal;}
.fusion-tribe-meta-venu {margin-bottom: 40px;}
.single-tribe_events #tribe-events-content .fusion-tribe-meta-venu .tribe-events-event-meta .tribe-events-meta-group {margin-bottom: 0;}
#tribe-events-content .tribe-events-abbr {text-decoration: none;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dd.tribe-events-event-cost {display: none;}
.fusion-tribe-container-main .fusion-tribe-container {padding: 0;/*max-width: 915px;*/max-width: 1300px;}
.tribe-events-single h2 {font-size: 36px !important;text-transform:uppercase;line-height: normal;margin-bottom:30px;}
.tribe-events-single h3 {text-transform: uppercase;margin-bottom:30px;}
.tribe-events-single dd.tribe-venue{margin-bottom: 8px;}
.tribe-events-single dd {margin: 0;font-size: 24px;line-height: 24px;}
.fusion-tribe-meta-event-details span {display: inline-block;}
dd.tribe-venue-location {margin-top: 5px;}
.fusion-tribe-meta-field {margin-top: 8px;}
span.tribe-organizer a {color: #000;pointer-events: none;}
.fusion-event-tribe-row .fusion-tribe-sidebar-event {padding: 0 15px;}
.fusion-event-tribe-row #tribe-events-content {padding: 0 15px;}
.fusion-event-tribe-row .fusion-tribe-sidebar-event form#tribe-tickets {margin-top: 0;margin-bottom: 0;background-color: #00b2cc;border: 0;padding: 40px 40px 60px;background-image:url(img/ticket-bg-sidebar.png);background-repeat: no-repeat;background-blend-mode: overlay;background-position: center center;background-size: cover;}
.fusion-event-tribe-row .fusion-tribe-sidebar-event .tribe-link-view-attendee {display: none;}
.fusion-event-tribe-row .fusion-tribe-sidebar-event form#tribe-tickets h2.tribe-tickets__title:after {content: 'Purchase Tickets';font-size: 36px;  line-height: 36px;}
.fusion-event-tribe-row .fusion-tribe-sidebar-event form#tribe-tickets h2.tribe-tickets__title {color: #fff;font-size: 0;line-height: normal;text-transform: uppercase;margin-bottom: 35px;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-common .tribe-common-h6--min-medium{font-family: Roboto;font-weight: 600;line-height:20px;color:#333;text-transform: uppercase;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__item .tribe-tickets__item__extra {display: none;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__item .tribe-tickets__item__details__content {font-size: 10px;line-height: 12px;font-family: Roboto;font-weight: 600;text-transform:uppercase;display: block;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__item {border: 0;padding: 0;margin-bottom: 30px;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__footer .tribe-common-b2.tribe-tickets__footer__quantity span.tribe-tickets__footer__quantity__number, body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__footer .tribe-common-b2.tribe-tickets__footer__total span.tribe-tickets__footer__total__wrap {color: #333;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event #tribe-tickets .tribe-tickets__footer .tribe-common-b2.tribe-tickets__footer__quantity {width: 100%;   text-align: left;position: absolute;bottom: -30px;font-size: 16px;line-height: normal;color: #fff;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event #tribe-tickets .tribe-tickets__footer .tribe-common-b2.tribe-tickets__footer__total {position: absolute;
bottom: -30px;font-size: 16px;margin-left: 0;right: 0;line-height: normal;color: #fff;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__footer {padding-top: 0;border: 0;position: relative;justify-content: normal;flex-wrap: wrap;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__footer button.tribe-tickets__buy {font-size: 16px;font-family: Roboto;
    font-weight: 600;color: #333;border: 2px solid #fff;background-color: #fff;padding: 10px 34px;margin-right: 0;border-radius: 100px;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__footer button.tribe-tickets__buy:hover {background-color: transparent;
color: #fff;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__item label.tribe-common-form-control-checkbox__label input {border-color: #fff;background-color: transparent;}
body.fusion-body .fusion-wrapper #main .fusion-tribe-sidebar-event .tribe-tickets__item label.tribe-common-form-control-checkbox__label{color: #fff;}
.fusion-body #main .fusion-tribe-sidebar-event .tribe-block.tribe-tickets .tribe-tickets__item__quantity .quantity input.minus, .fusion-body #main .fusion-tribe-sidebar-event .tribe-block.tribe-tickets .tribe-tickets__item__quantity .quantity input.plus {background-color: transparent;color: #fff;border: 2px solid #fff;border-radius: 50px;font-size: 30px;font-family: Roboto;font-weight: 600;line-height: 30px;}
.fusion-body #main .fusion-tribe-sidebar-event .tribe-block.tribe-tickets .tribe-tickets__item__quantity .quantity input.minus:hover, .fusion-body #main .fusion-tribe-sidebar-event .tribe-block.tribe-tickets .tribe-tickets__item__quantity .quantity input.plus:hover{background-color:#fff;color:#333;}
.fusion-body #main .fusion-tribe-sidebar-event .tribe-block.tribe-tickets input.tribe-common-h3.tribe-common-h4--min-medium.tribe-tickets-quantity.qty.input-text {font-family: Roboto;font-weight: 600;font-size: 30px;color: #fff;}
.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add {background-color: transparent;color: #333;border: 2px solid #333;border-radius: 50px;font-size: 25px;font-family: Roboto;font-weight: 600;line-height: 10px;width: 30px;height: 30px;display: inline-block;   text-align: center;padding-top: 0;margin-bottom: 0;}
.tribe-theme-avada #main h2.tribe-dialog__title.tribe-modal__title.tribe-common-h5.tribe-common-h--alt.tribe-modal--ar__title {font-family: Roboto;  font-weight: 600;text-transform: uppercase;}
.tribe-dialog__wrapper.tribe-modal__wrapper--ar button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-block__tickets__item__attendee__fields__footer_submit.tribe-tickets__attendee__fields__footer_checkout-button.tribe-validation-submit {font-size: 14px;font-family: Roboto;font-weight: 600;color: #fff;border: 2px solid #00b2cc;background-color: #00b2cc;   padding: 5px 20px;margin-right: 0;border-radius: 100px;outline: 0;text-transform: uppercase;text-decoration: none;}
.tribe-dialog__wrapper.tribe-modal__wrapper--ar button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-block__tickets__item__attendee__fields__footer_submit.tribe-tickets__attendee__fields__footer_checkout-button.tribe-validation-submit:hover{color: #00b2cc;background-color: transparent;}
.tribe-dialog__wrapper.tribe-modal__wrapper--ar button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-block__tickets__item__attendee__fields__footer_submit.tribe-tickets__attendee__fields__footer_cart-button.tribe-validation-submit, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider, .tribe-dialog__wrapper.tribe-modal__wrapper--ar button.tribe-common-b3.tribe-tickets__item__details__summary--less{display:none;}
button.tribe-common-b3.tribe-tickets__item__details__summary--more {display: none;}
body.fusion-body .fusion-wrapper #main .tribe-dialog__content .tribe-tickets__item {border-bottom: 1px solid;padding-bottom: 10px;margin-bottom: 10px;}
.fusion-tribe-meta-venu abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart:after{content: '-';}
/*WOOCOMMERCE PAGES*/
.woocommerce-billing-fields.avada-select {margin-bottom: 30px;}
.woocommerce-content-box.avada-checkout .tribe-checkout-backlinks {display: none;}
.woocommerce-content-box.avada-checkout {padding: 0;border: 0;margin: 0;}
.avada-woo-one-page-checkout .woocommerce .checkout ul.woocommerce-side-nav.woocommerce-checkout-nav {display: none;}
.avada-woo-one-page-checkout .avada-myaccount-user, body .tribe-checkout-backlinks, body form.checkout .shop_table tbody .product-thumbnail {display: none;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details label {font-size: 20px;}
.woocommerce-content-box table.shop_table.woocommerce-checkout-review-order-table thead th, body.woocommerce-page .woocommerce-table thead th {font-size: 18px;}
.woocommerce-content-box table.shop_table.woocommerce-checkout-review-order-table tr, body.woocommerce-page .woocommerce-table tr {height: auto;}
.woocommerce-content-box table.shop_table.woocommerce-checkout-review-order-table td {padding: 10px 0;}
.woocommerce-order .woocommerce-content-box h2 {font-size: 25px !important;}
.woocommerce-checkout-payment {font-size: 16px;}
.woocommerce-content-box {font-size: 20px;line-height: 24px;}
.woocommerce form .form-row .required {color: #ff0000;}
.avada-woo-one-page-checkout .woocommerce ul.woocommerce-error {display: none;}
.form-row.validate-required {font-size: 16px;line-height: normal;}
.woocommerce-page a.fusion-button.button-default.fusion-button-default-size.button.checkout-button.button:hover {color: #098394;}
.woocommerce-order.avada-thank-you h2 span {text-transform: uppercase;}
.a11y-dialog__body-locked header{z-index:-9;}

.fusion-tribe-upcoming-events {margin-bottom: 30px;}
.fusion-tribe-meta-venu .tribe-events-single-section.tribe-events-event-meta {padding: 0;}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column .widget_text p {margin-bottom:0;margin-top: 0px;}
.fusion-footer footer .fusion-row .fusion-columns  ul li a {font-family: Roboto;}
.fusion-footer footer .fusion-row .fusion-columns ul li {margin-right: 25px;}
.fusion-footer footer .fusion-row .fusion-columns ul li:last-child{margin-right: 0px;}
.fusion-header-right-menu.mobile_menu_btn_sec{display:none;}
.gpjblog_postnews_image_mob{display:none;}
.fusion-logo-background {margin-right: 20px;}
.more_text_gpj{display:none;}
.fusion-body .fusion-main-menu .current_page_item>a, .fusion-body .fusion-main-menu li>a:hover, .fusion-body .fusion-main-menu .current-menu-parent>a{border-color: #f7be00 !important;}
body:not(.avada-has-mainmenu-dropdown-divider) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {font-family: Roboto;font-weight: 600;letter-spacing:1px;text-transform: uppercase;padding-top:5px;padding-bottom:5px;}
.fusion-main-menu li a {position: relative;}
.fusion-main-menu li a span.fusion-caret{position: absolute;right: -15px;}
body:not(.avada-has-mainmenu-dropdown-divider) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, body:not(.avada-has-mainmenu-dropdown-divider) .fusion-main-menu .fusion-dropdown-menu .sub-menu li.current_page_item a {color: #fff;}



.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:first-child section img {
    max-width: 145px !important;
    width: 100%;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) .footer-txtarea {
    font-size: 16px;
    line-height: normal;
    text-transform: none;
}

.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) .footer-txtarea a {
    color: #fff;
}

.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) .footer-txtarea a:hover {
    color: #f7be00;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.fusion-footer-widget-column .fusion-social-networks:before {content: 'Follow us';text-transform: uppercase;font-family: Roboto;font-size: 18px;font-weight: 600;padding-bottom: 20px;display: inline-block;}

.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.fusion-footer-widget-column .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.fusion-footer-widget-column .fusion-social-networks .fusion-social-networks-wrapper a.fusion-social-network-icon {
    margin: 0 18px 0 0;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.fusion-footer-widget-column .fusion-social-networks .fusion-social-networks-wrapper a.fusion-social-network-icon:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 479px) {
body .sa_hover_container {padding: 0% 15% 20% 15% !important;text-align: center;}
}
@media only screen and (max-width: 575px) {
body .header-vdo-secfull.fullwidth-box.video-background .fusion-builder-row p, body .header-vdo-secfull.fullwidth-box.video-background .fusion-builder-row h3{
    font-size: 23px !important;
    line-height: 35px !important;
}	
html body .gpj_topbanner_element .banner_caption_img img {max-width: 200px;}	
.fusion-separator.fusion-no-large-visibility.fusion-full-width-sep.sep-none.cust_mob_sep {margin-bottom: 30px !important;}	
.fusion-footer footer .fusion-row .fusion-columns ul li {margin-right: 10px;margin-bottom: 10px;}	
body .fusion-header-right-menu ul li {
    margin-right: 5px;
    width: 18vw;
    max-width: 100%;
}
body .fusion-header-right-menu ul li:nth-child(3) {
    width: 30vw;
}
.gpjblog_postnews_image_mob img{width:100%;}
body .gpjblog_postnews_image_mob{display:block;}
.gpjblog_postnews_image {display: none;}
body .gpjblog_postnews_content {width: 100%;}
html body .featured_event_head {font-size: 16px;line-height: 18px;}
html body .featured_event_head h3 {font-size: 18px !important;}	
html body .gpj_img_cap_cust {position:relative;bottom:0px;max-width: 100%;text-align: center;}	
body form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field, body form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field {width: 100%;}
body .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, body .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {
    padding: 20px;}
html body .fusion-header-right-menu ul li.top_head_btn a {
    font-size: 9px;
    line-height: 15px;
    padding: 5px 5px;
}
.fusion-header-right-menu ul {
    margin: 0;
}	
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	
.header-vdo-secfull.fullwidth-box.video-background .fusion-builder-row p, body .header-vdo-secfull.fullwidth-box.video-background .fusion-builder-row h3 {
    font-size: 35px !important;
    line-height: 45px !important;
}	
.fusion-header-right-menu ul li {
    max-width: 180px;
    margin-right: 15px;
}
}
@media only screen and (max-width: 767px) {
body.home .fusion-logo a{
    height: 68px;
    width: 70px;
}
.header-vdo-secfull.fullwidth-box.video-background .fusion-builder-row{
	position:static;
}
.home nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {
    top: 0;
    padding-top: 140px !important;
}	
.home .menu-nav-home-sec {
    position: absolute;
    top: 0;
    padding: 20px 15px;
}

body .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:first-child section img {
    max-width: 137px !important;
}	
footer #fusion-menu-widget-2 ul li a {
    font-size: 15px;
}	
html body .fusion-footer-widget-area .fusion-columns .fusion-column:first-child {
    margin-bottom: 50px;
}	
body .fusion-footer footer .fusion-row .fusion-columns .fusion-column h4.widget-title {
    margin-bottom: 5px;
}
body .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.fusion-footer-widget-column .fusion-social-networks:before{
	padding-bottom:15px;
}
body .banner-secbnts-wrap{
	display:none;
}	
body.home .fusion-header {
    background-image: url(img/innerheader-graphic.png);
    background-repeat: repeat-y;
    background-size: cover;
    background-blend-mode: lighten;
    background-position: center;
}	
body .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) .footer-txtarea {
    text-align: left;
}	
.gpj_events_container_wrap.event-col-half-sec.color-4 .event_main_content_sec {background-color: #f7be00;}	
.events_main_container.archive_event_past.gpj_row_event_blog.gjp_flex_row.archivecol_two {-ms-flex-wrap: wrap;flex-wrap: wrap;}	
.load_more_event {margin-bottom: 30px;}	
.gpj_row_event_blog .event-col-half-sec{width:100%;}
.gpj_row_event_blog .event-col-half-sec img{width:100%;}
body .gpj_topbanner_element .banner_caption_img img {max-width: 320px;}		
.gpj_logo_desktop{display:none;}
.gpj_logo_mobile{display:block;}
.fusion-mobile-menu-icons a {margin-top: 10px;}
.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {text-transform: uppercase;}
html body:not(.home) header.fusion-header-wrapper .fusion-row ul.fusion-menu li>a{height:auto;}
body .shop_table .product-info, body .woocommerce-content-box {font-size: 16px;}	
button#place_order {margin-top: 20px;}	
.fusion-event-tribe-row #tribe-events-content, body .tribe-events-single dd {font-size: 20px;line-height: normal;}	
body .fusion-event-tribe-row .fusion-tribe-sidebar-event form#tribe-tickets h2.tribe-tickets__title:after {font-size: 28px;line-height: 30px;}
body .fusion-event-tribe-row .fusion-tribe-sidebar-event form#tribe-tickets {padding: 20px 20px 40px;}
body .tribe-events-single h2 {font-size: 28px !important;margin-bottom: 15px;}
body .tribe-events-single h3 {margin-bottom: 10px;}
body #content {margin-bottom: 0;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_radio li label {min-width: 80px;font-size: 16px;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_radio li {margin-right: 10px !important;margin-bottom: 10px;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield .ginput_container {margin-top: 0;}
body .gform_wrapper.donation-form_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.gf_custom_field_sec {margin-top: 20px !important;margin-bottom: 10px;}
.gform_wrapper .gfield_html h5 {font-size: 24px !important;}
html body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield {margin: 0 0 15px 0 !important;}
html body .gform_wrapper.donation-form_wrapper .gform_footer.left_label {margin-top: 30px;}	
body .fusion-header-wrapper .fusion-header {padding-left: 15px;padding-right: 15px;padding-top: 10px;padding-bottom: 10px;}	
.post-content p {font-size: 18px;line-height: 26px;}	
body .slide-content-container .fusion-title.title img {max-width: 300px;}	
.mailing_form_sec_gpj h2 {font-size: 35px !important;text-align: center !important;}	
.home_bg_image .fusion-column-wrapper {padding-left: 30px !important;padding-right: 30px !important;}	
.event-col-half-sec{margin-bottom:30px;}
body .gpj_featured_event {margin-bottom: 30px;}
.event-col-half-sec:last-child{margin-bottom:0px;}
body .featured_event_head {top: 0;left: 0;font-size: 20px;line-height: 25px;padding: 10px 0 0 10px;}
body .event_main_content_sec {padding: 15px;}
body .gpj_featured_event .event_main_content_sec {margin-top: -30px;}
.fusion-header-right-menu.mobile_menu_btn_sec {
    display: block;
    width: 100%;
    max-width: 100%;
    padding-bottom: 10px;
}
.fusion-header .fusion-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.fusion-mobile-menu-icons {
    width: 60%;
    margin: 0;
}

.fusion-mobile-menu-icons a.fusion-icon.awb-icon-bars {
    margin: 0;
}
.gpj_logo_mobile {
    display: block;
    width: 40%;
}
.fusion-header-right-menu{display:none;}
ul#menu-footer-menu, .fusion-footer-widget-area .widget-title, .fusion-footer footer .fusion-row .fusion-columns .fusion-column {text-align: left;}
.fusion-header-right-menu ul li.top_head_btn a {
    font-size: 12px;
    line-height: 15px;
    padding: 7px 5px;
}
.fusion-header-right-menu ul {
    text-align: left;
    display: flex;
    justify-content: space-between;
}
/*body .fusion-logo img {width: 100px;}*/
.fusion-footer-widget-area .fusion-columns .fusion-column .fusion-social-networks {text-align: left;}
.fusion-social-network-icon.fusion-tooltip.fusion-youtube.fusion-icon-youtube:after, .fusion-social-network-icon.fusion-tooltip.fusion-youtube.fusion-icon-youtube {width: 20px;height: 20px;}
.fusion-footer-widget-area .widget-title {margin: 0 0 10px;}
.fusion-footer-widget-area .fusion-columns .fusion-column .fusion-social-network-icon {margin-left: 0;font-size: 20px !important;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_footer.top_label {text-align: center;}
body .mailing_list_wrapper.gform_wrapper form.mailing_list .gform_footer input[type=submit] {width: auto !important;min-height: auto;line-height: normal;}
nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {position: absolute;width: 100%;margin-left: 0;top: 21px;right: 0;padding-top: 140px !important;z-index: -9;margin-right:0 !important;}
body:not(.home) nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {
    padding-top: 120px !important;
}
}
@media only screen and (min-width: 768px){
    .fusion-header-inner {
        padding: 0px 20px;
    }
.img-sec-caption {
    max-width: 915px;
    margin-left: auto !important;
    margin-right: auto !important;
}	
.banner-secbnts-wrap {
    position: absolute;
    width: 100%;
    bottom: 60px;
}	
.home .fusion-header-wrapper .fusion-header-right-menu {
    display: none;
}
.home .fusion-header-wrapper .fusion-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home .fusion-header-wrapper .fusion-header-inner .fusion-row {
    margin: 0;
}
.home header.fusion-header-wrapper {
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
}
.home .fusion-header-wrapper .fusion-header-inner .fusion-logo-background {
    background-color: transparent !important;
}	
.archive_event_past_page .load_more_event {position: absolute;left: 0;bottom: 30px;margin-bottom: 0;}
.archive_event_past_page {padding-bottom: 80px;}	
.events_main_container.archive_event_past.gpj_row_event_blog.gjp_flex_row {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 2rem;
    display: inherit;
    display: inherit;
    display: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: inherit;
}	
#wrapper .fusion-header {padding-left: 0;}	
.gpj_logo_desktop{display: block;float: left;}
.gpj_logo_mobile{display:none;}
.event-col-half-sec{width: 50%;padding-right: 30px;}
.home .event-col-half-sec:last-child {padding-right: 0;padding-left: 30px;}
.gpj_row_event_blog .event-col-half-sec:nth-child(2n) {padding-right: 0;padding-left: 30px;}
.home .event-col-half-sec:nth-child(2){padding-right: 0;padding-left: 30px;}	
/*.fusion-footer footer .fusion-row .fusion-columns .fusion-column:first-child {width: 100% !important; margin-bottom: 70px !important;}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column {width: 50% !important;}*/
.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {text-align:right;}
header .fusion-row {display: -webkit-box;display: -ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
header.fusion-header-wrapper .fusion-header {padding-right: 0;}

body .fusion-footer footer.fusion-footer-widget-area .fusion-columns {
    display: flex;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column {
    width: 50%;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:first-child {
    width: 30% !important;
    padding-bottom: 50px;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) {
    width: 70% !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 50px;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) h4.widget-title {
    margin-bottom: 0;
}

.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.fusion-footer-widget-column {
    margin-bottom: 0;
}

.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.widget_text {
    width: 30%;
    text-align: left;
}
}
@media screen and (min-width:768px) and (max-width:991px){
body ul.banner-sec-bnts li {
    padding-right: 20px;
}	
body .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section.widget_text {
    width: 45%;
}
body .fusion-footer footer .fusion-row .fusion-columns ul li {
    margin-right: 10px;
}
body .fusion-main-menu li a span.fusion-caret {position: absolute;right: -10px;}	
body .fusion-header-wrapper .fusion-row {padding-right: 0;}	
.fusion-header-right-menu ul li.top_head_btn a {font-size: 10px;line-height: 14px;padding: 5px 0;}
.fusion-header-right-menu ul li {max-width: 130px;margin-right: 5px;margin-bottom: 6px;}
.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v1 .fusion-main-menu>ul>li {padding-right: 20px !important;}
.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v1 .fusion-main-menu>ul>li:last-child {padding-right: 0px !important;}
body .fusion-main-menu>ul>li>a{font-size: 13px;}
.fusion-logo-background {margin-right: 20px;}
/* .fusion-header-right-menu {max-width: 250px;} */
.fusion-main-menu>ul>li:last-child{padding-right:0 !important;}
.fusion-logo{display: -webkit-box;display: -ms-flexbox;display: flex;}
.fusion-logo a{-ms-flex-item-align: center;align-self: center;}
body .donation-form .amount-button li {margin-right: 15px !important;}
}
@media screen and (max-width:991px){
.custom_event_block_sec .fusion-column-wrapper {padding: 15px !important;}	
.custom_archive_page h3 {font-size: 22px !important;}	
body .fusion-tribe-container.fusion-content-editor {padding-bottom: 30px;}	
body .fusion-event-tribe-row .fusion-tribe-sidebar-event {padding: 30px 15px 0 15px;}		
html body button.owl-prev span:before, html body button.owl-next span:before{font-size:50px;}	
body .gpj_tribe_date_event {font-size: 16px;line-height: 20px;}	
body.fusion-body .fusion-wrapper #main .tribe-dialog__content .tribe-tickets__item .tribe-common-h4.tribe-tickets__item__quantity, body.fusion-body .fusion-wrapper #main .tribe-dialog__content .tribe-common-b2.tribe-tickets__item__total__wrap {display: inline-block;vertical-align: middle;margin-top:15px;}
body.fusion-body .fusion-wrapper #main .tribe-dialog__content .tribe-tickets__item {display: block !important;}		
.fusion-tribe-container-main {padding: 30px 30px;}	
.gpj_event_about_sec {padding: 30px 30px;margin-bottom: 30px;}
body.single-tribe_events main#main h4 {margin: 0 0 30px 0;font-size: 25px;line-height: 28px;}	
.fusion_tribe_popup_main {width: 90%;padding:10px;}	
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield label {font-size: 18px;}	
.fusion-body .fusion-page-title-bar h1, body .gpj_fusion_image_head h1.tribe-events-single-event-title{font-size: 30px !important;line-height: 34px !important;}	
body.tribe-mobile #main{padding-top: 30px;}
body.home.tribe-mobile #main {padding-top: 0px;}
body.page-id-18291.tribe-mobile #main{padding-top: 0px;}
body.single-tribe_events.tribe-mobile #main {padding-top: 0px;}
body .gpj_img_cap_cust {bottom: -60px;font-size: 18px;line-height: 24px;padding: 15px;}	
.gpj_row_event_blog .event-col-half-sec, body.home .event-col-half-sec {margin-bottom: 30px;}	
.gpj_featured_event_blog .featured_event_head {bottom: 40px;padding: 0 8%;}
.gpj_featured_event_blog .event_main_content_sec {width: 85%;margin: -30px auto 0 auto;}
body .fusion-footer-widget-area{padding: 30px 10px 30px;}
.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last {margin-bottom: 0;}
body .fusion-footer-widget-area .fusion-columns .fusion-column{margin-bottom: 30px;}	
.slide-content-container .fusion-title.title img {max-width: 450px;margin: 0 auto;}	
body .featured_event_head {font-size: 20px;line-height: 25px;}
body .featured_event_head h3 {font-size: 25px !important;}	
body .gpj_event_title, .events_main_container_owl .gpj_event_title {font-size: 22px;line-height: 26px;}		
.gpj_sticky_featured_post {margin-bottom: 30px;}
body .gpjblog_postnews_content {padding: 30px;}
body .gpjblog_post_excerpt {line-height: 20px;font-size: 18px;}	
.gpj_sticky_featured_post .gpj_sticky_featured_post_main, .gpjblog_postcontent_main {min-height: 400px;}		
.gpj-mob-top-padding, .gpj-mob-tpbtm-padding {padding-top: 30px !important;}	
.gpj-mob-bottom-padding, .gpj-mob-tpbtm-padding{padding-bottom: 30px !important;}	
.gpj-col-mob-btm-padding .fusion-column-wrapper, .gpj-col-mob-tpbtm-padding .fusion-column-wrapper{padding-bottom: 30px !important;}
.gpj-col-mob-top-padding .fusion-column-wrapper, .gpj-col-mob-tpbtm-padding .fusion-column-wrapper{padding-top: 30px !important;}
.gpj-col-mob-leftright-padding .fusion-column-wrapper{padding-left: 0px !important;padding-right: 0px !important;}
}
@media screen and (min-width:992px){
body #wrapper .gform_wrapper.donation-form_wrapper form ul.gform_fields.left_label li.gfield.gf_block_sec_half select, body #wrapper .gform_wrapper.donation-form_wrapper form ul.gform_fields.left_label li.gfield.gf_block_sec_half .select-arrow {margin-top: 4px;}	
.fusion-event-tribe-row .fusion-tribe-sidebar-event {width: 38%;}
.fusion-event-tribe-row #tribe-events-content {width: 100%;}
}
@media screen and (min-width:992px) and (max-width:1200px){ 
.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v1 .fusion-main-menu>ul>li {padding-right: 30px !important;}
body .fusion-main-menu>ul>li>a{font-size: 15px;}
.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v1 .fusion-main-menu>ul>li:last-child {padding-right: 0px !important;}
.gpj_featured_event_blog .event_main_content_sec {width: 85%;margin: -30px auto 0 auto;}
/* .fusion-header-right-menu {max-width: 360px;} */
	.fusion-header-right-menu ul{margin-right: -30px;}
/* .fusion-header-right-menu ul li {max-width: 94px;margin-right: 4px;} */
.fusion-header-right-menu ul li.top_head_btn a {font-size: 9px;line-height: 17px;}
body .donation-form .amount-button li {margin-right: 15px !important;}
}
@media screen and (min-width:1200px) and (max-width:1300px){
	.fusion-header-right-menu{
		max-width:490px;
	}
	.fusion-header-right-menu ul {
    margin-right: -60px;
}
}
@media screen and (min-width:992px) and (max-width:1400px){
.gpj_topbanner_element .banner_caption_img{margin-top: -68px;}
}
@media screen and (max-width:1230px){
html body button.owl-next {right: -30px;}
html body button.owl-prev {left: -30px;}
.gpj_owlslider_main.owl-carousel {width: 95%;}
html body .sa_owl_theme .owl-nav .owl-next {right: 10px;}
html body .sa_owl_theme .owl-nav .owl-prev{left: 10px;}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
body.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row {-ms-flex-align: end;align-items: flex-end;}
}
@media screen and (min-width:641px){
body .gform_wrapper.donation-form_wrapper ul.gform_fields.left_label li.gfield.gpj_custom_field_wdth input {max-width: 358px;width: 100% !important;display: inline-block;}	
body .gform_wrapper.donation-form_wrapper form ul.gform_fields.left_label li.gfield.gf_block_sec_half.gf_block_sec_half_fist {width: 60.8%;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half.gf_block_sec_half_fist .gfield_label {width: 30%;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half.gf_block_sec_half_fist .ginput_container{margin-left: 33%!important;   padding-right: 0;width: 64%!important;}
body .gform_wrapper.donation-form_wrapper form ul.gform_fields.left_label li.gfield.gf_block_sec_half{width: 39.2%;display:inline-block;vertical-align:middle;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half .gfield_label{width: 40%;}
.gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .gfield_label {width: 20%;margin-bottom:0;}
html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {width: 80%;margin-left: 20%;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield.gf_section_right_cust .ginput_container {margin-left: 50% !important;width: 50% !important;}
.gform_wrapper.donation-form_wrapper ul.gform_fields li.gfield.gf_section_right_cust label.gfield_label {width: 50%;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half .ginput_container{width: 60%!important;margin-left: 40%!important;padding-right:15px;}
body .gform_wrapper.donation-form_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_block_sec_half.gf_block_sec_halfright label.gfield_label {padding-left: 15px;}
}
@media only screen and (max-device-width: 960px) and (min-device-width: 768px) and (orientation: landscape){
body .fusion_tribe_popup_main {margin-top: 40px;}
}
.gpjblog_postcontent_main .gpjblog_post_excerpt {color: #fff;}


.events_main_container.archive_event_past.gpj_row_event_blog.gjp_flex_row.archivecol_two {display: -webkit-box;display: -ms-flexbox;display: flex;}
.events_main_container.archive_event_past.gpj_row_event_blog.gjp_flex_row .gpj_events_container_wrap.event-col-half-sec {width: 100%;display: inline-block;position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 0;}
.portrait_layout_sec .event_main_content_sec {position: absolute;bottom: 25px;left: 50%;-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-o-transform: translate(-50%,0);-webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
.portrait_layout_sec .gpj_column_event_image {padding: 0 40px;}
.gpj_fusion_image_inner{max-width:600px;}
.gpj_fusion_event_image img {display: block;margin-left: auto;max-height: 100%;position: relative;z-index: 9;}

.gpj_fusion_event_head {position: relative;}
/*.gpj_fusion_event_head:before {content: '';width: 100%;height: 100%;bottom: 0;background-color: rgba(35, 31, 32, 0.30);position: absolute;z-index: 99;}*/
.custom_event_block_sec .fusion-column-wrapper {max-width: 92%;width: 100%;margin: -60px auto 0 auto;position: relative;z-index: 9;}
.custom_event_block_sec .fusion-column-wrapper h3 {text-transform: uppercase;}
.custom_event_block_vertical .fusion-imageframe{padding:0 40px;}
.custom_event_block_vertical_btm.custom_event_block_sec .fusion-column-wrapper {margin: 0;position: absolute;bottom: 25px;left: 50%;transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-webkit-transform: translate(-50%,0);}
#main a.event_brochure_button:hover {background-color: transparent;color: #098394;}
#main a.event_brochure_button {display: inline-block;background-color: #00a9c6;color: #fff;padding: 5px 12px;border-radius: 5px;font-size: 16px;line-height: normal;border: 2px solid #098394;font-family: Roboto;letter-spacing: 1px;}
.event_brochure_button_div {margin-bottom: 20px;}
.fusion-archive-description {margin-bottom: 30px;text-align: center;}
.fusion-blog-archive .fusion-load-more-button.fusion-blog-button {display: none;}

.fusion-post-grid h2.entry-title.fusion-post-title {
    font-size: 28px !important;
    font-weight: 400 !important;
}
.gpj_cat_sec_post .gpj_cat_post_img img {
    width: 100%;
}
.gpj_cat_sec_post_sec {
    border: 1px solid #eaeaea;
    border-bottom-width: 3px;
}
body .gpj_cat_post_title h6 {
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    font-family: "Roboto";
    font-weight: 400;
}
.gpj_cat_post_content {
    padding: 30px 25px 20px 25px;
}
.gpj_cat_post_more.fusion-meta-info .fusion-read-more:after {
    margin-left: 4px;
}
.gpj_cat_post_more.fusion-meta-info {
    border: 0;
	line-height:normal;
}
.gpj_subcat_title {
    text-align: center;
    margin-bottom: 60px;
    font-family: Roboto;
    font-size: 40px;
}
body .gpj_cat_post_title h4 {
    margin: 5px 0 10px 0;
    font-weight: 400;
    font-size: 18px;
    font-family: "Roboto";
}
.gpj_cat_sec_post_article {
    border-bottom: 2px solid #eaeaea;
}
.gpj_cat_sec_post {

    margin-bottom: 40px;
}
@media screen and (min-width:667px) and (max-width:991px){
.gpj_cat_sec_post_article {
    -webkit-column-count: 2;
    FONT-VARIANT: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 3rem;
    display: inherit;
    display: inherit;
    display: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: inherit;
}
.gpj_cat_sec_post {
    width: 100%;
    display: inline-block;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
}
}
@media screen and (min-width:992px){
.gpj_cat_sec_post_article {
    -webkit-column-count: 3;
    FONT-VARIANT: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 3rem;
    display: inherit;
    display: inherit;
    display: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: inherit;
}
.gpj_cat_sec_post {
    width: 100%;
    display: inline-block;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
}
}
.post-type-archive-tribe_events .tribe-common.tribe-events {
    z-index: 99;
}
.post-type-archive-tribe_events header.tribe-events-header.tribe-events-header--has-event-search {
    display: none;
}
.fusion-tribe-event-ticket-cost, .fusion-tribe-event-cstm-gap {
    font-size: 20px;
    margin-top: 20px;
}
.fusion-tribe-event-ticket-cost span {
    display: block;
    margin-bottom: 10px;
}
.fusion-tribe-event-ticket-cost span:last-child {
    margin-bottom: 0px;
}

#sb_instagram .gpjfeed_meta .sbi_hover_bottom .sbi_meta svg {
    font-size: 20px;
	opacity: 1 !important;
}
#sb_instagram .gpjfeed_meta .sbi_hover_bottom .sbi_meta svg path{
	opacity: 1 !important;
}
#sb_instagram .gpjfeed_meta .sbi_hover_bottom .sbi_meta span {
    font-size: 22px;
	opacity: 1 !important;
}
#sb_instagram .gpjfeed_meta .sbi_hover_bottom .sbi_meta {
    padding: 0;
	opacity: 1 !important;
}
#sb_instagram .gpjfeed_meta .sbi_hover_bottom {
    order: 1;
    padding: 0 !important;
	opacity: 1 !important;
    width: 100%;
    opacity: 1;
    position: relative;
    line-height: normal;
    bottom: 0;
    text-align: left;
}
#sb_instagram .gpjfeed_meta .sbi_instagram_link {
    order: 3;
    position: relative;
    width: 100%;
    padding: 0 !important;
    right: 0;
    bottom: 0;
}
#sb_instagram .gpjfeed_meta .sbi_instagram_link svg.svg-inline--fa.fa-instagram.fa-w-14 {
    display: none;
}
#sb_instagram .gpjfeed_meta .sbi_instagram_link span.sbi-screenreader {
    text-indent: inherit !important;
	opacity: 1 !important;
    font-size: 12px;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    font-size: 20px;
    font-family: Roboto;
    text-transform: uppercase;
	position:relative;
    font-weight: 500;
    color: #098394;
}
#sb_instagram .gpjfeed_meta .sbi_instagram_link {
    order: 3;
    position: relative;
    width: 100%;
    padding: 0 !important;
    right: 0;
	opacity: 1 !important;
    bottom: 0;
    text-decoration: none !important;	
}
#sb_instagram .gpjfeed_meta .sbi_hover_top {
    order: 2;
    position: relative;
    width: 100%;
    padding: 0 !important;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px !important;
    text-align: left;
	opacity: 1 !important;
}
.gpjfeed_meta {
    position: absolute;
    width: 100%;
    height: auto;
    padding: 20px 20px 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1 !important;
    flex-wrap: wrap;
    bottom: 0;
	text-align:left;
}
#sb_instagram .gpjfeed_meta .sbi_hover_top p.sbi_caption {
    line-height: normal;
	opacity: 1 !important;
}
#sb_instagram .gpjfeed_meta .sbi_instagram_link span.sbi-screenreader:after {
    content: "\f105";
    width: 35px;
    height: 35px;
    border: 2px solid;
    border-radius: 30px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    font-weight: 900;
    line-height: 34px;
    margin-left: 5px;
    font-family: "Font Awesome 5 Free";
}
#sb_instagram .gpjfeed_meta .sbi_instagram_link span.sbi-screenreader:hover{color: #f7be00;}
#sb_instagram .gpjfeed_meta .sbi_instagram_link span.sbi-screenreader:hover:after{
    border-style: dotted;
    color: #f7be00;
}
.button_event_ticket {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 13px;
}
.single-tribe_events .fusion-tribe-container h1,
.single-tribe_events .fusion-tribe-container h2,
.single-tribe_events .fusion-tribe-container h3,
.single-tribe_events .fusion-tribe-container h4,
.single-tribe_events .fusion-tribe-container h5,
.single-tribe_events .fusion-tribe-container h6 {
    margin-top: 26px;
}
#main .button_event_ticket a:hover {
    color: #098394;
    background-color: transparent;
}
#main .button_event_ticket a {
    padding: 12px 30px;
    line-height: 17px;
    font-size: 16px;
    background: #098394;
    border-color: #098394;
    color: #fff;
    border-width: 2px;
    border-style: solid;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-family: Roboto;
    font-weight: 600;
    display: inline-block;
    border-radius: 50px;
}
@media screen and (min-width:640px) and (max-width:991px){
body #sb_instagram .gpjfeed_meta .sbi_instagram_link span.sbi-screenreader {
    font-size: 10px;
}
body #sb_instagram .gpjfeed_meta .sbi_instagram_link span.sbi-screenreader:after {
    width: 20px;
    height: 20px;
    font-size: 15px;
    font-weight: 100;
    line-height: 20px;
}
body #sb_instagram .gpjfeed_meta .sbi_hover_top p.sbi_caption {
    font-size: 12px;
    padding-top: 0;
}
body #sb_instagram .gpjfeed_meta .sbi_hover_top {
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 5px !important;
}
body .gpjfeed_meta {
    padding: 10px;
}
}
@media screen and (min-width:992px) and (max-width:1100px){
body .gpjfeed_meta {
    padding: 10px;
}
}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta{
    margin-bottom: 15px;
}
.single-tribe_events #tribe-events-content .fusion-tribe-meta-venu .tribe-events-event-meta .tribe-events-meta-group dl {
    margin-top: 0;
    line-height: normal;
}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dd.tribe-events-event-categories {display: block;margin-top: 0;font-family: var(--h1_typography-font-family);}
dd.tribe-events-event-categories:before {content: 'This is a ';}
dd.tribe-events-event-categories:after {content: ' event.';}
.single-festival-speaker .fusion-meta-info {display: none;}
.fusion-footer footer .fusion-row .fusion-columns ul li a:after {
    padding-right: 6px !important;
    padding-left: 6px !important;
}
/*Container Width Change instruction on 9/15/20*/
/*body #main .fusion-row {
    max-width: 915px;
}*/
.fusion_tribe_popup_container {
    position: relative;
    width: 100%;
    padding-top: 60.25%;
}
.fusion_tribe_popup_container iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tribe-events-calendar-list__event-datetime span.tribe-event-time, .tribe-events-calendar-list__event-datetime .tribe-event-date-end, #none-temp, body.single-tribe_events #tribe-events-content .tribe-events-abbr.tribe-events-end-date.dtend, .fusion-tribe-meta-venu abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart:after {
    display: none;
}
body.single-tribe_events .tribe-events-abbr.tribe-events-start-time:before {
    content: '|';
}
h3.tribe-events-calendar-list__event-title {
    margin-bottom: 10px !important;
}
.gpj_fusion_event_head .gpj_fusion_image_head .gpj_tribe_date_event .tribe-event-date-end:before {
    content: '-';
    margin-right: 6px;
}
div#tribe-events-pg-template {
    padding: 0;
}
#tribe-events-content .tribe-events-abbr {
    display: none;
}
.fusionevent-type-tribe h3 {
    margin-top: 0 !important;
}
/*.fusion-tribe-meta-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.fusion-tribe-meta-field .meat_sec:nth-child(1)
{
	order: 1;
}
.fusion-tribe-meta-field .meat_sec:nth-child(2)
{
	order: 2;
}
.fusion-tribe-meta-field .meat_sec:nth-child(3)
{
	order: 4;
}
.fusion-tribe-meta-field .meat_sec:nth-child(4)
{
	order: 5;
}
.fusion-tribe-meta-field .meat_sec:nth-child(5)
{
	order: 3;
}*/

body:not(.home) header.fusion-header-wrapper {
    background-position: center center;
    background-size: cover;
    background-image: url(img/innerheader-graphic.png);
    background-repeat: repeat-y;
    background-blend-mode: lighten;
    background-color: #00a9c6;
}
body:not(.home) header.fusion-header-wrapper .fusion-header {
    background-image: none !important;
    background-color: transparent;
}
body:not(.home) header.fusion-header-wrapper .fusion-logo-background {
    padding: 5px 10px;
}
body:not(.home) header.fusion-header-wrapper .fusion-row ul.fusion-menu li>a {
    height: 105px;
}
body:not(.home) header.fusion-header-wrapper .fusion-row ul.fusion-menu li .sub-menu a {
    height: auto;
}
ul.banner-sec-bnts {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

ul.banner-sec-bnts li {
	font-size: 16px;
    font-family: Roboto;
    font-weight: 600;
    padding-right: 50px;
}
ul.banner-sec-bnts li:last-child {
    padding-right: 0;
}
ul.banner-sec-bnts li a {
    color: #fff;
    text-transform: uppercase;
}

ul.banner-sec-bnts li a span.txtspan {
	letter-spacing: 1px;
	padding-right: 10px;
}

ul.banner-sec-bnts li a i.fas {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 28px;
    font-size: 15px;
}
ul.banner-sec-bnts li.donatesec-bnts a {
    background-color: #e72f41;
    display: inline-block;
    padding: 8px 56px;
    border-radius: 100px;
}
ul.banner-sec-bnts li.donatesec-bnts a:hover{
	color:#fff;
}
.fusion-layout-column.banner-col-full {
    position: static;
}
ul.banner-sec-bnts li a:hover {
    color: #e72f41;
}
ul.banner-sec-bnts li a:hover .txtspan-icon i {
    border-color: #e72f41;
}
.home .fusion-logo a img {
    display: none !important;
}
.home .fusion-logo{
	margin-bottom:0px !important;
	margin-top:0px !important;
}
.home .fusion-logo a {
    background-image: url(img/cwp-PJFM_WebLogoUpdate-HomepageLogo.svg);
    height: 150px;
    width: 96px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover, .tribe-events-event-meta a {
    color: #098394;
}
.post-type-archive-tribe_events .tribe_custom_field_value_main_section {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 15px;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title {
    margin-bottom: 0 !important;
}

.fusion-post-content-wrapper a.fusion-read-more {
    padding-right: 25px;
}
.blog .fusion-blog-shortcode .fusion-read-more {
    margin-right: 0px;
}

#menu-main-menu .fusion-menu-item-button {
    display: none;
}
.home #menu-main-menu .fusion-menu-item-button {
    display: block;
}
sapn.gpj_event_location {
    text-align: left;
    font-size: 16px;
}
@media screen and (min-width:1200px) {
.gpj_event_more {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
sapn.gpj_event_location {
    text-align: left;
    width: 60%;
    font-size: 16px;
}
}
@media screen and (max-width:1199px) {
.gpj_event_more {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: column;
}
}


.custom_event_block_vertical_btm.custom_event_block_sec.pj-cstm-sliderbox .fusion-column-wrapper {
    left: 50%;
    transform: translate(-50%, 0) !important;
}

/* Updated css progress */
@media screen and (min-width: 768px) {
    .events_main_container.archive_event_past.pjf-events-programming.gpj_row_event_blog.gjp_flex_row {
        column-count: unset;
        display: flex;
        flex-wrap: wrap;
        column-gap: 0;
        margin-right: -20px;
        margin-left: -20px;
    }
    .events_main_container.archive_event_past.pjf-events-programming.gpj_row_event_blog.gjp_flex_row .gpj_events_container_wrap {
        width: 50%;
        padding: 0 20px;
    }
}


/* Timeline Slider Css */
body .pjf-timelinetitle h3 {
    font-size: 45px;
}
.pjf-timelinecnt p {
    font-size: 16px;
    line-height: 1.3em;
}
.pjf-timelineslider-wrapmain {
    padding: 0% 30% 20% 5%;
}
.pjf-timelineslider-wrapper .owl-item {
    border-right: 2px solid #f42736;
}
.pjf-timelineslider-wrapper .owl-stage {
    display: flex;
    ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 3px solid #cfcfcf;
}
.pjf-timelineslider .pjf-timelineslider-wrapper .owl-stage-outer {
    overflow: visible;
}
.pjf-timelineslider .owl-nav span {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    position: absolute;
}
.pjf-timelineslider .owl-nav span[aria-label="Previous"] {
    background-image: url(img/icon_prev.png);
    top: -50px;
    left: 50px;
}
.pjf-timelineslider .owl-nav span[aria-label="Next"] {
    background-image: url(img/icon_next.png);
    top: -50px;
    right: 50px;
}
.pjf-timelineslider .owl-nav span:before {
    content: none;
}
.pjf-timelineslider-wrapper .owl-item:before {
    content: '';
    background-color: rgba(240, 240, 240, 0.80);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pjf-timelineslider-wrapper .owl-item.active:before {
    content: none;
}
.pjf-timelineslider-wrapper .owl-item:after {
    content: '';
    background-color: #f42736;
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 100px;
    bottom: -10px;
    left: -11px;
}
@media screen and (max-width: 479px) {
    body .pjf-timelineslider-wrapmain {
        padding: 0% 15% 20% 15% !important;
        text-align: center;
    }    
}