@font-face {
    font-family: "AlmoniTzar";
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-400.eot");
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-400.eot#iefix") format("embedded-opentype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-400.woff") format("woff"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-400.ttf") format("truetype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-400.svg") format("svg");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "AlmoniTzar";
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-700.eot");
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-700.eot#iefix") format("embedded-opentype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-700.woff") format("woff"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-700.ttf") format("truetype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-700.svg") format("svg");
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "AlmoniTzar";
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-300.eot");
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-300.eot#iefix") format("embedded-opentype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-300.woff") format("woff"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-300.ttf") format("truetype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-tzar-aaa-300.svg") format("svg");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "AlmoniDL";
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-300.eot");
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-300.eot#iefix") format("embedded-opentype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-300.woff") format("woff"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-300.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "AlmoniDL";
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-400.eot");
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-400.eot#iefix") format("embedded-opentype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-400.woff") format("woff"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-400.ttf") format("truetype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-400.svg") format("svg");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "AlmoniDL";
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-700.eot");
    src: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-700.eot#iefix") format("embedded-opentype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-700.woff") format("woff"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-700.ttf") format("truetype"),
    url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/fonts/almoni-dl-aaa-700.svg") format("svg");
    font-style: normal;
    font-weight: 700;
}

body {
    font: 18px/1.61 "AlmoniTzar", Arial, sans-serif;
    background: #f7f7f7;
    direction: rtl;
    margin: 0;
}

img{
    max-width: 100%;
    vertical-align: top;
}

a{
    text-decoration: none;
    color: #02169b;
}

.page-not-found .header{
    position: relative;
}



.info-404 .blue_element {
    width: 247px;
    height: 452px;
    background: #3a57fd;
    position: absolute;
    transform: rotate(35deg);
    bottom: 100%;
    top: auto;
    left: 354px;
    margin: 0 0 -211px;
}

.info-404 .pink_element {
    width: 210px;
    height: 1609px;
    position: absolute;
    transform: rotate(-54.7deg);
    background: #d979ae;
    left: auto;
    right: 100%;
    top: -727px;
    margin: 0 74px 0 0;
    border-radius: 0 0 175px 0;
}

.info-404 .orange_element {
    width: 252px;
    height: 2000px;
    position: absolute;
    transform: rotate(-54.7deg);
    background: #f6a327;
    right: 100%;
    top: -324px;
    margin: 0 -154px 0 0;
}

.page-not-found #footer {
    z-index: 25;
    padding: 29px 50px 0;
}

.info-404 {
    min-height: calc(100vh - 295px);
    max-width: 1274px;
    margin: 0 auto 20px;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.info-404 p{
    font: 16px/1.44 AlmoniDL;
    color: #02127a;
    letter-spacing: 0.45px;
    margin: -37px 14px 55px 0 ;
}

.info-404 h1{
    font:bold 195px "AlmoniTzar";
    color: #02127a;
    margin: 0;
    letter-spacing: 6.71px;
}

.link-button-404 {
    height: 100%;
    border: 1px solid #0126ff;
    color: #0126ff;
    padding: 15px 43px;
    font: bold 16px AlmoniDL;
    letter-spacing: 0.4px;
    text-align: center;
    text-decoration: none;
    margin: 0 15px 0 0;
}

.link-button-404:hover {
    border: 1px solid #0126ff;
    background: #0127f6;
    color: #ffffff;
}

.header {
    background: transparent;
    top: 0;
    position: fixed;
    z-index: 15;
    width: 100%;
    left: 0;
}

.wrapper {
    position: relative;
    overflow: hidden;
}

/* //navbar */
.theme_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.navbar_container {
    display: flex;
    position: relative;
}

.click_button {
    display: none;
}

.navbar {
    padding-top: 16px;
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    background: transparent;
    justify-content: space-between;
    position: relative;
    font-family: AlmoniDL;
    padding-bottom: 16px;
}

.mainmenu li:last-child {
    display: none;
}

.mainmenu {
    display: flex;
    list-style: none;
    padding: 0px;
    margin-top: 15px;
    margin-right: 8px
}

.mainmenu li{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 39px;
}

.logo {
    margin-left: 41px;
    margin-top: 3px;
}

.logo img {
    position: relative;
    top: -4px;
    right: -3px;
}

.home-page .menu_item {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.menu_item:hover {
    color: #cf5298;
}

.changed_background .menu_item:hover {
    color: #cf5298;
}

.home-page .link_button {
    height: 100%;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 9px 25px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: center;
    text-decoration: none;
    margin-left: -2px;
}

.menu_item {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #051a95;
    cursor: pointer;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.link_button {
    height: 100%;
    border: 1px solid #0126ff;
    color: #0126ff;
    padding: 9px 25px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: center;
    text-decoration: none;
    margin-left: -2px;
}

.link_button:hover {
    border: 1px solid #0126ff;
    background: #0127f6;
    color: #ffffff;
}

/* // wrapper */

.hero_section {
    width: 100%;
    height: 672px;
    position: relative;
}

.image {
    width: 100%;
    height: 100%;
    background: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/video-desktop.jpg") no-repeat;
    background-size: cover;
    position: absolute;
}

.image::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(119deg, rgba(0, 38, 128, 0.67) -1%, rgba(0, 5, 35, 0.93) 108%);
}

.hero_section_info {
    padding-top: 174px;
    position: relative;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.hero_section_info.item_animation p{
    animation: fade_in_headers 2s forwards;
}
.hero_section_info p {
    font-family: AlmoniDL;
    margin-top: 33px;
    max-width: 593px;
    font-size: 20px;
   opacity: 0;
    line-height: 1.25;
    text-align: center;
    color: #ffffff;
}
.hero_section_info.item_animation h3{
    animation: fade_in 2s forwards;
}
.hero_section_info h3 {
    margin-top: 13px;
    font-size: 16px;
    font-family: AlmoniDL;
    font-weight: bold;
    opacity: 0;
    letter-spacing: 0.8px;
    text-align: center;
    color: #cf5298;
}
.hero_section_info.item_animation h1{
    animation: fade_in 2.5s forwards;
}
.hero_section_info h1 {
    font-size: 80px;
    margin: 5px 0 -4px;
    line-height: 0.98;
    letter-spacing: 1.94px;
    opacity: 0;

    margin-bottom: 5px;
    max-width: 651px;
    text-align: center;

}

/* //main */
/* main_headers */

blockquote {
    margin: 0px;
}

.main_headers {
    margin-bottom: 66px;
    position: relative;
    background: #ffffff;
}
.main_headers.item_animation::before{
    animation: fade_in2 2s forwards;
    opacity: 1;
}
.main_headers::before{
    content: '';
    position: absolute;
    width: 181px;
    height: 155px;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/right-quote-sign-copy-4.svg);
    background-size: contain;

opacity: 0;
    left: 146px;
}

#main {
    max-width: 90%;
    width: 1240px;
    position: relative;
    margin: -67px auto 0;
}

.text_information {
    color: #cf5298;
    text-align: center;
    padding-top: 184px;
    padding-bottom: 134px;;
}

cite {
    font-style: normal;
}

@keyframes fade_in_quote {
     0% {
         top: 80px;
         opacity: 0;
     }
     100% {
         top: 0px;
         opacity: 1;
     }
 }

@keyframes fade_in_quote_label {
    0% {
        top: 110px;
        opacity: 0;
    }
    100% {
        top: 29px;
        opacity: 1;
    }
}

.text_information.item_animation  cite span{
    animation: fade_in_quote 3.5s forwards;
}
.text_information cite span{
    text-decoration: none;
    color: #cf5298;
    display: block;
opacity: 0;
    font-size: 13px;
    position: relative;
    font-family: AlmoniDL;
    font-weight: 500;
    line-height: 1.13;
    letter-spacing: 0.48px;
    margin-top: 28px;
}
.text_information.item_animation q{
    animation: fade_in_quote 3s forwards;
}
.text_information q{
    font-size: 33px;
    position: relative;
    font-family: AlmoniDL;
    font-weight: bold;
    line-height: 1.09;
    letter-spacing: 1.32px;
    text-align: center;
opacity: 0;
    color: #cf5298;
    display: inline-block;
    max-width: 788px;
}


.programm_block {
    display: flex;
    justify-content: space-between;
    position: relative;
    background: #ffffff;
}
.programm_block h4 {
    font-size: 40px;
    font-weight: 500;
    margin: 0 0 25px;
    position: relative;
    line-height: 1.08;
    letter-spacing: 1.31px;
    text-align: right;
    color: #02169b;
}

#profile {
    font-size: 16px;
    padding-right: 3px;
    box-sizing: border-box;
    margin-bottom: 29px;
    line-height: 1.85;
}
.programm_block p {
    font-size: 18px;
    padding-right: 3px;
    box-sizing: border-box;
    position: relative;
    font-family: AlmoniDL;
    max-width: 530px;
    line-height: 1.61;
    margin: 0px;
    letter-spacing: 0.45px;
    text-align: right;
    color: #02169b;
}

