@charset "utf-8";

@font-face {
    font-family: 'AranR';
    src: url('../fonts/Aran-Webfonts/os_aran_400ffc-webfont.eot');
    src: url('../fonts/Aran-Webfonts/os_aran_400ffc-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Aran-Webfonts/os_aran_400ffc-webfont.woff2') format('woff2'), url('../fonts/Aran-Webfonts/os_aran_400ffc-webfont.woff') format('woff'), url('../fonts/Aran-Webfonts/os_aran_400ffc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AranB';
    src: url('../fonts/Aran-Webfonts/os_aran_w_500ffc-webfont.eot');
    src: url('../fonts/Aran-Webfonts/os_aran_w_500ffc-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Aran-Webfonts/os_aran_w_500ffc-webfont.woff2') format('woff2'), url('../fonts/Aran-Webfonts/os_aran_w_500ffc-webfont.woff') format('woff'), url('../fonts/Aran-Webfonts/os_aran_w_500ffc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/
/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/
/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html,
body,
br,
hr,
div,
span,
a,
object,
iframe,
ul,
ol,
dl,
li,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
q,
address,
small,
big,
cite,
dfn,
ins,
del,
i,
em,
b,
strong,
sup,
sub,
strike,
pre,
code,
samp,
kbd,
var,
tt,
form,
fieldset,
legend,
label,
input,
textarea,
option,
.nobox {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
    display: block;
}

blockquote,
q {
    quotes: none;
}

br {
    height: 0;
}

ul,
ol,
dl,
li {
    margin: 0;
    padding: 0;
    color: #555555;
    font-size: 14px;
    line-height: 24px;
}

html,
body {
    height: 100%;
    -webkit-appearance: none;
    border: none;
    -webkit-text-size-adjust: none;
}

body {
    position: relative;
}

/* Class for clearing floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.cf:after,
.cf:before {
    display: table;
    content: "";
}

.cf:after {
    clear: both;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/
/* Create the Default Headers  */

h1,
h2,
h3,
h4,
h5,
h6 {}

/* Specific Header Settings */

h1 {
    font-weight: normal;
    font-size: 36px;
    /* color: #fff; */
}

h2 {
    font-weight: bold;
    font-size: 24px;
    color: #555;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

/* Create the Default Paragraphs */

p {
    color: #000000;
    font-size: 15px;
    line-height: 24px;
}

/* Other Typo */

strong {
    font-weight: bold;
}

hr {
    border: 0 #000 solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

/* 3. Images
------------------------------------------------------------------------------*/
/* Remove border around linked images */

img {
    border: 0;
    border-style: none;
}

/* 4. Links
------------------------------------------------------------------------------*/
/* Default Link Types */

a {
    color: #000000;
    font-size: 16px;
    text-decoration: none;
}

a:hover {}

a:active {
    color: #e8941a;
}

a:focus {
    outline: none;
}

a.current {
    color: #e8941a;
}

/* 5. Forms
------------------------------------------------------------------------------*/

input[type="submit"] {
    -webkit-appearance: none;
    border: none;
    -webkit-text-size-adjust: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

textarea {
    overflow: auto;
}

::-webkit-input-placeholder {
    color: #797979;
}

:-moz-placeholder {
    color: #797979;
}

::-moz-placeholder {
    color: #797979;
}

:-ms-input-placeholder {
    color: #797979;
}

::-ms-input-placeholder {
    color: #797979;
}

:placeholder-shown {
    color: #797979;
}

/* Removes fieldset borders. even on Opea 7 */

fieldset {
    border: 1px solid transparent;
}

/* 6. Tables
------------------------------------------------------------------------------*/
/* Table Fixes */

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td {
    text-align: left;
    font-weight: normal;
}

/* 7. Framework
------------------------------------------------------------------------------*/
/* Common CSS */
/*common margin style*/

.m0 {
    margin: 0 !important;
}

.mr20 {
    margin-right: 20px;
}

.mt20 {
    margin-top: 20px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt50 {
    margin-top: 50px !important;
}

/*all padding zero*/

.p0 {
    padding: 0 !important;
}

.pt20 {
    padding-top: 20px;
}

/*common display style*/

.dis-b {
    display: block;
}

.pos_rel {
    position: relative;
}

.hidden {
    display: none !important;
}

/*border*/

.no_bdr {
    border: none !important;
}

/*common fonts style*/

.f16 {
    font-size: 16px !important;
}

.f18 {
    font-size: 18px !important;
}

.fbold {
    font-weight: bold;
}

/*transition effect*/

.tra,
.in,
.sub {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

img {
    /* max-width: 100%; */
}

/* Page Layout */

.main {
    overflow: hidden;
}

body {
    font-family: "Heebo";
    direction: rtl;
}

#full_wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    /* the bottom margin is the negative value of the footer's height */
}

.wrapper {
    width: 960px;
    margin: 0 auto;
}

.content {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/* Header*/

header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 7px 30px 7px 18px;
    align-items: baseline;
}

header .right_col {
    display: flex;
    justify-content: center;
    align-items: center;
}

header .right_col .logo1 {
    margin-left: 20px;
    max-width: 100px;
}

header nav {
    position: relative;
}

header nav:after {
    width: 100%;
    height: 14px;
    background-color: #e8ab37;
    content: '';
    position: absolute;
    left: 0;
    bottom: -18px;
    z-index: 9;
}

header nav ul {
    list-style: none;
}

header nav ul li {
    display: inline-block;
    position: relative;
}

header nav ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 30px;
    background-color: #26a9e1;
}

header nav ul li:last-child:after {
    display: none;
}

header nav ul li a {
    display: block;
    font-size: 32.5px;
    color: #26a9e1;
    font-weight: 500;
    padding: 0px 15px;
    padding-bottom: 12px;
    position: relative;
}

header nav ul li a:before {
    background-color: #b7d351;
    height: 14px;
    width: 100%;
    bottom: -18px;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all ease;
    -wekit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}

header nav ul li.active a:before {
    opacity: 1;
    visibility: visible;
}

header nav ul li:hover a:before {
    opacity: 1;
    visibility: visible;
}

/* header nav {
        position: relative;
    }

    header nav:after {
        width: 100%;
        height: 14px;
        /* background-color: #e8ab37;

    content: "";
    position: absolute;
    left: 0;
    bottom: -18px;
    z-index: 9;
}
header nav ul {
    list-style: none;
}
header nav ul li {
    display: inline-block;
    position: relative;
}
header nav ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 30px;
    /* background-color: #26a9e1;
}
header nav ul li:last-child:after {
    display: none;
}
header nav ul li a {
    display: block;
    font-size: 32.5px;
    color: #26a9e1;
    font-weight: 500;
    padding: 0px 15px;
    padding-bottom: 12px;
    position: relative;
}
header nav>ul>li>a:before {
    /* background-color: #b7d351;

    height: 14px;
    width: 100%;
    bottom: -18px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all ease;
    -wekit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}
header nav ul li.active a:before {
    opacity: 1;
    visibility: visible;
}
header nav ul li:hover a:before {
    opacity: 1;
    visibility: visible;
}
*/

.banner {
    min-height: 720px;
    position: relative;
    overflow: hidden;
}

.banner .bg_layer {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: right bottom;
    pointer-events: none;
    background-size: 100% 100%;
}

.banner .inner {
    position: relative;
}

.banner .inner .col {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 719px;
}

.banner .owl-carousel .owl-dots {
    text-align: center;
    margin: 0;
    position: absolute;
    left: 84px;
    bottom: 30px;
}

.banner .owl-carousel .owl-dots .owl-dot {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    border: 2px solid #f89e34;
    background-color: #fee9ec;
    margin: 0px;
    opacity: 1;
    margin-right: 15px;
    outline: none;
}

.banner .owl-carousel .owl-dots .owl-dot.active {
    background-color: #f89e34;
}

.transport {
    position: relative;
    margin-top: 50px;
}

.transport>img {
    position: absolute;
    z-index: 2;
    transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
}

.transport>.img1 {
    right: -40%;
    top: -430px;
    opacity: 0;
}

.transport>.img1.active {
    opacity: 1;
    right: 0;
}

.transport>.img2 {
    left: 0;
    bottom: 210px;
    opacity: 0;
}

.transport>.img2.come-in {
    opacity: 1;
}

.transport .inner {
    max-width: 1130px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
}

.transport .inner .col {
    width: calc(50% - 6.5px);
    min-height: 264px;
    position: relative;
    margin-bottom: 15px;
    opacity: 1;
    transition: 0.1s ease all;
    transition-delay: 0.1s;
    /* transform: translateY(50px); */
}

.transport .inner .col.come-in {
    opacity: 1;
    /* transform: translateY(0); */
}

.transport .inner .col .bg {
    width: calc(100% - 200px);
    left: auto;
    right: 0;
}

.transport .inner .col .text h3 {
    color: #fff;
    font-size: 37.54px;
    font-weight: 500;
    line-height: 38px;
    text-align: center;
    max-width: 300px;
}

.transport .inner .col .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 25px;
    transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
}

.transport .inner .col .text img {
    position: absolute;
    right: 0;
    max-width: 185px;
}

.transport .inner .col:nth-child(2n) .text {
    padding-right: 0px;
    padding-left: 25px;
}

.transport .inner .col:nth-child(2n) .text img {
    left: 0;
    right: auto;
}

.transport .inner .col:hover .text {
    width: 200px;
    padding: 0px !important;
    padding-top: 74px !important;
}

.transport .inner .col:hover .text img {
    right: 0;
    width: 132px;
    left: 0;
    margin: 0 auto;
    top: 10px;
}

.transport .inner .col1 .text {
    background-color: #99cb2b;
}

.transport .inner .col2 .text {
    background-color: #f13622;
}

.transport .inner .col3 .text {
    background-color: #dc298e;
}

.transport .inner .col4 .text {
    background-color: #23cccc;
}

.transport .inner .col5 .text {
    background-color: #f48f40;
}

.transport .inner .col6 .text {
    background-color: #ad4eab;
}

.transport .inner .col7 .text {
    background-color: #a6b934;
}

.transport .inner .col8 .text {
    background-color: #3694c7;
}

.transport .inner .col9 .text {
    background-color: #dc298e;
}

.transport .inner .col10 .text {
    background-color: #e8ab37;
}

.regular_blog {
    background-color: #38d2ce;
    padding: 130px 0px;
    margin-top: 130px;
    position: relative;
}

.regular_blog>img {
    position: absolute;
    right: 0;
    top: -373px;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    transition: 0.5s ease all;
}

.regular_blog>img.come-in {
    opacity: 1;
}

.regular_blog .inner {
    padding: 0px 44px;
    max-width: 1614px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.regular_blog .inner .col {
    width: 490px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.regular_blog .inner .col h3 {
    color: #fff;
    font-size: 44.48px;
    font-weight: 500;
    font-family: "Rubik";
    line-height: 50px;
}

.regular_blog .inner .col>div {
    width: 50%;
    min-height: 540px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.regular_blog .inner .col .left_col {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    transition: 0.6s ease all;
    /* transition-delay: 0.5s; */
}

.regular_blog .inner .col.come-in .left_col {
    width: 50%;
}

.regular_blog .inner .col1 .left_col {
    background-color: #e8ab37;
}

.regular_blog .inner .col2 .left_col {
    background-color: #8560a8;
}

.regular_blog .inner .col3 .left_col {
    background-color: #26A9E1;
}

.lesson {
    text-align: center;
    overflow: hidden;
}

.lesson h2 {
    color: #23abea;
    font-size: 57.13px;
    display: inline-block;
    position: relative;
    padding: 0px 35px;
    background-color: #fff;
}

.lesson h2:after {
    content: "";
    position: absolute;
    left: -1000px;
    top: 43px;
    width: 2500px;
    height: 1px;
    background-color: #4482b8;
    z-index: -1;
}

.lesson .inner {
    max-width: 1614px;
    margin: 0 auto;
    padding: 0px 25px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 38px;
}

.lesson .inner .col {
    width: 31.1%;
    margin-left: 20px;
    position: relative;
    background-color: #fff;
    padding-bottom: 15px;
    margin-bottom: 35px;
}

.lesson .inner .col:nth-child(3n) {
    margin-left: 20px;
}

.lesson .inner .col span {
    background-color: #0c17f3;
    width: 136px;
    height: 129px;
    box-shadow: 0px 0px 10px #000;
    display: inline-block;
    position: absolute;
    right: -10px;
    top: -10px;
    font-size: 57.13px;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    padding-top: 28px;
}

.lesson .inner .col span em {
    font-style: normal;
    font-size: 32.13px;
    display: block;
    width: 100%;
}

.lesson .inner .img_col {
    height: 322px;
    width: 100%;
    position: relative;
    border-bottom: #8a3e88 15px solid;
}

.lesson .inner h3 {
    color: #000;
    font-size: 25px;
    padding: 0px 10px;
    text-align: right;
    font-weight: 500;
    margin-top: 10px;
}

.lesson .inner p {
    color: #000;
    font-size: 18px;
    padding: 0px 10px;
    text-align: right;
    font-weight: 400;
    line-height: 22px;
}

.lesson .inner .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 16px 20px;
    opacity: 0;
    pointer-events: none;
    transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    z-index: 99;
}

.lesson .inner .img_col:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(12, 23, 243, 0.5);
    opacity: 0;
    right: 0;
    margin: auto;
    transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    content: "";
}

.lesson .inner .col:hover .img_col:after {
    opacity: 1;
}

.lesson .inner .col:hover .text {
    opacity: 1;
    pointer-events: auto;
}

.lesson .inner .text h4 {
    color: #fff;
    font-size: 69px;
    text-align: right;
    /* padding-right: 43%; */
    position: relative;
    line-height: 61px;
    padding-bottom: 13px;
    font-weight: 900;
}

.lesson .inner .text h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.lesson .inner .text a {
    font-size: 27.96px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    background-color: #f30cdb;
    border-radius: 25px;
    padding: 12px 20px;
    margin-top: 62px;
    transition: 0.4s ease all;
}

.lesson .inner .text a:hover {
    background-color: #0c17f3;
}

.pronunciation {
    position: relative;
    min-height: 610px;
    text-align: center;
    margin-bottom: 50px;
}

.pronunciation>img {
    position: absolute;
    top: -60px;
    margin: 0 auto;
    left: 40px;
    right: 0;
}

.pronunciation .inner {
    max-width: 662px;
    margin: 0 auto;
    position: relative;
}

.pronunciation h2 {
    color: #fff;
    font-size: 57.13px;
    font-weight: 500;
    text-shadow: 0px 1px 4px rgba(39, 37, 37, 1);
    padding-top: 54px;
}

.pronunciation .wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 23px;
}

.pronunciation .wrap .col.select_box {
    background-color: #fff;
    border-radius: 10px;
    height: 66px;
    width: calc(50% - 17px);
    margin-bottom: 50px;
    background-image: url(../images/site/select.png);
    background-repeat: no-repeat;
    background-position: left 20px center;
    box-shadow: 0px 10px 10px #757575 inset;
    text-align: right;
    padding-right: 15px;
    font-size: 25px;
    font-weight: 500;
    color: #000;
    font-family: "Heebo";
    outline: none;
}

.comeon {
    padding: 0px 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1614px;
    margin: 0 auto;
    margin-top: 242px;
}

.comeon .right_col {
    width: 660px;
    padding-top: 100px;
}

.comeon .left_col {
    width: calc(100% - 660px);
    padding-left: 65px;
}

.comeon h2 {
    color: #1b6ba6;
    font-size: 79.13px;
    font-weight: 500;
}

.comeon p {
    color: #1d1e1e;
    font-size: 37.5px;
    font-weight: 500;
    line-height: 46px;
    margin-bottom: 50px;
}

.comeon a {
    color: #fff;
    background-color: #cd4fe1;
    font-size: 34px;
    font-weight: 500;
    display: block;
    max-width: 204px;
    margin: 0 auto;
    margin-left: 0px;
    text-align: center;
    border-radius: 30px;
    line-height: 64px;
    transition: 0.4s ease all;
    -o-transition: 0.4s ease all;
    -moz-transition: 0.4s ease all;
    -webkit-transition: 0.4s ease all;
}

.comeon a:hover {
    background-color: #1b6ba6;
}

.sms {
    position: relative;
    margin-top: 120px;
}

.sms .inner {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sms .inner .col {
    width: calc(50% - 12.5px);
    background-color: #26A9E1;
    padding: 60px 35px 67px 35px;
}

.sms .inner .col .top_col {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
}

.sms .inner .col .top_col h3 {
    color: #fff;
    font-size: 49.61px;
    font-weight: 500;
    font-family: "Rubik";
    line-height: 50px;
}

.sms .inner .col .top_col .left {
    width: 204px;
}

.sms .inner .col .top_col .right {
    width: calc(100% - 204px);
    padding-right: 12px;
}

.sms .inner .col .bottom_col {
    max-width: 480px;
    position: relative;
    margin: 0 auto;
    margin-top: 45px;
}

.sms .inner .col .bottom_col .submit {
    display: inline-block;
    height: 100px;
    width: 143px;
    border-radius: 10px;
    line-height: 100px;
    color: #fff;
    background-color: #38d2ce;
    font-size: 40.34px;
    font-weight: 500;
    font-family: "Rubik";
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}

.sms .inner .col .bottom_col .in {
    line-height: 100px;
    font-weight: 500;
    font-family: "Rubik";
    color: #595454;
    background-color: #fff;
    width: calc(100% - 133px);
    text-align: center;
    font-size: 40.34px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 15px;
}

.sms .inner .col .bottom_col .submit:hover {
    background-color: #57baf1;
}

.contact_form {
    background-color: #38d2ce;
    margin-top: 130px;
    position: relative;
}

.contact_form .inner {
    max-width: 1614px;
    margin: 0 auto;
    padding: 82px 100px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.contact_form .inner .right_col {
    width: 603px;
    padding-right: 83px;
    padding-left: 80px;
}

.contact_form .inner .left_col {
    width: calc(100% - 603px);
    margin-top: 35px;
    height: 590px;
}

.contact_form .inner h2 {
    color: #fff;
    font-size: 52.92px;
    font-weight: 500;
    font-family: "Rubik";
}

.contact_form .inner p {
    color: #0b0b0b;
    font-size: 27.92px;
    line-height: 35px;
    font-weight: 800;
    margin-bottom: 47px;
}

.contact_form .inner .in {
    width: 85%;
    border: 1px solid #fff;
    height: 52px;
    border-radius: 5px;
    margin-bottom: 22px;
    padding-right: 14px;
    color: #797979;
    font-size: 31.4px;
    font-weight: 300;
    font-family: "Rubik";
}

.contact_form .inner .in:focus {
    border-color: #1b6ba6;
}

.contact_form .inner .sub {
    width: 100%;
    height: 52px;
    border-radius: 5px;
    margin-bottom: 22px;
    padding-right: 14px;
    color: #fff;
    font-size: 31.4px;
    font-weight: 300;
    font-family: "Rubik";
    max-width: 126px;
    margin: 0 auto;
    margin-left: 15%;
    display: block;
    background-color: #dd4de0;
    cursor: pointer;
}

.contact_form .inner .sub:hover {
    background-color: #1b6ba6;
}

/* Push */

.push {}

footer {
    background-color: #e8ab37;
    padding-bottom: 50px;
}

footer .inner {
    position: relative;
    max-width: 1614px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 0px 184px;
}

footer .inner .col {
    width: 33.33%;
    padding-left: 50px;
    position: relative;
}

footer .inner .col:first-child {
    padding-left: 130px;
}

footer .inner .col h4 {
    color: #0b0b0b;
    font-size: 27.92px;
    font-weight: 800;
}

footer .inner .col p {
    color: #0b0b0b;
    font-size: 19px;
    font-weight: 500;
}

footer .inner .col .icon {
    position: absolute;
    right: -60px;
    bottom: 43px;
}

footer .inner .col .icon a {
    display: inline-block;
    vertical-align: top;
}

.sms {
    position: relative;
}

.sms .layer5 {
    position: absolute;
    left: 0;
    bottom: -50%;
}

.contact_form .inner h2 {
    margin-bottom: 30px;
}

footer {
    position: relative;
    z-index: 99;
}

footer:after {
    background-image: url(../images/site/after_bg.png);
    position: absolute;
    content: "";
    width: 100%;
    top: -100px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    z-index: -1;
}

.banner .inner .col .mo_bg {
    display: none;
}

#nav-icon2 {
    display: none;
}

.mo_img {
    display: none !important;
}

footer {
    position: relative;
}

.footer_layer {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
}

.transport .inner .col .text h3 {
    font-family: "Rubik", sans-serif;
    font-weight: 500;
}

.sms .inner .col .top_col h3 {
    font-family: "Rubik", sans-serif;
    font-weight: 500;
}

footer .inner .col ul li a {
    color: #0b0b0b;
    font-size: 19px;
    font-weight: 500;
    line-height: 24px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}

footer .inner .col ul li a:hover {
    color: #dd4de0;
}

footer .inner .col ul li {
    list-style: none;
    display: block;
}

.transport>.img2 {
    top: 41%;
}

.footer_layer,
.sms .layer5,
.regular_blog>img,
.transport>.img1,
.transport>.img2 {
    display: block !important;
}

.footer_layer {
    top: 40%;
}

footer .inner .col .icon a {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}

footer .inner .col .icon a:hover {
    opacity: 0.5;
}

.transport>.img2 {
    width: 390px;
    z-index: -1;
    top: 42%;
    bottom: auto;
}

/*
menu * {
    padding: 0;
}

ul.menu {
    list-style-type: none;
}
 li.submenu {
    display: inline-block;
}

li.submenu ul.menu {
    display: none;
}

li.submenu:hover ul.menu {
    display: block;
}


li.submenu ul.menu li {
    display: block;
    position: absolute;
    background: white;
    width: 300px;
}
*/

.bigbar {
    margin-top: 20px;
}

.main_container {
    width: 80%;
    max-width: 1300px;
    height: auto;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

.main_container_header {
    /* border-bottom: 2px solid #26A9E1; */
    height: 50px;
    color: #26a9e1;
    font-weight: 500;
    float: right;
    width: 100%;
}

.main_container_header div,
.main_container_header span {
    /* float: right; */
    height: 50px;
    line-height: 50px;
    font-size: 29px;
    margin-right: 15px;
    text-align: center;
}

.main_container_header span {
    font-size: 23px;
    color: white;
    background: #26A9E1;
    width: 40px;
    height: 40px;
    line-height: 43px;
    text-align: center;
    border-radius: 40px;
}

.main_container_center {
    float: right;
    width: 100%;
    margin-top: 20px;
}

.main_container_center .right_center {
    float: right;
    width: 60%;
    padding-left: 5%;
}

.right_center p {
    margin: 0 0;
}

.main_container_center .left_center {
    float: left;
    width: 20%;
}

.right_center ul,
.mahlaka_menu ul {
    padding-right: 0px;
    margin-top: 0px;
    width: 97.5%;
}

.mahlaka_menu ul li a {
    border: 1px solid black;
    text-align: center;
    color: black;
    text-decoration: none;
    width: 190px;
    height: 130px;
    padding: 0px 20px;
    margin: 5px;
    margin-top: 20px;
    font-size: 14px;
    float: right;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.right_center ul li a {
    color: white;
    text-decoration: none;
    width: 100%;
    text-align: center;
    height: 35px;
    line-height: 37px;
    padding: 0px 4%;
    margin: 0 5px;
    font-size: 14px;
    float: right;
}

.mahlaka_menu ul li a:hover {
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.right_center p {
    font-size: 14px;
    text-align: justify;
}

.mahlaka_img {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    height: 450px;
}

.mahlaka_img img {
    height: auto;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.category_list ul {
    width: 100%;
    border-top: 1.5px solid black;
    float: right;
    padding-top: 15px;
    margin-top: 30px;
}

.category_list.big_event ul li {
    width: 29%;
    margin: 20px 10px 0px 10px;
}

.category_list.big_event ul li .img_category_list {
    width: 100%;
}

.category_list.big_event ul li .contect_category_list {
    width: 100%;
    margin-top: 10px;
    margin-right: 0%;
    padding-right: 0%;
    border-right: 0px solid black;
}

.category_list ul li {
    float: right;
}

.category_list ul li .img_category_list {
    height: 200px;
    float: right;
    overflow: hidden;
    position: relative;
}

.category_list ul li .img_category_list img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.category_list ul li .contect_category_list {
    width: 59%;
    margin-right: 2.5%;
    padding-right: 2.5%;
    border-right: 1px solid black;
    float: right;
}

.category_list ul li .contect_category_list span {
    /* font-family: 'AranB'; */
    font-size: 20px;
}

.category_list ul li .contect_category_list p {
    font-size: 14px;
    text-align: justify;
    float: right;
}

.category_list ul li .contect_category_list a {
    background: black;
    color: white;
    text-decoration: none;
    width: 100%;
    float: right;
    text-align: center;
    padding: 5px 0px;
    font-size: 14px;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.category_list ul li .contect_category_list a:hover {
    background: gray;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.page_name {
    background: none;
    text-align: center;
    margin-bottom: 20px;
    height: 35px;
    line-height: 35px;
}

.page_name h2 {
    color: #26A9E1 !important;
    font-size: 27px;
}

.flex {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -o-flex-flow: row wrap;
}

.category_list.main_container.big_event .contect_category_list span {
    background: transparent !important;
}

.date_category_list {
    float: right;
    width: 100%;
    font-size: 15px !important;
    margin: 4px 0px -6px 0px;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    font-family: 'AranR' !important;
}

ul {
    list-style: none;
}

ul,
li {
    list-style: none;
    padding-right: 0;
}

p {
    padding-top: 0px;
}

.as-hobbies-list__th {
    font-weight: 400;
    color: #fff;
    border-left: 1px solid #fff;
    background: #90ce3f;
}

.as-hobbies-list__th,
.as-hobbies-list__td {
    padding: 15px;
}

.as-hobbies-list__td {
    font-size: 0.95em;
    color: #555555;
    border-left: 1px solid #90ce3f;
    border-bottom: 1px solid #90ce3f;
}

.main_container_center a .regButten {
    width: 30% !important;
}

.main_container_center a .regButten {
    margin-right: 10%;
    background: #e8ab37;
    border-radius: 15px;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-align: center;
    width: 150px;
    float: right;
}

.event_contact b {
    cursor: pointer;
    font-weight: normal !important;
    /* font-family: 'AranR' !important; */
    text-align: center;
    color: black;
    background: #e6e6e6;
    text-decoration: none;
    line-height: 35px;
    /* margin-top: 10px; */
    width: 100%;
    float: right;
}

footer .inner {
    margin-top: 200px;
}

.footer_share a {
    font-size: 22px;
    margin-left: 5px;
    margin-right: 5px;
}

.userBar {
    background: none repeat scroll 0 0 #6199df;
    clear: both;
    font-weight: 500;
    height: auto;
    left: 3%;
    padding: 3px;
    position: fixed;
    text-align: center;
    top: 20vh;
    width: 7%;
    z-index: 1500;
}

.userBar .userName {
    margin-bottom: 3%;
    display: block;
    font-weight: 700;
}

.userBar a {
    display: block;
    text-decoration: underline;
    padding: 3%;
}

.personalUpdateLine {
    width: 80%;
    float: right;
    display: block;
    margin-top: 10px;
    margin-right: 10%;
}

.personalUpdateLable {
    width: 30%;
    float: right;
}

.personalUpdateInput {
    width: 50%;
    float: right;
    padding: 5px;
}

.baly_tafkidim_table button {
    background: #E8AB37;
    width: 80px;
    height: 50px;
    color: #ffffff;
}

.classHug .navi_line a {
    display: none;
}

section.category_list.main_container.big_event {
    margin-top: 10px;
}

section.category_list.main_container.big_event h2 {
    color: #26A9E1;
    font-size: 27px;
    font-weight: normal;
    background: none;
    text-align: center;
}

.freeFormSubmit {
    background: #E8AB37;
    width: 80px;
    height: 50px;
    color: #ffffff;
    margin-top: 5px;
    border: 0 !important
}

.freeFromLine {
    border-bottom: 1px solid gray;
    display: block;
    float: right;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

.formLableBox {
    width: 45% !important;
}

.formLableBox {
    float: right;
    text-align: center;
}

.formInputBox {
    float: right;
    width: 49%;
    margin-right: 1%;
    text-align: center;
}

.freeFormText {
    width: 100%;
}

.formCommentsBox {
    font-size: 11px;
    width: 100%;
    margin-top: 10px;
}

.formCommentsBox {
    float: right;
    margin-right: 1%;
    text-align: center;
}

.s6title {
    color: #26A9E1;
    font-size: 27px;
    font-weight: normal;
    background: none;
    text-align: center;
}

.tzaharon .navi_line a {
    display: none;
}

.main_container_header .AC1 {
    color: #26A9E1 !important;
    font-size: 27px;
    font-weight: normal;
    background: none;
    text-align: center;
}

.altertableEbox {
    display: flex;
}

.alterEventTable {
    margin-right: 51px;
    margin-left: 51px;
}

#amount {
    width: 100px;
}

@media screen and (max-width: 1130px) {
    .category_list ul li .img_category_list {
        height: 110px;
    }
}

section.category_list.main_container.big_event {
    margin-bottom: 150px;
}

.right_center ul,
.mahlaka_menu ul {
    padding-right: 0px;
    margin-top: 0px;
    width: 99%;
}

.mahlaka_menu {
    float: right;
    height: auto;
    width: 100%;
}

.mahlaka_menu li a {
    border: 1px solid black;
    text-align: center;
    color: black;
    text-decoration: none;
    width: 190px;
    height: 130px;
    padding: 0px 20px;
    margin: 0 5px;
    margin-top: 30px;
    font-size: 14px;
    float: right;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.mahlaka_menu li a i {
    display: block;
    margin: 20px auto 0px auto;
    font-size: 27px;
    color: white;
    background: black;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 40px;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.mahlaka_menu li a span {
    margin-top: 10px;
    display: block;
    /* font-family: 'AranB'; */
    font-size: 16px;
}

.mahlaka_menu li a .line_hover {
    display: block;
    margin: 0 auto;
    width: 20px;
    margin-top: 4px;
    height: 1.5px;
    background: black;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.mahlaka_menu li a:hover {
    background: black;
    color: white;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.mahlaka_menu li a:hover>.line_hover {
    width: 70%;
    background: white;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.mahlaka_menu li a:hover>i {
    background: white;
    color: black;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.baly_tafkidim_table .call {
    display: none;
    background: black;
    color: white;
    text-decoration: none;
    line-height: 35px;
    width: 60%;
    margin-right: 20%;
    margin-bottom: 30px;
    margin-top: 10px;
}

.baly_tafkidim_table .call {
    background: rgba(24, 125, 211, 0.71);
}

.baly_tafkidim_table td {
    width: 20%;
}

th,
td {
    text-align: center;
    padding: 8px;
}

#blanket {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 900;
    background-color: #111;
    opacity: 0.65;
    filter: alpha(opacity=65);
}

@media screen and (max-width: 1050px) {
    .baly_tafkidim_table .phone {
        border-top: 1px solid black;
        width: 60%;
        margin-right: 20%;
        margin-top: 10px;
        padding-top: 10px;
    }

    .baly_tafkidim_table td {
        width: 100%;
        float: right;
        border-bottom: 0px solid;
        padding: 0;
    }

    .baly_tafkidim_table .call {
        display: block;
    }
}

.submenu_li a:hover {
    color: #E5C357;
}

.freeForm {
    float: right;
    width: 88%;
    margin-right: 5%;
    background: #fff;
    border: 1px solid gray;
    padding: 1%;
}

.freeFromLine {
    border-bottom: 1px solid gray;
    display: block;
    float: right;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

.formLableBox {
    width: 45% !important;
}

.freeFromLine label {
    /* font-family: "AranB"; */
    font-size: 15px;
}

.formInputBox {
    float: right;
    width: 49%;
    margin-right: 1%;
    text-align: center;
}

.formCommentsBox {
    font-size: 11px;
    width: 100%;
    margin-top: 10px;
}

.transport .inner {
    margin-bottom: 20px;
}

.hog_table {
    margin-top: 20px;
    width: 100%;
}

.hog_table th {
    /* font-family: 'AranR'; */
    font-weight: normal;
    background: gray;
    color: #000000;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}

.right_center .hog_table td {
    padding: 10px 2px;
    font-size: 1em;
    color: #000000;
    background: transparent;
}

.hog_table td {
    /* font-family: 'AranB'; */
    font-weight: normal;
    line-height: 15px;
    padding: 10px 0px;
    font-size: 13px;
    border-bottom: 0px solid black;
    width: 30%;
    text-align: right;
}

.event_contact {
    float: left;
    overflow: hidden;
    height: 60px;
    width: 100% !important;
    margin-top: 20px;
    padding-top: 20px;
    /* border-top: 1px solid black; */
    padding-left: 3%;
}

.event_contact_active {
    height: auto;
}

.hog_table th,
.harshama_link a {
    background: transparent;
}

.hog_table th {
    width: 7% !important;
}

.harshama_link a {
    text-align: center;
    color: #000000;
    background: black;
    text-decoration: none;
    line-height: 35px;
    margin-top: 10px;
    width: 100%;
    float: right;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.logSubMit {
    background: none repeat scroll 0 0 silver;
    border: 1px solid gold;
    border-radius: 10px;
    color: #fff;
    font-size: 14pt;
    margin-right: 124px;
    margin-top: 20px;
    padding: 5px;
}

.logInfo,
.logInfo~.custom-combobox {
    display: block;
    border: 3px solid gold;
    border-radius: 10px;
    color: black;
    font-size: 14pt;
    height: 40px;
    margin-right: 10px;
    margin-top: 10px;
    text-align: center;
    width: 220px;
}

.event_contact form,
.event_contact table {
    width: 100%;
}

.event_contact table tr,
.event_contact table td {
    width: 96%;
    float: right;
}

form.kesher table tr td {
    float: right;
    height: 35px !important;
}

.event_contact label,
.event_contact lable {
    margin-top: -5px !important;
    font-size: 11pt !important;
    margin-right: 0px !important;
}

#NameC,
#EmailC,
#PhoneC {
    float: right;
    box-shadow: none;
    border-radius: 0px;
    font-weight: normal;
    font-size: 15px;
    border: 1px solid black;
    width: 100%;
    /* margin-right: 10px !important;
        margin-top: -22px !important; */
}

#NameC {
    top: 40px;
}

#NameC,
#EmailC,
#PhoneC {
    height: 33px;
    background-color: #fff;
    color: #9e9fa0;
    padding-right: 8px;
}

.event_contact div.g-recaptcha {
    margin-right: 199px;
    margin-top: -69px !important;
}

.mailform .g-recaptcha {
    margin-top: 147px;
}

div.g-recaptcha {
    width: 100% !important;
    overflow: hidden !important;
}

form.kesher input.submit-button {
    margin-top: -50px !important;
    width: 100%;
    border-radius: 0px;
    /* font-family: "AranB"; */
    font-weight: normal;
    font-size: 20px;
}

table.contact_info .button a,
.submit-button {
    background: #26A9E1 !important;
    border: none;
    color: white;
    padding: 0px 5%;
    line-height: 25px;
    margin-right: 5%;
    text-align: center;
    transition: ease 0.15s;
}

.personalUpdateInput input {
    border-width: 2px;
    border-style: inset;
    border-color: -internal-light-dark-color(rgb(118, 118, 118), rgb(195, 195, 195));
    border-image: initial;
}

.submit-button {
    height: 39px;
}

.firstbox {
    margin-top: 100px;
}

.events_container {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
}

.harshama_link {
    width: 47.5%;
    float: left;
    line-height: 35px;
    text-align: center;
    margin-top: 20px;
    /* border-top: 1px solid black; */
    padding-top: 20px;
    padding-right: 2.5%;
}

.harshama_link a {
    text-align: center;
    color: white;
    background: black;
    text-decoration: none;
    line-height: 35px;
    margin-top: 10px;
    width: 100%;
    float: right;
    -webkit-transition: ease 0.15s;
    -moz-transition: ease 0.15s;
    -o-transition: ease 0.15s;
    -ms-transition: ease 0.15s;
    transition: ease 0.15s;
}

.bayBottun {
    background: #E8AB37 !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 18pt !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: 1.2em !important;
}

/* event timer */

div#event_count_down {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin: auto;
    direction: rtl;
    width: 370px;
}

div#event_count_down span {
    width: 18%;
    margin: 1%;
    padding: 5.5% 4%;
    color: #000000;
    font-weight: 500;
    font-size: 1.5em;
    justify-content: space-between;
    text-align: center;
    line-height: 1.5em;
}

div#event_count_down .timer_type {
    font-size: 0.8em;
    text-align: center;
    margin: auto;
    color: #ffffff;
}

div#event_count_down .timer_seconds {
    margin-left: 15px;
    width: 70px;
    background: #26A9E1;
    color: #ffffff;
    /* background-image: url(/images/square1.jpg);
        background-repeat: no-repeat;
        background-size: contain; */
}

div#event_count_down .timer_minutes {
    margin-left: 15px;
    width: 70px;
    background: #26A9E1;
    color: #ffffff;
    /* background-image: url(/images/square2.jpg);
        background-repeat: no-repeat;
        background-size: contain; */
}

div#event_count_down .timer_hours {
    margin-left: 15px;
    width: 70px;
    background: #26A9E1;
    color: #ffffff;
    /* background-image: url(/images/square3.jpg);
        background-repeat: no-repeat;
        background-size: contain; */
}

div#event_count_down .timer_days {
    margin-left: 15px;
    width: 70px;
    background: #26A9E1;
    color: #ffffff;
    /* background-image: url(/images/square4.jpg);
        background-repeat: no-repeat;
        background-size: contain; */
}

.as-strip-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 5px;
    /* border-bottom: 1px solid #238bc8; */
}

.as-strip-header__title {
    width: 100%;
    margin: 0;
    font-size: 2em;
    color: #238bc8;
}

.as-button_primary {
    color: #fff;
    background: #0C17F3;
    transition: ease .1s;
}

.regButtons {
    background: #E8AB37;
    width: 200px;
    height: 50px;
    color: #ffffff;
}

.as-button,
.as-button_primary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    outline: none;
    border: none;
    text-align: center;
    font-size: 1em;
    font-weight: 600;
    border-radius: 100px;
    padding: 3px 5px;
    background: #ddd;
    -webkit-appearance: none;
}

.ts-he-deatils .ts-he-deatils--table {
    width: 100%;
    text-align: center;
    font-size: 1em;
}

.block-border--title.ts-mc-4--bc {
    color: #165060;
    background: #90d3e5;
}

.ts-mc-4--bc {
    background: #35afd0;
}

.block-border--title {
    border-bottom: 1px solid #ccc;
    padding: 5px 20px;
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-4--bc {
    background: #a9ddeb;
    color: #165060;
}

.ts-he-deatils .ts-he-deatils--table td {
    background: 0 0;
}

.ts-he-deatils--table tr td {
    padding-left: 5px;
    padding-right: 5px;
    border-top: 1px solid #ddd;
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-1--bc {
    background: #fddde2;
    color: #b50922
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-2--bc {
    background: #feefe6;
    color: #bd5009
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-3--bc {
    background: #dde8b0;
    color: #525e1c
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-4--bc {
    background: #a9ddeb;
    color: #165060
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-5--bc {
    background: #f9fbfe;
    color: #174ec3
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-6--bc {
    background: #f9ebf4;
    color: #972f76
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-7--bc {
    background: #fff;
    color: #e70223
}

.ts-he-deatils--table tr .ts-he-deatils--table-name.ts-mc-8--bc {
    background: #fff;
    color: #726e7d
}

.ts-he-deatils--table tr td {
    padding-left: 5px;
    padding-right: 5px;
    border-top: 1px solid #ddd
}

.ts-he-deatils--table tr td .ts-he-deatils--button {
    padding: 4px 20px
}

.ts-he-deatils--table tr:first-child td {
    border-top: none
}

.ts-he-deatils--title {
    color: #fff;
    font-size: 1.1em;
    padding: 5px 10px
}

.ts-searching-box .block-border--content {
    float: right;
    padding: 20px
}

.ts-searching-container form {
    display: table;
    width: 100%
}

.ts-searching-container form input[type=submit] {
    color: #fff;
    font-weight: 700;
    padding: 6px 25px;
    border-radius: 3px
}

.ts-searching-container .ts-searching-col {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px
}

.ts-searching-container .ts-searching-col label {
    font-size: 1.05em
}

.ts-searching-container .ts-submit-col {
    text-align: left;
    vertical-align: bottom
}

.ts-searching-container .ts-input-searching {
    z-index: 1;
    position: relative;
    display: inline-block;
    margin-right: 5px
}

.ts-searching-container .ts-input-searching:after {
    z-index: -1;
    content: "\f107";
    position: absolute;
    top: 50%;
    left: 4px;
    background: #ddd;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%)
}

.ts-searching-container .ts-input-searching select {
    width: 100%;
    border: 1px solid #b5b5b5;
    padding: 6px 10px 6px 30px;
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mailform {
    position: relative;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    direction: rtl;
}

.mailform * {
    box-sizing: border-box;
}

.mailform fieldset {
    border: none;
}

.mailform label {
    position: relative;
    display: block;
    margin-top: 33px;
    float: right;
}

.mailform label input,
.mailform label select,
.mailform label textarea {
    display: block;
    width: 100%;
    margin: 0;
    -webkit-appearance: none;
    outline: none;
    /* font-family: "Roboto", sans-serif; */
    font-size: 21px;
    padding: 10px 15px;
    line-height: 24px;
    color: #000000;
    background: transparent;
    border: none;
    border-radius: none;
    border-bottom: 1px solid #E8AB37;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    direction: rtl;
    text-align: right;
}

.mailform label {
    position: relative;
    display: block;
    margin-top: 33px;
    float: right;
}

.mfControls {
    margin-top: 101px;
    word-spacing: 10px;
    text-align: center;
}

.mailform button {
    background: #E8AB37;
    width: 200px;
    height: 50px;
    color: #ffffff;
}

#popUpDiv {
    background-color: #ffffff;
    border: 2px solid;
    border-radius: 15px;
    min-height: 300px;
    padding: 15px;
    position: absolute;
    width: 300px;
    z-index: 9002;
}

#Message {
    width: 66%;
    height: 100px;
    background-color: #fff;
    color: #9e9fa0;
    padding-right: 8px;
    font-weight: bold;
    font-size: 18px;
    border: 1px solid #ccc;
    margin-top: 20px;
}

h2#recepent {
    margin-bottom: 20px;
}

#popUpDiv label {
    float: right;
}

li.submenu_li {
    width: auto;
    z-index: 10000;
    line-height: 3em;
}

/* #newmenu * {
    padding: 0;
}

ul#newmenu {
    list-style-type: none;
} */

#newmenu {
    /* overflow: visible; */
    /* border-top: 1px solid #F78F1E; */
    /* color: #ffffff; */
    /* background: #E8AB37; */
    /* background-color: #E8AB37; */
}

#newmenu ul {
    /* margin: 0px;
    padding: 0px;
    list-style: none;
    line-height: normal;
    text-align: center; */
}

#newmenu li {
    display: inline-block;
    /* background: #E8AB37; */
    padding: 0;
}

#newmenu a {
    /* display: block; */
    /* background: #E8AB37; */
    /* padding: 12px 25px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700; */
    /* color: #fff; */
}

#newmenu .submenu a {
    display: block;
    background: #E8AB37;
    padding: 12px 25px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    z-index: 1000;
    /* color: #fff; */
}

#newmenu a:hover,
#menu ul li:hover a {
    text-decoration: underline;
    /* background-color: #F78F1E; */
}

#newmenu .active a {
    background: #E8AB37;
    color: #fff;
}

#newmenu li ul {
    overflow: visible;
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
}

#newmenu li:hover ul {
    display: block;
    overflow: visible;
}

#newmenu li ul li {
    overflow: hidden;
    float: none;
    display: block;
    z-index: 1000;
}

#newmenu li ul li a {
    overflow: hidden;
    width: 200px;
    color: #fff;
    z-index: 1000;
    line-height: 34px;
    height: auto;
}

#newmenu li ul li a:hover {
    /* background: #F78F1E; */
    color: #fff;
    z-index: 1000;
}

.logo1 img {
    max-width: 200px;
}

.logo2 img {
    max-width: 40px;
}

.mb-4 img {
    max-width: 20%;
}

input#VCUn {
    right: unset !important;
    left: 20px;
}

