.section-header .wrap .menus .side-menu-wrapper .lang a {
    font-size: 16px;
    line-height: 1.4;
}

body.fixed-header .section-header {
    position: fixed;
    z-index: 999;
}

body.admin-bar.home .section-header {
    top: 32px;
}

body:not(.home) .main-site-header{
    position:relative;
    width:100%;
    min-height: 404px;
}
body:not(.home):not(.fixed-header) .main-site-header{
    display:block
}
body:not(.home):not(.fixed-header) .main-site-header .section-page-title{
    margin-top:55px
}
body.fixed-header .main-site-header{
    padding-bottom:0
}

.section-header.scroll .site-container > .wrap {
    min-height: 80px;
}

.section-header.scroll .wrap .logo {
    height: 80px;
    width: 120px;
    background: 0 0;
}

.section-footer .footer-inner .logo-wrapper .entry-image{
    max-width:118px
}

.hide-mobile,.desktop-only{
    display:block
}
.hide-desktop,.mobile-only{
    display:none
}
@media screen and (max-width: 767px){
    .col-sm-6{
        width:50%
    }
    .hide-mobile,.desktop-only{
        display:none !important
    }
    .hide-desktop,.mobile-only{
        display:block !important
    }
    .header-mobile-wrap{
        max-height:6rem
    }
}
.hide{
    display:none !important
}

