/*Customize style sheet

* primery color: #CC0A0B;

*/
/*----------------------------------
******Fonts*******
-----------------------------------*/
@font-face {font-family: 'Playfair Display';src: url('../fonts/PlayfairDisplay-BlackItalic.woff2') format('woff2'),url('../fonts/PlayfairDisplay-BlackItalic.woff') format('woff');font-weight: 900;font-style: italic;}
@font-face {font-family: 'Josefin Sans';src: url('../fonts/JosefinSans-Thin.woff2') format('woff2'),url('../fonts/JosefinSans-Thin.woff') format('woff');font-weight: 100;font-style: normal;}
@font-face {font-family: 'Playfair Display';src: url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),url('../fonts/PlayfairDisplay-Regular.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Josefin Sans';src: url('../fonts/JosefinSans-Light.woff2') format('woff2'),url('../fonts/JosefinSans-Light.woff') format('woff');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Josefin Sans';src: url('../fonts/JosefinSans-BoldItalic.woff2') format('woff2'),url('../fonts/JosefinSans-BoldItalic.woff') format('woff');font-weight: bold;font-style: italic;}
@font-face {font-family: 'Josefin Sans';src: url('../fonts/JosefinSans-Italic.woff2') format('woff2'),url('../fonts/JosefinSans-Italic.woff') format('woff');font-weight: normal;font-style: italic;}
@font-face {font-family: 'Playfair Display';src: url('../fonts/PlayfairDisplay-Italic.woff2') format('woff2'),url('../fonts/PlayfairDisplay-Italic.woff') format('woff');font-weight: normal;font-style: italic;}
@font-face {font-family: 'Josefin Sans';src: url('../fonts/JosefinSans-Regular.woff2') format('woff2'),url('../fonts/JosefinSans-Regular.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Playfair Display';src: url('../fonts/PlayfairDisplay-Black.woff2') format('woff2'),url('../fonts/PlayfairDisplay-Black.woff') format('woff');font-weight: 900;font-style: normal;}
@font-face {font-family: 'Josefin Sans';src: url('../fonts/JosefinSans-SemiBold.woff2') format('woff2'),url('../fonts/JosefinSans-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Playfair Display';src: url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),url('../fonts/PlayfairDisplay-Bold.woff') format('woff');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Josefin Sans';src: url('../fonts/JosefinSans-Bold.woff2') format('woff2'),url('../fonts/JosefinSans-Bold.woff') format('woff');font-weight: bold;font-style: normal;}
@font-face {
font-family: 'Playfair Display';src: url('../fonts/PlayfairDisplay-BoldItalic.woff2') format('woff2'),url('../fonts/PlayfairDisplay-BoldItalic.woff') format('woff');font-weight: bold;font-style: italic;}
/*Nunito Sans - loaded via Google Fonts in functions.php*/

/*----------------------------------
****** Universal style *******
-----------------------------------*/
*{margin:0;padding:0;outline: none !important}
html {width: 100%;margin: auto;padding: 0;outline:none !important;font-family: 'Nunito Sans';}
body{margin:auto;max-width:100%;padding: 0;overflow-x: hidden;font-family: 'Nunito Sans';}
a {text-decoration: none;outline:transparent;}
a:active, a:hover, a:focus {outline:none !important}
a:hover{text-decoration: none; outline:none !important}
a, ol,li,p,section{font-family: 'Nunito Sans';}
p{margin-bottom: 0px !important;font-family: 'Playfair Display';font-size:16px; line-height: 35px;color: #131313;}
.entry-title {display: none;outline:none !important}
h1, h2, h3, h4, h5, h6 {font-family: 'Josefin Sans';outline:none !important}
.mec-event-grid-modern .event-grid-modern-head .mec-event-date, figure.carousel-style17,  {font-family: 'Josefin Sans' !important;}
.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]){font-family: 'Josefin Sans' !important;}
.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {font-family: 'Playfair Display' !important;}
.mec-wrap div:not([class^="elementor-"]).mec-load-more-button, .mec-wrap div:not([class^="elementor-"]).post-readmore {font-family: 'Nunito Sans' !important;font-weight: 600 !important;}
::-moz-selection { /* Code for Firefox */color: #333;background: #FFE1BE;}
::selection {color: #333;background: #FFE1BE;}
.mobile_only {display: none}
.desktop_only {display: block}

.inner-header {background: url(../images/bambo_transparent_leaves_1.png) left top no-repeat;background-size:200px 200px}
.inner_blog_wrapper {background: url(../images/bambo_transparent_leaves_1.png) left top no-repeat;background-size:200px 200px}
/*pradipt*/

.vc_row.inner-header {height: 250px;}.vc_row.inner-main-body {width: 92%;margin: auto !important;}.vc_inner.member-row {margin-bottom: 50px;}.member-row-inner .vc_column-inner .wpb_wrapper {background-color: #f3f3f3;}.member-row-inner .vc_column-inner .wpb_wrapper .wpb_text_column {padding-bottom: 10px;}.member-row-inner h5 {font-size: 16px;}.member-row-inner h5 a {font-weight: 600 !important;}.vc_row.inner-header h2.vc_custom_heading {text-transform: uppercase;letter-spacing: 2px;font-size: 45px !important;font-weight: 400 !important;}.member-inner-single h2.vc_custom_heading {font-size: 40px;text-transform: uppercase;font-weight: 400 !important;}.breadcrumb-row {margin: 0 -15px;}.breadcrumb-row .fbc-page .fbc-wrap .fbc-items {background-color: transparent;}.breadcrumb-row .fbc-page .fbc-wrap .fbc-items li a:last-child {margin-right: 0px;}.breadcrumb-row .fbc-page .fbc-wrap .fbc-items li:first-child {/*padding-left: 0px;*/}.member-inner-single .wpb_single_image {margin-bottom: 0;}.vc_row.inner-main-body .paragraph {margin-bottom: 10px;text-align: justify;}.mission-inner {width: 70%;margin: auto !important;color: #fff;padding-top: 2%;padding-bottom: 5%;}.mission-inner h1.vc_custom_heading {font-size:45px;margin: 20px;}

/*BACKGROUNDS*/
.bamboo_white_trans{background: url(../images/bamboo_leaves_white_trans.png) no-repeat;background-position: 0 0 !important;}
.bamboo_white_trans_top_right {background: url(../images/bambo_leave_top_down_trans.png) right top no-repeat;}
/*---------------------*/
.inner_wrapper {margin: auto !important;width: 1170px;}
.inner_wrapper p {font-size: 18px !important}
.about-us-content p {/*font-size:16px !important;*/margin: 2rem 10px;text-align: justify;}.about-us-content {margin-bottom: 70px;}.vc_row.inner-main-body h1.vc_custom_heading,.vc_row.inner-main-body h2.vc_custom_heading {font-weight: 400 !important;margin-bottom: 1em;letter-spacing: 2px;font-size: 38px !important;text-align: center !important;text-transform: uppercase !important;}.president-message-inner.president-message-inner-left .wpb_single_image {margin-bottom: 0;}
/*.president-message-inner.president-message-inner-left img{max-width: 96% !important;}*/
.president-message-inner.president-message-inner-right {text-align: justify;padding: 0 6% 0 0;color: #ffffff;}
.president-message-inner.president-message-inner-right h1 {text-transform: uppercase;font-size: 30px;font-weight: 400 !important;margin-bottom: 1em;}.president-signature .wpb_single_image {width: 70%;margin: auto;}.president-signature {margin-bottom: 4em;}.member-inner-single .wpb_text_column.wpb_content_element p {text-align: justify;/* line-height: 29px; padding-bottom: 9px;*/}.history-inner.history-inner-left .vc_column-inner {width: 90%;margin: 20px auto;background-size: 100% 100% !important;padding-bottom: 4em;}.history-inner.history-inner-left .wpb_text_column {width: 70%;margin: 0 auto;text-align: justify;}
.history-inner.history-inner-left h2.vc_custom_heading {width: 70%;margin: 15px auto;font-size: 25px;color: #cc0a0b;}
.history-image {width: 400px;margin-bottom: 5px;}
.history-image.history-image-top-1, .history-image.history-image-top-2 {width: 48%;display: inline-grid;vertical-align: middle;}
.history-image.history-image-top-1 img.vc_single_image-img {position: absolute;left: -20px;top: -10px;width: 400px;}
.history-image.history-image-top-1 {min-height: 450px;}
p.vc_custom_heading.history-image.history-image-top-2-tag {float: right;font-size: 12px;margin-bottom: 30px !important;}
p.vc_custom_heading.history-image {font-size: 13px;margin-bottom: 30px !important;}
.vc_row.inner-main-body.inner-body-section-1 h2.vc_custom_heading {font-weight: 400 !important;width: fit-content;margin: auto;font-size: 35px;padding-bottom: 10px;}
.membership-content {margin-top: 2em;}
.membership-button button {font-size: 20px !important;font-family: Josefin Sans;font-weight: 300;margin-top: 20px;}
.membership-button button i {font-size: 30px !important;top: 45% !important;right: 10px !important;}
.inner-main-body.inner-body-section-3,.inner-main-body.inner-body-section-4 {width: 100%;}
.inner-main-body.inner-body-section-4{color: #ffffff;}
.inner-main-body.inner-body-section-3 .vc_column-inner {width: 90%;margin: auto;}
.inner-main-body.inner-body-section-2 img,.inner-main-body.inner-body-section-3 img {width: 80px;margin: auto;height: 80px;}
.inner-main-body.inner-body-section-2 .wpb_single_image,.inner-main-body.inner-body-section-3 .wpb_single_image {margin-bottom: 5px;}
.inner-main-body.inner-body-section-2 h5.vc_custom_heading,.inner-main-body.inner-body-section-3 h5.vc_custom_heading {font-size: 17px;font-weight: 400 !important;margin-bottom: 30px;}
.inner-main-body.inner-body-section-2 .wpb_text_column p,.inner-main-body.inner-body-section-3 .wpb_text_column p {font-size: 17px !important;}
.inner-main-body.inner-body-section-4 h2 {width: max-content;margin: auto;}
.inner-main-body.inner-body-section-4 .membership-content {width: 60%;margin: 30px auto;}
.vc_row.inner-main-body.contact-page h2.vc_custom_heading,.contact-inner.inner-main-body h2.vc_custom_heading {font-weight: 400 !important;width: max-content;margin-top: 35px;}
.vc_row.inner-main-body.contact-page .about-us-content span {font-family: Josefin Sans;}
.vc_row.inner-main-body.contact-page iframe {max-height: 500px;}
.vc_row.inner-main-body.contact-page .vc_map_responsive {max-height: 510px;overflow: hidden;}

/*NEWS SINGLE PAGE*/
.news-banner-wrapper{background: rgba(0,0,0,0.5) url(/wp-content/uploads/2019/12/blog-banner.png) center no-repeat;background-size: cover;}
.news-banner {background: rgba(0,0,0,0.7);height: 250px;display: flex;background-image: url(/wp-content/uploads/2019/12/BAMBOO-LEAVES-PNG-WHITE-LEFT.png);background-size: contain;background-position: top left;background-repeat: no-repeat;background-blend-mode: screen;}
.news-banner-title{width: 80%;margin: auto;}
.news-title{color: #ffffff;font-family: Josefin Sans;}
.breadcrumb.news-breadcrumb {background: transparent;margin-bottom: 0;width: 90%;margin: auto;padding: 0.5rem 1rem;}
.news-body {width: 75%;margin: 0 auto 3em;text-align: justify;}
.news-body .post-thumbnail {margin-bottom: 2rem;}
.news-body-wrapper{background-image: url(/wp-content/uploads/2019/12/BAMBOO-LEAVES-PNG-RRIGHT.png);background-size: 330px;background-position: top right;background-repeat: no-repeat;background-blend-mode: screen;}
.news-body .entry-meta {text-transform: uppercase;letter-spacing: 2px;font-family: Josefin Sans;}
.news-body .entry-meta p a,.news-body .entry-meta p{font-family: 'Josefin Sans';}
.related-news-wrapper {background: #f2f2f2;padding: 3rem 0;}
/*pradipt*/

/*loading*/

#load{width:100%;height:100%;position:fixed;z-index:9999;background: rgba(255, 255, 255, 0.87);}
.loading_wrapper{margin:25% auto;width: 200px; height: auto;text-align: center;}
.loading_wrapper h2 {color: #FA9917;font-family: 'Josefin Sans';text-transform: uppercase;}
.loading_icon {max-width: 115px;animation: rotation 2s infinite linear;}

@keyframes rotation {
  from {/*transform: rotate(0deg);*/opacity: 0;transition: all 180ms linear;}
  to {/* transform: rotate(359deg);*/opacity: 1;transition: all 180ms linear;}
}

/*-------------breadcrumbs-------------*/
.fbc-page .fbc-wrap .fbc-items {}
.fbc-page .fbc-wrap .fbc-items li{color: #333;font-family: 'Josefin Sans';font-size: 18px !important;margin-left:10px;margin-right: 10px;  }
.fbc-page .fbc-wrap .fbc-items li a, .fbc-page .fbc-wrap .fbc-items li a span{font-family: 'Josefin Sans'; color: #333 !important;font-size: 18px !important;text-transform: uppercase;}
.main-wrapper {margin: auto;height: auto;width: 100%; /*overflow: hidden*/}
/*----------------------------------
****** top header *******
-----------------------------------*/
.top-header {background: #CC0A0B;margin: auto;width:100%; height: auto;padding:5px 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.top-header P, .top-header P a{font-family: 'Josefin Sans';color: #fff;letter-spacing: 1px;font-size:14px;text-transform: uppercase;line-height: 40px;display: inline-block;}
/*.top_address a{display: none}*/
.top_contact > a{display: none}
.top-header .goog-te-combo {font-family: 'Josefin Sans';cursor: pointer;}
.goog-te-combo{/*text-transform: uppercase;*/max-width: 100% !important;border: 2px solid transparent !important;}

div#google_language_translator {margin-top: 5px;}
.lang_icon {float: left;padding-top: 5px;}
.lang_icon img {max-width: 30px;height: auto;}
/*----------------------------------
****** NAVIGATION *******
-----------------------------------*/
.master_nav{width: 100%;height: auto;position: relative;background: #fff;font-family: 'Playfair Display' !important;padding: 0px 40px}
.site-branding {padding-top: 5px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-family: 'Josefin Sans';padding-top: 4px}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {line-height:65px;font-family: 'Josefin Sans';letter-spacing: 2px;display: block}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a::before{content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%; height:100%;border: 2px solid #FA9917;border-left: transparent;border-right: transparent;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover:before{content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%; height:100%;border: 2px solid #FA9917;border-left: transparent;border-right: transparent;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:before{content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%; height:100%;border-top: 2px solid #FA9917 !important;border-bottom: 2px solid #FA9917 !important;}
ul.mega-sub-menu li.mega-menu-item:first-child a:before {content: unset;position: absolute;top: 0;left: 0;right: 0;width: 100%; height:100%;border-top: 2px solid #FA9917;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a:before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%; height:100%;border: 2px solid #FA9917;border-left: transparent;border-right: transparent;}
.right_nav {float: right;width: 60px;cursor: pointer;text-align: center;}
.right_nav ul{margin: 0;padding: 0}
.right_nav ul li {list-style: none;text-align: center;width: 50px;}
.right_nav ul li i{font-size: 22px;line-height: 84px; cursor: pointer}
.right_nav ul li#search_open {color: #CC0A0B}

/*----------------------------------
****** Mobile Menu *******
-----------------------------------*/
.mobile_header {display: none !important}
.nav_pop_wrapper {position: fixed;width: 100%;background: #F5F5F5;height: 100%;z-index: 99;top: 0;display: none}
.nav_icon_wrapper {text-align: right;padding: 15px;}
.nav_icon_wrapper i{font-size: 40px;line-height: 44px;}
.back_btn, .close_icon {padding:28px;font-size: 30px;text-align: center;margin: auto}
.mobile_nav ul{margin: 0;padding: 0;}
ul.mobile_nav li{list-style: none !important;text-align: center;}
ul.mobile_nav li a {text-align: center;color: #333;font-size:16px;text-transform: uppercase;line-height: 48px;font-family: 'Josefin Sans';}
ul.mobile_nav ul.sub-menu {position: absolute;text-align: center;width: 100%;height: auto;background: #ccc;display: none}
/*----------------------------------
****** home page *******
-----------------------------------*/
.margin_zero {margin-top: 0 !important;}
.home_abt_wrapper{margin:auto;background: url(../images/left_side_patterns.png) no-repeat;background-position:0 0 !important;background-size: contain;}
.top_banner_right h2 {}
.about-cnt {padding-left: 10%!important;padding-right: 5%; background:url(../images/bambo_leave_top_down.png) top right no-repeat;background-size: 150px 150px}
.about-cnt p{font-family: 'Playfair Display';line-height:30px;font-size:16px;padding-right: 4%;display: block}

.btn_rounded a {background:#cc0a0b !important;color:#fff !important;text-transform: uppercase;border: none !important;font-family: 'Nunito Sans';font-weight:400;font-size: 17px !important;transition: all 200ms linear}
.btn_rounded:hover a{background: #f2f2f2 !important;color: #CC0A0B !important}
.btn_rounded a i {margin-left: 15px;width: 34px;height: 34px !important;display: inline-block !important;text-align: center;background:#FFF;line-height: 34px !important;border-radius: 100%;color:#3c3b3b;font-size: 22px !important;right: 12px !important;transition: all 200ms linear;}
.join_us_right {padding-left: 14% !important;padding-right: 10% !important; !;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.join_us_right p {font-size: 20px;}
.btn_rounded.orng:hover a{background: #FA9917 !important; color: #fff !important}
/*home Page news*/
figure.carousel-style17 {font-family: 'Nunito Sans' !important;}
figure.carousel-style17 a.readmore {left: 0;right: 0;top: 0;bottom: 0;position: relative !important;z-index:8;display: block !important;background: #cc0a0b;width: 136px;height: 40px;margin: 20px auto;border-radius: 25px; font-family: 'Nunito Sans' !important;}
figure.carousel-style17 a.readmore:before { content: 'READ MORE';font-size: 12px;font-family: 'Josefin Sans' !important;text-align: center;color: #fff;position: absolute;width: 100%;height: 100%;line-height: 42px;letter-spacing: 2px;}
figure.carousel-style17 footer{display: none !important}
figure.carousel-style17 a.readmore:hover {background:#FA9917; color: #fff }
figure.carousel-style17 {box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.32) !important}
.vc-post-styling .slick-prev:before, .slick-next:before{color: #333 !important;background: #fff !important;padding: 3px 10px !important;opacity: 1 !important;font-size: 40px !important;box-shadow: 0 0 14px 1px #ccc;}
.slick-slider .slick-arrow {width: 60px;height: 60px;background: #fff !important;border-radius: 50%;}
.mec-event-grid-modern .event-grid-modern-head .mec-event-day {font-family: 'Nunito Sans' !important;font-size: 22px !important;line-height: 5px !important;}
.event-grid-modern-head .mec-event-detail {display: none;}
.event-grid-t2-head.mec-bg-color.clearfix {position: absolute;right: 20px;text-align: center;top: 20px;width: 110px;height: 110px;font-size: ;}
.mec-event-grid-clean .event-grid-t2-head .mec-event-month {text-transform: uppercase;font-size: 13px !important;line-height: 20px;padding-top: 4px;}
figure.carousel-style17 h3 > a {
    color: #cc0a0b;
    position: relative;
}   
/*----------------------------------
****** FOOTER *******
-----------------------------------*/
.master-footer{margin: auto;width: 100%;height:auto;padding: 60px 60px;background:#CC0A0B url(../images/bamboo_leaves_trans.png) no-repeat left bottom ;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.master-footer h2{font-family: 'Josefin Sans';text-transform: uppercase;color:#fff;margin-top: 32px;font-size:27px;margin-bottom: 38px;} 
.footer_logo {margin: auto;text-align: center;}
.footer_logo img{margin: auto;max-width: 100%;}
.join_btn {background:#fff;display: inline-block;color:#323232;padding: 5px 5px 5px 25px;font-size:17px;text-transform: uppercase;font-weight: 600;border-radius: 50px;font-family: 'Nunito Sans';margin-bottom: 5px;border: none;cursor: pointer; transition: all 200ms linear}
.join_btn span {margin-left: 15px;width:40px;height:40px;display: inline-block;text-align: center;background: #FA9917;line-height: 40px;border-radius: 100%;color:#fff;transition: all 200ms linear}
.join_btn:hover{background: #FA9917 !important; color: #fff !important}
.join_btn:hover span {background: #fff !important; color: #FA9917}
.master-footer p {color: #fff;font-family: 'Nunito Sans';font-weight: normal;margin-bottom: 10px !important;}
.master-footer p span {text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
address {margin-bottom: 1rem;font-style: normal;line-height: inherit;font-size: 22px;}
address p {margin-bottom: 12px;}
address p a{color: #fff !important}
/*social media*/
.social {margin-top: 35px;}
.social ul{margin: 0;padding: 0;text-align:left}
.social ul li {text-align: center;display: inline-block;list-style: none;margin-right: 18px;}
.social ul li a{color: #fff;font-size:25px;}
.copyrights {width: 50%;margin-top: 40px}
.copyrights p, .copyrights p a {color:#fff;font-family: 'Josefin Sans';font-size: 14px;font-weight: 300;text-transform: capitalize;line-height: 20px;}
.subscribe_now input.form-control {border-radius: 0px;margin-bottom: 15px;padding: 23px 15px;border: none;height: 60px;font-size: 22px;}
/*.subscribe_now {text-align: right;}*/
.footer_nav_wrapper {}
.footer_nav_wrapper ul.menu{margin: 0;padding: 0}
.footer_nav_wrapper ul.menu > li{list-style: none;margin-top:25px;}
.footer_nav_wrapper ul.menu > li > a{color: #fff;text-transform: uppercase;font-weight: 600;font-size:16px;letter-spacing: 1px;margin-bottom: 20px;display: block;}
.footer_nav_wrapper ul.menu > li > ul > li{list-style: none}
.footer_nav_wrapper ul.menu > li > ul > li a{color:#fff;text-transform: uppercase;font-weight: normal;font-size:15px;line-height: 38px;letter-spacing: 1px;}

/*----------------------------------
****** select *******
-----------------------------------*/
.home_member_wrapper {min-height: 80vh;}
/*Blog*/
.blog_main_wrapper {padding: 0 3%;box-sizing: border-box;}
.sidebar_wrapper {background: #fff;box-shadow: 0 0px 20px -5px#888;}
.sidebar_wrapper .widget-area {padding:0}
.sidebar_wrapper h2 {font-size: 28px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;line-height: 35px;padding: 40px 20px 0;}
.sidebar_wrapper ul{margin:0;padding:0; }
.sidebar_wrapper ul li {list-style: none;border-bottom: 2px solid #C8C8C8;padding: 0 20px;box-sizing: border-box}
.sidebar_wrapper ul li a {text-transform: uppercase;color: #333;font-weight: 600;font-size: 15px;line-height: 40px;display: block;font-family: 'Josefin Sans';}
.font_resize{margin-top: 4%;} 
figure.carousel-style17 .image {overflow: hidden;height: 250px !important;}
.date.rpc-date {position: absolute;position: absolute !important;top: -210px !important;left:78% !important;}
figure.carousel-style17 h3 {margin-left: 0 !important;border-bottom: 3px solid #FA9917;text-align: center;width: 100%;font-size: 17px !important;}
p.rpc-content {text-align: center;padding-top: 14px !important;padding-bottom: 14px !important;line-height: 23px !important;color: #000 !important;}
figure.carousel-style17 .date{min-height: 80px !important;min-width: 80px !important;background: #fff !important;border: 2px solid #cc0a0b;}
.date.rpc-date span {color:#cc0a0b !important;font-family: 'Josefin Sans';}
figure.carousel-style17 .date .day {font-size: 28px;display: block;padding-top: 10px;padding-bottom: 8px;font-weight: 400 !important;font-family: 'Josefin Sans';}
figure.carousel-style17 .date .month {font-size: 14px;background-color: rgba(0, 0, 0, 0) !important;font-family: 'Josefin Sans';}
figure.carousel-style17 figcaption {margin: 0 15px 0 !important;font-family: 'Josefin Sans'; }
/*----------------------------------
            Inner Page
-----------------------------------*/
.inner_page_main_wrpper {margin: auto;}
.inner_page_main_wrpper h2 {font-size:45px !important; line-height: 55px !important}
.main_tiers_wrapper {position: relative;padding-bottom: 5% !important;top: -40px;} 
.tiers_box {position: relative;z-index: 9;bottom: -75px;}
.tiers_box img{max-width:50% !important;height: auto;}
.mt_steps_wrapper {background: #fff;position: relative;padding: 50px 5px 15px 5px;box-shadow: 0 15px 20px 3px #717171;;box-sizing: border-box;}
.mt_steps_wrapper h5 {font-weight: 400 !important;padding-bottom: 18px;font-size:17px;margin-bottom: 30px;line-height: 34px}
.mt_steps_wrapper h6{text-align: center;font-family: 'Josefin Sans';font-weight: 400 !important;font-style: normal;font-size: 23px;color:#f00;}
.flex_container_wrapper {max-width: 65%;margin: auto !important;}
.wpcf7-form-control-wrap input {border-radius: 0px;padding: 16px;width: 100%;margin-bottom: 18px;font-size: 18px;min-height: 60px;border: none;font-family: 'Playfair Display';}
.wpcf7-form-control-wrap textarea {border-radius: 0; border: none;padding: 16px;font-size: 18px;font-family: 'Playfair Display';height: 218px !important;}
.wpcf7-submit {position: relative;background: #CC0A0B;border-radius: 50px;padding: 5px 48px 5px 30px;color:#fff !important;float: right;margin-top: 11px;font-size: 18px;font-family: 'Nunito Sans';text-transform: uppercase;cursor: pointer;line-height: 48px;}
.wpcf7-submit::after {font-family: fontawesome;content: '\f105';background: #fff;color:#cc0a0b;font-size: 32px;width: 36px;height: 36px;border-radius: 100%;display: block;line-height: 36px;position: absolute;top: 0;bottom: 0;right: 5px;margin: auto;text-align: center;}
.wpcf7-submit:hover {background: #f2f2f2 !important;color: #CC0A0B !important}
.wpcf7-submit:hover i{background:#CC0A0B; color: #fff }
.news_wrapper {width: 90% !important;margin: auto !important} 
/*.inner-row-header h2 {padding-left: 100px;}*/
.inner-row-header h2 {padding-left: 70px;}
.fbc-page .fbc-wrap .fbc-items li:first-child {border-radius: 4px 0 0 4px;padding-left: 0;padding-right: 5px;margin-left: 0;}
/*Home page post list  modification*/
.sp-pc-post-box {position: relative;}
/*time.entry-date{position: absolute;top: 10px;right: 10px;width: 95px;height: auto;background: #fff;font-size: 16px;border: 2px solid #f00;padding: 16px 10px;color: #cc0a0b;}*/
.sp-post-carousel-section .sp-post-carousel-area.sp_pc_theme_carousel_two .sp-pc-post-box {padding: 0px !important}
.sp-pc-post-meta ul li:first-child, .sp-pc-post-meta ul li i {display: none}
.sp-pc-post-title {text-align: center;padding: 15px !important;position: relative;margin-left: 15px;margin-right: 15px;}
.sp-pc-post-title:after {content: '';position: absolute;width: 100%; height: 2px; bottom: 0px; left: 0; right: 0;background:#FA9917;}
h2.sp-pc-post-title a {color: #f00 !important;font-family: 'josefin sans';font-weight: 400 !important;}
.sp-pc-post-box .wpb_content_element {height: 0px !important;display: none}
.sp-pc-post-meta {height: 0;overflow: hidden;}
.font_resize span a {display: inline-flex;color: #fff !important;border: 1px solid #fff;margin-right: 5px;padding: 2px 4px;font-size: 13px;cursor: pointer}
/*Back to top*/
#back-to-top {position: fixed;bottom: 40px;right: 40px;z-index: 9999;width: 50px;height: 50px;text-align: center;line-height: 45px;background:#fff;color:#cc0a0b;cursor: pointer;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;border: 2px solid #cc0a0b;border-radius: 5px;font-size: 40px;}
#back-to-top:hover {background:#cc0a0b;color: #FFF;border: 2px solid #fff;}
#back-to-top.show {opacity: 1;}
/*Events Home page*/
.mec-slider-t2-wrap {background: transparent !important;}
.mec-event-content p{font-family: 'Nunito Sans' !important;font-size: 17px;}
.mec-slider-t2 .mec-slider-t2-content {width: 50%;position: absolute;right: 0;top: 0;bottom: 0;padding: 5%;height: 100%;}
.event_wrapper_home .mec-event-title a{font-family: 'Josefin Sans';text-transform: uppercase;font-weight: 400;line-height: 45px;font-size: 34px;position: relative;padding-bottom: 20px;display: block}
.event_wrapper_home .mec-event-title a:before {content: '';position: absolute;width: 100%;height: 4px;background: #FA9917;bottom:0px;left: 0;right: 0;margin: auto;}
.event_wrapper_home .mec-event-title a:hover {color: #fff !important;}
.mec-event-title {margin-bottom: 25px;}
.mec-event-detail {font-size: 18px;font-family: 'Playfair Display' !important;position: relative;}
.mec-event-title ~ .mec-event-detail:before {content: 'WHERE:';font-size: 18px;color: #fff;font-family: 'Josefin Sans' !important;font-weight: 400 !important;margin-right: 10px;letter-spacing: 1px;border-bottom: 2px solid #fa9917;}
h4.mec-event-title {margin-bottom: 30px !important;}
h3.mec-event-title a:hover{color: #333 !important}
/*----------------------------
            Blog Page
----------------------------*/
.inner_blog_wrapper {margin: auto;background: url(../images/blog_listing_banner.jpg) center bottom no-repeat;-webkit-background-size:cover;
background-size:cover;height:250px;position: relative;text-align: center;}
.overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%; height: 100%;background: rgba(0, 0, 0, 0.72);}

#comments {display: none;}
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{font-size: 18px !important;background: #fff !important;color: #cc0a0b !important;font-weight: 400 !important;font-family: 'Nunito Sans' !important;border-radius: 25px !important}
.mec-booking-button font font {color:#cc0a0b !important }
.mec-booking-button:hover font font {color:#fff !important }
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover {background:#FA9917 !important;color: #fff !important }
.blog_main_wrapper > h2 {text-align: center;font-family: 'Josefin Sans';font-size: 40px;font-weight: 400;color: #333;margin-bottom: 35px;letter-spacing: 3px;}
.blog-title h2 {color: #fff;text-transform: uppercase;font-size: 45px;}
.blog-title {text-align: left;width:92%;margin: auto;margin-top:100px;}
.sidebar_wrapper h3 {padding-left: 15px;padding-top: 25px;letter-spacing: 1px;font-size: 40px;}
/*Blog Carousel*/
.featured_wrapper {margin:auto auto 40px;padding:0 5%;box-sizing: border-box;position: relative}
#post_carousel_top > .owl-stage-outer{position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);background: #fff;box-shadow: 0 5px 20px -3px;box-sizing: border-box;} 
.featured_wrapper .post_date{ position: absolute;background: #cc0a0b;display: inline-block;padding: 25px 20px;color:#fff;text-align: center;right: 25px;top: 10px;}
.featured_wrapper .post_date .date {font-weight: 400;font-size: 28px;font-family: 'Josefin Sans', sans-serif;line-height: 28px;}
.month_year {font-family: 'Josefin Sans', sans-serif;font-size: 13px;text-transform: uppercase;}

.title_wrapper {width: 100%;margin-bottom: 25px;border-bottom: 3px solid #FA9917;}
.post_desc h2.post_title a{font-family: 'Josefin Sans';text-transform: uppercase;color:#333;font-size: 36px;line-height: 45px;letter-spacing: 2px;}
.post_desc {width: 100%;margin: auto;padding-right: 18%;margin-top: 115px;}
.list-excerpt {height: 80px;overflow: hidden;}
.list-excerpt p{font-family: 'Playfair Display';line-height: 30px;font-size: 18px;}
.post_desc .btn_rounded{margin-top: 20px;}
.post_desc .btn_rounded a {background: #cc0a0b;color:#fff;text-transform: uppercase;border: none !important;font-family: 'Josefin Sans' !important;font-weight: 400;font-size: 17px !important;transition: all 200ms linear;display: inline-block;padding: 5px 5px 5px 15px;border-radius: 25px;}
.post_desc .btn_rounded a i{vertical-align:middle}
/*blog listing*/
.listing-wrapper .post-thumbnail {max-height:190px;overflow: hidden;}
.listing-wrapper .post_date{position: absolute;background:#fff;display: inline-block;padding: 20px 15px;color:#cc0a0b;text-align: center;right: 25px;top: 25px;border: 2px solid#cc0a0b;}
.listing-wrapper .post_date .date {font-weight: 400;font-size: 28px;font-family: 'Josefin Sans', sans-serif;line-height: 28px;}
.listing-wrapper .month_year {font-family: 'Josefin Sans', sans-serif;font-size: 13px;text-transform: uppercase;}

.owl-next span, .owl-prev span{width: 60px;height: 60px;background: #fff;display: block;font-size: 50px;line-height: 48px;border-radius: 50%;box-shadow: 0 0 8px -1px#333;}

.owl-prev {position: absolute;top: 0;bottom: 0;left: 35px;}
.owl-next {position: absolute;top: 0;bottom: 0;right:35px;}

.breadcrumb_wrapper {width: 100%;margin: auto 70px;}
.entry-list-title {margin: auto 15px 20px;border-bottom: 3px solid #fa9917;box-sizing: border-box;}
.entry-list-title a {text-align: center;font-size: 23px;display: block;font-family: 'Josefin Sans';color:#cc0a0b;line-height: 30px;padding: 15px 0 0;height: 110px;}

.listing-wrapper {margin:0 auto 30px;background: #fff;text-align: center;box-shadow: 0 0 15px -2px#535353;}

.post-readmore {background: #cc0a0b;color:#fff !important;line-height: 38px;display: inline-block;padding: 2px 40px;border-radius: 24px;text-transform: uppercase;font-size: 16px;font-weight: 600;font-family: 'Josefin Sans';margin: 25px auto;transition: all 200ms linear}
.post-readmore:hover {background:#FA9917 !important;}

.tagcloud {padding: 5px 15px 15px;}
.list-excerpt {font-family: 'Playfair Display';font-size:21px;padding: 0 25px;}
.tagcloud a {display: inline-block;font-size: 12px !important;text-transform: uppercase;color: #131313;background:#F2F2F2;padding: 2px 8px;letter-spacing: 2px;font-weight: 600;}

/*single post page*/
.post_details_wrapper {margin: auto;text-align: center;}
.single_post_wrapper {margin: auto;width: 80%;text-align: justify;}

.related-post-wrapper {padding:30px 50px;background: #F2F2F2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.related-post-wrapper h2.related-title {text-align: center;margin-bottom: 70px;font-size: 40px;letter-spacing: 2px;margin-top: 30px;}

.btn_wrapper {margin: auto;text-align: center;}
.btn_wrapper .post-readmore {background: #cc0a0b;color:#fff !important;line-height: 38px;display: inline-block;padding: 15px 40px;border-radius: 50PX;text-transform: uppercase;font-size: 20px;font-weight: 600;font-family: 'Josefin Sans';margin: 25px auto;transition: all 200ms linear;}

.entry-footer {border-top: 5px solid #fa9917;padding-top: 25px;margin-bottom: 30px;}

.entry-meta span, .entry-meta a, .cat-links a, .tags-links a, .cat-links, .tags-links{font-size: 17px;color: #333;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;}

.social_share-wrapper p{font-size: 15px;color: #333;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;font-family: 'Josefin Sans';}

/*social share*/

/*************************

*************************/
.social-box {display: block;margin: -20px 0 40px;padding:0;}
.social-box:last-of-type {margin: 0 0 40px;}
.social-btn {display: block;width: 100%;}
a.col-2.sbtn span {display: none;}
a.col-1.sbtn {width: 180px;display: inline-block;text-align: center;border-radius: 50px;padding: 10px;color: #fff;margin: 0 0.5% 0 0;font-size: 15px;}
.sbtn {padding: 8px;color: #fff;margin-right: 12px;border-radius: 20px;padding: 10px 22px;}
.sbtn:hover {color: #fff}
a.col-1.sbtn span {margin: 0 0 0 15px;}
a.col-2.sbtn {width: 6%;display: inline-block;text-align: center;border-radius: 50px;padding: 10px;color: #fff;margin: 0 0.5% 0 0;line-height: 1.825 !important;max-width: 50px;min-width: 50px;}
.s-twitter {background: #03A9F4;}
.s-twitter:hover {background: #0093d6;}
.s-facebook {background: #3F51B5;}
a.col-1.sbtn.s-facebook:hover {background: #2f409f;}
.s-copylink {background: #f2f2f2;}

.s-googleplus {background: #F44336;color: #fff !important;}
.inner_event_header {margin: auto;text-align:left;padding-left: 100px;width: 100%;height:250px;background: url(../images/inner_event_banner.png) center center no-repeat;-webkit-background-size: cover;background-size:cover ;position: relative}
.overlay_wrapper {position: absolute;width: 100%;height: 100%;left: 0;right: 0;background: rgba(0, 0, 0, 0.74) url(../images/bambo_transparent_leaves_1.png) left top no-repeat;-webkit-background-size:contain;background-size:contain ;}
.inner_event_header{}
.event_title {position: absolute;z-index: 999;top: 50%;bottom: 50%;width: 100%;margin: auto;min-height:80px;color:#fff;text-transform: uppercase;}
.event_title h2{font-size: 40px;line-height: 80px;}
.mec-single-event {margin-top: 0;}
.mec-load-more-button {font-size: 18px;padding: 14px 45px;height: auto !important;line-height: 30px;font-weight: 600;background: #cc0a0b;color:#fff !important;border: none !important;}
.mec-load-more-button:hover {background: #FA9917 !important;}
.mec-wrap .mec-single-title {font-family: 'Josefin Sans', sans-serif;}
.event-grid-t2-head.mec-bg-color.clearfix {position: absolute;right: 20px;text-align: center;top: 20px;}
.mec-event-grid-clean .mec-event-article {padding: 0 !important;}
.mec-event-date {text-transform: capitalize !important}
.event-color {display: none;}
.mec-event-footer .mec-booking-button {font-size: 16px;font-weight: 600;height: auto !important;border: none;background: #cc0a0b;color:#fff;line-height: 50px;padding: 0 30px;border-radius: 50px;}
.mec-event-footer .mec-booking-button:hover {background: #FA9917 !important;}
.mec-event-grid-clean .event-grid-t2-head .mec-event-date {font-size: 30px;line-height: 30px;float: inherit;margin-right: 0;}
.upcoming_event_wrapper .event-grid-t2-head.mec-bg-color.clearfix{background: #fff !important;border: 2px solid #cc0a0b;padding: 15px;}
.upcoming_event_wrapper .mec-event-date, .upcoming_event_wrapper .mec-event-month, .upcoming_event_wrapper .mec-event-detail {background: #fff !important;color:#cc0a0b !important;}
.mec-event-footer.mec-color {margin-bottom: 20px;}

/*-------------------------------
        Custom Search
--------------------------------*/

.nav_search_icon a{position: relative}
.nav_search_icon a:before {content: '\f002';font-family: 'fontawesome';font-size: 18px;}
.search_box_wrapper {position: absolute;width:14%;right:6%;transition: all 230ms linear}
.search_box_wrapper.expand {width:92% !important;right:6%;}
.search_box_wrapper #search-box {opacity: 0;transition: all 230ms linear;font-family: 'Josefin Sans', sans-serif;}
.search_box_wrapper #searchsubmit {opacity: 0;}
.search_box_wrapper.expand #search-box {opacity: 1;}
.search_box_wrapper.expand #searchsubmit {opacity: 1;}
#searchsubmit {background: transparent;border: none;font-size: 26px;line-height: 47px;margin: auto;color: #fff;float: right;}
.search-input-wrapper {position: relative;left: 0;width: 100%;background: #cc0a0b;text-align: left;height:85px;border-top: 2px solid#f99a15;border-bottom: 2px solid#f99a15;}
#search-box {position: relative;width: 88%;left: 15px;top: 16px;bottom: 0;height: 50px;margin: auto;float: left;border-radius: 15px;padding: 0 18px;}
.search-form-wrapper {display: none;position: relative;top: 0;bottom: 0;clear: both;width: 92%;float: left;}
/*Search page*/
.search_page_wrapper {padding: 0px 60px;}
.search_btn .btn_rounded a {background: #cc0a0b !important;color: #fff !important;text-transform: uppercase;border: none !important;font-weight: 400;;transition: all 200ms linear;display: inline-block;padding: 5px 5px 5px 20px;border-radius: 35px;}
h2.search_title {border-bottom: 3px solid #fa9917;}
h2.search_title a{color: #333}
.search_page_wrapper article {margin-bottom: 38px;}
.search_btn {margin-top: 25px;}
.search_page_wrapper .page-header {text-align: center;margin-bottom: 40px;}
.search_page_wrapper .page-header h1 {text-transform: uppercase;}
.search_page_wrapper .page-header h1 span{color: #cc0a0b;}
.post_date, .posted-on, .posted-on a, .byline, .author.vcard a {color: #333;text-transform: uppercase;}

/*mobile top head*/
.mobile_top_header{width: 100%;background: #CC0A0B;}
ul.top_left{margin: 0;padding: 0;}
ul.top_left li{list-style: none;display:inline-block}
ul.top_left li a{}
.chinese_wrapper h1.vc_custom_heading{font-size: 22px !important;text-align: left !important;}
.event_about_wrapper {padding:60px;background-color:#0f0f0f !important;}
.mec-event-image {max-height: 300px;overflow: hidden;}
.mec-event-grid-clean .event-grid-t2-head .mec-event-detail {font-size: 12px;display: none;}
.mm-listitem__text {text-transform: uppercase;color: #131313 !important;font-family: 'Nunito Sans' !important;font-weight: bold;}
.upcoming_events_wrapper {padding-left: 60px;padding-right:60px}

.mec-single-modern .mec-single-event-bar > div h3, .mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3, .mec-widget .mec-calendar .mec-calendar-header h2, .mec-widget .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title, .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {font-family: 'Josefin Sans' !important;font-size:20px !important;}

.mm-navbar__title {font-family: 'Nunito Sans' !important; font-weight: 700 !important; text-transform: uppercase; color: #000 !important}

.page-content.content_none_wrapper {margin-bottom: 20px;text-align: center;}

.search_wrapper_box .post_date, .search_wrapper_box .entry-summary {font-family: 'Playfair Display' !important;}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {font-family: 'Josefin Sans' !important;}

h4.mec-event-title {min-height: 55px;}
.mec-wrap h1 {font-family: 'Josefin Sans' !important;}
.mec-event-content p {font-family: 'Playfair Display' !important;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;background:#398f14;display: inline-block !important;color:#fff;font-size: 17px;border-radius: 25px;font-family: 'Josefin Sans' !important;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #e8d901;background:#e8d901;display: inline-block !important;color:#333;font-size: 17px;border-radius: 25px;font-family: 'Josefin Sans' !important;}
span.wpcf7-not-valid-tip {font-family: 'Josefin Sans' !important;}
.error-404.not-found {text-align: center;margin: 70px auto;}
.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev {background: #fff !important;}
.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next i, .mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev i{color: #222 !important;}
.mec-single-event .mec-event-social h3{font-family: 'Josefin Sans' !important;}
.pastevent_wrapper {padding-left:60px;padding-right:60px;}
.for_ipad_only {display:none !important;}
.desktop_only {display:block;}
.mec-container .mec-event-article .mec-event-detail::before {color: #5e5e5e !important;}
