@media only screen and (max-width: 1366px) {
    #header {
        margin: 0;
        padding: 0;
    }

    .arabic .logo,
    .logo {
        margin-right: 15px;
    }

    #hero-block {
        margin: 0 0 55px;
    }

    #hero-block .text-part {
        padding: 125px 45px 0px 20px;
    }

    .press-page #hero-block .text-part {
        padding: 154px 0 0 20px;
    }

    .press-page #hero-block .text-part {
        padding: 154px 0 0 20px;
    }

    .arabic .menu-section .close,
    .menu-section .close {
        margin: 27px 32px 32px 10px !important;
    }

    #hero-block .text-part h1 {
        font-size: 54px;
        line-height: 50px;
    }

    #hero-block .text-part h1 {
        margin-bottom: 5px;
    }

    #hero-block .text-part p {
        margin-bottom: 10px;
    }

    .text-part .bx-viewport {
        min-height: 260px;
    }
}

@media only screen and (max-width: 1280px) {
    .fancybox-wrap {
        width: 100% !important;
        left: 0 !important;
        padding: 0 40px !important;
    }

    .fancybox-next,
    .fancybox-prev {
        width: 14px;
        height: 26px;
        background-size: 14px auto;
    }

    .fancybox-next:hover,
    .fancybox-prev:hover {
        background-position: 0 -26px;
    }

    .fancybox-next {
        left: -24px;
    }

    .fancybox-prev {
        right: -24px;
    }
}

@media only screen and (max-width: 1200px) {
    .text-part .bx-viewport {
        min-height: 257px;
    }

    .store-steps-list .steps-list {
        margin: 0 auto 30px;
        overflow: hidden;
    }

    .busket-holder {
        float: none;
        width: 100%;
        text-align: center;
    }

    .busket {
        margin: 0 auto;
        position: relative;
    }

    .product-list {
        overflow: hidden;
    }

    #hero-block .text-part a.btn-green {
        line-height: 40px;
        padding: 0 18px;
        font-size: 22px;
    }

    .menu-section .container .social-networks {
        width: 324px;
    }

    .menu-section .container .social-networks li {
        width: 25%;
        margin: 0;
    }

    #partners .partners {
        position: relative;
        box-sizing: border-box;
        padding: 0 30px;
    }

    .social-networks {
        margin: 0;
    }

    .footer-menu {
        padding: 55px 0 40px;
    }

    .contact-info {
        padding: 24px 15px 9999px;
    }

    .social-networks li {
        margin: 0 0 15px 20px; /* margin: 0 0 0 10px; */
    }

    #hero-block .text-part.version-2 h1,
    #hero-block .text-part h1 {
        font-size: 56px;
        line-height: 48px;
        margin-bottom: 13px;
    }

    .circle-block .frame {
        padding: 75px 25px 50px;
    }

    .circle-block .participate-btn,
    .circle-block .coming-soon {
        bottom: 35px;
    }

    .twitters-list li {
        padding: 8px 21px 8px 80px;
    }

    .menu-opened #wrapper {
        padding: 0;
    }

    .busket-holder {
        margin-bottom: 20px;
    }

    .gallery-block .event-details span {
        margin: 0 0 15px;
        max-width: none;
    }

    .gallery-block .event-details span.time {
        margin: 0 0 15px;
    }

    .gallery-block .event-details span.location {
        margin: 0 0 15px;
    }

    .idea-info-content {
        width: auto;
    }

    .conference-gallery h2 {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1170px) {
    #wrapper > .container {
        padding: 0 15px;
    }

    .arabic .menu-section .close,
    .menu-section .close {
        margin: 27px 32px 32px 32px !important;
    }

    .twitters-list li {
        padding: 7px 21px 6px 80px;
    }
}

@media only screen and (min-width: 1100px) {
    .main-country .container {
        max-width: 983px;
        width: auto;
    }
}

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


    .country-img-block {
        height: 60px;
        width: 51px;
    }

    .country-img-block img {
        width: 16px;
        position: relative;
        top: 4px;
        left: 2px;
    }

    .store-steps-list {
        padding: 0 145px;
    }

    .store-steps-list .steps-list {
        overflow: hidden;
    }

    .store-steps-list .steps-list li {
        float: right;
        display: block;
        width: 32%;
        margin: 0 0 0 2%;
    }

    .store-steps-list .steps-list li:nth-child(3n) {
        margin-left: 0;
    }

    .store-steps-list .steps-list li > span,
    .store-steps-list .steps-list li a > span {
        display: block;
        width: 45px;
        margin: 0 auto;
    }

    .menu-section .container .column h3 {
        line-height: 36px;
        margin-bottom: 10px;
    }

    .footer-menu {
        width: 33.3333%;
        padding: 15px 0;
    }

    .social-networks {
        width: 33.3333%;
        padding: 0;
        margin: 30px 0;
    }

    .social-networks li {
        width: 50%;
        margin: 10px 0;
    }

    .article-info .social-networks li,
    .article .social-networks li {
        width: auto;
    }

    .social-networks li a {
        margin: 0 auto;
        float: none;
    }

    .contact-info {
        width: 100%;
        margin: 0 -9999px;
        padding: 15px 9999px;
        box-sizing: content-box;
    }

    .sidebar_about {
        float: none;
        margin: 0 auto;
    }

    .arabic .logo,
    .logo {
        width: 150px;
        height: 150px;
        margin: 5px 15px -196px 0;
    }

    .logo a {
        background-size: cover;
    }

    .logo:before {
        height: 87px;
    }

    .arabic .menu-btn,
    .menu-btn {
        line-height: 60px;
    }

    .arabic .menu-section .close,
    .menu-section .close {
        margin: 15px 32px 32px 32px !important;
    }

    .login-btn {
        margin: 11px 0 0;
    }

    body {
        font-size: 16px;
    }

    #hero-block .text-part {
        padding: 98px 45px 0px 20px;
    }

    #hero-block .text-part .days-left {
        font-size: 16px;
        line-height: 27px;
    }

    #hero-block .text-part.version-2 h1,
    #hero-block .text-part h1 {
        font-size: 36px;
        line-height: 30px;
        margin-bottom: 9px;
    }

    #hero-block .text-part h1 {
        margin-bottom: 28px;
    }

    #hero-block {
        margin: 0px 0px 25px;
    }

    h1 {
        font: 28px/33px 'Almonidlaaa-Bold', 'Open Sans Hebrew', Arial, sans-serif;
    }

    #about-section .scroll-down {
        margin-top: 10px;
    }

    .circle-block .participate-btn,
    .circle-block .coming-soon {
        bottom: 48px;
    }

    .twitters-list {
        font-size: 14px;
    }

    #content-section {
        padding: 0 0 20px;
    }

    .article-info h1,
    #hero-block .text-part h2 {
        font-size: 32px;
        line-height: 40px;
    }

    #hero-block .text-part p {
        font-size: 22px;
    }

    .hero-block-holder {
        min-height: inherit;
    }

    .idea-info-content .description {
        padding: 0;
    }

    .twitters-list li {
        padding: 15px 21px 15px 80px;
        min-height: inherit;
    }

    #text-page {
        padding: 125px 0 25px;
    }

    .downloads-list .heading h2 {
        font-size: 32px;
    }

    .downloads-list {
        padding: 0 0 50px;
    }

    .section-download .downloads-list {
        padding: 0 0 11px;
    }

    .gallery-block .event-details span {
        margin: 0 0 15px;
    }

    .gallery-block .event-details span.time {
        margin: 0 0 15px;
    }

    .gallery-block .event-details span.location {
        margin: 0 0 20px;
    }

    .gallery-block h2 {
        font-size: 25px;
        line-height: 28px;
    }

    .gallery-block .event-details h3 {
        font-size: 25px;
        line-height: 28px;
    }

    .gallery-block .event-details {
        padding: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .circle-block {
        width: 50%;
        margin: 0 0 40px;
    }

    #how-to-participate .scroll-down {
        margin: 16px auto -18px;
    }

    .t-shirts-selection {
        float: none;
        width: 100%;
        margin: 0;
    }

    .t-shirts-imgs img {
        margin: 0 auto;
        float: none;
        display: block;
    }

    .t-shirts-imgs .btns-holder img {
        float: left;
    }
}

