.vc_row:after,.vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}


@media (max-width: 767px) {
    .vc_hidden-xs {
        display:none!important
    }
    
      .vc_el-clearfix-xs {
        clear:both
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .vc_hidden-sm {
        display:none!important
    }
    
      .vc_el-clearfix-sm {
        clear:both
    }
    
}

@media (min-width: 992px) and (max-width:1199px) {
    .vc_hidden-md {
        display:none!important
    }
    
        .vc_el-clearfix-md {
        clear:both
    }
    
}

@media (min-width: 1200px) {
    .vc_hidden-lg {
        display:none!important
    }
    
      .vc_el-clearfix-lg {
        clear:both
    }
    
}


.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
    float: left
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-9 {
    float: right
}

.vc_col-xs-12 {
    width: 100%
}



@media (min-width: 768px) {
    .vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9 {
        float:left
    }

    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9 {
        float: right
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-11 {
        width: 91.66666667%
    }

    .vc_col-sm-10 {
        width: 83.33333333%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-8 {
        width: 66.66666667%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-5 {
        width: 41.66666667%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }

    .vc_col-sm-2 {
        width: 16.66666667%
    }
}


#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child {
    margin-bottom: 0
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px
}

.vc_column-inner::after,.vc_column-inner::before {
    content: " ";
    display: table
}

.vc_column-inner::after {
    clear: both
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}



.vc_separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_separator h4 {
    line-height: 1em;
    font-size: 100%;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.vc_separator h4 .normal {
    font-size: 12px;
    font-weight: 400
}

.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em
}


.vc_sep_width_100 {
    width: 100%
}

.vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto
}



.vc_icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
    box-sizing: border-box;
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
    text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    width: 4em;
    height: 4em;
    box-sizing: content-box;
    position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
    max-width: 100%!important;
    line-height: 2.85em!important
}


 /*------------------------------------------------------------------------------*/

 /*for landing: https://jysitetest.jeanyipgroup.com/wp-includes/css/dist/block-library/style.min.css?ver=6.8.2  */
 /*------------------------------------------------------------------------------*/
 
 ol,ul {
    box-sizing: border-box
}


.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%;
}



:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}

/*------------------------------------------------------------------------------*/
 /*for landing: https://jysitetest.jeanyipgroup.com/wp-content/plugins/wp-social-reviews-bk/assets/css/wp_social_ninja_reviews.css?ver=3.10.1  (wp_social_ninja_reviews-css)
/*------------------------------------------------------------------------------*/

.wpsr-feed-wrap *,.wpsr-feed-wrap :after,.wpsr-feed-wrap :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wpsr_content {
    width: 100%;
    display: block
}

.wpsr-container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

.wpsr-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.wpsr_content .swiper-container {
    overflow: hidden
}