.for_programm {
    padding: 134px 0 30px 97px;
}

@keyframes fade_in_headers {
    0% {
        margin-top: 83px;
        opacity: 0;
    }
    100% {
        margin-top: 33px;
        opacity: 1;
    }
}

@keyframes fade_in {
	0% {
        margin-top: 50px;
        opacity: 0;
	}
	100% {
        margin-top: 0px;
        opacity: 1;
	}
}
@keyframes fade_in2 {
	0% {
     top: 0;
        opacity: 0;
	}
	100% {
      top: -53px;
        opacity: 1;
	}
}
.for_programm.item_animation h4{
    animation: fade_in_quote 1.5s forwards;
}

.for_programm.item_animation p{
    animation: fade_in_quote 1.5s forwards;
}

.for_programm.item_animation a{
    animation: fade_in_quote 1.5s forwards;
}
.for_programm a, .for_programm p, .for_programm h4{
    opacity: 0;
}
.item_animation a#waze_complete{
    animation: none;

}

.item_animation h2{
    animation: fade_in_quote 2s forwards;
}

/*.item_animation h3{*/
/*    animation: fade_in_quote 2.5s forwards;*/
/*}*/

.item_animation input[type="text"],
.item_animation input[type="tel"],
.item_animation input[type="email"],
.item_animation input[type="password"] {
    animation: fade_in_quote 3s forwards;
}

.item_animation .row label{
    animation: fade_in_quote_label 3s forwards;
}

#forms .row .animate_label {
    animation: none;
    opacity: 1;
}

.item_animation .form_buttons{
    animation: fade_in_quote 3s forwards;
}

.download_button {
    border: 1px solid #0126ff;
    font-family: AlmoniDL;
    display: inline-block;
    position: relative;
    font-size: 15px;
    text-decoration: none;
    padding: 10px 53px 10px 31px;
    margin-top: 28px;
    margin-right: 3px;
    background: #ffffff url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/download.svg) no-repeat;
    background-position-x: 132px;
    background-position-y: 14px;
    color: #0126ff;
}

.download_button:hover {
    border: 1px solid #0126ff;
    background: #0127f6;
    background-image: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/download_hover.svg");
    background-repeat: no-repeat;
    background-position-x: 132px;
    background-position-y: 13px;
    color: #ffffff;
}

.image_holder {
    align-self: center;
}

#image_holder{
    opacity: 0;
    transition: opacity 1s ;
}
#image_holder.item_animation{
    transition: opacity 0.5s ;
    opacity: 1;
}

.photo {
    width: 497px;
    max-width: 100%;
    max-height: 630px;
    object-fit: cover;
    margin-top: 2px;

}

.slick-list.draggable {
    max-width: 100%;
    margin: 0 auto;
}

/* //video_parrent  */

.video {
    width: 795px;
    height: 585px;
}

.video_parrent {
    display: flex;
    padding-top: 98px;
    justify-content: flex-end;
    padding-bottom: 129px;
    background: #f7f7f7;
}

.video_parrent h2{
    font-size: 51px;
    font-weight: bold;
    line-height: 1;
    margin: 0px;
    letter-spacing: 0.68px;
    text-align: right;
    color: #02169b;
}

.video_parrent h3{
    font-size: 25px;
    line-height: 1.52;
    font-weight: 400;
    letter-spacing: 0.43px;
    text-align: right;
    color: #02169b;
    margin: 0px;
}

.head {
    margin: 28px 0px 0px 10px;
}

.video_section.item_animation {
    animation: fade_in_quote 2s forwards;
}

.video_section {
    position: relative;
    top: 80px;
    margin-top: -70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 60px;
    box-sizing: border-box;
    width: 100%;
    max-width: 448px;
}

/* //person_slider */

.person-block {
    background: #ffffff;
  max-width: 511px;
    display: flex;
    min-height: 366px;
    flex-direction: column;
    /*justify-content: center;*/
    justify-content: start;
    box-sizing: border-box;
    /*padding: 0 70px 0 20px;*/
    padding: 40px 70px 0 20px;
}

.person_slider.item_animation {
    animation: fade_in_quote 2s forwards;
}

.person_slider {
    padding-bottom: 117px;
    background: #f7f7f7;
    position: relative;
    opacity: 0;
    top: 80px;
}

.person_slider h2{
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1.26px;
    text-align: center;
    color: #02169b;
    margin: 0 0 56px;
}

.property p {
    font: 18px/1.61 'AlmoniDL', Arial, sans-serif;
    text-align: right;
    color: #02127a;
}
.person {
    display: flex;
    margin-bottom: 25px;
    align-self: flex-start;
    padding-top: 27px;
}

.person img {
    width: 79px;
    margin: 0 0 0 16px;
}

.person span {
    font-size: 13px;
    margin-top: 3px;
    letter-spacing: 0.69px;
    text-align: right;
    color: #a2a2a2;
}

.person h4 {
    font-size: 25px;
    margin: 0px;
    font-weight: normal;
    letter-spacing: 0.79px;
    text-align: right;
    line-height: 1;
    color: #02127a;
    margin-top: 18px;
}

.slider_item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.slider {
    position: relative;
        max-width: 1055px;
    margin: 0 auto;
}

/* //slick start */

.slick-track {
    display: flex;
}

.slick-list {
   overflow: hidden; 
}

.organization_slider .slick-arrow {
    position: absolute;
    top: 47.5%;
    z-index: 10;
}

.organization_slider_small {
    display: flex;
    flex-direction: column;
    display: none;
}

.organization_slider_small .products li{
    width: 33%;
}
.organization_slider_small .products li img {
    width: 50px;
}

.slider .slick-arrow {
    position: absolute;
    top: 49%;
    z-index: 10;
}

.slider .slick-arrow.slick-prev {
    right: -87px;
    width: 50px;
    height: 25px;
    font-size: 0px;
    border: none;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/arrow_right.svg) no-repeat;
    background-size: contain;
    cursor: pointer;
}
.slider .slick-arrow.slick-next {
    left: -87px;
    width: 50px;
    height: 25px;
    font-size: 0px;
    border: none;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/arrow_left.svg);
    cursor: pointer;
}

