@media only screen and (max-width: 1900px) {
    .habad--layout section .container > * {
        padding-top: 95px;
    }
    .innerpage.habad--layout section .container > * {
        padding-top: 125px;
    }

    .wp-block-image img {
        width: initial;
        height: initial;
    }

    .gl_gtitle h1,
    .gl_gtitle h2 {
        font-size: 4.375em;
    }
    .gl_gtitle h1:before,
    .gl_gtitle h2:before,
    .gl_gtitle i {
        font-size: 11.25rem;
    }
    .gl_gtitle i {
        font-size: 95px;
    }
    .gl_gtitle h1[data-title],
    .gl_gtitle h2[data-title],
    .gl_gtitle .inside {
        padding-top: 110px;
    }
    .gl_gtitle .inside {
        padding-top: 45px;
    }
    .gl_gtitle p {
        font-size: 18px;
        line-height: 28px;
    }

    .gl_gdtitle {
        font-size: 50px;
    }

    .gl_flanim-container:before, .gl_flanim-container:after {
        left: -1px;
        width: calc(100% + 2px);
    }

    .glform_radio input ~ label {
        font-size: 12px;
    }

    .gl_numlist ul li:before {
        padding: inherit;
    }

    .gl_chaplist_wrapper {
        margin-left: -1%;
        margin-right: -1%;
    }
    .gl_chaplist_item {
        padding: 0 1%;
    }
    .gl_chaplist_item .chapitem_image > img {
        max-width: 85%;
    }

    .glexpand_container .glexpand--fixed {
        width: 50% !important;
    }

    .slick_custom-control.control--habad .dots ul li {
        padding: 15px 0;
    }
    .slick_custom-control.control--habad .dots ul li button {
        font-size: 16px;
    }
    .slick_custom-control.control--habad .dots ul li.slick-active button {
        font-size: 30px;
    }
    
    .welcome_title {
        margin-top: 30px;
    }
    .welcome_title h1,
    .welcome_title span {
        line-height: 0.9;
    }
    .welcome_description h3 {
        font-size: 1.375em;
        line-height: 1.25;
    }
    .welcome_description p {
        font-size: 0.875em;
    }
    .welcome_image {
        width: 510px;
    }

    .purposes_decor {
        right: -7%;
        opacity: 45%;
        top: 55%;
        width: 40vw;
    }
    .purposes_inner {
        max-width: 90%;
    }
    .purposes .gl_numlist ul {
        margin: 0 -10px;
    }
    .purposes .gl_numlist ul li {
        margin-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .gl_numlist ul li span {
        font-size: 12px;
    }
    .gl_numlist ul li h5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 18px;
        letter-spacing: 0.2rem;
        line-height: 1.5;
        min-height: 60px;
        margin-bottom: 10px;
    }
    .gl_gtitle p {
        margin-top: 20px;
    }
    
    .events_content {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin: 0px -30px;
    }
    .events_list {
        width: 75%;
    }
    .events_list .events--slick_handler {
        margin-bottom: 0 !important;
    }
    .events_title {
        margin-bottom: 50px;
    }
    .events_list .event_card {
        padding: 0px 30px;
    }
    .evarchive_content .events_list .event_card {
        width: 33.3%;
    }
    .evcard_overflow {
        padding: 30px;
    }
    .evcard_overflow-inner {
        padding: 20px 0 0;
    }
    .evcard_content h4 {
        font-size: 20px;
    }

    .services .servcard_image {
        width: 30%;
    }
    .services .servcard_content {
        width: 70%;
    }

    .services_decor {
        width: 35vw;
        right: -15%;
    }
    .services_title {
        margin-bottom: 65px;
    }
    .servcard_content {
        width: 80%;
    }
    .servcard_content h4 {
        font-size: 36px;
        line-height: 1.3;
    }
    .servcard_content h5 {
        font-size: 20px;
    }

    .habad--layout section .container > .joinus_inner {
        padding-top: 70px;
    }
    .joinus_title {
        position: relative;
        margin-bottom: 35px;
    }
    .joinus_image {
        max-width: 385px;
    }
    .joinus_form {
        margin-bottom: 35px;
    }
    .joinus_crenditails h4 {
        font-size: 30px;
    }
    .joinus_crenditails strong {
        font-size: 16px;
    }
    .joinus_crenditails span {
        font-size: 14px;
    }
    .joinus_partners li {
        text-align: center;
    }
    .joinus_partners img {
        max-width: 80%;
    }

    .about_content {
        width: 65%;
    }
    .about_content .gl_numlist ul li {
        width: calc(50% - 40px);
        margin: 80px 20px 0;
    }
    .about_content .innerp_textbox {
        font-size: 18px;
    }
    .docitem_content h5 {
        font-size: 16px;
    }

    .evsingle_epilogue {
        font-size: 18px;
    }
    .evschapter_summary {
        width: 75%;
    }
    .evsingle_content p {
        font-size: 18px;
    }
    
    .donation_content {
        width: 65%;
    }
    .donation_preview p {
        font-size: 18px;
    }
    .goal_sum span {
        font-size: 20px;
    }
    .goal_sum strong {
        font-size: 50px;
    }
    .donation_description p {
        font-size: 18px;
    }
    .donation_form {
        width: 25%;
        width: 30.5%;
        padding: 45px 35px 35px;
    }
    .donation_form .gl_gdtitle {
        font-size: 40px;
    }
    .donation_form .glform_control {
        margin-bottom: 20px;
    }
    .donation_email .glform_control {
        margin-bottom: 20px;
    }
    .donation_phone .glform_control {
        margin-bottom: 35px;
    }
    .donation_paytype .glform_control {
        margin-bottom: 25px;
    }
    .donation_summ .glform_control {
        margin-bottom: 20px;
    }
    .donation_manual .glform_control {
        margin-top: 20px;
    }
    .donation_privacy .glform_control {
        margin-bottom: 30px;
    }

    .svarchive_list .servcard_content h4 {
        max-width: initial;
    }

    .svsingle_description p {
        font-size: 18px;
    }

    .contact_adress h4 {
        font-size: 28px;
    }
    .contact_adress span {
        font-size: 18px;
    }
    .unfound_content h3,
    .unfound_content h5 {
        font-size: 18px;
    }
    .unfound_content ul li {
        font-size: 18px;
    }

    .habad--layout .footer {
        padding: 30px 15px;
        background-color: transparent;
        z-index: 5;
    }
}

