@media screen and (min-width:1480px) and (max-width:1550px) {
    .site-branding a img{max-width:100% !important;}
    .site-branding {padding-top: 0px;}
    .post_desc h2.post_title a {font-family: 'Josefin Sans';text-transform: uppercase;color: #333;font-size: 50px;line-height: 62px;letter-spacing: 2px;}
    .post_desc {width: 100%;margin: auto;padding-right: 18%;padding-left: 20px;margin-top:150px;}
    .list-excerpt p {font-family: 'Playfair Display';line-height: 39px;font-size: 21px;}
    .featured_wrapper .post_date .date {font-weight: 400;font-size: 40px;font-family: 'Josefin Sans', sans-serif;line-height: 28px;}
    .month_year {font-family: 'Josefin Sans', sans-serif;font-size: 16px;text-transform: uppercase;}
    .featured_wrapper .post_date {position: absolute;background: #cc0a0b;display: inline-block;padding: 34px 20px;color:#fff;text-align: center;right: 25px;top: 10px;}
    
    .search_box_wrapper {position: absolute;width:5%;right:15%;}
    .search_box_wrapper.expand {width: 85% !important;right:15%;}
    
}

@media screen and (min-width:1551px) {
    .top_contact {text-align: right;}
    .top-header .trans-mobile{max-width:22% !important;}
    .top-header > .row {width: 94%;margin: auto;}
    .site-branding a img{height: 85px;width: auto;}
    .site-branding {padding-top: 0px;}
    .font_resize {margin-top: 6px;}
    .post_desc h2.post_title a {font-family: 'Josefin Sans';text-transform: uppercase;color: #333;font-size: 50px;line-height: 62px;letter-spacing: 2px;}
    .post_desc {width: 100%;margin: auto;padding-right: 18%;padding-left: 20px;margin-top:150px;}
    .list-excerpt p {font-family: 'Playfair Display';line-height: 39px;font-size: 21px;}
    .featured_wrapper .post_date .date {font-weight: 400;font-size: 40px;font-family: 'Josefin Sans', sans-serif;line-height: 28px;}
    .month_year {font-family: 'Josefin Sans', sans-serif;font-size: 16px;text-transform: uppercase;}
    .featured_wrapper .post_date {position: absolute;background: #cc0a0b;display: inline-block;padding: 34px 20px;color:#fff;text-align: center;right: 25px;top: 10px;}
    
    .search_box_wrapper {position: absolute;width:5%;right:15%;}
    .search_box_wrapper.expand {width: 85% !important;right:15%;}
    .date.rpc-date {left: 85% !important;}
    .mec-slider-t2 .mec-slider-t2-content { width: 50%;position: absolute;   right: 0;top: 0;bottom: 0;padding: 8% 2%;height: 100%;}
    
}

/*IPAD*/

@media screen and (max-width:767px){
    body{overflow-x: hidden}
    /*Common Style*/
    .mobile_only {display:block}
    .desktop_only {display: none !important}
    
  /*---------------------------------------------*/  
    .top-header {display: block;padding: 5px 10px;box-sizing: border-box;overflow-x: hidden;}
    .top-header .skiptranslate span{display: none !important}
    .top_address p{display: none}
    .top_address a{display: block;color:#fff;font-size: 22px;}
    .top_contact p{display: none}
    .top_contact a{display: block;color:#fff;font-size: 22px;}
    .top_search_mobile span{color: #fff !important}
    .top_search_mobile span i {line-height: 35px;font-size: 20px;color: #fff}
    .top_address a i, .top_contact a i {line-height: 35px;}
    
    .mobile_search .search-form-wrapper{display: block;width: 100%;float: inherit;}
    
    .mobile_search .search-form-wrapper .search-input-wrapper {position: relative;left: 0;width: 100%;background: #cc0a0b;text-align: center;height: auto;border-top: 2px solid#f99a15;border-bottom: 2px solid#f99a15;padding: 10px;border-radius: 25px;}
    .mobile_search .search-form-wrapper .search-input-wrapper #search-box {width: 100%;left: 0;float: inherit;}
    .mobile_search .search-form-wrapper .search-input-wrapper #searchsubmit {border: none;font-size: 20px;line-height: 48px;color:#fff;float: inherit;background:#FA9917;margin-top: 30px;display: block;height: 48px;width: 100%;padding: 0;border-radius: 20px;text-transform: uppercase;font-weight: 600;}
    .mobile_search .search-form-wrapper .search-input-wrapper #searchsubmit span {font-size: 19px !important;letter-spacing: 2px; }
    /*.modal-content .close {position: absolute;right: 8px}*/
    
    .inner-header {height: 130px !important;}
    
    .master_nav{padding: 0;display: none}
    .font_resize {margin-top: 4%;text-align: center;}
    .vc_section {margin-left: 0px !important;margin-right: 0px !important;}
    .mobile_header {display: block !important;padding: 0 15px !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .top_banner_right h2 {font-size: 16px !important;color: #ffffff;line-height: 26px !important;text-align: left;font-style: normal;padding-right: 26%;}
    .home_abt_wrapper{margin: auto;background:#fff !important;background-position: 0 0 !important;background-size:0% !important;background: #f2f2f2 !important;}
    .about-cnt h2 {font-size: 22px !important;}
    .mobile_about_image .wpb_single_image img {height: auto;max-width: 100%;vertical-align: top;border-radius: 0 0 35px 35px;}
    .become_a_member_wrapper {}
    .mobile_about_image {}
    
    .vc_row.inner-row-header {margin-left: 0 !important;margin-right: 0 !important}
    .vc_row.inner-header h2.vc_custom_heading{text-indent:0px;text-align: center!important;font-size: 20px !important;}
    .vc_row.inner-main-body {width: 100%;margin: auto !important;}
    .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: 24px !important;padding-bottom: 8px;display: block;margin: auto;text-align: center !important;}
    .mission-inner {width: 100%;}
    .mission-inner h1.vc_custom_heading {font-size: 25px;margin: 20px;}
    .about-us-content p { font-size: 15px;line-height: 28px;margin: 2rem 4px;text-align: center;}
    .master-footer {padding: 60px 24px;}
    .footer_logo {margin: auto;text-align: left;}
    .footer_logo img {margin: auto;max-width: 50%;}
    
    .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: 12px !important;text-transform: uppercase;}
    .inner-main-body .vc_column-inner {padding-top: 15px !important;}
    .inner-main-body .vc_column-inner .wpb_content_element {margin-bottom: 10px !important;}
    .history-inner.history-inner-left h2.vc_custom_heading {width: 77%;margin: 40px auto;}
    .history-inner.history-inner-left p {margin-bottom: 0px !important;font-family: 'Playfair Display';font-size: 12px;line-height: 23px;}
    .top_slider {padding: 0 !important}
    /*section.vc_section.top_slider {padding: 0;}*/
    
    .history-image {width:auto;}
    .flex_container_wrapper {max-width: 100%;margin: auto !important;}
    .inner_page_main_wrpper h2 {font-size: 23px !important;line-height: 36px !important;}
    .main_tiers_wrapper {margin-left: 0 !important;margin-right: 0 !important}
    
    /*event*/
    
    .mec-event-grid-modern .event-grid-modern-head .mec-event-date {font-size: 25px !important;line-height: 40px;float: left;margin-right: 8px;}
    .mec-event-grid-modern .event-grid-modern-head .mec-event-day {margin-top: 5px;font-family: 'Josefin Sans' !important;font-size: 12px !important;font-weight: 400;text-transform: uppercase;letter-spacing: 0px;}
    .mec-event-grid-modern .mec-event-content {padding: 0 10px 5px;padding: 0 10px 5px}
    .event_wrapper_home .mec-event-title a {line-height: 15px !important;font-size: 14px !important;margin-top:22px !important;}
    
    /*.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev {top: 0;}*/
    
    .mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev {top: 100%;box-shadow: 0px 0px 4px 0px 
#484848;background:rgba(0, 0, 0, 0.3);}
    
    .mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern .mec-event-title {font-size: 15px !important;}
    .mec-event-grid-modern .event-grid-modern-head {margin-bottom: 4px !important;padding: 0px 8px 0px !important;text-align: left;}
    .mec-event-grid-modern .event-grid-modern-head .mec-event-month {text-transform: uppercase;font-size: 12px !important;line-height: 20px;padding-top: 4px !important;}
    
    .mec-event-grid-modern .event-grid-modern-head .mec-event-date {font-size: 20px !important;line-height: 23px;float: left;margin-right: 8px;display: block;width: 100%;text-align: left;}
    .mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {font-size: 11px !important;background: #fff !important;color: #cc0a0b !important;font-weight: 600 !important;font-family: 'Josefin Sans' !important;border-radius: 25px !important;}
    .mec-event-detail {display: none !important}
    .mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {padding: 0 8px;line-height: 31px;}
    .event_wrapper_home .mec-event-title a:before {bottom: 0 !important;}
    .mec-slider-t2-wrap {min-height: 282px !important;}
    .event_home_wrapper h2, .news_wrapper h2{font-size: 26px !important;}
    .event_home_wrapper .vc_empty_space, .news_wrapper .vc_empty_space {height: 30px !important}
    .news_wrapper {width: 100% !important;}
    
    .post_desc {width: 100%;margin: auto;padding-right: 0;margin-top: 0;}
    .featured_wrapper .post_date {position: absolute;background: #cc0a0b;display: inline-block;padding: 25px 20px;color: #fff;text-align: center;right: 25px;top: -350px;}
    /*.site-content {overflow-x: hidden}*/
    .post_desc h2.post_title{text-align: center}
    .post_desc h2.post_title a{text-align: center;font-size: 20px;}
    .title_wrapper {width: 100%;margin-bottom: 25px;border-bottom: 3px solid #FA9917;text-align: center;padding-top: 20px;}
    .post_desc .btn_rounded {margin: 30px auto;text-align: center;}
    
    .blog-title {text-align: center;width: 100%;margin: auto;margin-top:15%;padding:0px !important;}
    .blog-title h2 {color: #fff;text-transform: uppercase;font-size: 30px;}
    .breadcrumb_wrapper {width: 100%;margin: auto;}
    .featured_wrapper {padding: 0 !important}
    .blog_main_wrapper {padding: 0;box-sizing: border-box;width: 100%;}
    
    .event_title {position: relative;z-index: 999;top: 30%;bottom: 50%;width: 98%;margin: auto;}
    .event_title h2 {font-size:18px;line-height:25px;}
    .search_page_wrapper {padding: 0px 15px;}
    .search_page_wrapper .page-header h1 {text-transform: uppercase;font-size: 23px;}
    .error-404.not-found {text-align: center;margin: 2% auto;}
    /*.date.rpc-date {top: -80% !important;left: -70% !important}*/
    .date.rpc-date {position: absolute;top: -80% !important;left:74% !important;}
    
    .btn_rounded a {font-family: 'Nunito Sans' !important;font-weight: 600;}
    figure.carousel-style17 a:before{font-family: 'Nunito Sans' !important}
    .about-cnt {padding-left: 10% !important;padding-right: 5%;background:#f2f2f2 url(../images/bambo_leave_top_down.png) top right no-repeat;background-size: 150px 150px;padding-top: 20px;}
    .become_a_member_wrapper .wpb_content_element {margin-bottom: 0 !important}
    .become_a_member_wrapper .wpb_single_image .vc_figure {display: inline-block;vertical-align: top;margin: 0;max-width: 100%;height: 315px;}
    .member_showcase h2{margin-top: 50px !important;}
    .figure.carousel-style17 .image {max-height:200px !important}
    
    .become_a_member_wrapper .vc_btn3-container.vc_btn3-center {text-align: center;margin-top: 15px;}
    .event_about_wrapper {padding: 10px !important}
    .event_about_wrapper .inner_wrapper {margin: auto !important;width: 100%;}
    .inner-row-header h2 {padding-left:0;}
    .subscribe_now {text-align: left;}
    
    .upcoming_events_wrapper {padding-left: 15px !important;padding-right: 15px !important;}
    .mec-event-image {max-height: 200px;overflow: hidden;height: 185px;}
    .inner_event_header {margin: auto;text-align: center;padding-left: 0;width: 100%;height: 130px;-webkit-background-size: cover;background-size: cover;position: relative;}
    .mec-single-modern .col-md-4 .mec-frontbox {display: none}
    .event_wrapper_home .mec-event-title a::before {display: none}
    
    .sbtn {padding: 8px;color: #fff;margin-right: 12px;border-radius: 20px;padding: 10px 22px;display: inline-block;margin-bottom: 10px;text-align: center;width: 45%;}
    .btn_rounded a {text-align: center !important}
    .benefits_wrapper .vc_column_container {margin-bottom: 20px !important}
    
    .blog-title h2 {color:#fff;text-transform: uppercase;font-size:24px;}
    .become_a_member_wrapper.mobile_only{}
    
    figure.carousel-style17 .date {min-height: 55px !important;min-width: 64px !important;}
    figure.carousel-style17 .date span {line-height: 10px !important;}
    .mec-slider-t2 .mec-slider-t2-content {width: 50%;position: absolute;right: 0;top: 0;bottom: 0;padding: 10% 3%;height: 100%;}
    .mec-event-grid-clean .event-grid-t2-head .mec-event-date {font-size: 15px;
    line-height: 15px;}
    .event-grid-t2-head.mec-bg-color.clearfix{width: auto;height: auto;}
    .mec-event-footer .mec-booking-button {font-size: 13px;font-weight: 600;height: auto !important;border: none;background: #cc0a0b;color:#fff;line-height: 42px;padding: 0 22px;border-radius: 50px;}
    .pastevent_wrapper{padding-left:15px !important;padding-right:15px !important;}
    .mec-single-event .mec-events-meta-group-countdown {margin-left: 0;padding: 15px 1%;}
    .mec-container {width: 100%;padding: 20px;}
    .mec-wrap .flip-clock-divider .flip-clock-label {display: block;}
    .mec-wrap span.flip-clock-divider {width:5px;}
}

@media screen and (min-width:414px) and (max-width:736px) and (orientation: landscape) {
    figure.carousel-style17 .image {max-height: 160px !important;overflow: hidden !important;}
    .date.rpc-date {top: -58% !important;left: 74% !important;}
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .master_nav{padding: 0;display: none}
    .mobile_header {display: block !important}
    .top_search_mobile {width: 100%;color: #fff;text-align: center;line-height: 40px;font-size: 20px;}
    .font_resize{text-align: right}
    .top_banner_right h2{font-size: 16px !important;color: #ffffff;line-height: 25px !important;}
    .mec-slider-t2-wrap {min-height: 100% !important}
    figure.carousel-style17 .image {max-height:220px !important;overflow: hidden !important;}
    .mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern .mec-event-title {font-size: 20px;}
    .event_wrapper_home .mec-event-title a {text-transform: uppercase;font-weight: 400;line-height:23px;font-size:16px;position: relative;padding-bottom: 10px;}
    .mec-event-grid-modern .event-grid-modern-head .mec-event-day {font-size: 22px;}
    .mec-event-grid-modern .mec-event-content {padding-top: 0 !important}
    .mec-slider-t2 .mec-slider-t2-content {padding: 15px !important }
    .event_wrapper_home .mec-event-title a::before {bottom: 0 !important}
    .mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {line-height: 38px !important;font-size: 16px !important;}
    .figure.carousel-style17 h3{font-size: 15px!important;}
    
    .blog-title h2 {color:#fff;text-transform: uppercase;font-size: 45px;}
    .slick-track {width: 50% !important;}
    .slick-slide {width:100% !important;}
    .date.rpc-date {position: absolute !important;top: -210px !important;left: 72% !important;}
    .home_member_wrapper {height: 35vh !important;min-height:inherit;}
    .home_member_wrapper .vc_empty_space {height:0 !important;}
    .home_member_wrapper .join_us_right {padding-left: 12% !important;padding-right: 3% !important;}
    .home_member_wrapper .join_us_right h2 {font-size: 24px !important;line-height: 25px !important;}
    .mec-event-footer .mec-booking-button {font-size: 12px;font-weight: 600;height: auto !important;border: none;background:#cc0a0b;color: #fff;
    line-height: 38px;padding: 0 12px;border-radius: 50px;}
    .mec-event-grid-clean .event-grid-t2-head .mec-event-date {font-size:11px;
    line-height: 16px;float: inherit;margin-right: 0;}
    .event-grid-t2-head.mec-bg-color.clearfix {position: absolute;right: 6px;text-align: center;top: 6px;width: 95px;height: 88px;}
    .mec-event-article .mec-event-image {height:125px !important;}
    .inner_wrapper {margin: auto !important;width: auto;}
    .sbtn {margin-right: 12px;border-radius: 20px;padding: 10px 22px;display: inline-block;margin-bottom: 10px;}
    .event_wrapper_home .mec-event-title a {line-height: 15px !important;font-size: 14px !important;margin-top:22px !important;}
    h4.mec-event-title {margin-bottom: 6px !important;}
    .mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev {top: 8px !important;}
    .master-footer{padding: 30px 0px;}
    /*.mec-slider-t2 .mec-slider-t2-img{background-size: contain !important;}*/
    .for_ipad_only {display:block !important;}
    .desktop_only {display:none !important;}
    .home_abt_wrapper .desktop_only {display:block !important;}
    .home_member_wrapper.desktop_only{display:block !important;}
    .event-grid-t2-head.mec-bg-color.clearfix{width: auto;height: auto;}
    .mec-event-footer .mec-booking-button {font-size: 10px;font-weight: 600;height: auto !important;border: none;background: #cc0a0b;color:#fff;line-height: 35px;padding: 0 22px;border-radius: 50px;}
    .mec-event-grid-clean .event-grid-t2-head .mec-event-month {text-transform: uppercase;font-size: 10px !important;line-height: 10px;}
    .mec-wrap .flip-clock-divider {float: left;display: inline-block;position: relative;width: 12px;height: 62px;}
    .mec-single-event .mec-events-meta-group-countdown {padding: 20px 5px;}
    .fbc-page .fbc-wrap .fbc-items li a, .fbc-page .fbc-wrap .fbc-items li a span {font-size: 15px !important;}
    .event_title h2 {font-size: 26px;line-height: 40px;}
    .event_title {left: 50px;}
    .vc_row.inner-header h2.vc_custom_heading {letter-spacing: 2px;font-size: 26px !important;}
}


@media screen and (min-width:768px) and (max-width:1024px) and (orientation: landscape){
    .master_nav{padding: 0;display: none}
    .mobile_header {display: block !important}
    .top_search_mobile {width: 100%;color: #fff;text-align: center;line-height: 40px;font-size: 20px;}
    .font_resize{text-align: right}
    .top_banner_right h2{font-size: 16px !important;color: #ffffff;line-height: 25px !important;}
    .mec-slider-t2-wrap {min-height: 100% !important}
    .mec-slider-t2 .mec-slider-t2-content {padding: 75px 30px 20px !important;}
    .home_member_wrapper {height: 60vh !important;min-height: inherit;}
    
}

@media screen and (min-width:1025px) and (max-width:1236px) {
    .master_nav{padding: 0;display: none}
    .mobile_header {display: block !important}
    
    
    .top_search_mobile {width: 100%;color: #fff;text-align: center;line-height: 40px;font-size: 20px;}
    .font_resize{text-align: right}
    .top_banner_right h2{font-size: 16px !important;color: #ffffff;line-height: 25px !important;}
    .mec-slider-t2-wrap {min-height: 100% !important}
    figure.carousel-style17 .image {max-height: 110px !important;overflow: hidden !important;}
    .mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern .mec-event-title {font-size: 20px;}
    .event_wrapper_home .mec-event-title a {text-transform: uppercase;font-weight: 400;line-height: 13px;font-size: 20px;position: relative;padding-bottom: 10px;}
    .mec-event-grid-modern .event-grid-modern-head .mec-event-day {font-size: 22px;}
    .mec-event-grid-modern .mec-event-content {padding-top: 0 !important}
    .mec-slider-t2 .mec-slider-t2-content {padding: 15px !important }
    .event_wrapper_home .mec-event-title a::before {bottom: 0 !important}
    .mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {line-height: 38px !important;font-size: 16px !important;}
    .figure.carousel-style17 h3{font-size: 15px!important;}
    
    .top-header P, .top-header P a {font-family: 'Josefin Sans';color: #fff;letter-spacing: 1px;font-size: 11px;text-transform: uppercase;line-height: 40px;}
    
    
   /* .master_nav {padding: 0 15px;}
    .search_box_wrapper {position: absolute;width: 6%;right: 0%;transition: all 230ms linear;}*/
    
}

@media screen and (min-width:1236px) and (max-width:1365px) {
    .master_nav {padding: 0 15px;}
    .search_box_wrapper {position: absolute;width: 10%;right: 0;transition: all 230ms linear;}
    .search_box_wrapper.expand {width: 100% !important;right: 0;}
    .date.rpc-date {position: absolute;top: -88% !important;left: 78% !important;}

}