.organization_slider .slick-arrow.slick-prev {
    right: 5px;
    width: 50px;
    height: 25px;
    font-size: 0px;
    border: none;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/arrow_right.svg);
    cursor: pointer;
    z-index: 11;
}

.organization_slider h4 {
    margin-top: 5px;
}

.organization_slider .slick-arrow.slick-next {
    left: -4px;
    width: 50px;
    height: 25px;
    font-size: 0px;
    border: none;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/arrow_left.svg);
    cursor: pointer;
    z-index: 11;
}

/* //slider end */

/* //company_slider */

.company_slider {
    padding: 71px 9999px 86px;
    background: #ffffff;
    margin: 0 -9999px;
}

.company_header {
    position: relative;
    top: 80px;
    opacity: 0;
}

.company_header.item_animation {
    animation: fade_in_quote 2s forwards;
}

.organization_slider h4.item_animation {
    animation: fade_in_quote 2s forwards;
}

.company_header h3{
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 1.45px;
    padding-right: 4px;
    text-align: right;
    color: #02169b;
    margin: 0 0 30px;
}

.organization_slider h4{
    font-size: 25px;
    padding-right: 5px;
    margin: 0px;
    font-weight: normal;
    line-height: 0.88;
    letter-spacing: 0.39px;
    text-align: right;
    position: relative;
    top: 80px;
    opacity: 0;
    color: #02127a;
}

.organization_slider {
    position: relative;
}

.products {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0px;
    max-width: 80%;
    list-style: none;
    margin: 30px auto;
}

.products li {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 43px;
}

.elem {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
}

.elem img:first-child {
    margin-bottom: 50px;
}

.elem img:last-child {
    margin-top: 50px;
}

/* // six block */

.form_parrent {
    position: relative;
    margin: 0 auto;
    padding: 102px 0 99px;

}

#waze {
    color: #02127a;
}

.form_parrent::before {
    content: '';
    position: absolute;
    width: 245px;
    height: 115px;
    background: #cf5298;
    transform: skewX(-60deg);
    right: -101px;
    top: 0px;
}

.form_parrent::after {
    content: '';
    position: absolute;
    width: 403px;
    height: 523px;
    background: #cf5298;
    transform: rotate(50deg);
    right: -66px;
    top: -117px;
    z-index: 0;
}

#form {
    background: #fff;
    max-width: 1040px;
    position: relative;
    padding: 49px 0 50px;
    line-height: 1.2;
    z-index: 1;
    margin: 0 auto;
}
#forms {
    background: #fff;
    max-width: 1040px;
    position: relative;
    padding: 49px 0 50px;
    line-height: 1.2;
    z-index: 1;
    margin: 0 auto;
}


.contact_form {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 13px;
    background: #f7f7f7;
}

.form_parrent h2 {
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 0.67px;
    position: relative;
    text-align: center;
    margin: 0;
    color: #02127a;
    opacity: 0;
}
.form_parrent .item_animation h3{
    animation: fade_in_quote 2s forwards;
}

.form_parrent h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
    position: relative;
    letter-spacing: 0.35px;
    text-align: center;
    color: #02127a;
    margin: 2px 0 26px;
    opacity: 0;
}

.row,
.form_buttons {
    width: 460px;
    padding-right: 27px;
}

.error_forms_message {
    display: none;
}

.error_email_message {
    margin: -34px 0px 0px;
    color: #cf021a;
    display: none;
    font-family: AlmoniDL;
    font-size: 13px;
}

.error_input .error_email_message {
    display: block;
}

.contact_form input[type="text"],
.contact_form input[type="tel"],
.contact_form input[type="email"],
.contact_form input[type="password"] {
    width: 100%;
    font-size: 19px;
    border-radius: 0px;
    padding-bottom: 10px;
    padding-left: 30px;
    color: #1f2c80;
    font-family: AlmoniDL;
    border: none;
    border-bottom: 1px solid #000000;
    height: 37px;
    margin-bottom: 42px;
    font-weight: normal;
    background: transparent;
    position: relative;
    line-height: 1.42;
    letter-spacing: 0.48px;
    opacity: 0;
}

.contact_form .row label{
    opacity: 0;
    position: relative;
    font: 400 20px/1.35 'AlmoniDL', Arial, sans-serif;
    top: 29px;
    text-align: right;
    color: #1f2c80;
}

.contact_form input::placeholder {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0.3px;
    text-align: right;
    color: #1f2c80;
}

.contact_form.mobile_forms_error .row label{
    position: relative;
    font: 400 20px/1.35 'AlmoniDL', Arial, sans-serif;
    top: 28px; 
    text-align: right;
}
.contact_form.mobile_forms_error .error_input input[type="text"],
.contact_form.mobile_forms_error .error_input input[type="tel"],
.contact_form.mobile_forms_error .error_input input[type="email"],
.contact_form.mobile_forms_error .error_input input[type="password"] {
    border-bottom: 1px solid #cf021a;
    background: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/mobile_forms_error.svg") no-repeat 0 50%;
}
.contact_form.mobile_forms_error .error_input label {
    color: #cf021a !important;
}

.mobile_forms_error .error_forms_message {
    text-align: center;
    font-size: 13px;
    animation: none !important;
    position: relative;
    line-height: 1.93;
    display: block;
    font-family: AlmoniDL;
    color: #d0011a;
    margin-top: -27px;
}
.dont_error_forms {
    display: none;
}

.error_form_message {
    text-align: right;
    font-size: 13px;
    position: relative;
    line-height: 1.93;
    display: block;
    font-family: AlmoniDL;
    color: #d0011a;
    margin-top: -38px;
}

.contact_form input:focus::-webkit-input-placeholder {
    color: transparent
  }

.contact_form input:focus::-moz-placeholder {
    color: transparent
  }

.contact_form input:focus:-moz-placeholder {
    color: transparent
  }

.contact_form input:focus:-ms-input-placeholder {
    color: transparent
}

#registration input:focus::-webkit-input-placeholder {
    color: transparent
  }
   
#registration input:focus::-moz-placeholder {
    color: transparent
  }
   
#registrationinput:focus:-moz-placeholder {
    color: transparent
  }
   
#registration input:focus:-ms-input-placeholder {
    color: transparent
}

.form_buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    position: relative;
    padding-left: 15px;
}

.form_buttons input[type='submit']{
    border: solid 1px #0126ff;
    background: #0126ff;
    padding: 14px 68.5px;
    font-family: AlmoniDL;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.form_buttons input[type='submit']:hover{
    background: #fff;
    color: #0126ff;
}

.form_buttons a{
    display: flex;
    padding-right: 37px;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/waze-copy.svg) no-repeat;
    background-position-x: 145px;
    background-position-y: 9px;
    font-size: 13px;
    line-height: 1.69;
    letter-spacing: 0.32px;
    text-align: right;
    color: #02127a;
    text-decoration: none;
    align-items: center;
}

.form_buttons a:hover {
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/waze-pink.svg) no-repeat;
    background-position-x: 145px;
    background-position-y: 9px; 
}

#waze:hover {
    color: #cf5298;
}

.contact_complete_form {
    display: flex;
    padding-top: 16px;
    flex-direction: column;
    align-items: center;
    display: none;
    width: 100%;
    max-width: 463px;
    justify-content: center;
    margin: 0 auto;
    height: 482px;
    position: relative;
}
.contact_complete_form p {
    font-size: 22px;
    line-height: 1.27;
    letter-spacing: 0.43px;
    margin-top: 27px;
    animation: none !important;
    text-align: center;
    color: #02127a;
    max-width: 155px;
}