@media only screen and (max-width:767px){
    .page-template-view-deceased .header-mini-cart{
        display:none
    }
    .page-template-view-deceased .view-deceased-title{
        margin-top:80px
    }
    .page-template-view-deceased .section-page-title .title{
        font-size:2.2rem
    }
    .search-and-filters .blogroll-lesson .item-body,.search-and-filters .blogroll-type1 .item-body,.search-and-filters-deceaseds .blogroll-lesson .item-body,.search-and-filters-deceaseds .blogroll-type1 .item-body{
        width:100%
    }
    .section-create-label-form .wrap .form-col form .field-wrapper.buttons button{
        margin-bottom:10px!important
    }
    body .more-info-sticker-page{
        margin:20px 0!important;
        padding:0!important
    }
    .header-mobile.scrolled{
        background:#fff;
        -webkit-box-shadow:0 0 9px rgba(0,0,0,.2);
        box-shadow:0 0 9px rgba(0,0,0,.2)
    }
    .header-mobile.scrolled .header-mini-cart .print-cart-button img{
        -webkit-filter:brightness(1) invert(1);
        filter:brightness(1) invert(1)
    }
    body.page-template-ptm-donation .header-mobile .header-mini-cart .print-cart-button img{
        -webkit-filter:brightness(1) invert(1);
        filter:brightness(1) invert(1)
    }
    body.overflow_hidden{
        overflow:hidden;
        top:0
    }
    .overflow_hidden .header-mobile-wrap{
        opacity:0;
        visibility:hidden
    }
    .mobile_menu_shad{
        position:fixed;
        width:100%;
        height:100%;
        background:rgba(0,0,0,.6);
        z-index:99;
        top:0;
        visibility:hidden;
        opacity:0;
    }
    .mobile_menu_shad.show{
        opacity:1;
        visibility:visible
    }
    .open-menu-button span{
        border-radius:5px!important
    }
    .desktop_only{
        display: none !important;
    }
    .mobile_only{
        display: block !important;
    }
    .off-canvas.right{
        top:0;
        width:90%;
        right:-100%;
        z-index:999999;
        padding:33px
    }
    .flex_wrap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .off-canvas.left{
        left:-100%;
        z-index:999999;
        padding:33px
    }
    #off-canvas-wrapper.canvas-open-right #wrapper{
        right:0
    }
    #off-canvas-wrapper.canvas-open-left #wrapper{
        left:0
    }
    .off-canvas .open-menu-button.active{
        background:0 0;
        width:3rem;
        height:2.25rem;
        position:relative;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        cursor:pointer;
        float:right;
        width:3rem
    }
    .off-canvas .open-menu-button.active span{
        display:block;
        position:absolute;
        height:.45rem;
        width:100%;
        background:#fbb72c;
        border-radius:.45rem;
        opacity:1;
        left:0;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
    }
    .off-canvas .open-menu-button.active span:nth-child(1){
        top:.9rem;
        width:0%;
        left:50%
    }
    .off-canvas .open-menu-button.active span:nth-child(2){
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .off-canvas .open-menu-button span:nth-child(2){
        top:.9rem
    }
    .off-canvas .open-menu-button.active span:nth-child(3){
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .off-canvas .open-menu-button.active span:nth-child(3){
        top:.9rem
    }
    .off-canvas .open-menu-button.active span:nth-child(4){
        top:.9rem;
        width:0%;
        left:50%
    }
    .off-canvas .donation_page{
        background-color:#fbb72c;
        min-height:45px;
        min-width:154px;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        color:#5a5a5a;
        font-size:18px;
        text-decoration:none;
        margin-top:30px
    }
    .off-canvas .logo-wrap{
        margin-top:25px
    }
    .off-canvas .widget{
        margin:0
    }
    .header-mobile-wrap .header-mobile .second-line{
        padding:18px 33px 33px 33px;
        min-height:62px;
        height:auto
    }
    .header-mobile-wrap .header-mobile .second-line .container{
        padding:0
    }
    .header-mobile-wrap .header-mobile.scrolled .logo-wrap img{
        height:auto
    }
    .header-mobile-wrap .header-mobile.scrolled .second-line{
        padding:33px 33px
    }
    .off-canvas.left .vertical-menu ul,.off-canvas.right .vertical-menu ul{
        padding:0;
        padding-top:50px
    }
    .vertical-menu ul>li{
        margin-bottom:10px
    }
    .vertical-menu ul>li a{
        padding:.5rem 0
    }
    .home-banner .overlay .banner-content p br{
        display:none
    }
    .home-banner .overlay .banner-content .entry-title{
        font-size:36px;
        line-height:34px
    }
    .search-and-filters main .main-row .results-col .results,.search-and-filters-deceaseds main .main-row .results-col .results{
        min-height:100px
    }
    .home-banner .overlay{
        padding-bottom:10%;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        padding-top:20px
    }
    .home-banner .overlay .banner-form{
        max-width:100%
    }
    .home-banner .overlay .banner-form .fieldset .inputs .input-wrapper input{
        padding-right:10px
    }
    .home-banner .overlay .banner-form .fieldset .inputs .input-wrapper:last-child:after{
        height:31px
    }
    .home-banner{
        height:calc(100vh - 276px);
        position:relative;
        min-height:350px
    }
    .home-banner .overlay .banner-form a{
        padding:0;
        margin-top:10px;
        display:inline-block
    }
    body.admin-bar .home-banner{
        height:calc(100vh - 192px);
        position:relative;
        min-height:auto
    }
    .section-footer .copyright{
        padding:20px
    }
    .section-footer .copyright a{
        font-size:14px
    }
    .section-footer .copyright img{
        display:block;
        margin:auto
    }
    .home-banner .video-wrapper{
        height:100%
    }
    .home-banner .video-wrapper video{
        height:60%;
        position:absolute;
        bottom:0
    }
    .strip-slider .strip-slider-wrapper .slick-slider{
        height:auto
    }
    .section-item .section-title-inner .main{
        width:100%
    }
    .site-container{
        padding:0 15px
    }
    .header-mobile-wrap .header-mobile .logo-wrap img{
        max-height:75px
    }
    .section-item .section-content-inner .entry-content p{
        font-size:14px;
        line-height:27.5px
    }
    .strip-quote .quote-inner .quote-title{
        max-width:77%
    }
    .strip-quote .quote-inner{
        min-height:165px;
        height:auto
    }
    .strip-quote .quote-inner .quote-title .entry-title:before{
        top:-15px;
        right:-50px
    }
    .strip-quote .quote-inner .quote-title .entry-title:after{
        left:-50px;
        bottom:-35px
    }
    .section-item .section-content-inner .section-slider{
        right:-33px
    }
    .section-item .section-content-inner .section-slider .content-area{
        margin-left:45px
    }
    .section-item .section-content-inner .section-slider .slick-arrow.slick-prev{
        left:45px
    }
    .section-item .section-content-inner .section-slider .slick-arrow.slick-next{
        left:92px
    }
    .section-item.section-blocks .section-blocks-inner .site-container{
        padding:0
    }
    .section-item.section-blocks .section-blocks-inner .blocks-wrapper{
        margin-bottom:30px
    }
    .section-item.section-blocks .section-blocks-inner .blocks-wrapper .slick-list{
        padding-left:40px
    }
    .section-item.section-blocks .section-blocks-inner .blocks-wrapper .block-item{
        margin-left:40px;
        margin-bottom:0
    }
    .section-item.section-blocks .section-blocks-inner .blocks-wrapper .block-item .image-wrapper img{
        height:250px
    }
    .section-item.section-blocks .section-blocks-inner .blocks-wrapper .block-item .title-wrapper{
        padding:14px 20px;
        left:-20px
    }
    .section-item.section-blocks .section-blocks-inner .blocks-wrapper .block-item .title-wrapper .entry-subtitle,.section-item.section-blocks .section-blocks-inner .blocks-wrapper .block-item .title-wrapper .entry-title{
        font-size:16px
    }
    .section-item.section-blocks .readmore{
        padding-right:33px
    }
    .section-footer .footer-inner{
        padding:0;
        padding-bottom:30px
    }
    .section-footer .footer-inner .logo-wrapper .entry-image{
        -webkit-filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .1));
        filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .1))
    }
    .section-footer .footer-inner .logo-wrapper .entry-button .btn{
        display:none
    }
    .section-footer .footer-inner .text-wrapper .social{
        margin-bottom:20px
    }
    .section-footer .footer-inner{
        padding-top:0
    }
    .section-footer .footer-inner .entry-button{
        margin-bottom:40px
    }
    .section-footer .footer-inner .entry-button .btn{
        background-color:#fbb72c;
        color:#505050;
        padding:15px;
        text-align:center;
        font-size:18px;
        display:inline-block;
        width:auto;
        font-size:16px
    }
    .section-footer .footer-inner .newsletter-wrapper .wpcf7 label{
        width:85%
    }
    .section-footer .footer-inner .newsletter-wrapper .wpcf7 input[type=submit]{
        width:15%
    }
    .section-footer .footer-inner .logo-wrapper{
        margin-top:0;
        display:block;
        height:auto;
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
        margin-bottom:20px
    }
    .section-contact-form form .input-wrapper .label{
        display:block;
        width:100%;
        margin-bottom:10px;
        font-size:18px
    }
    .section-contact-form form .input-wrapper .wpcf7-form-control-wrap{
        display:block;
        width:100%
    }
    .section-contact-form .wrap .form textarea{
        height:200px
    }
    .section-contact-form form label{
        font-size:18px
    }
    .section-contact-form .wrap .form input[type=submit]{
        background-color:#fbb72c;
        padding:0 20px;
        height:50px;
        max-width:100%;
        width:220px;
        font-size:20px;
        border:0
    }
    .search-and-filters,.search-and-filters-deceaseds{
        margin-top:-30px
    }
    .search-and-filters-deceaseds main .advanced-search{
        padding:0
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner{
        min-height:330px;
        margin-bottom:50px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner .button-wrapper{
        text-align:center;
        margin-top:10px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner .button-wrapper .random-name{
        display:inline-block;
        margin:0
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner .button-wrapper .random-name span{
        font-size:16px
    }
    .search-and-filters-deceaseds main .advanced-search form .select2-search input[type=search]{
        margin:0
    }
    .search-and-filters main .advanced-search .advanced-search-inner form .select-wrapper .select2-container .select2-selection--multiple,.search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .select-wrapper .select2-container .select2-selection--multiple{
        height:45px;
        padding:0 10px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .select2.select2-container,.search-and-filters-deceaseds main .advanced-search .advanced-search-inner form input,.search-and-filters-deceaseds main .advanced-search .advanced-search-inner form input[type=search],.search-and-filters-deceaseds main .advanced-search .advanced-search-inner form select{
        margin-bottom:10px;
        flex:0 1 49%;
        -webkit-flex:0 1 49%;
        -ms-flex:0 1 49%;
        -webkit-box-flex:0 1 49%;
        font-size:14px;
        border-radius:0;
        -webkit-appearance:none
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .select-wrapper{
        flex:0 1 49%;
        -webkit-flex:0 1 49%;
        -ms-flex:0 1 49%;
        -webkit-box-flex:0 1 49%;
        margin:0
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .select-wrapper.full_width_mob{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        -ms-flex:0 1 100%;
        -webkit-box-flex:0 1 100%
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .select-wrapper .tooltip .tooltiptext{
        width:170px
    }
    .search-and-filters main .advanced-search .advanced-search-inner form .select-wrapper .select2-container .select2-selection--multiple,.search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .select-wrapper .select2-container .select2-selection--multiple{
        min-height:45px;
        border-radius:0
    }
    .search-and-filters .blogroll-type1 .links .print-person,.search-and-filters-deceaseds .blogroll-type1 .links .print-person{
        margin:0;
        height:45px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        font-size:14px;
    }
    .search-and-filters .blogroll-lesson .links .print-person svg,.search-and-filters .blogroll-type1 .links .print-person svg,.search-and-filters-deceaseds .blogroll-lesson .links .print-person svg,.search-and-filters-deceaseds .blogroll-type1 .links .print-person svg{
        font-size:20px
    }
    .search-and-filters .blogroll-type1 .checkbox-warpper,.search-and-filters-deceaseds .blogroll-type1 .checkbox-warpper{
        margin:0 15px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .tooltip{
        left:6.5%;
        top:15px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form>.select2-container .select2-selection--multiple{
        height:45px
    }
    .strip-slider .strip-slider-wrapper{
        padding-right:80px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner .section-title{
        font-size:20px;
        line-height:normal
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner .title{
        font-size:14px;
        margin-bottom:30px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .btn-submit{
        margin:0;
        width:100%;
        -webkit-box-flex:1;
        -ms-flex:auto;
        flex:auto
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .btn-submit span{
        font-size:16px
    }
    .search-and-filters-deceaseds main .advanced-search .advanced-search-inner form .btn-submit svg{
        font-size:16px
    }
    .search-and-filters .add-item-wrapper,.search-and-filters-deceaseds .add-item-wrapper{
        text-align:center
    }
    .search-and-filters .add-item-wrapper p,.search-and-filters-deceaseds .add-item-wrapper p{
        font-size:16px
    }
    .search-and-filters main .main-row .results-col,.search-and-filters-deceaseds main .main-row .results-col{
        padding:0
    }
    .search-and-filters main .main-row .results-col>.title,.search-and-filters-deceaseds main .main-row .results-col>.title{
        min-height:66px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        font-size:20px;
        padding:0 25px
    }
    .search-and-filters main .results-title,.search-and-filters-deceaseds main .results-title{
        border:0;
    }
    .section-item.section-content .entry-images .img-2{
        position:relative;
        top:auto;
        left:auto;
        right:auto
    }
    .section-item.section-content .entry-images img{
        height:337px;
        -o-object-fit:cover;
        object-fit:cover;
        width:100%
    }
    .section-item.section-content .entry-images .img-1,.section-item.section-content .entry-images .img-2{
        max-width:100%
    }
    .home_about_content_sec{
        padding-bottom:0
    }
    .home_about_content_sec .site-container{
        padding:0
    }
    .home_about_content_sec .site-container .section-content-inner .entry-content,.home_about_content_sec .site-container .section-title-inner{
        padding:0 15px
    }
    .home_about_content_sec .site-container .home_about_sec_slider .slick-arrow{
        position:absolute;
        left:66px;
        bottom:0;
        width:45px;
        height:45px;
        background-color:#fbb72c;
        color:transparent;
        z-index:9
    }
    .home_about_content_sec .site-container .home_about_sec_slider .slick-arrow.slick-next{
        background:url(https://api.iconify.design/ant-design:arrow-right-outlined.svg?color=%23545454) #fbb72c no-repeat center center/16px
    }
    .home_about_content_sec .site-container .home_about_sec_slider .slick-arrow.slick-prev{
        left:20px;
        background:url(https://api.iconify.design/ant-design:arrow-left-outlined.svg?color=%23545454) #fbb72c no-repeat center center/16px
    }
    .search-and-filters main .main-row .results-col .results-title .tooltip-cart-checkbox,.search-and-filters-deceaseds main .main-row .results-col .results-title .tooltip-cart-checkbox{
        right:15px;
        left:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative
    }
    .search-and-filters main .main-row .results-col .results-title h1,.search-and-filters-deceaseds main .main-row .results-col .results-title h1{
        display:block;
        padding:0 0 14px;
        border-bottom:.1rem solid #e9e9e9;
        margin-bottom:12px
    }
    .search-and-filters .blogroll-lesson,.search-and-filters .blogroll-type1,.search-and-filters-deceaseds .blogroll-lesson,.search-and-filters-deceaseds .blogroll-type1{
        display:block
    }
    .flex_wrap_sort{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .flex_wrap_sort .open-sidebar-button{
        text-decoration:none
    }
    .flex_wrap_sort .open-sidebar-button img{
        margin-bottom:5px
    }
    .search-and-filters main .main-row .results-col>.title a.reset,.search-and-filters-deceaseds main .main-row .results-col>.title a.reset{
        line-height:1;
        float:none;
        height:auto;
        margin-right:25px
    }
    .search-and-filters main .main-row .filters-col>.title a,.search-and-filters main .main-row .filters-col>.title label,.search-and-filters main .main-row .results-col>.title a,.search-and-filters main .main-row .results-col>.title label,.search-and-filters-deceaseds main .main-row .filters-col>.title a,.search-and-filters-deceaseds main .main-row .filters-col>.title label,.search-and-filters-deceaseds main .main-row .results-col>.title a,.search-and-filters-deceaseds main .main-row .results-col>.title label{
        line-height:1;
        float:none;
        height:auto;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        min-height:66px
    }
    .search-and-filters main .main-row .results-col>.title a span,.search-and-filters main .main-row .results-col>.title label span,.search-and-filters-deceaseds main .main-row .results-col>.title a span,.search-and-filters-deceaseds main .main-row .results-col>.title label span{
        display:block;
        font-size:11px;
        color:#000;
        text-decoration:none
    }
    .search-and-filters main .main-row .results-col>.title a.reset.desktop_only,.search-and-filters-deceaseds main .main-row .results-col>.title a.reset.desktop_only{
        display:none
    }
    .search-and-filters main .main-row .results-col>.title a.reset svg,.search-and-filters-deceaseds main .main-row .results-col>.title a.reset svg{
        margin:0;
        width:20px;
        height:20px;
        margin-bottom:4px
    }
    .search-and-filters .blogroll-type1,.search-and-filters-deceaseds .blogroll-type1{
        padding:20px;
        padding-bottom:50px
    }
    .search-and-filters .blogroll-type1 .item-content,.search-and-filters .blogroll-type1 .item-title,.search-and-filters-deceaseds .blogroll-type1 .item-content,.search-and-filters-deceaseds .blogroll-type1 .item-title{
        margin-right:0
    }
    .search-and-filters .blogroll-type1 .item-title,.search-and-filters-deceaseds .blogroll-type1 .item-title{
        line-height:1
    }
    .search-and-filters .blogroll-type1 .item-content,.search-and-filters-deceaseds .blogroll-type1 .item-content{
        font-size:14px
    }
    .search-and-filters .blogroll-type1 .links,.search-and-filters-deceaseds .blogroll-type1 .links{
        -webkit-box-orient:inherit;
        -webkit-box-direction:inherit;
        -ms-flex-direction:inherit;
        flex-direction:inherit;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
        position:relative
    }
    .search-and-filters .blogroll-type1 .links .person-more-info,.search-and-filters-deceaseds .blogroll-type1 .links .person-more-info{
        margin:0;
        font-size:14px;
        padding:0
    }
    .search-and-filters .blogroll-type1 .links .person-more-info svg,.search-and-filters-deceaseds .blogroll-type1 .links .person-more-info svg{
        font-size:25px;
        width: 23px;
        height: 23px;
    }
    .search-and-filters .blogroll-type1 .links a:first-child,.search-and-filters-deceaseds .blogroll-type1 .links a:first-child{
        margin:0;
        margin-left:15px;
        height:45px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:0;
        font-size:14px;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:131px;
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit
    }
    .search-and-filters .blogroll-lesson .item-title .name,.search-and-filters .blogroll-type1 .item-title .name,.search-and-filters-deceaseds .blogroll-lesson .item-title .name,.search-and-filters-deceaseds .blogroll-type1 .item-title .name{
        font-size:16px;
        line-height:1
    }
    body .search-and-filters main .main-row .filters-col,body .search-and-filters-deceaseds main .main-row .filters-col,body.admin-bar .search-and-filters main .main-row .filters-col,body.admin-bar .search-and-filters-deceaseds main .main-row .filters-col{
        top:auto;
        bottom:0;
        height:70%;
        width:100%;
        padding:0
    }
    .search-and-filters main .main-row .filters-col .open-sidebar-button,.search-and-filters-deceaseds main .main-row .filters-col .open-sidebar-button{
        top:0;
        width:57px;
        height:57px;
        right:0;
        left:auto
    }
    .search-and-filters main .main-row .filters-col .open-sidebar-button:before,.search-and-filters-deceaseds main .main-row .filters-col .open-sidebar-button:before{
        content:"";
        background-image:url(../images/close_icon.png);
        background-position:center;
        background-repeat:no-repeat
    }
    .search-and-filters main .main-row .filters-col .tooltip,.search-and-filters-deceaseds main .main-row .filters-col .tooltip{
        position:absolute;
        right:172px
    }
    .search-and-filters main .advanced-search .advanced-search-inner .reset.desktop_only,.search-and-filters-deceaseds main .advanced-search .advanced-search-inner .reset.desktop_only{
        width:100%;
        margin-bottom:20px;
        text-align:center;
        margin-top:20px;
        padding-left:0
    }
    .search-and-filters main .main-row .filters-col>.title,.search-and-filters-deceaseds main .main-row .filters-col>.title{
        padding-right:75px;
        display:flex;
        align-items:center;
        justify-content:space-between;
        height:57px;
        padding-left:1.5rem
    }
    .search-and-filters main .main-row .filters-col>.title a.reset.desktop_only,.search-and-filters-deceaseds main .main-row .filters-col>.title a.reset.desktop_only{
        display:none
    }
    .search-and-filters main .main-row .filters-col>.title a.reset svg,.search-and-filters-deceaseds main .main-row .filters-col>.title a.reset svg{
        width:20px;
        height:20px;
        margin: 0 0 4px;
    }
    .search-and-filters main .main-row .filters-col>.title a.reset.mobile_only,
    .search-and-filters-deceaseds main .main-row .filters-col>.title a.reset.mobile_only {
        position: absolute;
        left: 10px;
        top: 20px;
    }
    .search-and-filters main .main-row .filters-col>.title a.reset.mobile_only svg path,
    .search-and-filters-deceaseds main .main-row .filters-col>.title a.reset.mobile_only svg path {
        stroke: #000;
    }
    .search-and-filters main .main-row .filters-col>.title a,.search-and-filters-deceaseds main .main-row .filters-col>.title a{
        line-height:1;
        float:none;
        height:auto;
        margin-right:25px;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        text-decoration:none
    }
    .search-and-filters main .main-row .filters-col>.title a span,.search-and-filters-deceaseds main .main-row .filters-col>.title a span{
        display:block;
        font-size:11px;
        color: #000;
        text-decoration:none
    }
    .search-and-filters main .main-row .filters-col>.title .tooltip .tooltiptext,.search-and-filters-deceaseds main .main-row .filters-col>.title .tooltip .tooltiptext{
        right:-7px;
        left:auto;
        width:190px
    }
    .search-and-filters main .main-row .filters-col ul.tags-selector,.search-and-filters-deceaseds main .main-row .filters-col ul.tags-selector_d{
        padding-top:30px
    }
    .search-and-filters main .main-row .filters-col .tags-selector>li .title,.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li .title{
        padding-right:50px
    }
    .search-and-filters main .main-row .filters-col .tags-selector>li .title span,.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li .title span{
        font-size:14px
    }
    .search-and-filters main .main-row .filters-col .tags-selector>li ul.tags,.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags{
        padding-right:30px
    }
    .search-and-filters main .main-row .filters-col .tags-selector>li ul.tags li a,.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li ul.tags li a{
        font-size:14px
    }
    .search-and-filters main .main-row .filters-col .tags-selector>li:first-child .title,.search-and-filters-deceaseds main .main-row .filters-col .tags-selector_d>li:first-child .title{
        border-top:0
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col{
        max-width:100%;
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
        margin:0;
        width:100%
    }
    .section-pre-create-label .section-pre-create-label-inner .preview-col{
        width:100%;
        text-align:center
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col .title{
        font-size:20px;
        text-align:center;
        margin-bottom:10px
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col .sub-title{
        text-align:center;
        font-size:14px;
        line-height:134%
    }
    .section-pre-create-label{
        min-height:230px;
        margin-top:100px !important;
        margin-bottom:50px !important;
        padding:30px 20px !important;
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col .pre-inputs{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-bottom:5px
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col .pre-inputs .field{
        width:49%
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col .field input{
        height:45px
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col .field .name{
        bottom:24px;
        font-size:14px;
        right:14px
    }
    .section-pre-create-label .section-pre-create-label-inner .form-col .continue{
        width:100%;
        height:45px;
        font-size:14px;
        margin-bottom:40px
    }
    .section-pre-create-label .section-pre-create-label-inner .preview-col>span{
        margin-bottom:10px;
        text-align:center;
        font-size:11px
    }
    .section-create-label-form .wrap .header-container .title{
        font-size:20px
    }
    .section-create-label-form .wrap .header-container{
        padding:0 25px
    }
    .section-create-label-form .wrap .form-col{
        padding:30px 20px
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper,.section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.gender{
        -webkit-flex:0 1 250px;
        -ms-flex:0 1 250px;
        -webkit-box-flex:0 1 250px;
        -moz-box-flex:0 1 250px;
        margin:0;
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        width:48.5%
    }
    .section-create-label-form .wrap .form-col>.content .field input,.section-create-label-form .wrap .form-col>.content .field select{
        height:45px;
        border:.1rem solid #c5c5c5
    }
    .section-create-label-form .wrap .form-col>.content .field .selection .select2-selection.select2-selection--multiple{
        height:45px
    }
    .section-create-label-form .wrap .form-col>.content .field .selection .select2-selection.select2-selection--multiple input{
        border:0;
        margin:0;
        padding-right:10px
    }
    .section-create-label-form .wrap .form-col .info{
        top:15px
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.occupation_field{
        width:100%;
        margin-bottom:10px
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.occupation_field .select2{
        width:100%!important
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.death-field{
        width:100%
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.buttons{
        display:block
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.accept_terms{
        margin-bottom:15px;
        margin-top:10px
    }
    .section-create-label-form .wrap .form-col form .field-wrapper.buttons button{
        width:100%
    }
    .section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question>.text{
        font-size:14px
    }
    .section-faq>.container>.wrap>.parts>.part>.faqs>.faq>.question>.icon{
        width:40px
    }
    .section-faq>.container>.wrap{
        padding:40px 0
    }
    .search-and-filters main .advanced-search form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .search-and-filters main .advanced-search form input[type=submit]{
        width:100px;
        height:45px
    }
    .search-and-filters main .main-row .results-col>.title{
        min-height:66px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        font-size:20px
    }
    .search-and-filters main .advanced-search form input[type=search]{
        height:45px
    }
    .blogroll-article .item .content .item-title{
        font-size:20px
    }
    body:not(.home) .main-site-header{
        max-height:304px
    }
    body:not(.home) .header-mobile-wrap{
        height:0;
        background:0 0
    }
    body:not(.home) .header-mobile-wrap .header-mobile .second-line{
        background:0 0
    }
    body:not(.home) .section-page-title{
        margin-bottom:50px
    }
    body:not(.home) .main-site-header .section-page-title .container .title{
        width:100%;
        min-width:auto;
        padding-right:2%;
        max-width:95%;
        min-height:57px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:20px;
        padding-right:33px
    }
    body:not(.home) .main-site-header .section-page-title .container{
        padding:0
    }
    body:not(.home) .main-site-header .section-page-title #breadcrumbs{
        padding-right:33px;
        margin:0;
        font-size:14px
    }
    .page_banner .main-site-header{
        background-size:cover;
        background-position:center center;
        background-repeat:no-repeat;
        height:304px
    }
    .section-gallery .wrap{
        padding:30px
    }
    .section-gallery .wrap .items .item a{
        margin-bottom:20px
    }
    .section-gallery .wrap .items .item a img{
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center center;
        object-position:center center;
        width:100%;
        height:230px
    }
    .blogroll-article{
        padding:0;
        padding-bottom:20px
    }
    .section-quote>.container>.wrap{
        padding:20px
    }
    .section-quote>.container>.wrap .quote{
        font-size:20px
    }
    .section-content-with-read-more-collapse .wrap .title,.section-rich-text .wrap .title{
        font-size:18px
    }
    .entry-content p,.pum-content p{
        font-size:16px
    }
    .section-movies .row.items {
        display: flex;
        flex-wrap: wrap;
    }
    .section-movies .wrap{
        padding:30px
    }
    .section-movies .wrap .title{
        font-size:20px
    }
    .section-movies .wrap .items .item a .movie-title{
        font-size:20px
    }
    .section-movies .wrap .items .item a .movie-title{
        min-height:60px
    }
    .section-movies .wrap .items .item a .img-wrap{
        height:200px
    }
    .section-movies .wrap .items .item{
        width:50%
    }
    .section-gold-partners>.container>.wrap>.title{
        font-size:20px
    }
    .section-gold-partners>.container>.wrap{
        padding:30px
    }
    .section-gold-partners>.container>.wrap>.items>.item>.wrap{
        min-height:230px
    }
    .section-gold-partners>.container>.wrap>.items>.item{
        width:50%;
        margin-bottom:20px
    }
    .section-gold-partners>.container>.wrap>.items>.item>.wrap .title{
        font-size:19px;
        margin-bottom:20px;
        min-height:40px
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.personal_status{
        flex:none;
        -webkit-flex:none;
        -ms-flex:none;
        -webkit-box-flex:none;
        -moz-box-flex:none;
        -moz-flex:none
    }
    .section-create-label-form .wrap .form-col>.content .fields-wrap .field-wrapper.family-fields{
        width:100%
    }
    .section-footer .footer-inner .wrap_menuus_mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-footer .footer-inner .wrap_menuus_mobile .menu-wrapper{
        flex:0 0 50%;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        -webkit-box-flex:0 0 50%;
        -moz-box-flex:0 0 50%;
        -moz-flex:0 0 50%
    }
    .off-canvas .widget.langs{
        max-width:100px
    }
    .off-canvas .widget.langs .wpml-ls-legacy-dropdown-click{
        text-align:left
    }
    .off-canvas .widget li a{
        background:0 0;
        border:0;
        color:#505050;
        font-size:14px;
        padding-right:0;
        padding-left:0
    }
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
        width:130px;
        border:0;
        background-color:#f6f6f6
    }
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-display{
        display:none
    }
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
        content:"";
        background-image:url(../images/lang_caret.png);
        background-position:center;
        background-repeat:no-repeat;
        border:0;
        width:6px;
        height:4px;
        background-size:100%;
        top:14px
    }
    .section-gallery .wrap .title{
        font-size:20px
    }
    .strip-slider{
        z-index:9999
    }
    .strip-slider .strip-slider-wrapper{
        width:100%;
        padding-left:40px
    }
    .strip-slider,.strip-slider .strip-sl.strip-slider .strip-slider-wrapper .strip-slide-item .strip-slide-item-innerder-wrapper .strip-slide-item,.strip-slider .strip-slider-wrapper .strip-slide-item .strip-slide-item-inner{
        height:84px;
        overflow:hidden
    }
    .strip-slider .strip-slider-wrapper .slider-wrapper:after{
        display:none
    }
    .strip-slider .strip-slider-wrapper .slick-arrow.slick-next,.strip-slider .strip-slider-wrapper .slick-arrow.slick-prev{
        width:45px
    }
    .strip-slider .strip-slider-wrapper{
        padding-right:30px
    }
    .strip-slider .strip-slider-wrapper .slick-arrow.slick-prev{
        right:-40px
    }
    .strip-slider .strip-slider-wrapper .slick-arrow.slick-next{
        left:-40px
    }
    .exist-deceased-popup .content-wrapper{
        padding:20px;
        padding-top:60px
    }
    .exist-deceased-popup .content-wrapper span.title{
        font-size:18px
    }
    .exist-deceased-popup .content-wrapper .content .single-deceased{
        display:block
    }
    .exist-deceased-popup .content-wrapper .content .single-deceased{
        min-height:auto
    }
    .exist-deceased-popup .content-wrapper .content .single-deceased .deceased_buttons{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end;
        -webkit-box-orient:unset;
        -webkit-box-direction:unset;
        -ms-flex-direction:unset;
        flex-direction:unset
    }
    .exist-deceased-popup .content-wrapper .content .single-deceased .deceased_buttons .print-person{
        font-size:14px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0 20px;
        height:45px;
        margin-left:20px
    }
    #off-canvas-wrapper.canvas-open-right #wrapper{
        z-index:9999
    }
    .donation-page{
        padding-top:65px
    }
    .donation-page .flex_wrap{
        display:block
    }
    .donation-page .wrap_payment_methods{
        width:100%
    }
    .donation-page{
        padding-top:0
    }
    .donation-page .intro_sec .opening-text{
        font-size:28px
    }
    .donation-page .intro_sec .opening_subtext{
        font-size:20px
    }
    .donation-page .wrap_payment_methods .item_row{
        display:block
    }
    .donation-page .wrap_payment_methods .item_row .wrap_icon{
        width:100%;
        margin-bottom:15px
    }
    .donation-page .wrap_payment_methods .item_row .wrap_icon img{
        width:30px
    }
    .donation-page .wrap_payment_methods .item_row .wrap_content .text_wrap ol,.donation-page .wrap_payment_methods .item_row .wrap_content .text_wrap p,.donation-page .wrap_payment_methods .item_row .wrap_content .text_wrap ul,.donation-page .wrap_payment_methods .item_row .wrap_content .title h3{
        font-size:14px;
        line-height:190.3%
    }
    .donation-page .wrap_payment_methods .item_row .wrap_content .title{
        line-height:1;
        margin-bottom:5px
    }
    .donation-page .wrap_payment_methods .item_row .wrap_content .title h3{
        font-size:14px;
        line-height:1
    }
    .donation-page .shem-text{
        max-width:100%;
        margin-top:30px
    }
    .donation-page .shem-text p{
        font-size:14px;
        line-height:154.8%
    }
    .donation-page .shem-text .wrap_btn a{
        width:131px;
        height:45px;
        font-size:14px
    }
    #donation-popup{
        min-height:auto
    }
    #donation-popup .title{
        min-height:57px;
        font-size:20px;
        padding:0 35px
    }
    #donation-popup .mfp-close{
        left:5px;
        font-size:30px;
        top:7px
    }
    #donation-popup .inner_pop{
        padding:30px 35px
    }
    #donation-popup .inner_pop .desc p{
        font-size:14px;
        line-height:154.8%
    }
    #donation-popup .inner_pop .desc p strong{
        display:block
    }
    #donation-popup .inner_pop .desc p br{
        display:none
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap{
        display:block
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap .cl_50{
        width:100%
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .input_wrap input,#donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .input_wrap textarea,#donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .trigger_upload{
        height:45px;
        font-size:14px
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .input_wrap textarea{
        height:151px
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .attach_wrap{
        margin-bottom:7px
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .trigger_upload:before{
        left:40px;
        top:12px
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .wrap_submit input{
        width:100%;
        height:45px;
        font-size:14px
    }
    #donation-popup .inner_pop .wrap_form .flex_wrap .cl_50 .filename_place{
        font-size:14px;
        top:8px;
        height:30px
    }
}

#off-canvas-wrapper{
    overflow:hidden
}
.off-canvas{
    z-index:0;
    padding:1rem
}
.off-canvas.right{
    position:fixed;
    right:-22rem;
    top:0;
    height:100%;
    width:22rem;
    overflow:auto;
    background-color:#5c5b5b;
    color:#fff;
    padding-top:7rem
}
.off-canvas.left{
    position:fixed;
    left:-22rem;
    top:0;
    height:100%;
    width:22rem;
    overflow:auto;
    background-color:#5c5b5b;
    color:#fff;
    padding-top:7rem
}
.header-mobile{
    position:fixed;
    top:0;
    right:0;
    width:100%;
    z-index:4
}
.header-mobile .first-line{
    background-color:#fbb72c;
    color:#fff;
    line-height:3.5rem;
    font-size:1.8rem
}
.header-mobile .first-line:after{
    content:"";
    display:table;
    clear:both
}
.header-mobile .first-line .slogen{
    display:inline-block;
    float:right;
    height:3.5rem;
    padding:0 1rem
}
.header-mobile .first-line a.donate{
    background-color:orange;
    display:inline-block;
    float:left;
    text-align:center;
    height:3.5rem;
    text-decoration:none;
    color:inherit;
    padding:0 1rem
}
.header-mobile .second-line{
    background-color:#ededed;
    text-align:center;
    padding:0.5rem 0
}
.header-mobile .second-line:after{
    content:"";
    display:table;
    clear:both
}
.header-mobile .second-line .container{
    display:flex;
    justify-content:center;
    align-items:center
}
.header-mobile .second-line .open-menu-button{
    background:none;
    width:3rem;
    height:2.25rem;
    position:relative;
    transform:rotate(0deg);
    cursor:pointer;
    float:right;
    width:3rem
}
.header-mobile .second-line .open-menu-button span{
    display:block;
    position:absolute;
    height:.45rem;
    width:100%;
    background:#fbb72c;
    border-radius:.45rem;
    opacity:1;
    left:0;
    transform:rotate(0deg);
}
.header-mobile .second-line .open-menu-button span:nth-child(1){
    top:0px
}
.header-mobile .second-line .open-menu-button span:nth-child(2){
    top:.9rem
}
.header-mobile .second-line .open-menu-button span:nth-child(3){
    top:.9rem
}
.header-mobile .second-line .open-menu-button span:nth-child(4){
    top:1.8rem
}
.header-mobile .second-line .open-menu-button.active span:nth-child(1){
    top:.9rem;
    width:0%;
    left:50%
}
.header-mobile .second-line .open-menu-button.active span:nth-child(2){
    transform:rotate(45deg)
}
.header-mobile .second-line .open-menu-button.active span:nth-child(3){
    transform:rotate(-45deg)
}
.header-mobile .second-line .open-menu-button.active span:nth-child(4){
    top:.9rem;
    width:0%;
    left:50%
}
.header-mobile .second-line .open-menu-button span{
    border-radius:0
}
.header-mobile .second-line .logo-wrap{
    width:100%;
    float:right
}
.header-mobile .second-line .search-button{
    float:left;
    width:3rem;
    display:block;
    text-decoration:none;
    color:#fbb72c;
    font-size:2.5rem
}

.header-mini-cart .mini-cart-wrapper{
    position:absolute;
    display:none;
    width:490px;
    top:100%;
    right:auto;
    left:0;
    margin:auto;
    background-color:#fff;
    z-index:99999;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 4px 0 oklch(0 0 0 / 0.25);
}

.section-header .wrap .menus {
    width: calc(100% - 120px);
    padding-right: 30px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
}

.home-banner {
    height: calc(100vh - 112px);
    min-height: 600px;
    overflow: hidden;
}

.home-banner .video-wrapper {
    position: absolute;
    width: 100%;
    height: calc(100vh - 112px);
    min-height: 600px;
    direction: ltr;
    overflow: hidden;
    top: 0;
    z-index: 1;
    background-color: #545454;
}

.home-banner .overlay {
    position: relative;
    z-index: 9;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    height: 100%;
    background: #e5e5e5;
}