.wpsr-swiper-prev-next {
    background-color: #000;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    border-radius: 50%;
    z-index: 2;
    text-transform: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.wpsr-swiper-carousel-wrapper .wpsr-swiper-next {
    right: -20px
}

.wpsr-swiper-carousel-wrapper .wpsr-swiper-prev {
    left: -20px
}

.wpsr-swiper-carousel-wrapper .wpsr-swiper-next,.wpsr-swiper-carousel-wrapper .wpsr-swiper-prev {
    background-image: none;
    background-color: #fff;
    color: #909090;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.2);
    width: 40px;
    height: 40px
}

.wpsr-swiper-carousel-wrapper .wpsr-swiper-next:after,.wpsr-swiper-carousel-wrapper .wpsr-swiper-prev:after {
    font-size: 16px
}



.wpsr-swiper-prev-next:after {
    font-size: 14px
}

.wpsr-reviews-wrapper .wpsr-fixed-height .wpsr-row {
    margin-left: -5px;
    margin-right: -5px
}


.wpsr-reviews-wrapper .wpsr-reviews-slider {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px
}

.wpsr-reviews-slider-wrapper-inner {
    position: relative;
    margin-left: -10px;
    margin-right: -10px
}

.wpsr-fb-feed-wrapper .swiper-wrapper,.wpsr-ig-feed-wrapper .swiper-wrapper,.wpsr-reviews-slider .swiper-wrapper,.wpsr-twitter-feed-wrapper .swiper-wrapper,.wpsr-yt-feed-wrapper .swiper-wrapper {
    margin-bottom: 10px
}

.wpsr-fb-feed-wrapper .swiper-wrapper .swiper-slide,.wpsr-ig-feed-wrapper .swiper-wrapper .swiper-slide,.wpsr-reviews-slider .swiper-wrapper .swiper-slide,.wpsr-twitter-feed-wrapper .swiper-wrapper .swiper-slide,.wpsr-yt-feed-wrapper .swiper-wrapper .swiper-slide {
    overflow: inherit!important
}

.wpsr-fixed-height.wpsr-container {
    max-width: none;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    margin-bottom: 30px
}

.wpsr-fixed-height .wpsr-business-info {
    background-color: #fdf4f4;
    border-radius: 8px
}



.wpsr-fixed-height :first-child.wpsr-row {
    height: inherit!important;
    overflow: inherit!important
}

.wpsr-fixed-height .wpsr-row {
    margin-right: 0;
    margin-left: 0;
    display: block;
    -ms-flex-wrap: initial;
    flex-wrap: nowrap
}

.wpsr-fixed-height .wpsr-review-fixed-height-wrap {
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    margin-right: -15px;
    margin-left: -15px
}

.wpsr_add_read_more_slice_content {
    -webkit-transition: .5s;
    transition: .5s
}

.wpsr_add_read_more.wpsr_show_less_content .wpsr_add_read_more_slice_content,.wpsr_add_read_more.wpsr_show_less_content .wpsr_read_less,.wpsr_add_read_more.wpsr_show_more_content .wpsr_read_more {
    display: none
}

.wpsr_add_read_more .wpsr_read_less,.wpsr_add_read_more .wpsr_read_more {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
    text-decoration: underline;
    -webkit-text-decoration-color: #1194dc;
    text-decoration-color: #1194dc;
    color: #1194dc;
    cursor: pointer;
    padding: 0 0 0 4px
}


.wpsr-has-equal-height .wpsr-review-content,.wpsr-reviews-content-length-deactive .wpsr-review-content {
    height: 130px!important;
    overflow-y: scroll;
    overflow: auto;
    padding-right: 10px;
    scrollbar-color: #8d8d8d #e0e0e0;
    scrollbar-width: thin
}


.wpsr-has-equal-height .wpsr-review-content {
    height: 130px!important;
    overflow-y: scroll;
    overflow: auto;
    padding-right: 10px;
    scrollbar-color: #8d8d8d #e0e0e0;
    scrollbar-width: thin
}


.wpsr-business-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}


.wpsr-business-info .wpsr-business-info-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%
}

.wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
    
    .wpsr-swiper-carousel-wrapper .wpsr-swiper-next {
    right: 0px
}

.wpsr-swiper-carousel-wrapper .wpsr-swiper-prev {
    left: 0px
}
}


.wpsr-business-info .wpsr-business-info-left .wpsr-business-info-paltforms img {
    max-height: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 10px;
    width: auto;
}

.wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo img {
    
    margin-right: 5px;
    height: 25px !important;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover
}


.wpsr-business-info .wpsr-rating-and-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    line-height: 1.2
}



.wpsr-business-info .wpsr-rating-and-count .wpsr-rating {
    margin-top: 2px
}

.wpsr-business-info .wpsr-rating-and-count .wpsr-total-rating {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    padding-right: 5px
}

.wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews {
    padding-left: 5px;
    font-size: 14px
}

.wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews span {
    font-weight: 700
}

.wpsr-business-info .wpsr-rating-and-count .wpsr-star svg {
    height: 18px;
    width: 18px;
    display: inherit
}

.wpsr-business-info .wpsr-rating-and-count .wpsr-star svg path {
    fill: #f7b80c
}


.wpsr-review-template {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 20px 2px rgba(0,0,0,0);
    box-shadow: 0 8px 20px 2px rgba(0,0,0,0);
    padding: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    border-radius: 4px;
    -webkit-transition: .4s;
    transition: .4s
}

.wpsr-review-template .wpsr-review-title {
    font-weight: 600;
    color: #333;
    font-size: 16px;
    line-height: 1.4;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0
}