@media only screen and (max-width: 940px) {
    .fancybox-inner {
        width: 100% !important;
        height: auto !important;
    }

    .fancybox-inner iframe,
    .fancybox-image {
        max-width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 800px) {
    #wrapper > .container {
        width: auto;
    }

    #header {
        margin: 0 -15px;
    }

    #hero-block {
        margin: 0 -15px 30px;
    }

    .info-form {
        padding: 0;
        max-width: 500px;
    }

    #contact-form-section .contact-form {
        padding: 0 0 40px;
        max-width: 500px;
    }

    .cta-pledge-streep .close {
        left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .xs-hidden {
        display: none;
    }

    .xs-visible {
        display: block !important;
    }

    .c-pager {
        margin-bottom: 30px;
    }

    .get-ideas .idea-info-content .image-holder {
        width: 100%;
    }

    body.he-events .event-info > h2 {
        margin-bottom: 9px;
        font-size: 36px;
        text-align: right;
    }

    body.he-events .description {
        text-align: right;
    }

    body.he-events .fancybox-wrap {
        padding: 0 12.4% !important;
    }

    body.he-events .idea-info-content {
        padding: 9px 9px 5px;
    }

    body.he-events .fancybox-close {
        width: 36px;
        height: 36px;
        background-size: 100% 100%;
        right: -19px;
        top: -18px;
    }

    body.he-events .idea-info-content .event-info .location,
    body.he-events .idea-info-content .event-info .timings {
        position: relative;
        padding-right: 35px;
        font-size: 20px;
        line-height: 1.2;
        font-family: 'Open Sans Hebrew Bold', Arial, sans-serif;
    }

    body.he-events .idea-info-content .event-info .location {
        margin-bottom: 13px;
    }

    body.he-events .idea-info-content .event-info .location img {
        position: absolute;
        top: 1px;
        right: 0;
    }

    body.he-events .idea-info-content .event-info .timings img {
        content: '';
        position: absolute;
        top: 2px;
        right: -2px;
    }

    body.he-events .idea-info-content .description {
        padding: 10px 6px;
        overflow: visible;
    }

    body.he-events .ideas-he .idea-info-content .event-info p {
        font-size: 26px;
        font-family: 'Almonidlaaa-regular', Arial, sans-serif;
    }

    body.he-events .idea-info-content .event-info .facebook-btn {
        position: static;
        display: block;
        box-sizing: border-box;
        min-height: 56px;
        width: 100%;
        margin-top: 47px;
        padding: 0 10px;
        border-radius: 4px;
        font-size: 24px;
        line-height: 56px;
        text-align: center;
        font-family: 'Open Sans Hebrew Bold', Arial, sans-serif;
        color: #fff;
        background-color: #3b5998;
    }

    .amount:after {
        content: '';
        display: table;
        clear: both;
    }

    .cart-block .price-cart {
        display: inline;
        font-size: 20px;
    }

    .cart-block .delivery td,
    .cart-block table td h3 {
        font-size: 20px;
    }

    span.price-cart {
        padding-left: 21px;
    }

    .cart-block td:nth-child(2) {
        width: 1.28%;
        padding-right: 0 !important;
        text-align: left;
    }

    .delivery td {
        height: 71px !important;
    }

    .amount select.form-control {
        box-sizing: border-box;
        float: right;
        width: 59px;
        height: 30px;
        padding: 0px 6px;
        border: 1px solid #d7d7d7;
        background: #f6f6f6;
        border-radius: 4px;
        font: 18px/28px 'Almonidlaaa-Regular', 'Open Sans Hebrew', Arial, sans-serif;
    }

    .amount select.form-control:focus,
    .amount select.form-control:active {
        color: #8f9090;
    }

    .amount .ui-spinner-button {
        display: none;
    }

    .menu-section .container .column h3 {
        margin: 0 0 13px;
    }

    .pledge-block {
        padding: 20px 30px;
        margin: -43px -15px 0;
    }

    .image-part_min_great {
        position: static;
        width: 100% !important;
    }

    #great-style .container {
        padding: 0;
    }

    #great-style .text-part {
        float: none;
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .image-part_min_great img {
        display: block;
    }

    .store-steps-list {
        padding: 0;
    }

    .store-steps-list .steps-list {
        max-width: 100%;
    }

    .store-steps-list .steps-list li {
        font-size: 34px;
        line-height: 1;
        text-align: center;
    }

    .store-steps-list .steps-list li > span,
    .store-steps-list .steps-list li.performed span {
        width: 80px;
        height: 80px;
        margin-bottom: 14px;
        font-size: 48px;
        line-height: 78px;
    }

    .product-list li {
        width: 100%;
    }

    .arabic .menu-section .close,
    .menu-section .close {
        display: block;
    }

    .menu-section .container .column {
        border: none;
        margin: 0;
    }

    .menu-section .container .column {
        margin-top: 15px;
    }

    .menu-section .container .column ul li {
        margin-bottom: 3px;
    }

    .menu-section .container .social-networks {
        padding: 0;
        margin: 2em auto;
    }

    .image-part_min img {
        display: block;
    }

    .hero-block-holder {
        background-image: none !important;
    }

    .hero-block-holder .btn-green {
        margin-bottom: 10px;
    }

    .image-part_min img {
        display: block;
    }

    #hero-block .text-part a {
        margin-bottom: 10px;
    }

    #hero-block .text-part {
        float: none;
        width: 100%;
    }

    #hero-block .image-part {
        float: none;
        width: 100%;
    }

    .hero-block-holder .video-box {
        padding: 0;
    }

    .image-part_min {
        position: static;
        background: none !important;
        width: 100%;
        height: auto;
    }

    #hero-block .image-part img {
        width: 100%;
    }

    .menu-opened #wrapper {
        opacity: 0 !important;
    }

    body.menu-opened {
        background: rgba(191, 43, 95, 0.95);
        height: auto;
        -moz-transition: background 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
        -o-transition: background 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
        -webkit-transition: background 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
        transition: background 0.5s cubic-bezier(0.7, 0, 0.36, 0.63)
    }

    .nav-overlay {
        display: none !important;
    }

    .arabic .menu-section .close,
    .menu-section .close {
        margin: 15px 32px 32px 17px !important;
    }

    #content-section {
        padding: 0 0 20px;
    }

    .content iframe {
        margin: 18px 0 27px;
    }

    #form-section .form-row {
        padding: 0;
        margin: 0 0 20px;
        max-width: 100%;
    }

    #form-section .fields-holder.inputs-holder {
        float: none;
        width: 100%;
    }

    #slider {
        display: none;
    }

    .idea-info-content .image-holder {
        float: none;
        width: 100%;
        margin: 0;
    }

    .idea-info-content .description {
        padding: 0;
    }

    .article h2 {
        font-size: 25px;
    }

    .ideas-he .idea-info-content,
    .he-events .ideas-he .idea-info-content {
        height: 452px;
        min-height: 0;
    }

    .he-events .description-text {
        margin-bottom: 40px;
    }

    body.he-events .idea-info-content .event-info .facebook-btn {
        position: absolute;
        bottom: 10px;
        left: 14px;
        right: 14px;
        width: auto;
    }

    .idea-info-content .description h2,
    .idea-info-content .event-info h3 {
        font-size: 20px;
    }

    .idea-info-content .event-info h2 {
        margin: 0 0 2px;
    }

    .idea-info-content .event-info h3 {
        margin: 0 0 10px;
    }

    .idea-info-content .event-info .location, .idea-info-content .event-info .timings {
        line-height: 1.4;
        font-size: 11px;
        margin: 0;
    }

    .idea-info-content .event-info .timings {
        margin: 0 0 7px;
    }

    .ideas-he .idea-info-content .event-info p {
        font-weight: bold;
        font-size: 13px;
        line-height: 17px;
    }

    .idea-info-content .description p {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 30px;
    }

    .get-ideas-page .idea-block .idea-block-cont h2 {
        max-width: 250px;
    }

    .idea-info-content .description p:first-child {
        margin-top: 20px;
    }

    .idea-info-content .recommendation {
        font-size: 16px;
        position: static;
    }

    .idea-info-content {
        padding: 10px;
        text-align: center;
    }

    .ideas-categories li,
    .downloads-categories li {
        margin: 0 5px 5px 0;
    }

    .ideas-categories li .filter,
    .downloads-categories li .filter {
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        padding: 0 7px;
    }

    #form-section .scroll-down {
        margin-bottom: 0;
    }

    .downloads-categories li .filter {
        padding: 0 14px;
    }

    .blocks-wrapper {
        min-height: inherit;
    }

    .arabic #hero-block, #hero-block {
        margin: 0;
    }

    .arabic .image-part_min, .image-part_min {
        position: static;
        width: 100%;
    }

    .arabic #hero-block .text-part {
        float: none;
        width: 100%;
        padding: 20px 40px 55px 40px;
        text-align: center;
    }

    .arabic #hero-block .text-part p {
        margin: 0 auto;
    }

    .arabic .sidebar_about,
    #footer .social-networks,
    #footer .footer-menu,
    .contact-info address,
    .contact-info .developed-by,
    .login-btn,
    .menu-btn span {
        display: none;
    }

    .slides-text {
        margin: 0;
    }

    /*
    .slides-text li {
    display: none !important;
    position: static;
    }
    .slides-text li:first-child {display: block !important;}
    */
    .home #hero-block .text-part {
        padding-left: 0;
        padding-right: 0;
    }

    .home #hero-block .image-part_min {
        display: none;
    }

    .home .text-part--with-slider .bx-controls {
        display: none;
    }

    .home #slider {
        display: block;
    }

    .home #slider .bx-wrapper .bx-controls {
        bottom: 78%;
        display: block;
    }

    .home #slider ul li {
        overflow: hidden;
    }

    .home #slider ul li img {
        display: block;
        height: 243px;
        /* max-height: 243px; */

        width: 100%;
        object-fit: cover;
        /* max-width: none;
        width: auto; */
    }

    .home #slider .bx-wrapper .bx-prev,
    .home #slider .bx-wrapper .bx-next {
        background-color: #fff;
        background-image: url('../images/slider/controls.png');
        display: block;
        padding: 12px 9px;
        z-index: 9999;
    }

    .home #slider .bx-wrapper .bx-prev {
        background-position: -104px 7px;
    }

    .home #slider .bx-wrapper .bx-next {
        background-position: -132px 7px;
        right: 0;
    }

    .home #footer .social-networks {
        background: #eef0f1;
        margin: 0 -9999px !important;
        padding: 30px 0;
        padding-left: 9999px !important;
        padding-right: 9999px !important;
        /*padding: 31px 0 59px;*/
        width: auto;
        float: none;
        overflow: hidden;
        text-align: center;
        display: block;
    }

    .home.en #footer .social-networks {
        background: #fff;
        width: initial !important;
    }

    #footer {
        background: #fff !important;
    }

    #footer .social-networks {
        /* width: 100% !important; */
        text-align: center;
    }

    #footer .social-networks:before {
        content: "עקבו אחרינו";
        display: block;
        color: #bf2b5f;
        font: 21px/1.19 'Almonidlaaa-Bold', 'Open Sans Hebrew', Arial, sans-serif;
        text-align: center;
        margin: 0 0 23px;
    }

    #footer .social-networks li {
        float: none;
        display: inline-block;
        width: auto;
        margin: 0 1px;
    }

    #footer .social-networks a {
        display: block;
        text-indent: -9999px;
        width: 51px;
        height: 51px;
        float: right;
    }

    #footer .social-networks .linkedin a {
        background: url("../images/ico-linkedin-footer.png") no-repeat 0 0;
    }

    #footer .social-networks .youtube a {
        background: url("../images/ico-youtube-footer.png") no-repeat 0 0;
    }

    #footer .social-networks .facebook a {
        background: url("../images/ico-facebook-footer.png") no-repeat 0 0;
    }

    #footer .social-networks .twitter a {
        background: url("../images/ico-twitter-footer.png") no-repeat 0 0;
    }

    #footer .social-networks .instagram a {
        background: url("../images/ico-instagram-footer.png") no-repeat 0 0;
    }

    #footer .social-networks a:hover,
    #footer .social-networks a:active {
        background-position: 0 0
    }

    .contact-info {
        background-color: #bf2b5f;
    }

    .contact-info h4 {
        width: 62%;
        float: left;
    }

    .contact-info .tel {
        float: right;
    }

    .arabic .logo, .logo {
        position: absolute;
        top: 5px;
        right: 14px;
        left: auto;
        z-index: 2;
        width: 100px;
        height: 100px;
        margin: 0;
    }

    .arabic .menu-btn, .menu-btn {
        width: 85px;
    }

    .text-part .scroll-down,
    .article-info .scroll-down {
        display: block;
        position: absolute;
        bottom: 10px;
        left: 50%;
        margin-left: -7px;
        margin-top: 15px;
        width: 14px;
        height: 9px;
        background: url('../images/white-arrow.png') no-repeat;
    }

    .article-info .scroll-down {
        bottom: 17px;
    }

    .scroll-down {
        background: url('../images/black-arrow.png') no-repeat;
        width: 14px;
        height: 9px;
        margin-bottom: -2px;
    }

    .related-scroll.scroll-down {
        background-size: cover;
        margin-top: 15px;
        width: 14px;
        height: 9px;
    }

    #hero-block .text-part h2,
    .content h1,
    .content h2,
    .text-part.version-2,
    .text-part {
        text-align: center;
    }

    #hero-block .text-part p {
        margin: 0 auto;
        text-align: center;
    }

    #hero-block .text-part {
        padding-top: 20px;
        padding-bottom: 45px;
    }

    .content {
        text-align: center;
    }

    .article-info .social-networks {
        margin-bottom: 6px;
        direction: ltr;
        letter-spacing: -3px;
        word-spacing: -3px;
    }

    .article-info .social-networks li a,
    .article .social-networks a {
        width: 40px;
        height: 40px;
        background-size: cover !important;
    }

    .article-info .social-networks li a:hover {
        background-position: 0 -40px;
    }

    .article .social-networks {
        padding: 23px 0 30px;
        direction: ltr;
    }

    .cta-pledge-streep {
        font-size: 11px;
        font-weight: 400;
        padding: 0 15px;
    }

    .cta-pledge-streep p,
    .green-streep p {
        padding: 10px 15px 10px 50px;
        text-align: right;
    }

    .cta-pledge-streep p {
        padding: 14px 102px 14px 0;
        max-width: 300px;
        line-height: 12px;
    }

    .cta-pledge-streep .close,
    .green-streep .close {
        position: absolute;
        left: 16px;
        top: 50%;
        margin-top: -9px;
    }

    .collaboration {
        display: block;
        margin: 20px 0 0;
        text-align: center;
    }

    #hero-block .text-part,
    .press-page #hero-block .text-part {
        padding: 30px 40px 45px 40px
    }

    #downloads-section {
        padding: 30px 0;
    }

    #events .gallery-list li,
    #photo-gallery .gallery-list li {
        margin-bottom: 15px;
        min-height: inherit;
        height: auto !important;
    }

    #hero-block .text-part.version-2 h1,
    #hero-block .text-part h1,
    .arabic .text-section h1,
    .arabic .social-networks-section h1 {
        text-align: center;
    }

    .arabic .social-networks-section {
        margin: 0;
        padding: 20px 30px;
        text-align: center;
    }

    .blocks-wrapper {
        margin: 0;
    }

    #hero-block .text-part.version-2 .days-left,
    #hero-block .text-part .days-left {
        display: inline-block;
    }

    #how-to-participate .scroll-down.related-scroll {
        margin-top: 30px;
    }

    .downloads-list .heading h2 {
        font-size: 26px;
    }

    .downloads-list .heading h2 a {
        color: #fff;
        text-decoration: none;
    }

    .menu-section .container .column ul li a {
        font-size: 20px;
        line-height: 1.2;
    }

    .menu-section .container .column,
    .menu-section .container .column ul {
        margin: 0;
    }

    .menu-section .container .column ul li {
        margin-bottom: 20px;
    }

    .article-info {
        padding: 30px 30px 40px;
    }

    .article-info h3 {
        font-size: 22px;
        margin: 0 0 20px;
    }

    #store-section {
        padding-top: 20px;
    }

    .t-shirts-selection {
        margin-bottom: 30px;
    }

    .order-information h2 {
        font-size: 24px;
        line-height: 1.2;
    }

    #partners {
        background: #fff;
        margin: 0 -9999px !important;
        padding: 30px 0;
        padding-left: 9999px !important;
        padding-right: 9999px !important;
    }

    #partners h1 {
        padding: 0;
    }

    .gallery-block .event-details span {
        margin: 0 0 24px;
    }

    .gallery-block .event-details span.time {
        margin: 0 0 24px;
    }

    .gallery-block .event-details span.location {
        margin: 0 0 30px;
    }

    .gallery-block h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .gallery-block .event-details h3 {
        font-size: 32px;
        line-height: 40px;
    }

    input[type="submit"] {
        font: 20px 'Almonidlaaa-Regular', 'Open Sans Hebrew', Arial, sans-serif;
        height: 39px;
        line-height: 39px;
    }

    #form-section .container {
        padding: 0 !important;
    }

    #form-section fieldset {
        padding: 20px 0 !important;
        margin: 0;
    }

    #form-section .errors-text {
        margin: 0 auto;
    }

    #form-section .errors-text div:last-child {
        margin-bottom: 30px;
    }

    .container_column1_bold a {
        font-weight: 400;
    }

    .fancybox-close {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        left: -18px;
        top: -18px;
    }
}