@media only screen and (max-width: 1500px) {
    .habad--layout .header_lang {
        width: 80px;
    }
    .habad--layout .header_logo,
    .habad--layout .fullpage_navs {
        width: 110px;
        margin-top: -25px;
    }
    /* .habad--layout section .container > * {
        padding-top: 100px;
    } */
    .header_logo {
        top: 10px;
    }

    .slick_custom-control.control--habad .dots {
        margin-bottom: 30px;
    }
    .slick_custom-control.control--habad .dots ul li button {
        font-size: 14px;
    }
    .slick_custom-control.control--habad .dots ul li.slick-active button {
        font-size: 26px;
    }
    .slick_custom-control.control--habad.left .dots ul li.slick-active button:after {
        left: -40px;
    }
    .slick_custom-control.control--habad .dots ul li.slick-active button:after {
        width: 25px;
    }

    .glexpand_container .glexpand--fixed {
        right: 80px;
    }
    .glexpand_container .glexpand_slider .gl_cutbox {
        transform: translateX(100px);
    }
    .glexpand_slider .slick_custom-control.control--habad {
        padding: 45px 30px 50px 25px;
    }

    .btn_main {
        width: 220px;
        height: 50px;
    }

    .gl_gtitle h1,
    .gl_gtitle h2 {
        font-size: 58px;
    }
    .gl_gtitle h1[data-title],
    .gl_gtitle h2[data-title],
    .gl_gtitle .inside {
        padding-top: 90px;
    }
    .gl_gtitle h1:before,
    .gl_gtitle h2:before,
    .gl_gtitle i {
        font-size: 150px;
    }    
    .gl_gtitle p {
        padding: 0px 60px;
        font-size: 16px;
    }
    .innerpage .gl_gtitle p {
        padding: 0 40px;
    }

    .gl_gdtitle {
        font-size: 40px;
    }

    .gl_numlist ul li span {
        padding: 0;
    }
    .gl_numlist ul li span:before {
        display: none;
    }

    .gl_chaplist_item .chapitem_image > img {
        max-width: 75%;
    }
    .gl_chaplist_item .chapitem_content li {
        font-size: 16px;
    }


    .habad--layout .header_menu,
    .habad--layout section .container {
        width: calc(100% - 170px);
        margin: auto;
    }
    .habad--layout.partitions--absolute .header_menu {
        margin-left: 110px;
    }
    .habad--layout section .container {
        width: calc(100% - 190px);
        margin-left: 110px;
        margin-right: 80px;
    }
    .partitions--absolute .header_logo,
    .partitions--absolute .header_lang {
        top: 20px;
    }
    .habad--layout.partitions--absolute .header_logo {
        margin-top: -15px;
    }

    .header {
        padding-top: 20px;
    }
    .header_logo img {
        max-width: 70%;
    }

    .footer {
        width: 85px;
    }
    .copyright {
        margin-top: 125%;
        width: 360px;
        font-size: 12px;
    }
    .author_crenditails {
        display: none;
    }

    .topmenu_inner {
        width: 55%;
    }

    .candle_date li {
        font-size: 9px;
    }
    
    .welcome_title {
        margin-top: 15px;
    }
    .welcome_title h1,
    .welcome_title span {
        line-height: 0.9;
    }
    .welcome_description {
        width: 60%;
    }
    .welcome_description h3 {
        font-size: 20px;
        z-index: 2;
    }
    .welcome_description p {
        font-size: 0.875em;
    }
    .welcome_description p:after {
        display: none;
    }
    .welcome_image {
        width: 400px;
    }
    
    .gl_numlist ul li {
        padding: 0px 15px;
        margin-top: 50px;
    }
    .gl_numlist ul li h5 {
        font-size: 18px;
        padding: 0;
    }

    .purposes_controls {
        margin-top: 30px;
    }
    /* .purposes_list ul li:nth-last-child(-n+3) {
        display: none;
    }     */
    .purposes_controls.slick_custom-control {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .events_title {
        margin-bottom: 50px;
    }
    .events_list {
        width: 80%;
    }
    .events_list .event_card {
        /* width: 33.3%; */
        padding: 0px 30px;
    }
    .evcard_overflow {
        padding: 20px;
    }
    .evcard_category {
        font-size: 12px;
    }
    .evcard_date span {
        font-size: 10px;
    }
    .evcard_content h4 {
        font-size: 16px;
    }
    .evcard_content span {
        font-size: 12px;
    }

    .servcard_image {
        width: 25%;
    }
    .servcard_content {
        width: 75%;
    }
    .servcard_content h4 {
        font-size: 26px;
        max-width: initial;
    }
    .servcard_content h5 {
        font-size: 18px;
    }
    .servcard_content p {
        height: 165px;
        margin-bottom: 30px;
        overflow: hidden;
    }

    section .container .joinus_inner {
        padding-top: 100px;
    }
    .joinus_title {
        position: relative;
        margin-bottom: 30px;
    }
    .joinus_content {
        width: calc(70% - 15px);
    }    
    .joinus_crenditails {
        width: 70%;
    }
    .joinus_form {
        margin-bottom: 30px;
    }
    .joinus_crenditails h4 {
        margin-bottom: 20px;
        font-size: 26px;
    }
    .joinus_crenditails strong {
        margin-bottom: 20px;
    }
    .joinus_partners img {
        max-width: 85%;
    }
    .joinus_image {
        max-width: 305px;
    }

    .about_content {
        width: 70%;
    }
    .about_content .innerp_textbox {
        padding-left: 40px;
    }
    .about_content .gl_numlist ul li {
        padding: 0;
    }
    
    .docitem_content h5 {
        font-size: 14px;
    }

    .evsmeta_datetime {
        font-size: 18px;
    }
    .evsmeta_address {
        font-size: 14px;
    }
    .evsingle_epilogue {
        margin: 105px 35px 0;
        font-size: 16px;
    }
    .evschapter_image {
        width: 45%;
    }
    .evschapter_summary {
        width: 55%;
        padding-left: 35px;
    }
    .evschapter_summary h3 {
        font-size: 18px;
    }
    .evsingle_content p {
        font-size: 16px;
    }    

    .donation_preview p,
    .donation_description p {
        padding-left: 40px;
    }
    .donation_preview p {
        font-size: 16px;
    }
    .goal_sum strong {
        font-size: 40px;
    }
    .goal_sum span {
        font-size: 18px;
    }
    .donation_description p {
        font-size: 16px;
    }
    .donation_form {
        padding: 30px 25px 10px;
    }  
    .donation_form--fixed {
        right: 80px;
        right: 0;
    }
    .donation_privacy .glform_control {
        margin-bottom: 20px;
    }
    .donation-form_footer {
        align-items: center;
        margin-top: 20px;
    }
    .donation-form_footer span {
        display: none;
    }
    .donation_form .gl_gdtitle {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .glform_radio input[type="radio"] ~ label {
        font-size: 14px;
    }    
    .donation_submit button {
        width: 100%;
    }    


    .svarchive_inner {
        max-width: 95%;
    }

    .innerpage section .container .evarchive_inner {
        padding-bottom: 0;
    }

    .svsingle_inner .svsingle_slider > .glexpand_slider {
        transform: translateX(35%);
    }
    .svsingle_inner .svsingle_slider > .glexpand_slider:hover {
        transform: none;
    }
    .svsingle_description p {
        font-size: 16px;
    }

    .contact_flow {
        padding-left: 30px;
    }
    .contact_map--fixed {
        right: 80px;
    }
    .contact_adress h4 {
        font-size: 26px;
    }
    .contact_adress span {
        font-size: 16px;
    }

    .unfound_content h3,
    .unfound_content h5,
    .unfound_content ul li {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1200px) {
    .sections--fixed section {
        overflow: visible;
        height: initial;
    }
    .habad--layout .topmenu_inner {
        padding: 0;
    }
    .habad--layout .header_menu,
    .habad--layout section .container {
        width: 100%;
        max-width: initial;
        padding: 0px 30px;
        margin: auto;
        margin: auto !important;
    }
    .habad--layout section .container > * {
        padding-top: 150px;
    }
    .habad--layout .header_logo,
    .habad--layout .header_lang {
        position: relative;
        top: initial;
    }

    .habad--layout .glexpand--animate {
        position: relative;
        display: flex !important;
        right: initial;
        left: initial;
        width: 100% !important;
        height: 450px;
    }
    .habad--layout .glexpand--animate .glexpand_slider,
    .habad--layout .glexpand--animate .glexpand_slider .gl_cutbox {
        transform: none;
        flex-direction: column-reverse;
    }
    .habad--layout .glexpand--animate .glexpand_slider:after {
        display: none;
    }
    .habad--layout .glexpand_slider .slick_custom-control {
        position: relative;
        padding: 0 20px;
        flex-direction: row;
        align-items: center;
        margin-top: 25px;
        background-color: transparent !important;
    }
    .habad--layout .glexpand_slider .slick_custom-control .dots {
        margin-bottom: 0;
        margin-right: 15px;
    }
    .habad--layout .glexpand_slider .slick_custom-control .dots ul {
        flex-direction: row;
        align-items: center;
    }
    .habad--layout .glexpand_slider .slick_custom-control .dots li {
        padding: 0 15px;
        margin: 0;
    }
    .habad--layout .glexpand_slider .slick_custom-control .dots li button:after {
        display: none;
    }
    .habad--layout .glexpand_slider .slick_custom-control .slick-arrow {
        margin: 0 15px;
    }
    .habad--layout .glexpand_slider .slick_custom-control .prev {
        display: none;
    }

    .gl_gtitle p {
        padding: 0 25px;
    }
    .gl_cutbox img {
        max-height: initial;
    }

    .gl_chaplist_item .chapitem_image > img {
        max-width: 80%;
    }

    .header {
        position: absolute !important;
        padding-top: 25px;
    }
    .footer {
        position: relative !important;
        width: 100%;
        height: auto;
        min-height: initial !important;
        top: 0;
        right: initial;
        padding: 30px;
        background-color: var(--main-background);
    }
    .footer_inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .footer_column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 55%;
    }
    .copyright,
    .author_crenditails {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        margin: 0;
        width: auto;
        max-width: 40%;
    }
    .social_list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .social_list li a {
        padding: 0 15px;
    }
    .author_crenditails {
        display: flex;
        font-size: 12px;
    }

    /* .topmenu_inner {
        width: 85%;
    } */

    .welcome .container {
        padding: 0 !important;
    }
    .welcome_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .welcome_content {
        margin-bottom: 60px;
        padding-left: 85px;
    }

    .welcome_title {
        /* width: initial; */
        font-size: 20vw;
    }

    .welcome_title span {
        display: none;
    }
    
    .welcome_description {
        width: 80%;
    }

    .welcome_description p {
        left: initial;
        padding-left: 25px;
    }

    .welcome_image {
        /* position: relative; */
        /* width: 100%; */
        /* height: 400px; */
    }
    
    .purposes_controls.slick_custom-control {
        display: none;
    }

    .events_list .event_card {
        padding: 0px 15px;
    }

    .services_list {
        width: 80%;
    }
    .servcard_image {
        width: 25%;
    }
    .servcard_content {
        width: 75%;
        padding-left: 30px;
    }
    
    .joinus .container {
        padding: 0 !important;
    }
    .joinus_inner {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .joinus_title,
    .joinus_content {
        width: 100%;
        padding: 0 30px;
    }
    .joinus_content {
        margin-bottom: 90px;
    }
    .joinus_image {
        position: relative;
        height: 400px;
        max-width: initial;
    }

    .about .container {
        padding: 0 !important;
    }
    .about_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .about_content .gl_gtitle,
    .about_content .gl_numlist,
    .about_content .innerp_textbox,
    .about_content .gl_docontainer,
    .about_content .glform_wrapper {
        padding: 0 30px;
    }
    .about_content {
        width: 100%;
        padding: 0;
        margin-bottom: 50px;
    }
    .about_content .gl_gtitle {
        margin-bottom: 60px;
    }
    .about_slider.slider--responsive {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 400px;
        min-height: initial;
    }
    .about_slider.slider--responsive .slick_custom-control {
        background-color: var(--main-background);
        opacity: 85%;
        height: 100%;
    }
    .about_slider.glexpand--animate {
        display: none;
    }    
    .about_slider .gl_cutbox {
        width: 100%;
    }
    .about_content .gl_numlist {
        position: relative;
        margin-bottom: 90px;
    }
    .about_content .gl_numlist ul {
        margin: auto;
    }
    .about_content .innerp_textbox {
        padding-left: 70px;
    }
    .about_content .gl_docontainer {
        margin: 100px 0;
    }
	
	.event_archive .cpt-alm-main {
		margin-right: initial;
	}

    .svsingle_content {
        min-height: auto;
    }
    .evsingle_inner {
        width: 100%;
    }
    .evsingle_content {
        margin-top: 100px;
    }
    .evsingle_epilogue {
        margin: 95px 25px 0;
    }
    .evsingle_content p {
        padding-left: 30px;
    }

    .donation_content {
        width: 100%;
    }
    .donation_form {
        display: none;
    }
    .donation_form.donation_form--responsive {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        margin-top: 60px;
        right: initial;
    }
    .donation-form_footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .donation-form_footer img {
        max-width: 250px;
    }
    .donation-form_footer span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 65%;
    }

    .svsingle_inner {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }


    .service_single .container {
        padding: 0 !important;
    }
    .svsingle_content {
        width: 100%;
        padding: 0 30px;
        margin-bottom: 60px;
    }
    .service_single {
        min-height: 100vh;
    }
    .svarchive_inner {
        max-width: 100%;
    }
    .svarchive_list {
        width: 100%;
    }
    .servcard_image {
        width: 35%;
    }
    .servcard_content {
        width: 65%;
    }
    .svsingle_description {
        padding-left: 45px;
    }
    .svsingle_content {
        width: 100%;
    }    
    .svsingle_slider {
        position: relative;
        width: 100%;
        height: 400px;
        min-height: initial;
    }
    .svsingle_slider .gl_cutbox {
        width: 100%;
    }
    .glexpand--animate:hover {
        width: 100% !important;
    }

    .contact_content {
        width: 100%;
    }
    .contact_scheme {
        width: 100%;
        /*margin-left: -25px;*/
    }
    .contact_feedback {
        margin-bottom: 75px;
    }
    .contact_map {
        position: relative !important;
        width: 100%;
        height: 300px;
        overflow: hidden;
        right: initial;
        margin-top: 55px;
    }
    .contact_description {
        margin-top: 60px;
    }
}

@media (max-width: 1100px) {
    .topmenu_inner {
        width: 60%;
    }
}

@media only screen and (max-width: 1000px) {
    .gl_preloader img {
        max-width: 60%;
    }

    .habad--layout .fullpage_navs {
        display: none;
    }

    .header_lang ul li.active:after {
        right: 5px;
        width: 25%;
    }

    .glmodal_container .modal-dialog {
        max-width: 100%;
    }
    .glmodal_wrap {
        padding: 45px 25px 15px;
    }
    .glmodal_container {
        top: 5px;
    }
    .btn_mdclose {
        right: 10px;
    }
    .glmodal_header {
        margin-bottom: 35px;
    }
    .glmodal_header h3 {
        font-size: 5vw;
    }
    .glmodal_header h4 {
        max-width: 100%;
    }
    .glmodal_inner .glform_submit button {
        width: 100%;
    }

    .gl_gtitle h1,
    .gl_gtitle h2 {
        font-size: 50px;
    }
    .gl_gtitle h1:before,
    .gl_gtitle h2:before,
    .gl_gtitle i {
        font-size: 100px;
    }
    .gl_gtitle h1[data-title],
    .gl_gtitle h2[data-title],
    .gl_gtitle .inside {
        padding-top: 0 !important;
    }
    .gl_gtitle h1:before,
    .gl_gtitle h2:before,
    .gl_gtitle i {
        display: none;
    }    

    .gl_fancygallery ul li {
        flex: 1 1 50%;
    }

    .gl_chaplist_item {
        width: 50%;
    }
    .chapitem_title h5 {
        font-size: 50px;
    }
    .gl_chaplist_item .chapitem_image > img {
        max-width: 80%;
    }

    .welcome_title h1, .welcome_title span {
        font-size: 144px;
    }
    .welcome_content {
        padding: 0 30px;
    }
    .welcome_description {
        width: 100%;
    }
    .welcome_image {
        position: relative;
        width: 100%;
        height: 320px;
    }

    .purposes_inner {
        max-width: initial;
    }
    .purposes_list li {
        width: 50%;
    }

    .evarchive_content .events_list .event_card {
        width: 50%;
    }
    .event_archive .cpt-alm-wrapper .cpt-alm-item {
        width: calc(50% - 30px);
    }
    .events_inner .events_list {
        width: 95%;
        margin: auto;
    }
    .events_list.spotlight--raindrop .event_card {
        transform: translate(0);
    }
    .events_inner .events_controls {
        display: none;
    }

    .about_content .gl_docontainer {
        margin: 65px 0;
    }
    .about_slider {
        display: none !important;
    }

    .services_controls .slick_custom-control.control--habad.right .dots ul li.slick-active button:before {
        display: none;
    }
    .services_controls .slick_custom-control.control--habad .next,
    .services_controls .slick_custom-control.control--habad .prev {
        opacity: 50%;
        display: none;
    }
    .services_list {
        width: 100%;
        margin: 0;
        margin-left: 25px;
    }
    .service_card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .services_list .servcard_content,
    .services_list .servcard_image {
        width: 100%;
        padding: 0;
    }
    .services_list .servcard_image {
        position: relative;
        width: 95%;
        display: flex;
        top: 0;
        left: 0;
        height: auto;
        overflow: hidden;
        margin-bottom: 25px;
    }    
    .servcard_image img {
        position: relative;
        top: initial;
        left: initial;
        max-width: 100%;
        transform: none;
    }
        
    .joinus_title,
    .joinus_content {
        width: 100%;
        padding: 0 20px;
    }
    .joinus_content {
        margin-bottom: 65px;
    }
    .joinus_image {
        position: relative;
        height: 260px;
        max-width: initial;
    }
    .joinus_partners ul li + li {
        margin-left: 30px;
    }

    .evsingle_chapter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .evschapter_image {
        width: 100%;
        margin-bottom: 30px;
    }
    .evschapter_summary {
        width: 100%;
        padding-left: 0;
    }
    .evsingle_content p {
        padding-left: 20px;
    }

    .donation_form {
        padding: 40px 80px;
    }
    .donation_submit {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .donation-form_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
    }
    .donation-form_footer span {
        width: 100%;
        text-align: left;
        font-size: 8px;
    }

    .svarchive_title {
        margin-bottom: 60px;
    }
    .svarchive_list .servcard_image {
        position: relative;
        display: flex;
        top: 0;
        left: 0;
        width: 100%;
        overflow: hidden;
        margin-bottom: 25px;
    }
    .svarchive_list .servcard_content {
        width: 100%;
    }
    .service_single .glform_message {
        transform: translateY(-20%);
    }
    .svarchive_list .servcard_content h4 {
        height: auto;
        margin-bottom: 15px;
    }
    .servcard_content p {
        height: auto;
    }

    .svsingle_slider {
        height: 265px;
    }

    .unfound_content {
        margin-left: 30px;
    }
    .unfound_content h5 {
        line-height: 1.35;
    }

    .evarchive_controls {
        position: absolute;
        top: -20px;
        right: 0;
    }
    .evarchive_content .event_card {
        margin-bottom: 30px;
    }  
}

@media (max-width: 998px) {
    .welcome_title {
        width: initial;
    }

    .topmenu_inner {
        width: 85%;
    }
}

@media (max-width: 770px) {
    .habad--layout section .container > * {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 650px) {
	.left_page_double_helped {
		flex-wrap: wrap;
	}
	.pagination_table {
		display: none;
	}
	.next_prev_pagination>*:first-child {
		order: 2;
	}
	.next_prev_pagination {
		position: static;
		margin-top:30px;
		display: flex;
		gap: 20px;
	}
	.next_prev_pagination>*:first-child {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 770px) {
    .habad--layout .header_logo {
        width: 85px;
        margin-top: 0;
    }
    
    .habad--layout .topmenu_inner {
        padding: 0;
        width: 100%;
    }

    .topmenu_navigation {
        display: none;
    }

    .header {
        position: relative !important;
        justify-content: space-between;
        width: 100%;
    }
    .habad--layout .header_menu {
        position: absolute;
        width: 100%;
        max-width: initial;
        top: calc(100% + 20px);
        padding: 0px 10px 0px 10px;
    }
    .topmenu_calendar {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .calendar_date {
        width: 50%;
    }
    .calendar_candle {
        margin-bottom: 5px;
        left: initial;
    }

    .mobmenu_wrapper {
        display: flex;
    }
    .btn_mobmenu svg {
        display: none;
    }
    .btn_mobmenu span {
        display: flex;
    }
    .mobmenu--active .btn_mobmenu span {
        display: none;
    }
    .mobmenu--active .btn_mobmenu svg {
        display: flex;
    }    
}


@media only screen and (max-width: 600px) {
    .habad--layout section .container {
        width: 100%;
        max-width: initial;
        padding: 0px 15px;
    }
    /* .habad--layout .header_logo {
        width: 85px;
        margin-top: 0;
    } */
    /* .habad--layout .topmenu_inner {
        padding: 0;
        width: 100%;
    } */
    .habad--layout section .container > * {
        padding-top: 70px;
    }
    .innerpage.habad--layout section .container > * {
        padding-bottom: 0;
    }

    .welcome_image,
    .joinus_image {
        height: 45vw;
    }
    .habad--layout .glexpand--animate {
        height: calc(45vw + 50px);
    }    
    .habad--layout .svsingle_slider,
    .habad--layout .about_slider {
        height: calc(65vw + 50px);
    }

    .gl_cutbox img {
        max-width: 100%;
    }    

    .gl_fancygallery ul li {
        flex: 1 1 100%;
    }

    .gl_chaplist_item {
        width: 100%;
    }
    .gl_chaplist_item .chapitem_image > img {
        max-width: 75%;
    }

    /* .header {
        position: relative !important;
        justify-content: space-between;
        width: 100%;
    }
    .habad--layout .header_menu {
        position: absolute;
        width: 100%;
        max-width: initial;
        top: calc(100% + 20px);
        padding: 0px 10px 0px 10px;
    }
    .topmenu_calendar {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .calendar_date {
        width: 50%;
    }
    .calendar_candle {
        margin-bottom: 5px;
        left: initial;
    } */
    /* .calendar_date ul li {
        width: initial;
    } */
    /* .topmenu_navigation {
        display: none;
    } */

    /* .mobmenu_wrapper {
        display: flex;
    }
    .btn_mobmenu svg {
        display: none;
    }
    .btn_mobmenu span {
        display: flex;
    }
    .mobmenu--active .btn_mobmenu span {
        display: none;
    }
    .mobmenu--active .btn_mobmenu svg {
        display: flex;
    }     */

    .footer {
        padding: 70px 15px 30px;
    }
    .footer_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
    }
    .copyright,
    .author_crenditails {
        width: 100%;
        max-width: initial;
        justify-content: center;
        font-size: 12px;
    }
    .footer_column {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .social_list {
        padding: 25px 0px;
    }

    .gl_gtitle h1,
    .gl_gtitle h2 {
        font-size: 38px;
    }
    .gl_gtitle h1:before,
    .gl_gtitle h2:before,
    .gl_gtitle i {
        font-size: 70px;
    }
    .gl_gtitle h1[data-title],
    .gl_gtitle h2[data-title],
    .gl_gtitle .inside {
        padding-top: 40px;
    }
    .gl_gtitle p {
        padding: 0;
    }
    .innerpage .gl_gtitle p {
        padding: 0;
    }

    .gl_gdtitle {
        font-size: 30px;
        line-height: 1.35;
        margin-bottom: 25px;
    }

    .glform_group {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .glform_submit {
        align-items: flex-start;
    }

    .gl_numlist ul li {
        width: 100%;
    }
    .gl_numlist ul li h5 {
        font-size: 14px;
        word-break: break-word;
    }

    .welcome_content {
        padding: 0 15px;
    }
    .welcome_title h1,
    .welcome_title span {
        font-size: 24vw;
    }
    .welcome_description p {
        padding-left: 0;
    }    

    .purposes_list li {
        width: 100%;
    }

    .events_list .event_card {
        width: 100%;
    }    

    .services_controls {
        display: none;
    }
    .services_list {
        margin-left: 0;
    }
    .services_list .servcard_image {
        width: 100%;
    }
    .servcard_content h4 {
        height: 65px;
        letter-spacing: 0.05em;
    }
    .svsingle_form {
        margin-top: 70px;
    }

    .joinus_title,
    .joinus_content {
        padding: 0 15px;
    }
    .joinus_content {
        margin-bottom: 35px;
    }
    .joinus_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .joinus_crenditails {
        width: 100%;
        margin-bottom: 30px;
    }
    .joinus_crenditails h4 {
        font-size: 22px;
        letter-spacing: 0.05em;
    }
    
    .evcard_overflow-inner {
        width: 100%;
    }
    .evcard_overflow-inner .evcard_head,
    .evcard_overflow-inner .evcard_content {
        display: none;
    }
    .evcard_overflow:before,
    .evcard_overflow:after {
        display: none;
    }

    .evsingle_epilogue {
        margin: 50px 0 0;
    }
    .evsingle_register {
        margin-top: 80px;
    }
    .evsingle_content .gl_gdtitle {
        margin-bottom: 25px;
    }
    .evschapter_image:after {
        opacity: 0;
    }
    .evschapter_summary p {
        margin-left: 0;
    }
    .evsingle_content {
        margin-top: 30px;
    }
    .evsingle_content p {
        padding-left: 0;
    }
    
    .donation_preview img {
        margin-bottom: 20px;
    }
    .donation .gl_gtitle h2 {
        font-size: 30px;
    }
    .donation_preview p,
    .donation_description p {
        padding-left: 0;
    }
    .goal_sum {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .goal_current {
        margin-bottom: 30px;
    }
    .donation_form {
        padding: 40px 20px;
    }
    .donation_form .donation_summ .glform_control {
        width: 100%;
    }
    
    .about_content .gl_numlist ul li {
        width: 100%;
        margin: 45px 20px 0;
    }
    .about_content .gl_gtitle ~ .gl_numlist-container .gl_numlist li:first-child {
        margin-top: 0;
    }
    .about_content .innerp_textbox {
        padding-left: 30px;
    }
    .about_content .gl_docontainer .gl_docitem {
        width: 100%;
    }
    .about_content .gl_docontainer .gl_docitem:nth-last-child(-n+2) {
        margin-bottom: 65px;
    }

    .svsingle_content {
        padding: 0 15px;
    }
    .svsingle_description {
        padding-left: 0;
    }    

    .contact_flow {
        padding: 0;
    }
    .contact_adress h4 {
        font-size: 22px;
        line-height: 1.3;
    }
    /*.contact_scheme {
        margin: 0;
        margin-top: 35px;
    }*/
    .contact_description {
        max-width: initial;
        margin-top: 35px;
    }

    .unfound_content {
        margin-left: 0;
    }
    .unfound_content h3,
    .unfound_content h5,
    .unfound_content ul li {
        font-size: 16px;
        line-height: 1.6;
    }
    .unfound_content h5 {
        margin-top: 30px;
    }
    .unfound_content ul {
        margin-top: 25px;
    }

    .evarchive_content {
        margin-top: 25px;
    }
    .evarchive_controls {
        display: none;
    }
    .evarchive_content .events_list {
        width: 100%;
    }
    .event_archive .evarchive_content .cpt-alm-wrapper {
        justify-content: center;
    }
    .event_archive .cpt-alm-wrapper .cpt-alm-item {
        width: auto;
        max-width: 100%;
    }
    .evarchive_section {
        margin: 45px 0;
    }
    .evarchive_section h2.gl_gdtitle {
        margin-bottom: 10px;
    }


    .footer_column {
        align-items: flex-start;
    }
    .author_crenditails a {
        margin: 0;
        padding-left: 5px;
    }

    .embeded_image {
        pointer-events: none;
    }

    .gl_totop {
        display: flex !important;
        position: absolute;
        bottom: 55px;
        left: initial;
        right: 25px;
        z-index: 999;
    }
    .gl_totop a {
        height: 50px;
    }
    .gl_totop a:after {
        display: none;
    }
	.mainpage .evcard_inner{
		width:100%;
	}
	.mainpage  .evcard_inner img {
		display: block;
		height: 507px;
		object-fit: cover;
		width: 100%;
	}
}

@media only screen and (max-width: 480px) {
    .evarchive_content .events_list .event_card {
        width: 100%;
    }
}

@media only screen and (max-width: 300px) {

}


/* Fluid responsive
----------------------------------------------------------------------------- */
@media only screen and (min-width: 1501px) and (max-width: 1900px) {
    .fluid--layout {
        --max-container-vw: 1900;
        --min-container-vw: 1500;
        --max-container-vh: 1080;
        --min-container-vh: 900;
    }

    .fluid--layout .welcome_image {
        --min-size: 500;
        --max-size: 650;
        width: var(--size-vw);
    }
    .fluid--layout .welcome_title {
        --min-size: 220;
        --max-size: 250;
        font-size: var(--size-vw);
    }

    .fluid--layout .joinus_image {
        --min-size: 385;
        --max-size: 500;
        max-width: var(--size-vw);
    }

}

@media only screen and (min-width: 1201px) and (max-width: 1500px) {
    .fluid--layout {
        --max-container-vw: 1500;
        --min-container-vw: 1200;
        --max-container-vh: 900;
        --min-container-vh: 720;
    }

    .fluid--layout .welcome_image {
        --min-size: 400;
        --max-size: 510;
        width: var(--size-vw);
    }
    .fluid--layout .welcome_title {
        --min-size: 170;
        --max-size: 240;
        font-size: var(--size-vw);
    }

    .fluid--layout .joinus_image {
        --min-size: 300;
        --max-size: 385;
        max-width: var(--size-vw);
    }

    .fluid--layout .donation_form {
        --min-size: 300;
        --max-size: 385;
        width: var(--size-vw);
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .fluid--layout {
        --max-container-vw: 1200;
        --min-container-vw: 1000;
    }


}

@media only screen and (max-width: 1000px) {

}