.wpsr-review-template .wpsr-reviewer-image img {
    height: 80px;
    width: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.wpsr-review-template .wpsr-reviewer-image .wpsr-reviewer-image-url {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpsr-review-template .wpsr-reviewer-image .wpsr-reviewer-image-url:focus,.wpsr-review-template .wpsr-reviewer-image .wpsr-reviewer-image-url:hover {
    outline: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.wpsr-review-template .wpsr-reviewer-image .wpsr-reviewer-image-url img {
    -webkit-box-shadow: none;
    box-shadow: none
}


.wpsr-review-template .wpsr-review-info .wpsr-reviewer-name-url {
    margin: 0;
    padding: 0;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block
}

.wpsr-review-template .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name {
    font-size: 18px;
    line-height: 1.4;
    color: #333;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.wpsr-review-template .wpsr-review-date {
    font-size: 12px;
    line-height: 18px;
    color: #888;
    display: block
}

.wpsr-review-template .wpsr-rating-wrapper {
    padding-bottom: 5px
}

.wpsr-review-template .wpsr-rating-wrapper .wpsr-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpsr-review-template .wpsr-rating-wrapper .wpsr-rating .wpsr-star svg {
    height: 18px;
    width: 18px;
    display: inherit
}

.wpsr-review-template .wpsr-rating-wrapper .wpsr-rating .wpsr-star svg path {
    fill: #f7b80c
}


.wpsr-review-template .wpsr-review-content p {
    font-size: 14px;
    line-height: 1.6;
    color: #555;
    margin: 0;
    overflow: initial
}


.wpsr-review-template-one {
    border-radius: 8px
}

.wpsr-review-template-one .wpsr-reviewer-image {
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 0
}

.wpsr-review-template-one .wpsr-reviewer-image img {
    margin: auto;
    max-height: 80px;
    border-radius: 50%;
    width: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.34);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.34)
}

.wpsr-review-template-one .wpsr-review-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpsr-review-template-one .wpsr-review-header .wpsr-review-info {
    margin: 0 auto;
    text-align: center;
    padding-top: 20px
}

.wpsr-review-template-one .wpsr-review-header .wpsr-review-info .wpsr-rating-wrapper .wpsr-rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpsr-review-template-one .wpsr-review-header .wpsr-review-info .wpsr-rating-wrapper .wpsr-rating .wpsr-star {
    margin-right: 2px
}

.wpsr-review-template-one .wpsr-review-header .wpsr-review-info .wpsr-rating-wrapper .wpsr-booking-rating-style,.wpsr-review-template-one .wpsr-review-header .wpsr-review-info .wpsr-rating-wrapper .wpsr-rating-style-1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpsr-review-template-one .wpsr-review-content {
    text-align: center;
    margin-top: 15px
}



/*------------------------------------------------------------------------------*/
/*  https://jysitetest.jeanyipgroup.com/wp-content/plugins/revslider/public/assets/css/rs6.css?ver=6.6.15 (rs-plugin-settings-css)  */
/*------------------------------------------------------------------------------*/

rs-sbg-px { pointer-events: none }


rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"]
{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before
{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: never;
  	speak-as: spell-out;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0;
}



.tp-fullwidth-forcer { z-index: 0; pointer-events: none}
rs-module-wrap { visibility: hidden }
rs-module-wrap,
rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);}

rs-module-wrap {position:relative;z-index: 1;width:100%; display: block;}

.rs-fixedscrollon rs-module-wrap { position: fixed !important; top: 0px !important; z-index: 1000; left: 0 !important;}
.rs-stickyscrollon rs-module-wrap {  position: sticky !important; top:0px; z-index: 1000; }
.rs-stickyscrollon { overflow: visible !important; }

rs-fw-forcer { display:block;width:100%;pointer-events: none;}
rs-module { position:relative;overflow:hidden;display: block; }

rs-module.disableVerticalScroll { -ms-touch-action: pan-x; touch-action: pan-x; }


rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg { display: block; pointer-events: none  }

rs-sbg-effectwrap {
	position:absolute;top:0px;left:0px;width:100%;height:100%
}

rs-carousel-wrap rs-column rs-layer img { width: 0px; height: 0px; }

rs-sbg-px,
rs-sbg-wrap {position:absolute; top:0px; left:0px; z-index:0;width:100%;height:100%;display: block;}

a.rs-layer,
a.rs-layer:-webkit-any-link { text-decoration: none }

a[x-apple-data-detectors] { color: inherit !important;   text-decoration: none !important;   font-size: inherit !important;   font-family: inherit !important;   font-weight: inherit !important;   line-height: inherit !important; }

.entry-content rs-module a, rs-module a { box-shadow: none; }

.rs-ov-hidden 		{ 	overflow:hidden !important;}


.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide { overflow:visible !important}

.rs-parallax-hidden-of rs-slide { overflow:hidden !important}

.tp-simpleresponsive img,
rs-module img{
	max-width:none !important;
	transition: none;
	margin:0px;
	padding:0px;
	border:none;
}



rs-module .no-slides-text{font-weight:bold;text-align:center;padding-top:80px;}