.transport {
    width: 100%;
}

.transport .inner {
    max-width: 1000px;
}

.AC7,
ul.AC7:hover {
    color: #e5c357 !important;
    background: none;
}

.left_center .mahlaka_img {
    height: 200px !important;
}

.main_container_center .right_center {
    width: 70% !important;
}

.category_list ul {
    border-color: #ddd;
}

.category_list ul li .contect_category_list span {
    color: #26A9E1;
}

.category_list ul li .contect_category_list span {
    font-size: 16px;
}

.category_list ul li .contect_category_list p {
    min-height: 32px;
}

p {
    margin: 10px 0px;
}

.main_container_header.AC4 {
    border-color: #71915a !important;
}

.main_container_header.AC4 {
    background: none !important;
}

.main_container_header span {
    margin-left: 10px;
}

.main_container_header span {
    position: relative;
    line-height: 46px;
    display: none;
}

h1.AC4,
h1.AC4:hover {
    background: none !important;
    color: #71915a !important;
}

.right_center ul {
    margin-bottom: 10px;
}

.mahlaka_menu ul li a.AC4 {
    background: none !important;
    border-color: #71915a !important;
}

.right_center ul li a {
    background: #26A9E1;
}

.mahlaka_menu ul li a {
    width: 24.5%;
    height: 130px;
    padding: 0px 3%;
    margin: 1%;
    text-align: center !important;
}