.contact_complete_form a {
    display: flex;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/smile.png) no-repeat;
    background-position-x: 175px;
    background-position-y: 5px;
    font-size: 13px;
    position: absolute;
    bottom: -33px;
    right: 0px;
    line-height: 1.69;
    padding: 10px 34px;
    letter-spacing: 0.32px;
    text-align: right;
    color: #02127a;
    text-decoration: none;
    align-items: center;
}
/* // footer */


.end_image {
    margin-top: 2px;
}

.footer_navbar {
    border-bottom: 1px solid #02127a;
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.footer_navbar ul {
    list-style: none;
}

.footer_navbar li {
    display: inline-block;
    margin-bottom: 8px;
}

.footer_logo_container p {
    font-size: 14px;
    margin-top: -7px;
    font-weight: normal;
    line-height: 2.5;
    letter-spacing: 0.32px;
    color: #02127a;
}

.footer_navbar img {
    margin-top: -17px;
}

.footer_logo img {
    margin-right: 29px;
}

.footer_logo_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    direction: initial;
}

.footer_logo {
    display: flex;
    margin: 17px 0;
    align-items: center;
}

.list_item {
    position: relative;
}

.list_item::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 13px;
    background: #02127a;
    top: 1px;
    right: -16px;
}

.footer_logo {
    position: relative;
}

.footer_logo::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 22px;
    background: #02127a;
    top: 7px;
    left: 113px;
}

.footer_logo::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 22px;
    background: #02127a;
    top: 7px;
    left: 180px;
}

.footer_menu li{
    font-size: 13px;
    line-height: 2.54;
    letter-spacing: 0.33px;
    color: #02127a;
}

.footer_menu a {
    margin-right: 30px;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.54;
    letter-spacing: 0.33px;
    color: #02127a;
}

.footer_menu a:hover {
    color: #cf5298;
}

.footer_menu {
    display: flex;
    align-items: center;
    margin: 29px 0 0px;
    padding: 0px;
}

.facebook_icon {
    width: 22px;
    margin-left: 11px;
    font-size: 0px;
    margin-top: 17px;
    height: 24px;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/facebook-2.svg) no-repeat;
} 

.facebook_icon:hover {
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/facebook-pink.svg) no-repeat;
}

#footer {

    position: relative;
    padding-left: 4px;
    box-sizing: border-box;
    padding-right: 12px;
   
    background: #f7f7f7;
}

.footer_menu_container{
    display: flex;
    align-items: center;
}

.footer_logo ul {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
    align-items: center;
}

/*//text*/

.text_block {
    max-width: 1061px;
    margin: 98px auto 170px;
    padding-top: 77px;
}

#registration #file {
    border: none;
    border-left: 1px solid #c7c5c5;
    border-bottom: 1px solid #c7c5c5;
    border-top: 1px solid #c7c5c5;
}

.text_block h2{
    font-size: 55px;
    font-weight: bold;
    line-height: 1.04;
    letter-spacing: 1.72px;
    text-align: center;
    color: #02127a;
    margin-bottom: 55px;
}

.text_block p {
    font-family: AlmoniDL;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.45px;
    text-align: right;
    color: #03137f;
}

/* //media  */

.mobile_quote {
    display: none;
}

.mobile_photo {
    display: none;
}

.mobile_footer_logo {
    display: none;
}

#mobile_paragraph {
    display: none;
}

.mobile_final_image {
    display: none;
}

.mobile_first_image {
    display: none;
}

/* //response */

/* // forms */

.form_headers {
    max-width: 297px;
}

.form_headers h2{
    font-size: 46px;
    font-weight: bold;
    line-height: 1.11;
    letter-spacing: 1.44px;
    text-align: right;
    margin-bottom: 16px;
    color: #02127a;
}

.form_headers p {
    font-size: 16px;
    line-height: 1.64;
    font-family: AlmoniDL;
    margin: -4px 0px 0px;
    letter-spacing: 0.45px;
    text-align: right;
    color: #02127a;
}

.main_forms {
    max-width: 1277px;
    background: #fff;
    margin: 0 auto 32px;
    padding: 145px 122px 65px 170px;
    box-sizing: border-box;
    display: flex;
    position: relative;
    z-index: 3;
    justify-content: space-between;
}

#registration {
    max-width: 684px;
    display: flex;
    flex-direction: column;
    margin-top: 28px;
    width: 100%;
}

#registration label{
    font-family: AlmoniDL;
    max-width: 375px;
    margin-top: 2px;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.41px;
    text-align: right;
    color: #02127a;
    margin-bottom: 9px;
}

#registration input::placeholder {
    font-size: 16px;
    font-weight: 500;
    font-family: AlmoniDL;
    letter-spacing: 0.36px;
    text-align: right;
    color: #bdbdbd;
}

#registration input:focus {
    border: 1px solid #02127a;
}

#registration input[type="text"],
#registration input[type="email"],
#registration input[type="tel"],
#registration input[type="password"] {
    padding: 14px 18px;
    margin-bottom: 29px;
    border: 1px solid #c7c5c5;
    box-sizing: border-box;
    font: 500 16px AlmoniDL, Arial, sans-serif;
    border-radius: 0px;
    box-shadow: none;
    letter-spacing: 0.36px;
    height: 50px;
    color: #02127a;
    -webkit-appearance: none;
}

.form_changed .footer-wrapper {
    max-width: 1277px;
}
textarea {
    resize: none;
    color: #02127a;
    margin-bottom: 35px;
    font: 500 16px AlmoniDL, Arial, sans-serif;
    padding: 15px 20px 0px;
    height: 179px;
    border: 1px solid #c7c5c5;
}

textarea::placeholder {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.36px;
    text-align: right;
    color: #bdbdbd;
}

.name_parrent,
.last_name_parrent {
    display: flex;
    flex-direction: column;
    width: 46.5%;
}

.initial_parrent {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.patronymic_parrent,
.mail_parrent,
.phone_parrent,
.arhive_parrent,
.company_parrent,
.resourses_parrent,
.time_parrent,
.lead_parrent,
.message_parrent {
    display: flex;
    flex-direction: column;
}

.file_parrent {
    display: flex;
    width: 100%;
}
.file_parrent input{
    width: 87%;
}
.file_parrent label{
    width: 13%;
    cursor: pointer;
}

.button_parrent {
    text-align: left;
    margin-top: 52px;
}

.button_parrent button, .button_parrent input[type="submit"]{
    cursor: pointer;
    font-family: AlmoniDL;
}

.form_changed .navbar {
    align-items: flex-end;
    position: relative;
    z-index: 1;
    max-width: 1277px;
    background: transparent;
    padding: 25px 0 37px
}

.form_changed .header {
    position: static;
    background: transparent;
}

.form_changed .link_button {
    padding: 10px 35px;
    margin-left: 20px;
    background: #eeeeee;
    border: none;
    color: #b4b4b4;
}


.button_parrent button, .button_parrent input[type="submit"] {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
    background: #0126ff;
    border: none;
    padding: 20px 92px;
    border: 1px solid #0126ff;
}

.button_parrent button:hover, .button_parrent input[type="submit"]:hover {
    background: #fff;
    color: #0126ff;
    border: 1px solid #0126ff;
}

#registration .file {
    height: 50px;
    background: blue url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/file.svg) no-repeat 50% 50%;
    background-size: 22px 22px;
    font-size: 0px ;
}