@media only screen and (max-width: 320px) {
    #footer .social-networks li {
        margin: 0 auto !important;
    }
}

@media only screen and (min-width: 640px) {
    .ideas-categories,
    .downloads-categories {
        display: block !important;
    }

    .text-future-project {
        letter-spacing: 1.22px;

    }
}

@media only screen and (max-width: 639px) {
    /*.circle-block .participate-btn,
	.circle-block .you-are-here,
	.circle-block .coming-soon {
		position: static;
	}*/
    .twitters-list .title {
        padding-left: 0;
    }

    .tw-date {
        top: 2px;
    }

    #great-style .text-part {
        padding: 30px 10px 30px 10px;
    }

    .downloads-categories {
        padding-top: 0;
    }

    #great-style .text-part h2 {
        font-size: 30px;
    }

    #great-style .text-part p,
    #great-style .text-part a {
        font-size: 18px;
    }

    .circle-block .holder {
        display: table;
        width: 100%;
    }

    .circle-block .frame {
        height: 100%;
        padding: 0;
        width: 100%;
        vertical-align: middle;
        display: table-cell;
    }

    .circle-block .frame h2 {
        padding: 0 10px;
    }

    .circle-block .frame:after {
        content: '';
        display: none;
    }

    .menu-section .container .column h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .contact-info .tel {
        margin-bottom: 5px;
    }

    .footer-menu {
        width: 50%;
        padding: 15px 0 15px 10px;
    }

    .social-networks {
        width: 100%;
        padding: 0;
        margin: 0 0 15px;
    }

    .social-networks li {
        width: 25%;
        margin: 0;
    }

    .social-networks li a {
        margin: 0 auto;
        float: none;
    }

    .contact-info {
        width: 100%;
        margin: 0 -9999px;
        padding: 15px 9999px;
        box-sizing: content-box;
    }

    .article-info h1,
    #hero-block .text-part h3,
    #hero-block .text-part h2 {
        font-size: 27px;
        line-height: 30px;
    }

    #hero-block .text-part p {
        font-size: 16px;
        line-height: 22px;
    }

    .arabic #hero-block .text-part p {
        font-size: 16px;
        line-height: 20px;
    }

    .sidebar_about ul li {
        min-height: 100px;
        font-size: 14px;
    }

    .sidebar_about ul li:first-child {
        font-size: 16px;
    }

    .sidebar_about .year {
        padding: 2px 10px 2px 39px;
        font-size: 18px;
        line-height: 22px;
    }

    .article p,
    .content p {
        margin: 0 0 15px;
        line-height: 1.78;
    }

    .article ul {
        margin-bottom: 20px;
    }

    .content h1, .content h2 {
        font-size: 30px;
        margin: 0 0 11px;
    }

    .hero-block-holder,
    .article-hero-block {
        margin: 0 0 30px;
    }

    #business-form p {
        margin: 0 auto 25px;
    }

    .info-form {
        margin: 0 auto 40px;
    }

    input[type="text"],
    input[type="email"],
    input[type="tel"],
    .got-it-form input[type="submit"] {
        height: 50px;
    }

    #form-section input[type="text"],
    #form-section input[type="tel"],
    #form-section input[type="email"] {
        height: 50px;
    }

    .your-choice .radio-row .ez-radio, .your-choice .radio-row .ez-checkbox {
        margin: 1px 0 4px 12px;
    }

    .sbHolder {
        height: 48px;
        margin: 0 0 10px;
    }

    .sbSelector {
        height: 48px;
        line-height: 48px;
        padding: 0 10px 0 50px;
    }

    .sbToggle {
        background: #b2b2b2;
        display: block;
        height: 48px;
        width: 45px;
    }

    .sbOptions_div {
        top: 50px !important;
    }

    .sbOptions a {
        display: block;
        outline: none;
        padding: 10px 26px 10px 15px;
        text-decoration: none;
        color: #8f9090;
    }

    .info-form label {
        line-height: 50px;
    }

    .contact-form label {
        line-height: 50px;
        padding: 0;
    }

    .info-form .form-row,
    .contact-form .form-row {
        margin: 0 0 10px;
    }

    #form-section .form-row-2,
    #form-section .form-row {
        margin: 0 0 20px;
    }

    .contact-form input[type="submit"],
    .info-form input[type="submit"],
    #form-section input[type="submit"] {
        width: 100%;
        margin: 0;
    }

    #how-to-participate {
        margin: 20px -9999px 0;
    }

    #how-to-participate .scroll-down {
        margin: 0 auto;
    }

    #partners .scroll-down {
        position: static;
        margin: 30px auto 0;
    }

    #form-section fieldset {
        padding: 20px 9999px;
    }

    .register-amuta {
        padding: 0 0 30px;
    }

    .thankyou-block h1 {
        font-size: 32px;
    }

    .thankyou-block {
        margin: 15px 0;
    }

    .you-choice-options {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .article figure figcaption {
        font-size: 14px;
    }

    .article figure {
        margin: 0 0 20px;
    }

    .article-info .date {
        font-size: 14px;
    }

    #related-posts #photo-gallery.activity-ideas h1 {
        margin: 0 0 20px;
    }

    .social-networks-block ul {
        margin: 0 0 20px;
    }

    .social-networks-block ul li {
        margin: 0 7px 7px;
    }

    .filter-holder {
        position: relative;
        width: 80%;
        margin: 0 auto;
    }

    .mobile-categories-filter {
        position: relative;
        display: block;
        margin-bottom: 40px;
        padding: 0 40px;
        background: #c13667;
        color: #fff;
        border-radius: 4px;
        font: 14px/40px 'Open Sans Hebrew Bold', Arial, sans-serif;
        letter-spacing: 0.3px;
        cursor: pointer;
    }

    .red .mobile-categories-filter {
        background-color: #d93c3c;
    }

    .red .ideas-categories li .filter.active:hover {
        background-color: #d93c3c;
    }

    .green .mobile-categories-filter {
        background-color: #3AA950;
    }

    .green .ideas-categories li .filter.active:hover {
        background-color: #3AA950;
    }

    .mobile-categories-filter.open:before {
        position: absolute;
        content: "";
        top: 41px;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -8px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid #fff;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        z-index: 12;
    }

    .mobile-categories-filter.open.purple-filter:before {
        border-bottom-color: #D8D8D8;
    }

    .mobile-categories-filter:after {
        content: "";
        position: absolute;
        left: 16px;
        top: 50%;
        margin-top: -3px;
        width: 0;
        height: 0;
        border-top: 8px solid #fff;
        border-bottom: 8px solid transparent;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
    }

    .mobile-categories-filter.open:after {
        margin-top: -12px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid #fff;
    }

    .ideas-categories,
    .downloads-categories {
        display: none;
        position: absolute;
        /*height: 127px;*/
        overflow: auto;
        z-index: 10;
        top: 57px;
        width: 100%;
        left: 0px;
        border-radius: 4px;
        box-shadow: 0 0 9px rgba(0, 0, 0, .09);
        z-index: 210;
        background-color: #fff;
    }

    .ideas-categories li,
    .downloads-categories li {
        display: block;
        margin: 0;
        height: 43px;
        border-bottom: 1px solid #d9d9d9;
    }

    .downloads-categories li {
        height: auto;
    }

    .downloads-categories ul {
        padding: 0;
    }

    .downloads-categories .download-cat {
        display: block;
        margin: 0;
    }

    .downloads-categories .download-cat .filter {
        border-radius: 0;
        background-color: #fff;
    }

    .ideas-categories li:last-child,
    .downloads-categories li:last-child {
        border-bottom: 0;
    }

    .ideas-categories li .filter,
    .downloads-categories li .filter {
        display: block;
        width: 100%;
        border-radius: 0;
    }

    .ideas-categories li .filter.active,
    .downloads-categories li .filter.active,
    .ideas-categories li .filter,
    .downloads-categories li .filter {
        height: 100%;
        background-color: #fff;
        color: #666;
        font: 14px/43px 'Open Sans Hebrew', Arial, sans-serif;
    }

    .ideas-categories li .filter.active:hover,
    .ideas-categories li .filter.active {
        background-color: #bf2b5f;
        color: #fff;
    }

    .downloads-categories li .filter.active:hover,
    .downloads-categories li .filter:hover,
    .downloads-categories li .filter.active {
        background-color: #B63682;
        color: #fff;
    }

    .circle-block .holder h2 + span:not(.participate-btn) {
        display: none;
    }

    .twitters-list {
        text-align: center;
    }

    .twitters-list li {
        padding: 20px 25px 25px;
        text-align: center;
    }
}