h1.AC4,
h1.AC4:hover {
    background: none !important;
    color: #71915a !important;
}

h1.AC1,
h1.AC1:hover {
    background: none !important;
    color: #ae97b8 !important;
}

.main_container_header h1 {
    color: #26A9E1;
    font-size: 27px;
    font-weight: normal;
    background: none;
    text-align: center;
}

/* .main_container_center .page_name {
        display: none;
    } */

.classHug .page_name {
    display: block !important;
}

.cover-pic {
    width: 200px;
    height: 200px;
}

.tzaharon .page_name h2 {
    display: none;
}

.page_name h2 {
    display: block;
    font-weight: normal;
}

.tzaharon .hog_table {
    display: none;
}

.navbar {
    display: none;
}

.pageTitle {
    text-align: center;
    color: #26a9e1;
    font-weight: 500;
    width: 100%;
    padding: 25px;
}

input#booking,
input[type="submit"] {
    background: #E8AB37;
    width: 200px;
    height: 50px;
    color: #ffffff;
}

.mainPlace {
    width: 100%;
}

.navi_line i {
    display: none;
}

.left_center i {
    display: none;
}

.add-to-calendar {
    display: none;
}

.input-select select {
    width: 150px;
    padding: 15px 22px;
    margin: 10px 5px;
    box-sizing: border-box;
}