.container {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.blue_element {
    width: 301px;
    height: 452px;
    background: #3a57fd;
    position: absolute;
    transform: rotate(45deg);
    top: -265px;
    left: 321px;
}

.pink_element {
    width: 248px;
    position: absolute;
    transform: rotate(-47deg);
    background: #cf5298;
    left: -79px;
}

.orange_element {
    width: 300px;
    position: absolute;
    transform: rotate(-47deg);
    background: #f6a327;
    left: -88px;
}

.complete {
    max-width: 1277px;
    box-sizing: border-box;
    display: none;
    margin-right: -19px;
}

.visible {
    display: block;
}
.footer_logo_desctop {
    width: 200px;
}
.complete_header {
    font-size: 46px;
    font-weight: bold;
    line-height: 1.11;
    letter-spacing: 0.89px;
     text-align: right;
    color: #02127a;
    max-width: 380px;
}

.complete_logo {
    width: 125px;
    height: 125px;
    background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/complete.png) no-repeat;
    margin-bottom: 53px;
    margin-top: 40px;
}

.form_changed .logo {
    margin-left: 32px;
    margin-top: 8px;
}



/* // form media */

#registration .focusMouse {
    border: 1px solid #02127a !important;
}

.click_area {
    padding: 20px;
    position: absolute;
    font-size: 0px;
    top: 9px;
    z-index: 0;
    right: 6px;
}
.footer_logo .first_image{
    width: 100px;
}
@media screen and (max-width: 1500px) {
    .form_parrent {
        overflow: hidden;
    }
}

@media screen and (max-width: 1440px) {
    .for_programm {
        padding: 134px 0 30px 97px;
     }
    #footer {
        padding: 0 60px;
    }
}

@media screen and (max-width: 1366px) {
    .header {
        padding: 0 50px;
    }
}
@media screen and (max-width: 1300px) {
    .slider .slick-arrow.slick-next{
        left: -50px;
    }
    .slider .slick-arrow.slick-prev{
        right: -50px;
    }
}

@media screen and (max-width: 1350px) {
    .container {
        padding-left: 50px;
        box-sizing: border-box;
    }
    .for_programm {
        padding-left: 40px;
        padding-right: 40px;
    }
    .form_changed .navbar {
        padding: 30px 30px;
    }
    .form_changed .link_button {
        margin-left: 0;
    }
}

@media screen and (max-width: 1250px) {
    .form_headers {

        width: 100%;
    }
    .blue_element {
        display: none;
    }

}

@media screen and (max-width: 1200px) {
    .blue_element {
        display: none;
    }
    .form_headers {
        margin-right: 0px;
    }
}
@media screen and (max-width: 1150px) {
    .text_block {
        padding: 77px 60px 0px;
    }
    .slider .slick-arrow.slick-next {
        left: 0;
    }
    .slider .slick-arrow.slick-prev {
        right: 0;
    }
}

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

    .programm_block::before {
        left: -8px;
    }
    .programm_block::after {
        left: -80px;
    }

}

@media screen and (max-width: 1000px) {
    .main_headers::before {
        left: 100px;
    }
    #registration {
        max-width: 420px;
    }
}

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

    .video_section {
        padding-left: 0px;
        margin: 10px 0 10px;
    }
    .video {
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    .form_headers h2 {
        font-size: 38px;
    }
    .form_headers p {
        font-size: 16px;
    }

    .footer_logo_container p {
        text-align: right;
        line-height: normal;
    }
    blockquote {
        padding: 0 19px;
    }
}

@media screen and (max-width: 860px) {
    /*.organization_slider_item {*/
    /*    display: none;*/
    /*}*/
    .main_forms{
        padding-top: 50px;
    }
    .organization_slider_small {
        display: block;
    }
    .programm_block::before {
        left: 8px;
    }
    .programm_block::after {
        left: -70px;
    }
    #registration {
        max-width: 100%;
    }
    .main_forms {
        flex-direction: column;
    }
    .form_headers {
        margin-bottom: 41px;
    }
}