@media only screen and (max-width: 580px) {
    .store-steps-list {
        margin: 2px 0 0;
        padding: 0;
    }

    .store-steps-list .steps-list {
        margin: 0 auto 10px;
    }

    .cart-block a.return-btn {
        position: static;
        display: block;
        color: #666;
        text-align: center;
    }

    /*.cart-block table td:nth-child(5) a.reset-btn{
		position: absolute;
		top: 8px;
		left: 5px;
	}*/
    .cart-block tr, .cart-block tbody td, .cart-block tfoot,
    .cart-block tfoot tr td, .cart-block tfoot tr, .cart-block tbody {
        /*display: inline-block;*/
        /*width: auto !important;*/
        border: none;
    }

    .cart-block tfoot {
        height: auto;
    }

    .cart-block thead tr {
        display: table-row;
    }

    .cart-block tbody tr {
        position: relative;
        width: 100% !important;
        border-bottom: 4px solid #fff;
        background: #f7f7f7;
    }

    .cart-block tbody tr:nth-child(2n) td, .cart-block tbody tr:nth-child(2n) {
        background: #e7e7e7;
    }

    .cart-block tfoot {
        width: 100% !important;
    }

    .cart-block tbody {
        word-spacing: -3px;
        letter-spacing: -3px;
    }

    .cart-block td {
        word-spacing: 3px;
        letter-spacing: 0;
    }

    .cart-block table td:nth-child(3) {
        width: 100% !important;
    }

    .cart-block table td:nth-child(3), .cart-block tbody td {
        padding: 5px 0;
    }

    /*.cart-block tbody td:first-child{padding: 5px 0 5px 5px;}*/
    .cart-block tbody tr {
        padding: 0 10px 0 33px;
    }

    .cart-block table td h3 {
        margin: 5px 0;
    }

    .arabic .logo,
    .logo {
        width: 140px;
        height: 140px;
    }

    .gallery-block.empty img {
        margin: 0 auto 20px;
    }

    .circle-block h2 {
        font-size: 24px;
    }

    .cta-pledge-streep .close,
    .green-streep .close {
        width: 13px;
        height: 13px;
        background-size: cover;
        margin-top: -6px;
    }

    #hero-block .text-part .days-left {
        display: none;
    }
}