@media (max-width: 380px) {
    header .right_col .logo1 {
        max-width: 105px !important;
        top: -13px !important;
    }

    /* li.submenu {
            display: block;
        } */
    input#VCUn {
        right: unset !important;
        left: 20px;
    }

    .logo1 img {
        max-width: 45px;
    }
}

.baly_tafkidim_table .call {
    background: rgba(24, 125, 211, 0.71);
}

.main_container_center .page_name {
    display: none;
}

em.eventTitle {
    font-size: 26px !important;
    font-weight: bold;
    line-height: 40px;
}

@media only screen and (max-width: 767px) {
    .transport .inner .col .text {
        height: 150px;
    }

    header .right_col .logo1 {
        max-width: 120px;
        padding: 14px;
        top: -20px;
    }

    ul#newmenu {
        display: grid;
    }

    #newmenu li ul.submenu {
        width: 100%;
        position: static;
    }

    #newmenu li {
        margin: auto auto 10px;
    }

    header nav.active {
        overflow-y: scroll;
    }
}

.event_page .page_name {
    display: block;
}

h1 {
    margin-top: 20px;
}

.comeon .right_col img {
    width: 50%;
}

a.moreEventsButton {
    width: 100%;
    background: #26A9E1;
    padding: 20px 20px;
    color: #ffffff;
    line-height: 4.2em;
}