@media screen and (max-width: 809px) {
    .footer_logo_container p {
        line-height: 1.5;
    }
}

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

}
@media screen and (max-width: 768px) {
    .programm_block,
    .video_parrent{
        flex-direction: column;
        align-items: center;
    }
    .slider .slick-arrow.slick-prev {
        right: -20px;
    }
    .slider .slick-arrow.slick-next {
        left: -20px;
    }
    .for_programm {
        padding-top: 35px;
    }
    .photo {
        width: 100%;
        padding-left: 34px;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 767px) {
    .info-404 .blue_element {
        width: 247px;
        transform: rotate(43deg);
        bottom: 100%;
        top: auto;
        left: -19px;
        margin: 0 0 -84px;
    }
    .info-404 .pink_element {
        width: 106px;
        height: 409px;
        transform: rotate(-51deg);
        left: -171px;
        right: auto;
        top: -77px;
        margin: 0;
        border-radius: 0 0 90px 0;
    }
    .info-404 .orange_element {
        width: 252px;
        height: 1000px;
        transform: rotate(-50deg);
        right: auto;
        top: auto;
        margin: 0;
        bottom: -273px;
        left: -439px;
        display: block;
    }
}
@media screen and (max-width: 710px) {
    .programm_block::after {
        width: 80px;
        left: -55px;
    }
}

@media screen and (max-width: 698px) {
    .form_changed .mainmenu li {
        padding-left: 20px;
    }
}


@media screen and (max-width: 695px) {
    .footer_logo_container p {
        line-height: 1;
    }
    .mainmenu li {
        padding-left: 30px;
    }
}


@media screen and (max-width: 663px) {
    .page-404 {
        padding: 0;
    }
    .info-404 {
        text-align: center;
        padding: 115px 0 155px;
    }
    .info-404 h1{
        font-size: 112px;
        letter-spacing: 3.85px;
    }
    .info-404 p{
        font-size: 13px;
        line-height: 1.73;
        letter-spacing: 0.41px;
        margin: -18px -1px 58px 0;
    }
    .link-button-404 {
        margin: 0;
        padding: 15px 32px;
    }
    .page-not-found #footer {
        margin: 0 auto;
        padding: 42px 35px 28px;
    }
    .home-page .menu_item {
        color: #0126ff;
    }
    .click_area {
        z-index: 16;
    }
    .item_animation a#waze_complete {
        animation: none;
        right: 13px;
        bottom: -78px;
        background-position-x: 178px;
        padding-right: 36px;
    }
    .complete{
        padding-bottom: 280px;
        padding-right: 17px;
    }
    .wrapper-done{
        position: absolute;
        top: -13px;
        right: 10px;

    }
    .contact_complete_form p{
        text-align: right;
        margin-top: 38px;
        margin-right: 4px;
    }
    .contact_complete_form img{
        width: 65px;
    }
    /* //header */
    .error_email_message {
        margin: -22px 0px 0px;
    }
    .slick-list.draggable {
        width: 91%;
    }
    #waze {
        color: #02127a;
    }
    .footer_logo_container p {
        display: none;
    }
    .text_block {
        padding: 0 30px;
        margin-bottom: 70px;
    }
    .text_block p {
        font-size: 14px;
        line-height: 1.5;
    }
    .text_page .text_block h2 {
        font-size: 40px;
        line-height: 1;
        margin: 37px 0 30px;
    }
    .contact_form.mobile_forms_error input[type="text"], input[type="tel"], input[type="email"], input[type="password"] {
        background: transparent;
    }
    .mobile_forms_error .error_forms_message {
        text-align: right;
        line-height: 1.4;
        margin-top: -21px;
    }
    .link_button {
        display: none;
    }
    blockquote {
        padding: 0;
    }
    .organization_slider_small .products li img {
        width: 35px;
    }
    .company_slider {
        padding: 53px 9999px 0;
    }
    #profile {
        font-size: 13px;
        margin: 29px 0 23px;
        padding-right: 17px;
        line-height: 1.8;
    }
    .property {
        padding-right: 0px;
    }
    .hero_section {
        height: auto;
        margin-top: 54px;
    }
    .main_headers {
        margin-top: 205px;
        margin-left: 19px;
        margin-bottom: 50px;
    }
    #waze {
        margin-top: 14px;
    }
    #registration {
        margin-top: 58px;
    }
    .form_parrent h3 {
        max-width: 228px;
        text-align: right;
        margin-top: 8px;
        margin-bottom: 33px;
    }
    .contact_form input[type="text"],
    .contact_form input[type="tel"],
    .contact_form input[type="email"],
    .contact_form input[type="password"] {
        margin-bottom: 30px;
    }
    .hero_section_info {
        padding-top: 123px;
    }
    .image_holder.item_animation h4{
        animation: fade_in_quote 1.5s forwards;
    }
    #image_holder.item_animation{
        transition: none;
    }
    .image_holder #mobile_header {
        font-size: 27px;
        font-weight: normal;
        margin: 0 0 7px;
        line-height: 1.59;
        letter-spacing: 0.88px;
        text-align: center;
        color: #02169b;

    }
    .facebook_icon {
        position: absolute;
        top: 240px;
        left: 20%;
    }
    .click_button {
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/mobile_menu.svg) no-repeat;
        background-size: cover;
        position: absolute;
        font-size: 0px;
        top: 25%;
        right: 25%;
        display: block;
        z-index: 2;
        width: 20px;
        height: 15px;
        border: none;
    }
    .active_menu.click_button {
        margin-top: 3px;
    }
    .active_menu {
        background: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/mobile-X.svg") no-repeat;
        background-size: contain;
        background-position-x: 50%;
    }
    .navbar_container {
        width: 100%;
        justify-content: flex-end;
    }
    .main_headers::after {
        content: '';
        position: absolute;
        width: 125px;
        height: 50px;
        background: #f6a327;
        transform: skewX(-45deg);
        left: 24px;
    }
    .hero_section h1 {
        max-width: 325px;
    }
    #main {
        padding: 0px;
        max-width: 100%;
    }
    .header {
        padding: 0px;
        background: #ffffff;
    }
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
        height: 54px;
    }
    .mainmenu li {
        padding-left: 0px;
    }
    .logo {
        margin-left: 20px;
        margin-top: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        order: 1;

    }
    .logo img {
        width: 30px;
        height: 32px;
        margin-top: 30%;
        margin-left: -2px;
    }

    .mainmenu li {
        margin-bottom: 37px;
    }
    .home-page .mainmenu li {
        margin-bottom: 37px;
    }
    .mainmenu li a {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.33;
        letter-spacing: 0.68px;
        color: #02169b;
    }
    .home-page .mainmenu li a {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.33;
        letter-spacing: 0.68px;
        color: #02169b;
    }
    .mainmenu li:last-child {
        margin-top: 13px;
        margin-bottom: 0px;
        display: block;
    }
    .home-page .mainmenu li:last-child {
        margin-top: 13px;
        margin-bottom: 0px;
        display: block;
    }
    .mainmenu {
        position: absolute;
        right: 0;
        flex-direction: column;
        align-items: end;
        padding: 84px 17px 20px;
        box-sizing: border-box;
        width: 220px;
        display: none;
        margin: 0;
        z-index: 1;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(158,153,158,1);
        -moz-box-shadow: 0px 0px 3px 0px rgba(158,153,158,1);
        box-shadow: 0px 0px 3px 0px rgba(158,153,158,1);
    }
    .form_changed .mainmenu {
        z-index: 6;
        margin-top: -15px;
    }
    .form_changed .click_button {
        z-index: 7;
        top: 9px;
    }
    .flexible {
        display: flex;
    }
    .mainmenu:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background: #02169b;
        left: 0px;
        bottom: 60px;
    }
    .open_menu {
        width: 20px;
        height: 13px;
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/mobile_menu.png) no-repeat;
        background-size: contain;
        position: relative;
        z-index: 4;
    }
    .exit {
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/mobile_X1.png) no-repeat;
        background-size: contain;
    }
    .open_menu:before {
        content: '';
        position: absolute;
        width: 220px;
        height: 1px;
        display: none;
        right: -16px;
        top: 202px;
        z-index: 3;
        opacity: 0.4;
        background: #02169b;
    }
    .exit:before {
        display: block;
    }
    .open_menu #grab {
        list-style: none;
        position: absolute;
        background: #ffffff;
        top: 33px;
        right: -16px;
        padding-right: 26px;
        padding-top: 30px;
        padding-left: 9px;
        display: none;
    }
    .open_menu ul li {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.33;
        letter-spacing: 0.68px;
        text-align: right;
        color: #02169b;
        width: 185px;
        padding-bottom: 20px;
    }
    .button_mobile {
        margin-top: 44px;
    }
    /* //image */
    .hero_section_info h1 {
        font-size: 40px;
        font-weight: bold;
        position: relative;
        line-height: 1.03;
        letter-spacing: 0.97px;
        margin: -47px 0 11px;

    }
    .image {
        height: 498px;
    }
    @keyframes  fade3{
        0% {
          top: 40px;
            opacity: 0;
        }
        100% {
            top: 0;
            opacity: 1;
        }
    }
    .hero_section_info.item_animation h1, .hero_section_info.item_animation h3{
        animation: fade3 2.5s forwards;
    }
    .hero_section_info.item_animation h3{
        animation-delay: .1s;
    }
    .hero_section_info h3 {
        font-size: 14px;
        font-weight: bold;
        line-height: 1.07;
        letter-spacing: 0.25px;
        position: relative;


    }
    .text_main {
        display: none;
    }
    .hero_section_info h3::before {
        content: '';
        position: absolute;
        width: 91px;
        height: 1px;
        background:#979797;
        border-radius: 1px;
        top: 48px;
        left: 50%;
        transform: translate(-50%);
    }
    /* //main */
    .text_information {
        color: #cf5298;
        background: #fff;
        padding: 53px 35px 53px 35px;
    }

    .text {
        margin-top: 34px;
    }

    .text_information q{
        font-size: 15px;
        font-weight: bold;
        line-height: 1.35;
        text-align: right;
        letter-spacing: 0.68px;
        margin-bottom: -2px;
        color: #02169b;
    }
    .text_information cite span{
        font-size: 13px;
        font-weight: 500;
        text-align: right;
        line-height: 1.35;

        letter-spacing: 0.48px;

        color: #02169b;
        margin-top: 12px;
    }
    .programm_block {
        flex-direction: column;
        overflow: hidden;
    }
    .programm_block::after {
        content: '';
        position: absolute;
        width: 133px;
        height: 333px;
        background: #4cbfe1;
        transform: rotate(135deg);
        left: -48px;
        top: 148px;
        display: none;
    }
    .mobile_quote {
        display: block;
        margin: 0 -17px 0;
        padding: 53px 0 42px;
        background: #ffffff;
    }
    .image_holder {
        margin-top: 47px;
        margin-right: 0px;
    }
    .mobile_quote p{
        font-size: 14px;
        line-height: 1.5;
        width: 80%;
        margin: 0 auto;
        letter-spacing: 0.38px;
        text-align: right;
        color: #051a95;
        padding-right: 19px;
        border-right: 2px solid #02169b;
    }
    .main_headers::before {
        width: 80px;
        background: url("/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/right-quote-sign-copy-4.svg");
        height: 80px;
        left: 75%;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 4;
    }
    .photo {
        width: 100%;
        object-fit: contain;
        margin: 0 auto;
        position: relative;
        padding-left: 0px;
        z-index: 7;
        display: block;
    }
    .mobile_photo {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 7;
        display: block;
    }
    .for_programm {
        padding-left: 0px;
        padding-right: 0px;
    }
    .for_programm {
        padding-top: 5px;
        align-items: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
    .download_button {
        padding: 11px 85px 11px 68px;
        margin-top: 54px;
        margin-right: 9px;
        background-position-x: 170px;
        background-position-y: 15px;
    }
    .for_programm h4 {
        font-size: 27px;
        margin-bottom: 10px;
        font-weight: normal;
        line-height: 1.59;
        letter-spacing: 0.88px;
        text-align: center;
        color: #02169b;
    }
    .for_programm p {
        font-size: 15px;
        margin: 0px;
        padding: 0 35px;
        box-sizing: border-box;
        line-height: 1.53;
        letter-spacing: 0.38px;
        text-align: right;
        color: #04147b;
    }
    .for_programm .comment {
        font-weight: bold;
        line-height: 1.4;
    }
    /* // video */
    .video_parrent {
        flex-direction: column;
        align-items: center;
        margin-bottom: 34px;
    }
    .video {
        width: 100%;
        padding: 0 17px;
        box-sizing: border-box;
        height: 264px;
    }
     .video_section{
        padding-left: 0px;
         margin: 10px 0 5px;
    }
    .head {
        padding-right: 32px;
        margin: 19px 0px 0px 25px;
    }
    .head h2{
        font-size: 27px;
        font-weight: normal;
        line-height: 1.3;
        letter-spacing: 0.88px;
        text-align: center;
        color: #02169b;
    }
    .head h3 {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.43px;
        text-align: center;
        color: #02169b;
        margin-bottom: 5px;
    }
    /* // slider person */
    .person {
        flex-direction: column;
        align-items: center;
        align-self: center;
        padding-right: 0px;
    }
    .mobile_person_headers {
        display: flex;
        flex-direction: column;
        margin-top: 14px;
    }
    .person_slider {
        padding-bottom: 37px;
    }
    .form_parrent h2 {
        font-size: 33px;
        font-weight: normal;
        letter-spacing: 0.55px;
        text-align: right;
        color: #02127a;
    }

    .slider .slick-arrow.slick-prev {
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/mobile_arrow_right.svg) no-repeat;
        background-size: contain;
        width: 18px;
        height: 18px;
        right: 13px;
        top: 43%;
    }
    .slider .slick-arrow.slick-next {
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/mobile-arrow-left.svg) no-repeat;
        background-size: contain;
        width: 18px;
        height: 18px;
        top: 43%;
        left: 15px;
    }
    .slider .slick-dots button{
        font-size: 0;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #9da8f2;
        margin: 32px 5px 0px;
        padding: 0;
        border: none;
    }
    .slider .slick-dots li.slick-active button{
        background: #02169b;
    }
    .slider .slick-dots {
        display: flex;
        margin: 0px;
        list-style: none;
        padding: 0;
        justify-content: center;
    }
    .property p {
        text-align: center;
        padding: 0 10px;
        font-size: 13px;
        line-height: 1.5;
        margin: 28px 0 0;
        letter-spacing: 0.38px;
        text-align: center;
        color: #02127a;
    }
    .person span {
        font-size: 13px;
        letter-spacing: 0.69px;
        text-align: center;
        color: #a2a2a2;
        margin-top: 0px;
    }
    .person h4 {
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 0.65px;
        text-align: center;
        color: #02127a;
        margin-top: 0px;
    }
    .person img {
        width: 86px;
        height: 85px;
        margin-left: 0px;
        object-fit: cover;
    }
    .person_slider h2 {
        font-size: 27px;
        padding-right: 0px;
        font-weight: normal;
        line-height: 1.59;
        letter-spacing: 0.88px;
        text-align: center;
        color: #02169b;
        margin-bottom: 9px;
    }
    .person-block {
        padding: 0 0 0;
        margin: 5px 0px;
        width: 83%;
        -webkit-box-shadow: 0 2px 6px 0 rgba(214, 214, 214, 0.5);
        -moz-box-shadow: 0 2px 6px 0 rgba(214, 214, 214, 0.5);
        box-shadow: 0 2px 6px 0 rgba(214, 214, 214, 0.5);
    }
    .person {
        margin-bottom: 0px;
        padding-top: 0;
    }
    .company_header h3{
        font-size: 27px;
        font-weight: normal;
        line-height: 1.63;
        letter-spacing: 0.88px;
        text-align: center;
        color: #02169b;
        margin-bottom: 0px;
    }
    .organization_slider h4 {
        font-size: 17px;
        font-weight: 300;
        line-height: 1.29;
        letter-spacing: 0.26px;
        text-align: center;
        color: #02127a;
    }
    .organization_slider .slick-arrow.slick-next {
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/small_arrow_left.png) no-repeat;
        background-size: contain;
        width: 15px;
        height: 15px;
        top: 37%;
        left: 14px;
    }
    .organization_slider .slick-arrow.slick-prev {
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/small_arrow.png) no-repeat;
        background-size: contain;
        width: 15px;
        height: 15px;
        right: 10px;
        top: 37%;
    }
    .products li.last_child {
        margin-bottom: 20px;
    }

    .form_parrent {
        overflow: hidden;
        margin: 0px auto 0px;
        padding: 0 7px;
        margin-top: 21px;
    }

    .form_buttons input[type='submit']{
        order: 1;
    }
    .form_buttons a{
        order: 2;
    }
    .form_buttons a {
        padding: 10px 39px;
        max-width: 100%;
        background-position-x: 100%;
        background-position-y: 7px;
    }
    .row, .form_buttons {
        width: 100%;
        padding-right: 0px;
    }
    .form_buttons {
        margin-top: 26px;
    }
    #form {
        margin-top: 67px;
        padding: 0 6px 27px 6px;
    }
    #forms {
        margin-top: 54px;
        padding: 0 6px 27px 6px;
    }

    .form_buttons {
        flex-direction: column;
    }
    /* //footer */

    .footer_navbar {
        position: relative;
        display: flex;
        border-bottom: 1px solid #ebebeb;
        justify-content: center;
    }
    .footer_menu {
        position: absolute;
        top: 185px;
        width: 100%;
        right: 0;
        justify-content: center;
        margin-left: 0px;
    }

    .footer_menu a {
        margin-right: 10px;
    }
    .list_item::before {
        display: none;
    }
    .footer_logo_container p {
        display: none;
    }
    .end_image {
        position: absolute;
        top: 155px;
        left: 50%;
        transform: translate(-50%);
        width: 200px;
    }
    #footer {
        margin: 50px auto ;
        padding: 0 35px;
    }
    .footer_menu {
        margin-top: 18px;
    }
    .footer_logo_desctop {
        display: none;
    }
    .mobile_footer_logo {
        width: 120px;
        height: 80px;
        display: block;
        margin-bottom: 14px;

    }
    .footer_logo::before {
        content: '';
        position: absolute;
        width: 1px;
        height: 38px;
        background: #ebebeb;
        top: 0px;
        left: 49%;
        display: none;
    }
    .footer_logo::after {
        display: none;
    }
    .first_image {
        display: none;
        order: 2;
    }
    .mobile_first_image {
        width: 50px;
        height: 45px;
        display: block;
    }
    .footer_logo img {
        margin: 0 20px;
    }
    .footer_logo {
        width: 100%;
        justify-content: center;
        margin: 23px 0 17px;
    }
    .list_item::before {
        right: -18px;
    }
    .last_item::before {
        display: none;
    }
    .mobile_final_image {
        position: absolute;
        width: 45%;
        bottom: -110px;
        left: 25%;
        margin-right: 10px;
        display: block;
    }
    #mobile_paragraph {
        display: block;
        font-size: 12px;
        font-weight: 300;
        line-height: 1.58;
        letter-spacing: 0.27px;
        text-align: center;
        color: #555555;
        position: absolute;
        bottom: -28px;

    }
    .info-404 .orange_element {
        bottom: -293px;
        left: -437px;
        display: block;
    }
}