rs-slides, rs-slide, rs-slide:before {	 position:absolute;text-indent: 0em;top:0px;left:0px;}
rs-slide,rs-slide:before {  display:block; visibility:hidden; }

.rs-layer .rs-untoggled-content { display:block;}
.rs-layer .rs-toggled-content { display:none;}

.rs-tc-active.rs-layer > .rs-toggled-content { display:block;}
.rs-tc-active.rs-layer > .rs-untoggled-content { display:none;}

.rs-layer-video { overflow: hidden }

.rs_html5vidbasicstyles { position:relative;top:0px;left:0px;width:100%;height:100%; overflow:hidden; }

rs-module rs-layer,
rs-module .rs-layer {
	opacity: 0;
	position:relative;
	visibility: hidden;
	/*white-space: nowrap; Fix for Mobile Padding issues on long texts */
	display: block;
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing: grayscale;
	z-index:1;
	font-display: swap;
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
	user-select: none;	
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child{
	margin-bottom:0;

}

.rs-svg svg {	width:100%; height:100%;position: relative;vertical-align: top}


rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) { outline: none !important; }


rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap { display: block; }

rs-column-wrap>rs-mask-wrap,
rs-column-wrap>rs-loop-wrap { z-index: 1 }

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap
 { transform-style:flat;}
 
 
rs-mask-wrap { overflow: hidden }
rs-fullwidth-wrap { position:relative;width:100%;height:auto;display: block; overflow:visible;max-width:none !important;}

.rev_row_zone_top 				{	top:0px;}
.rev_row_zone_bottom 			{	bottom:0px;}
.rev_row_zone_middle			{ top: 0px;}

rs-column-wrap .rs-parallax-wrap  { vertical-align: top }

.rs-layer img,
rs-layer img { vertical-align: top }


.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none; text-decoration: none !important;  box-sizing:border-box;  cursor: pointer;}


.rev-btn  i								{ 	font-size: inherit; font-weight: normal; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out;  margin-left:0px; line-height: inherit}

rs-progress						{	visibility: hidden; position:absolute; z-index:200;width:100%;height:100%;}
rs-progress-bar,
.rs-progress-bar				{ 	display:block;z-index: 20;box-sizing: border-box;background-clip: content-box;position: absolute;line-height:0px;width:100%;height:100%;}


.rs-layer img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	/*zoom:1;*/
}


.rs-builder-mode rs-sbg-wrap canvas,
rs-sbg canvas { overflow: hidden; z-index: 5; -webkit-backface-visibility:hidden; backface-visibility:hidden;}




/*------------------------------------------------------------------------------*/
/**https://jysitetest.jeanyipgroup.com/wp-content/plugins/popup-anything-on-click/assets/css/popupaoc-public.css?ver=2.8.4  (popupaoc-public-style-css) */ 

/*------------------------------------------------------------------------------*/


.paoc-wrap, .paoc-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

.paoc-cb-popup-body {
    display: none;
    background-color: #FFF;
    max-width: 800px;
    width: 100%;
    position: relative;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    line-height: normal;
}


/*------------------------------------------------------------------------------*/
/** https://jysitetest.jeanyipgroup.com/wp-content/themes/archi/css/plugin.css?ver=6.8.2   (theme)*/

.logo-carousel ul li img{max-width: 100%;}

.owl-theme .owl-controls .owl-page span{
	background:#fff !important;
	margin-top:30px;
	width:5px;
	height:5px;
}




/*------------------------------------------------------------------------------*/
/**
https://jysitetest.jeanyipgroup.com/wp-content/themes/archi/css/rev-settings.css?ver=6.8.2  (theme)*/
/*------------------------------------------------------------------------------*/
html {
	overflow-x:hidden;
	padding: 0 !important;
	background:#fff;
	margin:0px !important;
}


/*------------------------------------------------------------------------------*/
/**https://jysitetest.jeanyipgroup.com/wp-content/themes/archi/fonts/font-awesome/css/font-awesome.css?ver=6.8.2   (theme)*/

/*------------------------------------------------------------------------------*/


@font-face {
  font-family: 'FontAwesome';
  src: url('https://jeanyipgroup.com/wp-content/themes/archi/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('https://jeanyipgroup.com/wp-content/themes/archi/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
       url('https://jeanyipgroup.com/wp-content/themes/archi/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
       url('https://jeanyipgroup.com/wp-content/themes/archi/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
       url('https://jeanyipgroup.com/wp-content/themes/archi/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
       url('https://jeanyipgroup.com/wp-content/themes/archi/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pull-right {
  float: right;
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-up:before {
  content: "\f106";
}