@media only screen and (max-width: 500px) {
    .content iframe {
        height: 250px;
    }

    .logo:before {
        display: none;
    }

    .got-it-form input[type="text"],
    .got-it-form input[type="email"],
    .got-it-form input[type="submit"] {
        float: none;
        width: 100%;
    }

    .got-it-form input[type="text"],
    .got-it-form input[type="email"] {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 490px) {
    .arabic .logo
    .logo {
        width: 130px;
        height: 130px;
    }

    .arabic .menu-btn,
    .menu-btn {
        width: 165px;
        padding: 0;
        text-align: center;
    }

    .store-steps-list .steps-list li {
        font-size: 18px;
    }

    .store-steps-list .steps-list li > span,
    .store-steps-list .steps-list li > a span,
    .store-steps-list .steps-list li.performed span {
        width: 52px;
        height: 52px;
        margin-bottom: 8px;
        font-size: 24px;
        line-height: 50px;
    }

    .login-btn {
        float: left;
        clear: left;
        margin: 10px 5px;
    }

    #hero-block .text-part {
        padding: 23px 40px 45px 40px;
    }

    body {
        font-size: 14px;
    }

    h1 {
        font: 24px/30px 'Almonidlaaa-Bold', 'Open Sans Hebrew', Arial, sans-serif;
    }

    .circle-block .holder {
        max-width: 240px;
        margin: 0 auto 25px;
    }

    .you-choice-options {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        margin: 0;
    }

    #text-page h1 {
        font-size: 32px;
    }

    #text-page h2 {
        font-size: 20px;
    }

    #text-page p,
    #text-page ul {
        margin: 0 5px 25px;
        line-height: 1.78;
    }

    .content h1,
    .content h2 {
        font-size: 28px;
        text-align: center;
    }
}

