@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/opensanshebrew-regular-webfont.eot);
    src: url(../fonts/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/opensanshebrew-regular-webfont.woff) format('woff'),
    url(../fonts/opensanshebrew-regular-webfont.ttf) format('truetype');
    }
    @font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/opensanshebrew-bold-webfont.eot);
    src: url(../fonts/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/opensanshebrew-bold-webfont.woff) format('woff'),
    url(../fonts/opensanshebrew-bold-webfont.ttf) format('truetype');
    }
    @font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/opensanshebrew-extrabold-webfont.eot);
    src: url(../fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/opensanshebrew-extrabold-webfont.woff) format('woff'),
    url(../fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype');
    }
    
    /* #General Styles
    ================================================== */
    * {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
    * {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
    .eu html,body.eu,.eu div,.eu span,.eu applet,.eu object,.eu iframe,.eu a,.eu img,.eu select,.eu input,.eu option {margin: 0;padding: 0;border: 0;outline: 0;}
    .eu html {-webkit-text-size-adjust: none;}
    .eu button,.eu input,.eu select,.eu textarea {font-size: 100%;margin: 0;vertical-align: baseline;box-shadow: none;}
    .eu input[type="button"],.eu input[type="submit"] {-webkit-appearance: none !important;}
    .eu img {border: 0 none;max-width: 100%;vertical-align: middle;}
    .eu a {text-decoration: none;outline: none;cursor: pointer;}
    .eu a:hover {text-decoration: none;}
    .eu a:focus {text-decoration: none !important;outline: none !important;}
    .eu .clear {clear: both;}
    .eu img {max-width: 100%;}
    .eu button:focus {outline: 0;}
    
    /* #Page Structure
    ================================================== */
    body.eu {width: 100%;height: auto;margin: 0;padding: 0;background-color: #eeeeee;color: #18296e;font-family: "Open Sans Hebrew", Arial, sans-serif;font-weight: 400;text-align: right;direction: rtl;font-size: 20px;line-height: 1.5;}
    .eu .wrapper {transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;max-width: 961px;   margin: 10px auto;border: 1px solid #dddddd;background-color: white;}
    .eu .main {max-width: 100%;margin: 0 auto;padding-left: 37px;padding-right: 37px;}
    .eu a,.eu button {transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;}
    .eu .flw {width: 100%;}
    
    .eu h1 {font-size: 3.7em;margin: 0 0 13px 0;padding: 0;font-weight: 400;color: #21a9e1; line-height: 0.9;}
    .eu h2 {font-size: 2em;line-height: 1.26em;font-weight: 400;}
    .eu h3 {font-size: 1.9em;margin-top: 0.6em;padding: 0.5em 0 0.5em 0;}
    .eu h4 {font-size: 1.25em;line-height: 1.16em;margin-bottom: 1.1em;font-weight: 400;}
    .eu h5{font-size: 23px;font-weight: 400;line-height: 1.3em;}
    .eu h6 {font-size: 15px;font-weight: 400;margin: 0 0 1em; color: #636363;}
    .eu strong {font-weight: 600;}
    .eu .btn {padding: 7.5px 15px 13px;max-width: 650px;width: 100%;color: #fff;background-color: #003e86;text-align: center;float: none;cursor: pointer;font-size: 25px;font-weight: bold;line-height: 1.08;border-radius: 30px;border: 2px solid #003e86;overflow: hidden;display: inline-block;position: relative;z-index: 1;-webkit-backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
    .eu .btn:hover {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
    .eu .btn:before {border-radius:28px;width: 100%;height: 100%;content: '';position: absolute;left: 0;right: 0;margin: 0 auto;top: 0;transform: scale(0);transition: all ease 0.3s;background-color: #fff;z-index: 0;}
    .eu .btn:hover:before {transform: scale(1);}
    .eu .btn span {position: relative;z-index: 3;display: inline-block;width: 100%;transition: all ease 0.3s;}
    .eu .btn span em { font-style: normal; color: #00bce1; position: relative; font-size: 35px; font-weight: 600; top: 5px; left: -4px; }
    .eu .btn:hover span {color: #003e86;}
    .eu .lc-margin > *:last-child {margin-bottom: 0 !important;}
    .eu .d-flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
    .eu .flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
    .eu .text-center {text-align: center;}
    
    .eu :is(ul,ol) {margin: 0;padding: 0;list-style-type: none;}
    .eu p {margin-bottom: 15px;}
    
    /* Home Page Style
    ================================================== 
    
    /***** header styles goes here *****/
    .eu header {width: 100%;background-color: #18296e;background-image: url(../images/header_bg.jpg);background-size: 100% 100%;padding: 32px 0 28px; background-repeat: no-repeat;}
    .eu header .custom-logo { text-align: center;} 
    /***** header styles end *****/
    
    /***** mid container styles goes here *****/
    .eu .mid-container ul {list-style-image: url(../images/dot.png);padding: 0 0.75em 0 0;}
    .eu .mid-container ol {padding-right: 20px;list-style: decimal;}
    
    /* Section1 Css */
    .eu .section1 {padding: 22px 0px 98px; background-image: url(../images/banner_bg.jpg); background-size: cover; background-repeat: no-repeat; background-position:left;}
    .eu .section1 h1 {color: #18296e;}
    .eu .section1 .sec1_content { padding-right: 46px; padding-top: 33px; }
    .eu .section1 h4{color: #fff;}
    .sec1_content {max-width: 530px; width: 100%;}
    
    /* Section1 Css End */
    
    /* Section2 Css */
    .eu .sec2_card {position: relative;background: linear-gradient(0deg, #85cac6 0%, #c6e7e4 100%);padding: 10px 30px 10px 30px;}
    .eu .sec2_card_img {position: absolute;top: -102px;right: 0em;width: 229px;}
    .eu .sec2_card_img img {width: 100%;height: 100%;object-fit: cover;object-position: top center;}
    .sec2_btm_content h2 { max-width: 550px; margin: 0 auto; text-align: center; }
    .eu .section2 {position: relative;padding: 88px 0 20px;}
    .eu .sec2_text_col {padding-right: 270px;}
    .eu .section2 .main > * {margin-bottom: 29px;}
    .sec2_btm_content h5 { text-align: center; font-size: 24px; margin-top: 12px; line-height: 33px; }
    /* Section2 Css End */
    
    /* Section3 Css */
    .eu .section3 {position: relative;padding: 20px 0;}
    .eu .sec3_inn_grp > * { width: 100%; justify-content: space-between; margin-bottom: 0; margin-top: 30px; }
    .eu .sec3_inn_grp {justify-content: space-between;}
    .eu .sec3_item .sec3_txt > * {margin: 0;}
    .eu .sec3_item .img img { width: 88px; }
    .eu .sec3_item .img { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 5px; text-align: center; justify-content: center; margin-top: -53px; margin-left: 3px; }
    .eu .sec3_item { margin-bottom: 70px;; background: #f1f2f2; border-radius: 12px;     padding: 10px 20px 25px;}
    .eu .sec3_item .sec3_txt ul li span {font-size: 0.8em;margin-top: 2em;}
    .eu .sec3_item .sec3_txt { text-align: center; margin-top: 12px; }
    .eu .mid-container ul { padding: 0 1.45em 0 0; list-style: none; text-align: right; }
    .eu .sec3_item .sec3_txt.ul-style ul li { width: 47%; margin-bottom: 23px; position: relative; padding-right: 15px; }
    .eu .mid-container ul li::before { content: ''; display: inline-block; width: 5px; height: 6px; background-image: url(../images/dot.png); background-size: cover; vertical-align: middle; position: absolute; right: -28px; top: 10px; }
    .eu .mid-container .sec3_txt.ul-style ul li::before { content: ''; display: inline-block; width: 5px; height: 6px; background-image: url(../images/dot.png); background-size: cover; vertical-align: middle; position: absolute; right: 0px; top: 12px; }
    .eu .sec3_item .sec3_txt.ul-style ul { display: flex; flex-wrap: wrap; padding: 0; margin-top: 30px; width: 100%; justify-content: space-between; text-align: center; }
    .eu .sec3_item .sec3_txt ul li{position: relative;}
    .eu .sec3_item .sec3_txt p.last-p { margin-top: 10px; font-size: 18px; text-align: center; }
    .eu .section3 .left_col .inner_left_col,.eu .section3 .left_col .inner_right_col {width: 48%;}
    .inner_right_col .sec3_item.lc-margin { margin-bottom: 61px; }
    .inner_right_col .sec3_item.lc-margin ul li { line-height: 1.3; margin-bottom: 4px; }
    .inner_right_col .sec3_item.lc-margin ul { margin-top: 0; }
    .inner_right_col .sec3_item.lc-margin:nth-child(2) { margin-bottom: 77px; }
    .inner_right_col .sec3_item.lc-margin:nth-child(3) { padding-bottom: 7px; }
    .inner_right_col .sec3_item.lc-margin:last-child, .inner_left_col .sec3_item.lc-margin:last-child { margin-bottom: 0; }
    .inner_left_col .sec3_item.lc-margin:last-child {padding-bottom: 43px;}
    /* .eu .sec3_item:nth-child(2n) {order: 2;} */
    
    /* Section3 Css End */
    
    /* Section4 Css Start */
    .eu .section4 {position: relative;padding: 37px 0 20px;}
    .eu .gift_card {position: relative;padding: 75px 0 0;}
    .eu .gift_card_top_img {margin: 0 auto;left: 0px;right: 0;width: 180px;position: absolute;top: 0;}
    .eu .gift_card_top_img img {width: 100%;object-fit: cover;position: relative;left: 0;}
    .eu .gift_card_content_col {  align-items: center;justify-content: center; text-align: center;}
    .eu .gift_card_top_img {position: absolute;top: -64px;left: 12px;right: 0;margin: 0 auto;}
    .eu .gift_card_text {width: 100%;}
    .eu .gift_card_img {width: 100%; margin-top: 5px; margin-left: 3px;}
    .eu .gift_card h5 {font-size: 20px;line-height: 1.5;}
    .eu .gift_card_img > div {width: 100%;align-items: center;justify-content: center; flex-wrap: nowrap;}
    .eu .gift_card_text h5 strong {color: #20adcd;}
    .eu .gift_card_img img {margin: 0 5px 8px;}
    .eu .gift_card_img > div .img_box {width: 100%;align-items: center;justify-content: center;}
    .eu .section4 .main > div {margin-bottom: 35px;}
    .eu .section4 .main > div.sec4_btm_content {margin-bottom: 31px; text-align: center;}
    .section4 .btn{ padding: 15px 15px 15px; }
    
    .eu .gen_card_sec {width: 100%; }
    .eu .section4 .main > div.btn_col {display: block;margin-bottom: 123px;}
    .eu .gen_card { position: relative; text-align: center; align-items: center; padding: 10px 10px; background: linear-gradient(0deg, #85cac6 0%, #c6e7e4 100%); }
    .eu .gen_card_img { position: absolute; left: auto; right: -34px; margin: 0; min-height: 185px; background-repeat: no-repeat; background-size: cover; width: 30%; top: -50%; transform: translateY(-34%); }
    .eu .gen_text_col {width: 100%;margin-right: auto;padding-right: 35.5%;text-align: right;}
    .eu .gen_card_sec > * {margin-bottom: 18px;}
    .eu .btn.blue_btn { border-radius: 0; border-color: #6eacd3; color: #fff; max-width: 100%; width: auto; min-width: 300px; text-decoration: underline; font-size: 20px; padding: 13px 10px 20px; background-color: #6eacd3; }
    .eu .gen_btn_col { padding-top: 22px; }
    .eu .btn.blue_btn::before {background-color: #fff;border-radius:0; }
    .eu .gen_text2_col { text-align: center; padding-top: 26px; margin-bottom: 12px;}
    .eu .btn.blue_btn:hover span {color: #6eacd3;}
    .eu .btn.blue_btn span {text-decoration: underline;}

    
    .eu .gen_card_sec > *.gen_btm_content {margin-bottom: 10px;}
    .eu .gen_btn_col a.btn.blue_btn {margin-bottom: -9px;}
    /* Section4 Css End */
    
    /* Section5 Css start */
    .eu .section5 {position: relative;padding: 36px 0 30px;}
    /* Section5 Css End */
    
    /***** mid container styles end *****/
    
    /***** footer styles goes here *****/
    .eu footer {position: relative;background-color: #18296e;background-image: url(../images/footer_bg.jpg);background-size: 100% 100%;padding: 31px 0 34px;}
    .eu .footer_logos img {width: 402px;}
    /***** footer styles end *****/
    