@media screen and (max-width: 500px) {
    .main_forms {
        padding: 70px 17px 0px;
        flex-direction: column;
    }
    #registration .file {
        background-size: cover;
    }
    .video {
        padding: 0px;
    }
    .form_headers h2 {
        font-size: 37px;
        font-weight: bold;
        margin-bottom: 21px;
        line-height: 1.16;
        letter-spacing: 1.16px;
        text-align: right;
        color: #02127a;
    }
    br {
        display: none;
    }
    .text_page br {
        display: block;
    }
    #registration input {
        padding: 14px 11px;
    }
    .message_parrent textarea {
        padding: 10px 10px 0px 5px;
    }
    .form_headers p {
        font-size: 15px;
        line-height: 1.4;
        letter-spacing: 0.4px;
        text-align: right;
        color: #02127a;
    }
    .form_changed .navbar {
        padding: 0px 0 0px;
        background: #ffffff;
    }
    .form_changed .logo {
        margin-top: 0px;
        margin-bottom: 4px;
        margin-left: 18px;
    }
    .initial_parrent {
        flex-direction: column;
    }
    .name_parrent {
        width: 100%;
    }
    .last_name_parrent {
        width: 100%;
    }
    .file_parrent input{
        width: 75%;
    }
    .file_parrent label{
        width: 25%;
        cursor: pointer;
    }
    .button_parrent button, .button_parrent input[type="submit"]{
        width: 100%;
        margin-top: 32px;
    }
    .blue_element {
        width: 195px;
        height: 15px;
        background: #3a57fd;
        position: absolute;
        transform: skewX(-46deg);
        top: 56px;
        z-index: 6; 
        display: block;
        left: -6px;
    }
    .form_changed .form_headers {
        margin-top: 29px;
        display: block !important;
    }
    .pink_element {
        width: 68px;
        height: 15px;
        position: absolute;
        transform: rotate(0deg);
        transform: skewX(-21deg);
        background: #cf5298;
        top: 332px;
        z-index: 4;
        left: -2px;
    }
    .orange_element {
        display: none;
    }
    .complete {
        padding-right: 20px;
    }

    .complete_header {
        font-size: 22px;
        font-weight: normal;
        line-height: 1.27;
        letter-spacing: 0.43px;
        text-align: right;
        color: #02127a;
        max-width: 155px;
    }

    .complete_logo {
        width: 78px;
        height: 78px;
        background: url(/National_Library/oe_/https://www.sci.org.il/wp-content/themes/sci/images/complete.png) no-repeat;
        background-size: contain;
        margin-bottom: 33px;
        margin-top: 46px;
    }
    .light_blue_element {
        display: none;
    }
    .programm_block::after {
        display: block;
    }
    .for_programm {
        padding-left: 9px;
    }
    .programm_block{
        padding: 0 19px 55px;
    }

    .container {
        padding-left: 0px;
    }
    .main_forms {
        padding: 0px 17px 19px;
    }
    .button_parrent {
        margin-top: 0px;
    }
}