@media only screen and (min-width: 481px) {
    .gallery-block .holder .open-details,
    .gallery-block .event-details .close {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .downloads-list li {
        overflow: visible;
    }

    .amount select.form-control {
        background-position: 0px -5px;
    }

    .downloads-list .heading {
        position: relative;
        display: block !important;
        height: auto;
        height: 180px;
        padding: 0;
    }

    .frame-download-link {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        text-align: center;
        color: #fff;
        display: inline-block;
    }

    .frame-download-link:hover {
        text-decoration: none;
        color: #fff;
    }

    .downloads-list .language {
        bottom: auto;
        top: 20px;
    }

    h1 {
        font-size: 21px;
    }

    .cart-block {
        margin-bottom: 30px;
    }

    .got-it-form input[type="text"],
    .got-it-form input[type="email"] {
        font-size: 16px;
    }

    #photo-gallery.activity-ideas .blog-block p {
        margin: 0 10px 15px;
        font-size: 20px;
    }

    .payment-block a.payment {
        padding: 0 10px;
        width: 100%;
    }

    .footer-menu h2 {
        margin: 0 0 2px;
    }

    .contact-info h4 {
        margin-top: -7px;
        font-size: 14px;
        line-height: 1.2;
    }

    .contact-info h4 br,
    #contact-form-section .thankyou-block h1 br {
        display: none;
    }

    #events,
    #photo-gallery {
        padding: 20px 9999px 15px;
    }

    #evens h1,
    #photo-gallery h1 {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    #events .gallery-list li span,
    #photo-gallery .gallery-list li span {
        bottom: 0;
        margin-bottom: 0;
        position: relative;
    }

    #events .gallery-list li {
        min-height: 325px !important;
    }

    #events .gallery-list li img,
    #photo-gallery .gallery-list li img {
        margin-bottom: 5px;
    }

    .btn {
        font-size: 20px;
        line-height: 36px;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    #independent-gallery {
        background: #fff;
        margin: 0 -9999px;
        padding: 0 9999px;
    }

    .gallery-block.empty img {
        width: 75px;
        height: auto;
    }

    .gallery-block .event-details span {
        padding: 3px 50px 0 0;
        margin: 0 0 21px !important;
        min-height: inherit;
        font-size: 14px;
        line-height: 1.24;
        color: #807672;
        height: 36px;
        display: table;
    }

    .gallery-block .event-details span div.holder {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        width: 100%;
        padding: 0;
    }

    .gallery-block .event-details span a {
        color: #807672;
        text-decoration: none;
    }

    .gallery-block .event-details span.phone {
        font-size: 14px;
        color: #807672;
    }

    .gallery-block
    .gallery-block .event-details span.location address {
        width: 75%;
    }

    .gallery-block .time i {
        font-size: 14px;
        font-style: normal;
    }

    .gallery-block .event-details span:before {
        width: 36px;
        height: 36px;
        margin: -16px -46px 0 0;
        background-position: 50% 50% !important;
        position: absolute;
        top: 50%;
        right: 48px;
    }

    .gallery-block .event-details .contacts-column {
        float: right;
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 10px;
    }

    address {
        margin: 0;
    }

    .gallery-block .holder .open-details {
        position: absolute;
        left: 0;
        bottom: 20px;
        width: 100%;
        text-align: center;
    }

    #form-section .gallery-block .event-details h2 {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0px;
        margin-right: 24px;
        margin-left: 24px;
        color: #fff !important;
        font-weight: 400;
        font-size: 18px;
        font-family: 'Almonidlaaa-Regular';
        line-height: 1.25;
    }

    #form-section .gallery-block.pink .event-details .title-holder {
        background: #bf2b5f;
    }

    #form-section .gallery-block.orange .event-details .title-holder {
        background: #e68a39;
    }

    #form-section .gallery-block.red .event-details .title-holder {
        background: #d93c3c;
    }

    .gallery-block .event-details .title-holder {
        font-size: 0;
        height: 94px;
        background: #b63682;
        margin-bottom: 18px;
    }

    .gallery-block .event-details .title-holder:after {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .gallery-block:hover .event-details {
        display: block;
    }

    .gallery-block .event-details .close {
        display: block;
        clear: both;
        color: #bf2b5f;
        text-decoration: underline;
        text-align: center;
        font-size: 12px;
        opacity: 1;
        float: none;
        font-weight: normal;
        position: relative;
        top: 7px;
    }

    .gallery-block.empty h3,
    .gallery-block h2 {
        font-size: 20px;
        line-height: 21px;
    }

    .article h2 {
        font-size: 28px;
        line-height: 1.2;
        text-align: center;
    }

    .radioinput-holder {
        width: 71px;
        height: 71px;
        margin: 0 10px;
    }

    .radioinput-holder label {
        width: 71px;
        height: 71px;
    }

    .ez-radio {
        width: 71px;
        height: 71px;
    }

    #text-page {
        padding: 43px 0 20px;
        /*text-align: center;*/
    }

    #text-page h1 {
        margin: 0 0 37px;
        text-align: center;
    }

    /*.arabic #wrapper > .container {padding: 0 30px;}*/
    #wrapper > .container {
        padding: 0 15px;
    }

    .arabic .frame-holder {
        margin: 0 -30px;
    }

    .frame-holder {
        margin: 0 -15px;
    }

    #content-section {
        overflow: visible;
    }

    #hero-block .text-part h2 {
        margin-bottom: 12px;
        font-size: 32px;
        line-height: 1.2;
        text-align: center;
    }

    body.arabic {
        font-size: 12px;
    }

    .arabic .content {
        line-height: 1.9;
    }

    .arabic #hero-block .text-part p {
        font-size: 12px;
        line-height: 1.6;
        letter-spacing: -0.5px;
    }

    #hero-block .text-part p {
        font-size: 18px;
        line-height: 1.3;
        text-align: center;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }

    .arabic .content p {
        margin: 0 0 23px;
    }

    .hero-block-holder {
        margin: 0;
    }

    .arabic #content-section {
        padding: 39px 0 60px;
    }

    #content-section {
        padding: 33px 0 22px;
    }

    .contact-info {
        padding: 25px 9996px 18px;
    }

    .contact-info .tel a {
        padding-right: 27px;
    }

    .arabic .logo, .logo {
        top: 7px;
        width: 78px;
        height: 78px;
    }

    .arabic .menu-btn,
    .menu-btn {
        box-sizing: border-box;
        width: 51px;
        height: 49px;
        padding: 13px 16px;
    }

    .arabic .menu-btn .patty,
    .menu-btn .patty {
        display: block;
        width: 18px;
    }

    .arabic .menu-btn .patty,
    .menu-btn .patt,
    .menu-btn .patty:after,
    .menu-btn .patty:before {
        width: 18px;
    }

    .circle-block {
        margin-bottom: 0;
        font-size: 12px;
    }

    .circle-block.orange.active .holder:before,
    .circle-block.purple.active .holder:before,
    .circle-block.red.active .holder:before,
    .circle-block.orange:hover .holder:before,
    .circle-block.purple:hover .holder:before,
    .circle-block.red .holder:hover:before,
    .circle-block .holder::before,
    .circle-block.active .holder::before {
        border-width: 5px !important;
    }

    #how-to-participate {
        padding-top: 23px;
        padding-bottom: 48px;
    }

    #how-to-participate h1 {
        max-width: 220px;
        margin: 0 auto 26px;
        font-size: 28px;
        line-height: 1.04;
    }

    #photo-gallery.photo-gallery-page {
        margin-top: 0;
    }

    .filter-holder {
        width: 100%;
    }

    #events.activity-ideas h1,
    #photo-gallery.activity-ideas h1 {
        margin-bottom: 14px;
        font-size: 28px;
        line-height: 1.2;
    }

    .idea-block .idea-block-cont h2 {
        margin: 18px auto 3px
    }

    #events.activity-ideas .event-block h3,
    #photo-gallery.activity-ideas .event-block h3 {
        margin: -4px auto 7px;
    }

    .idea-block .idea-block-cont a {
        padding: 0 0 21px;
    }

    .idea-block .idea-block-cont h2,
    #form-section h2 {
        font-size: 24px;
        line-height: 1.2;
    }

    #evens.activity-ideas,
    #photo-gallery.activity-ideas {
        padding-top: 33px;
        padding-bottom: 40px;
    }

    .idea-block {
        min-height: inherit;
    }

    .activity-ideas .btn {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .article-info h1 {
        margin-bottom: 8px;
        font-size: 32px;
        line-height: 1;
    }

    .article-info p {
        margin: 0 0 20px;
        font: 18px/1.57 'Open Sans Hebrew Light', Arial, sans-serif;
    }

    .article-info .date {
        margin-bottom: 15px;
        font-size: 18px;
    }

    .article {
        padding: 0 30px 18px;
    }

    .article p {
        text-align: center;
        line-height: 1.78;
    }

    .article p br {
        display: none;
    }

    .article figure {
        margin: 0 -30px 20px;
    }

    .article figure img {
        margin: 0 auto 16px;
    }

    .article figure figcaption {
        font-size: 16px;
        line-height: 1.44;
        padding: 0 10px;
    }

    #related-posts #photo-gallery.activity-ideas {
        padding-top: 24px;
    }

    .blog-block .idea-block-cont a {
        padding: 0 0 28px;
    }

    .blog-block .idea-block-cont h2 {
        margin-top: 22px;
        padding: 0 10px;
    }

    #events.activity-ideas .blog-block p,
    #photo-gallery.activity-ideas .blog-block p {
        font-size: 20px;
    }

    .article h3 {
        text-align: center;
    }

    .cta-pledge-streep p,
    .green-streep p {
        font-size: 12px;
    }

    #form-section {
        margin-top: 0;
        padding: 30px 0px 0;
        margin-bottom: 0;
    }

    .idea-block .idea-block-cont a span {
        font-size: 18px;
    }

    #form-section .scroll-down {
        margin-bottom: 30px;
    }

    #form-section h1 {
        margin-bottom: 8px;
    }

    .text-part {
        box-sizing: border-box;
        min-height: 190px;
    }

    #form-section label,
    #contact-form-section label {
        display: none;
    }

    #contact-form-section .radioinput-holder label,
    #form-section .radioinput-holder label {
        display: table;
    }

    #form-section .ez-checkbox + label,
    #contact-form-section .ez-checkbox + label {
        display: inline;
    }

    #form-section input::-webkit-input-placeholder,
    #contact-form-section input::-webkit-input-placeholder {
        color: #666;
        opacity: 1;
    }

    #form-section input:-moz-placeholder,
    #contact-form-section input:-moz-placeholder {
        color: #666;
        opacity: 1;
    }

    #form-section input::-moz-placeholder,
    #contact-form-section input::-moz-placeholder {
        color: #666;
        opacity: 1;
    }

    #form-section input:-ms-input-placeholder,
    #contact-form-section input:-ms-input-placeholder {
        color: #666;
        opacity: 1;
    }

    textarea::-webkit-input-placeholder {
        color: #666;
        opacity: 1;
    }

    textarea:-moz-placeholder {
        color: #666;
        opacity: 1;
    }

    textarea::-moz-placeholder {
        color: #666;
        opacity: 1;
    }

    textarea:-ms-input-placeholder {
        color: #666;
        opacity: 1;
    }

    .contact-form input[type="text"],
    .contact-form input[type="email"],
    .contact-form input[type="tel"],
    .contact-form .fields-holder,
    #form-section input[type="text"],
    #form-section input[type="tel"],
    #form-section input[type="email"],
    div select.form-control {
        padding: 0px 10px;
        height: 40px;
        width: 100%;
        font-size: 14px;
    }

    div select.form-control {
        margin-bottom: 20px;
        background-image: url('../images/select-small-arrow.png');
    }

    div select.form-control:active {
        background: #b2b2b2 url('../images/select-small-arrow.png') no-repeat 0 0;
    }

    textarea,
    #form-section textarea,
    #contact-form-section .contact-form textarea {
        width: 100%;
        height: 95px;
        font-size: 14px;
    }

    #contact-form-section .contact-form textarea {
        margin-bottom: 40px;
    }

    #form-section p,
    #business-form p {
        margin: 0 auto 20px;
        line-height: 1.75;
    }

    #form-section .form-row {
        margin: 0px auto 15px;
    }

    #form-section input[type="submit"],
    .contact-form input[type="submit"] {
        margin-bottom: 27px;
        font-size: 20px;
        line-height: 40px;
        height: 40px;
    }

    #form-section input[type="submit"] {
        margin-top: -15px;
    }

    #form-section fieldset {
        padding-bottom: 15px;
    }

    #downloads-section h1 {
        font-size: 28px;
    }

    #form-section .fields-holder {
        width: 100%;
        float: none;
    }

    #form-section .fields-holder select {
        margin: 15px 0 0;
    }

    .gallery-block .event-details h3 {
        margin: 0 67px 12px 15px;
        text-align: right;
        font: 20px/22px 'Open Sans Hebrew Bold', Arial, sans-serif;
    }

    #independent-gallery .col-sm-4 {
        padding-left: 7px;
        padding-right: 7px;
    }

    #partners-list-section ul li .more-info-holder .more-info p {
        font-size: 10px;
    }

    .register-amuta div select.form-control {
        margin-bottom: 0;
    }

    .your-choice .radio-row .ez-checkbox {
        margin: 2px 1px 3px 15px;
    }

    .you-choice-options .radio-row {
        margin-bottom: 15px;
    }

    .circle-block h2 {
        margin: -1px 0 -2px;
    }

    .circle-block .participate-btn,
    .circle-block .you-are-here,
    .circle-block .coming-soon {
        bottom: 30px;
        font-size: 12px;
    }

    .menu-section .close {
        font-size: 0;
    }

    .menu-section .social-networks li a {
        width: 42px;
        height: 42px;
        background-size: cover;
    }

    .menu-section .social-networks li a:hover {
        background-position: 0 -42px;
    }

    .menu-section .container .social-networks li {
        width: 19.4%;
    }

    .pledge-block {
        margin: 0 -15px;
    }

    .cart-block a.reset-btn {
        margin: 0;
    }

    .idea-block .idea-block-cont span {
        font-size: 14px;
    }

    .ideas-categories,
    .downloads-categories {
        width: 91%;
        left: 12px;
    }

    #hero-block .text-part {
        padding: 40px;
    }

    #hero-block .text-part a.btn-green {
        font-size: 16px;
        line-height: 30px;
        width: auto;
    }

    #about-section h1 {
        line-height: 1.19;
        margin: 0 0 23px;
    }

    #about-section {
        padding: 31px 15px 19px;
    }

    .circle-block:nth-child(odd) {
        padding-left: 5px;
        padding-right: 19px;
    }

    .circle-block:nth-child(even) {
        padding-right: 5px;
        padding-left: 19px;
    }

    .circle-block .holder {
        margin-bottom: 13px;
    }

    #how-to-participate {
        padding-bottom: 20px;
    }

    #how-to-participate .scroll-down.related-scroll {
        margin-top: 29px
    }

    #latest-updates {
        padding: 29px 0 24px;
    }

    #latest-updates h2,
    #events > h2 {
        font-size: 18px;
        font-weight: 600;
        margin: -12px 0 35px;
    }

    #partners {
        padding: 30px 0 50px;
    }

    .instagram-column, .twitter-column {
        margin-bottom: 30px;
    }

    .twitter-btn,
    .instagram-btn {
        padding: 51px 0 0;
        background-position: 50% 0;
        line-height: 1;
        font-size: 14px;
        display: inline-block;
        background-size: 40px auto;
    }

    .twitter-btn:hover,
    .instagram-btn:hover {
        background-position: 50% 0;
        background-size: 40px auto;
    }

    #partners h1 {
        margin-bottom: 10px;
    }

    #partners .partners {
        padding: 0;
        position: relative;
    }

    #partners .partners:after {
        content: "";
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 40%, rgba(255, 255, 255, 0.91) 41%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 40%, rgba(255, 255, 255, 0.91) 41%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 40%, rgba(255, 255, 255, 0.91) 41%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef0f1', endColorstr='#00eef0f1', GradientType=1); /* IE6-9 */
        position: absolute;
        height: 100%;
        width: 30%;
        top: 0;
        left: 0;
        z-index: 20;
    }

    #partners .partners:before {
        content: "";
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.81) 72%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.81) 72%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.81) 72%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eef0f1', endColorstr='#eef0f1', GradientType=1); /* IE6-9 */
        position: absolute;
        height: 100%;
        width: 30%;
        top: 0;
        right: 0;
        z-index: 20;
    }

    #partners .bx-prev {
        background: url("../images/arrow-left.png");
    }

    #partners .bx-next {
        background: url("../images/arrow-right.png");
    }

    #partners .bx-prev,
    #partners .bx-next {
        width: 13px;
        height: 23px;
        top: 25px;
        background-repeat: no-repeat;
        z-index: 100;
    }

    .arabic #hero-block .text-part h2 {
        font-size: 16px;
    }

    .arabic #hero-block .text-part {
        padding-bottom: 44px;
    }

    .arabic #content-section {
        padding: 38px 0 60px;
    }

    #how-to-participate.bottom-separator {
        padding-bottom: 50px;
    }

    .arrow-position .article-info .scroll-down {
        bottom: 16px;
    }

    #contact-form-section {
        padding: 40px 13px 0;
    }

    .contact-form input[type="text"],
    .contact-form input[type="email"],
    .contact-form input[type="tel"] {
        margin-bottom: 10px;
    }

    #form-section textarea,
    #contact-form-section .contact-form textarea {
        height: 81px;
    }

    #contact-form-section .contact-form textarea {
        margin-bottom: 29px;
    }

    #contact-form-section .contact-form {
        padding: 0 0 30px;
    }

    #events.activity-ideas .event-block h3,
    #photo-gallery.activity-ideas .event-block h3 {
        font-size: 20px;
    }

    #independent-gallery {
        padding: 35px 9999px 35px;
    }

    .gallery-block .event-details {
        background: #eef0f1;
        padding: 0 0 10px 0;
        display: block;
    }

    .gallery-block .contacts-container {
        padding: 0 20px 0 0;
    }

    .gallery-block .event-details span.location address {
        width: 75%;
        font-size: 13px;
    }

    #form-section .note {
        line-height: 40px;
    }

    #form-section h2 {
        margin-bottom: 27px;
    }

    #form-section fieldset {
        padding: 33px 15px 36px;
        margin: 0;
        border-width: 1px;
    }

    #form-section #activity-yes fieldset {
        border-top: 1px solid #eef0f1 !important;
        padding-top: 20px !important;
    }

    .bottom-indent h2 {
        margin-bottom: 5px;
    }

    #hero-block .text-part.bottom-indent {
        min-height: 170px;
        padding-bottom: 36px;
    }

    #hero-block .text-part.bottom-indent p {
        max-width: 185px;
    }

    #form-section .form-row-2 {
        padding-bottom: 0;
    }

    #form-section fieldset > .form-row-2 {
        margin-bottom: 0;
    }

    #form-section h2.big-indent {
        margin-bottom: 38px;
    }

    #form-section.register-private-form .form-row {
        margin-bottom: 20px;
    }

    #form-section > form > .form-row {
        padding: 0 15px;
    }

    div select.form-control {
        margin-bottom: 0;
    }

    #form-section input.short[type="text"] {
        width: 126px;
    }

    #form-section fieldset.your-choice {
        padding-top: 44px;
        padding-bottom: 12px;
    }

    #form-section fieldset.your-choice h2 {
        margin-bottom: 42px;
    }

    .you-choice-options .radio-row {
        margin-bottom: 18px;
    }

    .your-choice .radio-row .ez-checkbox {
        width: 18px;
        height: 18px;
        border-radius: 2px;
    }

    #form-section fieldset.other-field {
        padding-top: 42px;
        padding-bottom: 30px;
    }

    #form-section fieldset.other-field h2 {
        margin-bottom: 40px;
    }

    #events .scroll-down,
    #photo-gallery .scroll-down {
        margin: 20px auto 0;
    }
}