.imageFolderImage {
    width: 100%;
    height: 170px;
    position: relative;
    overflow: hidden;
}

.imageFolderImage {
    float: right;
}

.imageFolder {
    margin-right: 1.5%;
    margin-left: 1.5%;
    padding: 0;
    width: 30%;
    opacity: 1;
    border-radius: 0;
    height: auto !important;
}

.imageFolder {
    background: #fff none repeat scroll 0 0;
    float: right;
    margin-top: 30px;
    padding: 10px;
    text-align: center;
}

.imageFolderImage img {
    /* max-width: 150%!important;
        height: auto!important; */
    /* position: absolute; */
    top: 50%;
    left: 50%;
}

.imageFolderTitle {
    padding-bottom: 10px;
    /* padding-top: 10px; */
    margin-top: 0;
    font-size: 17px;
    -webkit-transition: ease .15s;
    -moz-transition: ease .15s;
    -o-transition: ease .15s;
    -ms-transition: ease .15s;
    transition: ease .15s;
    max-height: 46px;
    overflow: hidden;
}

.imageFolderTitle {
    float: right;
    text-align: center;
    width: 100%;
}

@media only screen and (max-width: 980px) {
    header .right_col .logo1 {
        background-color: #ffffff;
        display: block;
        margin: 0 auto;
        width: auto;
        position: absolute;
        top: -30px;
        left: 0;
        right: 0;
        max-width: 160px;
        padding: 20px;
        border-radius: 50%;
        border: #26a9e1 10px solid;
    }

    .transport .inner .col .bg {
        overflow: hidden !important;
        height: auto;
    }
}