@media screen and (max-width: 499px) {
    .hero_section_info {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 460px) {
    .main_headers::before {
        left: 70%;
    }
}
@media screen and (max-width: 420px) {
    .facebook_icon {
        position: absolute;
        top: 240px;
        left: 18%;
    }
    .end_image {
        position: absolute;
        top: 155px;
        left: 50%;
        transform: translate(-50%);
        width: 170px;
    }

}
@media screen and (max-width: 380px) {
    .main_headers::before {
        left: 61%;
        top: -43px;
    }
}
@media screen and (max-width: 340px) {
    .footer_logo::before {
        display: block;
    }
    .photo {
    }
    .end_image {
        position: absolute;
        top: 139px;
        left: 122px;
        width: 140px;
    }
    .facebook_icon {
        display: block;
    }
    #main {
        margin: -70px auto 0px;
    }
    .list_item::before {
        display: block;
    }
    .last_item:before {
        display: none;
    }
    .mobile_final_image {
        width: 60%;
    }
    .for_programm p {
        padding: 0px 17px 0 0;
    }
    .footer_menu {
        justify-content: space-between;
    }
    .programm_block {
        margin-bottom: 0px;
        background: #f7f7f7;
    }
    .facebook_icon {
        position: absolute;
        left: 40px;
        width: 21px;
        margin-top: -7px;
        height: 21px;
        background-size: cover;
        background-position-x: 0px;
        background-position-y: 0px;
    }
    .footer_menu a {
        font-size: 12px;
        margin-right: 0px;
    }
    .footer_menu {
        margin-top: 19px;
        right: -3px;
    }
    .list_item::before {
        right: -20px;
        top: 0px;
    }
}

/*// error*/

.dont_error {
    display: none;
}

#registration .error input{
    border: 1px solid #cf021a !important;
}

#registration .error label{
    color: #cf021a;
}
.error_message {
    color: red;
    margin: -26px 0 10px;
    font-size: 13px;
    font-weight: normal;
    font-family: AlmoniDL;
    display: block;
    margin-bottom: 2px;
    line-height: 1.93;
    letter-spacing: 0.48px;
    color: #cf021a;
}

#button_submit.dont_submit {
    background-color: #d2d2d2;
    color: #9c9c9c;
    font-family: AlmoniDL;
    border:  1px solid #d2d2d2;
    border-radius: 0px;
    -webkit-appearance: none;

}

#registration .dont_submit {
    background-color: #d2d2d2;
    color: #9c9c9c;
    border:  1px solid #d2d2d2;
}

@keyframes label_anim {
    0% {
        font-size: 14px;
        top: 29px;
    }
    100% {
        font-size: 14px;
        top: 2px;
    }
}

@keyframes label_anim_reverse {
    0% {
        font-size: 20px;
        top: 2px;
    }
    100% {
        font-size: 20px;
        top: 29px;
    }
}

#forms .row .animate_label {
    line-height: 1.93;
    letter-spacing: 0.35px;
    text-align: right;
    animation: label_anim 0.2s forwards;
    color: #0126ff;
}

.header_text {
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.changed_background {
    background: #ffffff !important;
}
.changed_background .link_button {
    border: 1px solid #0126ff;
    color: #0126ff;
}

.changed_background .link_button:hover {
    color: #ffffff;
}

.changed_background .menu_item {
    color: #0126ff;
}