.gallery-block {
    height: 374px;
}

@media only screen and (max-width: 430px) {
    .country-menu > li ul li {
        max-width: 200px;
    }

    #partners-list-section ul li .more-info-holder {
        padding: 0 10px;
    }

    #got-it {
        padding: 30px 0;
    }

    .got-it-form {
        padding-top: 15px;
    }

    .payment-block .payment {
        width: 100%;
    }

    body.he-events .event-info > h2 {
        font-size: 20px;
    }

    body.he-events .idea-info-content .event-info .facebook-btn {
        font-size: 13px;
    }

    body.he-events .idea-info-content .event-info .facebook-btn {
        min-height: 33px;
        line-height: 31px;
    }

    .idea-info-content .description p {
        margin-bottom: 13px;
    }

    body.he-events .idea-info-content .event-info .facebook-btn {
        margin-top: 0;
        font-family: 'Almonidlaaa-Bold', 'Open Sans Hebrew', Arial, sans-serif;
    }

    body.he-events .ideas-he .idea-info-content .event-info p {
        font-size: 14px;
        line-height: 21px;
    }

    body.he-events .idea-info-content .event-info .location,
    body.he-events .idea-info-content .event-info .timings {
        font-size: 11px;
        line-height: 1.4;
    }

    body.he-events .idea-info-content .event-info .location {
        margin-bottom: 7px;
    }

    body.he-events .idea-info-content .event-info .location,
    body.he-events .idea-info-content .event-info .timings {
        padding-right: 20px;
    }

    body.he-events .idea-info-content .event-info .location img,
    body.he-events .idea-info-content .event-info .timings img {
        display: none;
    }

    body.he-events .idea-info-content .event-info .location:before,
    body.he-events .idea-info-content .event-info .timings:before {
        content: '';
        position: absolute;
    }

    body.he-events .idea-info-content .event-info .location:before {
        top: 1px;
        right: 2px;
        width: 9px;
        height: 14px;
        background: url('../images/ev-mark.jpg') no-repeat 50% 50%;
    }

    body.he-events .idea-info-content .event-info .timings:before {
        top: 0;
        right: 0;
        width: 13px;
        height: 13px;
        background: url('../images/ev-clock.png') no-repeat 50% 50%;
    }
}

@media only screen and (max-width: 410px ) {
    .country-menu > li ul {

    }

}