@media screen and (max-width: 1024px) {
    div#event_count_down span {
        font-size: 1.5em;
        padding: 6% 4%;
        line-height: 0.95em;
    }

    div#event_count_down .timer_type {
        font-size: 0.6em;
    }
}

@media screen and (max-width: 650px) {
    .no-mobile {
        display: none;
    }

    .hog_table.no-desktop th {
        border-bottom: 1px solid black;
    }
}

@media screen and (min-width: 650px) {
    .no-desktop {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    header nav ul li a {
        text-align: center;
    }

    div#event_count_down {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        margin: auto;
        direction: rtl;
        width: 100%;
    }

    .regular_blog .mo_img {
        display: none !important;
    }

    .mo_img,
    .mo_img.right,
    .contact_form .mo_img {
        display: none !important;
    }

    .icon img {
        width: 20px;
    }
}

/*
.regular_blog .layer3,.footer_layer,.sms .layer5,.transport>.img2,.transport>.img1{-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite alternate;}

@-webkit-keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
@keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
*/

.payment-method-tabs {
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    gap: 30px;
}

.payment-method-single-tab {
    background-color: #68A5CD;
    border-radius: 50px;
    padding: 10px;
    color: white;
    cursor: default;
}

#new-payment-method-content,
#existing-payment-method-content {
    text-align: center;
}

#selectTicketForm {
    display: flex !important;
    flex-direction: column !important;
    place-self: anchor-center;
}

.main .navbar~.main-container {
    margin-top: 60px;
}

table[role="presentation"][style*="width: 100%"] {
    width: 75% !important;
    justify-self: center;
    margin-left: auto;
    margin-right: auto;
}

.transport .choosePlaceText {
    place-self: anchor-center;
}