@media only screen and (max-width: 767px) {
    .main-country .main-issue-section p:last-of-type{
        margin: 0;
    }
    .country-hero-block-section .hero-block-holder{
        margin-bottom: 0;
    }
    .wrapper-country-menu {
        background: #b43a81;
    }

    .list-commission {
        justify-content: space-between;
    }

    .list-commission li:before {
        display: none;
    }

    #photo-gallery.section-gallery .gallery-list {
        margin: 0 0 18px;
    }

    .main-country #photo-gallery .gallery-list li h2 {
        font-size: 17px;
    }

    #photo-gallery.section-gallery .gallery-list li span {
        font-size: 13px;
    }

    .show-more {
        margin-bottom: 22px;
    }

    #downloads-section.section-download .container > h2 {
        font-size: 28px;
        margin-bottom: 41px;
    }

    .main-country .section-download p {
        font-size: 16px;
    }

    #downloads-section.section-download {
        padding: 48px 0 0;
    }

    .main-country .load-more {
        display: block;
    }

    .all_members {
        margin-bottom: 0;
    }

    .main-country .partners-section-country h2 {
        margin-bottom: 38px;
    }

    .country-menu > li {
        max-width: 146px;
    }

    #photo-gallery.photo-gallery-page.section-gallery {

        padding: 49px 0 27px;
    }

    .main-country .load-more {
        display: block;
    }

    .all_members_1 {
        display: inline-block;
    }

    .list-commission li {
        width: 44%;
        margin-bottom: 22px;
        border-top: none;
        padding: 0;
    }

    .list-partners li {
        width: 25%;
        padding: 0 8px;
        margin: 0;
        border-top: none;
    }

    .list-icons li {
        width: 20%;
        height: auto;
        margin: 0 0 6px;
        padding: 0 3px;
        box-sizing: border-box;
    }

    .main-country .list-commission {
        margin-bottom: 21px;
        padding: 0;
    }

    .wrapper-heading {
        margin-top: 42px;
    }

    .wrapper-heading h4 {
        padding-top: 42px;
    }

    .future-project-block {
        flex-wrap: wrap;
    }

    .text-future-project:after {
        display: none;
    }

    .main-country .future-project-section .container {
        padding: 0;
    }

    .text-future-project {
        flex-basis: 100%;
        padding: 58px 34px 50px;
        text-align: center;
        line-height: 1.6;
    }

    .wrapper-img_future {
        position: static;
        order: -1;
        width: 100%;
    }

    .main-country .text-future-project h3 {
        font-size: 28px;
        letter-spacing: 0;
        margin-bottom: 26px;
    }

    .our-plans-section {
        padding: 48px 0 0;
        letter-spacing: 0;
        border: none;
        line-height: 1.5;
    }

    .our-plans-section h6 {
        font-size: 18px;
        margin-top: 4px;
    }

    .our-plans-section a {
        margin-top: 4px;
    }

    .section-download {
        padding: 50px 0;

    }

    .main-country .our-plans-section p {
        margin-bottom: 28px;
    }

    .main-country .our-plans-section h2 {
        margin-bottom: 33px;
    }

    .section-gallery {
        padding: 50px 0;
    }

    #downloads-section.section-download {
        border-bottom: none;
    }

    .our-plans-section:after, .section-download:after, .section-gallery:after {
        content: '';
        height: 1px;
        background: #979797;
        width: 85%;
        margin: 54px auto 0;

        display: block;
    }

    .section-gallery:after {
        margin-top: 50px;
    }

    .section-download:after {
        margin-top: 38px;
    }

    .wrapper-list-commission .all_members {
        margin-bottom: 0;
    }

    .main-country .text-future-project p {
        margin-bottom: 5px;
    }

    .main-country h3 {
        font-size: 26px;

        margin: 0 0 16px;
        letter-spacing: 1.1px;
    }

    .list-person .wrapper-contact-for-mobile {
        display: flex;
    }

    .list-person .wrapper-contact-for-desktop {
        display: none;
    }

    .list-person .item {
        width: 100%;
        border-bottom: solid 1px #e6e6e6;
        padding-bottom: 20px;
        margin-bottom: 20px;

    }

    .main-country {
        line-height: 24px;
        font-size: 18px;
    }

    .list-social-country {
        width: 300px;
    }

    .list-social-country {
        margin-top: 16px;
    }

    .list-social-country li {
        width: 50px;
        height: 50px
    }

    .main-country p {
        margin-bottom: 18px;
    }

    .main-country h2 {
        font-size: 28px;
        line-height: 1.3;
        margin-bottom: 18px;
    }

    .country-hero-block-section #hero-block .text-part {
        padding: 55px 0 47px;
        min-height: auto !important;
    }

    .country-hero-block-section #hero-block .text-part h1 {
        font-size: 40px;
    }

    .country-hero-block-section .image-part_min {
        height: 252px;
        overflow: hidden;
    }

    .main-country .container {
        padding: 0 24px;
    }

    .main-country .list-commission-section h2 {
        margin-bottom: 10px;
    }

    .list-commission img {
        margin-bottom: 14px;
    }

    .list-commission .position:after {
        margin-top: 6px;
    }

    .list-commission-section h4 {
        line-height: 1.2;
        margin-bottom: 34px;
        letter-spacing: 0;
    }

    .common-text-block {
        padding-top: 56px;
        margin-bottom: 0
    }

    .list-commission img {
        width: 104px;
        height: 104px;
    }

    .list-person-section {
        padding: 15px 0 62px;
    }

    .list-commission-section {
        padding: 54px 0 0;
    }
    .wrapper-list-commission:last-of-type .all_members{
        margin-bottom: 74px;
    }
    .main-country h3 {
        margin-bottom: 19px;
    }

    .list-person h6 {
        font-size: 18px;
    }

    .list-person .item {
        letter-spacing: 1.1px;
    }

    .partners-section-country {
        padding: 52px 0 43px;
    }

    .list-person .wpapper-name {

        line-height: 1.5;
        margin-bottom: 14px;
        margin-top: -3px;
    }

    .list-partners {
        padding-top: 0;
    }

    .list-person .region {
        font-size: 18px;
        font-weight: 600;
    }

    .center-section .position {
        line-height: 1.4;
    }

    .center-section .wpapper-name {
        margin-bottom: 0;
    }

    .list-partners li {
        width: 25%;
        padding: 0 20px;
        margin-bottom: 28px;
    }
    .list-partners li img{
        height: 22px;
        object-fit:contain;
    }
    .main-issue-section {
        padding: 50px 0 47px;
        line-height: 1.56;
    }

    .main-country .main-issue-section h2 {
        margin-bottom: 24px;
    }

    #talk-to-us {
        padding: 0;
    }

    .press-page .logo {
        margin-right: 0;
    }

    .press__list {
        padding: 0 10px;
    }

    #press h2 {
        margin: 60px 10px 30px;
    }

    .press__item {
        width: 49%;
        margin-left: 2% !important;
    }

    .main-country .main-issue-section h3 {
        padding-top: 29px;
        font-size: 18px;
        margin: 30px 0 19px;
        border-top: 1px solid #d4d4d4;
    }

    .wrapper-text-issue {
        height: 419px;
        overflow: hidden;
        margin-bottom: 20px;

    }

    .full-text .wrapper-text-issue {
        height: auto;
    }

    .press__item:nth-child(2n) {
        margin-left: 0 !important;
    }

    .press__item br {
        display: none;
    }

    .fancybox-inner {
        min-height: 516px !important;
    }

    .fancybox-skin .fancybox-title,
    .fancybox-skin strong {
        float: none;
        display: block;
    }

    .c-pager {
        display: none;
    }

    .fancybox-skin .fancybox-title {
        padding-left: 20px;
        padding-right: 20px;
    }

    .fancybox-skin strong {
        box-sizing: border-box;
        width: 100%;
        min-height: 42px;
    }

    .partners-holder > div {
        min-height: 70px;
        margin-bottom: 10px;
    }

    .partners-holder div:last-child {
        margin-left: 0;
    }
}

@media only screen and (max-width: 640px) {
    .fancybox-inner {
        min-height: 420px !important;
    }
}

@media only screen and (max-width: 560px) {
    .fancybox-inner {
        min-height: 225px !important;
    }

    div.press__item {
        float: none;
        width: 90%;
        margin: 0 auto 20px !important;
    }

    .press__item:nth-child(2n) {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .press__item:nth-child(2n) {
        width: 90%;
        margin: 0 auto 20px;
    }

    .press__item:nth-child(3n) {
        width: 90%;
        margin: 0 auto 20px;
    }
}

@media only screen and (max-width: 380px) {
    .menu-section .container .social-networks {
        width: 100%;
    }

    .list-person .wpapper-name {

        line-height: 0.7;

    }

    #events.activity-ideas,
    #photo-gallery.activity-ideas {
        padding-bottom: 20px;
    }

    #how-to-participate {
        margin-top: 0;
    }

    .circle-block.orange .you-are-here {
        display: block;
    }

    #participating-organizations li {
        margin: 0 0 -3px 10px;
        width: 37%;
    }
}

@media only screen and (max-width: 360px) {
    .country-menu > li ul li {
        max-width: 180px;
    }
}

@media only screen and (max-width: 320px) {
    .fancybox-inner {
        min-height: 210px !important;
    }
}


/*FOOTER LINKS FOR MOBILE*/
.mobile-footer-links {
    width: 100%;
    box-sizing: content-box;
    background: #fff;
    padding: 10px 0 20px 0px;
}

.mobile-footer-links span.link a {
    color: #5d5d5d !important;
    font-size: 12px;
    text-decoration: none;
    color: #898b8b;
    padding-left: 19px;
    padding-right: 19px;
    border-right: 1px solid #5d5d5d;
}

.mobile-footer-links span.link.last a {
    border-right: none;
}

@media only screen and (max-width: 480px) {
    .list-icons li{
        width: 25%;
    }
    #photo-gallery.section-gallery .gallery-list li {
        min-height: auto !important;
        margin-bottom: 30px;
    }

    .mobile-footer-links span.link a {
        font-size: 17px;
        line-height: 34px;
        padding-right: 5px;
        padding-left: 5px;
    }
}

@media only screen and (max-width: 375px) {
    .mobile-footer-links span.link a {
        font-size: 15px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 360px) {
    .mobile-footer-links span.link a {
        font-size: 14px;
        line-height: 28px;
    }
}

@media only screen and (max-width: 359px) {
    .mobile-footer-links span.link a {
        font-size: 13px;
        line-height: 26px;
    }
}

@media only screen and (max-width: 320px) {
    .mobile-footer-links span.link a {
        font-size: 12px;
        line-height: 24px;
        padding-left: 19px;
        padding-right: 19px;
    }
}