
/* add this class to any responsive image to make it sharp */
.sharpen {
    image-rendering:optimizeSpeed;
    image-rendering:-moz-crisp-edges;
    image-rendering:-o-crisp-edges;
    image-rendering:-webkit-optimize-contrast;
    image-rendering:crisp-edges;
    -ms-interpolation-mode:bicubic;
}

/* add this class to any image to make it responsive */
.responsive {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

@media print {
    .noprint {display:none !important;}
    a:link:after, a:visited:after {
        display: none;
        content: "";
    }
}


iframe[name="google_conversion_frame"]{position: absolute; z-index: -1;}

/*************************************************************************************************
	Class for hidden label for inputs with placeholder only
	add class="placeholder" to the input. label must come after the input itself
	make extra individual css settings for the label itself for each place
*************************************************************************************************/

input.placeholder:focus::-moz-placeholder, textarea.placeholder:focus::-moz-placeholder  {  color:transparent;  }
input.placeholder:focus::-webkit-input-placeholder, textarea.placeholder:focus::-webkit-input-placeholder  {  color:transparent;  }
input.placeholder:focus:-ms-input-placeholder, textarea.placeholder:focus:-ms-input-placeholder  {  color:transparent;  }

input.placeholder + label {
    position:absolute;
left:-999px;
    cursor: text;
    opacity: 0;
}

input.placeholder:focus + label {
    transition: all 0.5s cubic-bezier(1, 0, 0, 1) 0s;
    opacity: 1;
left: 0;
}

/*** end placeholder label classes ***/



/******************* HMS SPECIFIC CSS STYLINH ************************/
/* bootstrap-accessibility_1.0.3 Start */
.btn:focus{outline:dotted 2px #000}div.active:focus{outline:dotted 1px #000}a:focus{outline:dotted 1px #000}.close:hover,.close:focus{outline:dotted 1px #000}.nav>li>a:hover,.nav>li>a:focus{outline:dotted 1px #000}.carousel-inner>.item{position:absolute;top:-999999em;display:block;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.active{top:0}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{position:relative}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.alert-success{color:#2d4821}.alert-info{color:#214c62}.alert-warning{color:#6c4a00;background-color:#f9f1c6}.alert-danger{color:#d2322d}.alert-danger:hover{color:#a82824}
/* bootstrap-accessibility_1.0.3 End */



.modal-content .close {margin-left: 0; position: relative;}

.modal-content .close svg {position: absolute; width: 50%; height: 50%; top: 25%; right: 25%;}

.modal-content .close svg use{fill: #fff;}

#staffModal .modal-header {
    border-bottom: 0;
}

*:focus {
    outline: 0 !important;
}

@font-face{
    font-family:'almoni-dl';
    font-weight:300;
    font-style: normal;
    src: url('../fonts/almoni-dl-aaa-300.eot');
    src: url('../fonts/almoni-dl-aaa-300.eot#iefix') format('embedded-opentype'),
    url('../fonts/almoni-dl-aaa-300.woff') format('woff'),
    url('../fonts/almoni-dl-aaa-300.ttf') format('truetype');
}
@font-face{
    font-family:'almoni-dl';
    font-weight:400;
    font-style: normal;
    src: url('../fonts/almoni-dl-aaa-400.eot');
    src: url('../fonts/almoni-dl-aaa-400.eot#iefix') format('embedded-opentype'),
    url('../fonts/almoni-dl-aaa-400.woff') format('woff'),
    url('../fonts/almoni-dl-aaa-400.ttf') format('truetype');
}
@font-face{
    font-family:'almoni-dl';
    font-weight:700;
    font-style: normal;
    src: url('../fonts/almoni-dl-aaa-700.eot');
    src: url('../fonts/almoni-dl-aaa-700.eot#iefix') format('embedded-opentype'),
    url('../fonts/almoni-dl-aaa-700.woff') format('woff'),
    url('../fonts/almoni-dl-aaa-700.ttf') format('truetype');
}
@font-face{
    font-family:'almoni-dl';
    font-weight:900;
    font-style: normal;
    src: url('../fonts/almoni-dl-aaa-900.eot');
    src: url('../fonts/almoni-dl-aaa-900.eot#iefix') format('embedded-opentype'),
    url('../fonts/almoni-dl-aaa-900.woff') format('woff'),
    url('../fonts/almoni-dl-aaa-900.ttf') format('truetype');
}
@font-face {
    font-family: 'hms';
    src:url('../fonts/hms.eot');
    src:url('../fonts/hms.eot?#iefix') format('embedded-opentype'),
    url('../fonts/hms.woff') format('woff'),
    url('../fonts/hms.ttf') format('truetype'),
    url('../fonts/hms.svg#hms') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'hms';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display:inline-block;
    /*line-height: 1;*/

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-coffee:before {
}
.icon-catalog:before {
    content: "\e619";
}
.icon-download:before {
    content: "\e61a";
}
.icon-map:before {
    content: "\e61b";
}
.icon-pricelist:before {
    content: "\e61c";
}
.icon-time:before {
    content: "\e61d";
}
.icon-contact:before {
    content: "\e617";
}
.icon-free:before {
    font-weight:bold;
    content: "\e616";
}
.icon-envelope-2:before {
    content: "\e618";
}
.icon-phone:before {
    content: "\e615";
}
.icon-arrow-b:before {
    content: "\e600";
}
.icon-arrow-l:before {
    content: "\e601";
}
.icon-arrow-r:before {
    content: "\e602";
}

.icon-arrow-t:before {
    content: "\e603";
}

.icon-balloon:before {
    content: "\e604";
}

.icon-calendar:before {
    content: "\e605";
}

.icon-cammera:before {
    content: "\e606";
}

.icon-edit:before {
    content: "\e607";
}

.icon-envelope:before {
    content: "\e608";
}

.icon-facebook:before {
    content: "\e609";
}

.icon-gift:before {
    content: "\e60a";
}

.icon-globus:before {
    content: "\e60b";
}
.icon-handicapped:before {
    content: "\e60c";
}
.icon-harbor:before {
    content: "\e60d";
}
.icon-i:before {
    content: "\e60e";
}
.icon-instagram:before {
    content: "\e60f";
}

.icon-letter:before {
    content: "\e610";
}

.icon-twitter:before {
    content: "\e611";
}
.icon-x:before {
    content: "\e612";
}
.icon-youtube:before {
    content: "\e613";
}
.icon-zoom:before {
    content: "\e614";
}

.header-icon-gift {
	font-size: 32px;
	margin-bottom: 7px;
}

.icon-birthday {
    background: url('https://www.hms.org.il/images/birthday-cake.svg') center center no-repeat;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
}

.icon-blog {
	background: url(../images/blog.png) center center no-repeat;
	background-size: 30px 30px;
	height: 30px;
	width: 30px;
}
.icon-support-us {
	background: url(../images/support_us.png) center center no-repeat;
	background-size: 30px 23px;
	height: 30px;
	width: 30px;
}
.icon-coffee {
	background: url(../images/coffee.png) center center no-repeat;
	background-size: 30px 26px;
	height: 30px;
	width: 30px;
}
.icon-speaker {
	background: url(../images/coffee.png) center center no-repeat;
	background-size: 30px 26px;
	height: 30px;
	width: 30px;
}
.icon-pricelist-v2 {
	background: url(../images/pricelist.png) center center no-repeat;
	background-size: 30px 17px;
	height: 30px;
	width: 30px;
}
.icon-time-v2 {
	background: url(../images/time.png) center center no-repeat;
	background-size: 26px 26px;
	height: 30px;
	width: 30px;
}
.icon-cultural-club {
	background: url(../images/cultural_club.png) center center no-repeat;
	background-size: 26px 26px;
	height: 30px;
	width: 30px;
}
li.m_press span {
    background: url(../images/newspaper.svg) center center no-repeat;
    background-size: 26px 26px;
    height: 30px;
    width: 30px;
}

a{
    color:#000000;
    text-decoration:underline;
    -webkit-transition:all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}

a:hover, a:focus{color:#000000;text-decoration:none;}

html {
/*    background: url(*//*) no-repeat center center fixed;*/
/*    -webkit-background-size: cover;*/
/*    -moz-background-size: cover;*/
/*    -o-background-size: cover;*/
/*    background-size: cover;*/
}

body{
    font-family:'almoni-dl', Arial;
    font-size:17px;
    font-weight:300;
    color:#000000;
    background:transparent;
}

.modal{z-index: 9999;}

.off{position:absolute;left:-9999999px;}

iframe[name="google_conversion_frame"]{position: absolute; z-index: -1;}
header{padding-top: 93px;}

#addwat_buttons.awb_left #awbt:not(.awbt_container) {
	height: 60px;
	width: 60px;
}

ul#addwat_menu {
	font-weight: 600;
}


#header-sticky-sticky-wrapper {
    height:0 !important;
    position:relative;
    top: 0;
    right: 0;
    z-index:100;
    width: 100%;
}

#header-sticky {
    height:92px !important;
    position:fixed;
    top: 0;
    right: 0;
    z-index:100;
    width: 100%;
}

.header-top{
    position:relative;
    z-index:4;
    height: inherit;
    background:#171717;
    box-shadow: 1.5px 2.598px 5.76px 0.24px rgba(88, 88, 90, 0.25);
}

.header-navbar {
	justify-content: space-between;
	flex-direction: row-reverse;
	padding-bottom: 15px;
	padding-top: 15px;
	line-height: 92px;
	flex-wrap: nowrap;
	display: flex;
	height: 92px;
	width: 100%;
}

.header-navbar div div > :first-child,
.header-navbar div div > a {
	height: inherit;
	margin: 0 auto;
}

.header-navbar div div img {
	width: 100%;
	vertical-align: initial;
}

.header-navbar .header-utilities,
.header-navbar .header-menus {
	height: 62px;
}

.header-navbar .header-utilities {
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	display: flex;
}

.header-navbar .header-utilities > div ,
.header-navbar .header-menus > div {
	height: inherit;
}

.header-navbar .header-utilities .spread {
	border-right: 1px solid #fff;
	padding: 0 30px;
}

.header-navbar .header-utilities .spread:first-child {
	border-right: 0;
}

#header-main-menu.header-menu-container,
#header-info-menu.header-info-container {
	transition: right 0.4s ease-out;
	right: -400px;
	background-color:#000;
	overflow-y: auto;
	position: fixed;
	z-index: 99999;
	height: 100vh;
	padding: 30px;
	width: 400px;
	top: 0;
}

.headroom.headroom--unpinned #header-main-menu.header-menu-container,
.headroom.headroom--unpinned #header-info-menu.header-info-container {
	top: 92px;
}

#header-main-menu.header-menu-container .menu-wrapper,
#header-info-menu.header-info-container .menu-wrapper {
	flex-direction: column;
	flex-wrap: nowrap;
	display: flex;
}

#header-main-menu.header-menu-container.open,
#header-info-menu.header-info-container.open {
	right: 0;
}

#header-main-menu .header-menu,
#header-info-menu .header-menu {
	text-align: right;
	order: 1;
}

#header-main-menu .header-menu .icon-text,
#header-info-menu .header-menu .icon-text {
	display: inline;
}

#header-main-menu .header-menu ul,
#header-info-menu .header-menu ul {
	list-style: none;
	padding: 0;
}

#header-main-menu .header-menu ul li {
	border-bottom: 1px solid #8a191c;
	color: #fff;
}
#header-info-menu .header-menu ul li {
	border-bottom: 1px solid #cbc273;
	color: #fff;
}

#header-main-menu .header-menu a,
#header-info-menu .header-menu a {
	text-align: right;
	text-decoration: none;
	padding: 20px 0px;
	font-weight: 500;
	font-size: 22px;
	display: block;
	color: #fff;
}

#header-main-menu .header-menu span[class*="icon-"],
#header-info-menu .header-menu span[class*="icon-"] {
	margin-left: 20px;
	line-height: initial;
	font-size: 30px;
}

#header-main-menu .header-menu .dropdown-menu,
#header-info-menu .header-menu .dropdown-menu {
	background-color: #444444;
	position: relative;
	border-radius: 0;
	overflow-y: auto;
	color: #000;
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}

#header-main-menu .header-menu .dropdown-menu a,
#header-info-menu .header-menu .dropdown-menu a {
	font-weight: 100;
	font-size: 20px;
	padding: 0;
}

#header-main-menu .header-menu .dropdown-menu ul li,
#header-info-menu .header-menu .dropdown-menu ul li {
	padding-right: 10px;
	padding-left: 10px;
}

#header-main-menu .header-menu .dropdown-menu ul li:hover,
#header-info-menu .header-menu .dropdown-menu ul li:hover {
	background-color: #323232;
}

#header-main-menu .header-menu .dropdown-menu ul li:hover a,
#header-info-menu .header-menu .dropdown-menu ul li:hover a {
	transition: all 0.1s;
	font-weight: 400;
	padding: 0 10px;
}

#header-main-menu .menu-toggle,
#header-info-menu .menu-toggle {
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
	display: flex;
	width: 100%;
	order: 0;
}

.header-navbar .header-menus {
	flex-direction: row;
	justify-content: flex-end;
	flex-wrap: nowrap;
	display: flex;
	flex-grow: 1;

}

.header-navbar .header-menus .spread {
	border-left: 1px solid #fff;
	padding: 0 30px;
}

.header-navbar .header-menus .spread:first-child {
	border-left: 0;
}

#header-main-menu .menu-toggle button,
#header-info-menu .menu-toggle button,
.header-navbar .header-menus button {
	background: transparent;
	position: relative;
	min-width: 40px;
	border: 0;
}

#header-main-menu .menu-toggle .icon-text,
#header-info-menu .menu-toggle .icon-text,
.header-navbar .header-menus .icon-text {
    text-align: center;
	line-height: initial;
	font-size: 26px;
	color: #fff;
}

#header-main-menu .menu-toggle button .icon-text span:last-of-type,
#header-info-menu .menu-toggle button .icon-text span:last-of-type,
.header-navbar .header-menus .icon-text span:last-of-type {
	font-family: 'almoni-dl', Arial;
	line-height: initial;
	font-weight: 600;
	font-size: 21px;
	display:block;
}

#header-main-menu .menu-toggle button .icon-text span:first-of-type,
#header-info-menu .menu-toggle button .icon-text span:first-of-type {
	color: #d71921;
}

#header-main-menu .menu-toggle>button:first-of-type>span:first-of-type,
#header-info-menu .menu-toggle>button:first-of-type>span:first-of-type {
	position: absolute;
	top: 0;
}

#header-info-menu .menu-toggle button .icon-text span:first-of-type {
	margin-bottom: 5px;
	font-size: 30px;
	color: #cbc273;
}

#header-main-menu .menu-toggle .icon-text .bar,
#header-info-menu .menu-toggle .icon-text .bar,
.header-navbar .header-menus .icon-text .bar {
	background: #d71921;
	margin-bottom: 9px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	height: 2px;
	width: 40px;
}

.header-navbar .header-menus .icon-text .bar {
	background: #fff;
}

.header-navbar .header-menus a.spread {
    text-decoration: none;
}

.header-navbar .header-menus .spread .icon-text .icon-i {
	margin-bottom: 5px;
	font-size: 30px;
}

.header-navbar .header-menus .spread .icon-text svg {
    fill: white;
    width: 50px;
    height: 33px;
    margin-bottom: 4px;
}

#header-main-menu .menu-toggle .icon-text .bar:last-child,
#header-info-menu .menu-toggle .icon-text .bar:last-child,
.header-navbar .header-menus .icon-text .bar:last-child {
	margin-bottom: 0;
}

.page {
/*	box-shadow:0 0 10px 0 rgba(6, 6, 6, 0.27);*/
	height:auto !important;
	padding-bottom: 68px;
    background:#ffffff;
    min-height:700px;
}

.container-fluid.page {
	padding-right:0;
	padding-left:0;
}

.container-fluid.page>div.container-fluid {
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
}

.container-fluid.page>div.container-fluid:nth-child(2) .container {
	padding-bottom: 40px;
}

.logo{
/*    margin:10px 0 0 0;*/
/*    margin-*//*:17px;*/
	display: block;
    width:210px;
    height:42px;
}

.hc_wb_color .logo {
    background-image:url(https://www.hms.org.il/images/logo-invert.png);
}

.dropdown-backdrop {
    display:none;
}

.menu-icons ul{
    margin:0;
    margin-right:25px;
    padding:0;
    list-style:none;
    border-radius: 0;
}

.menu-icons ul li{
    display:inline;
    float:right;
    margin-left:12px;
    width:58px;
    line-height:59px;
    position:static;
}

.menu-icons ul li a{
    display:block;
    width:58px;
    height:59px;
    font-size:30px;
    line-height:59px;
    color:#ffffff;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
}

.menu-icons ul li > a {
    position:relative;
}

/* hide open menu on headroom unpin */
/*.headroom--unpinned .open > .dropdown-menu {*/
/*    display: none;*/
/*}*/

/*.menu-icons ul li:hover div.triangle, .menu-icons ul li:focus div.triangle, */.menu-icons ul li.open div.triangle {
                                                                                    display:block;
                                                                                }

/*.menu-icons ul li:hover a, .menu-icons ul li:focus a{
    background:#beffff;
    color:#5f7582;
}*/

.menu-icons ul li a > span {
    -webkit-transition:all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}

.menu-icons ul li a .icon-zoom, .menu-icons ul li a .icon-i{font-size:22px;}

.menu-icons ul li a .icon-cammera{font-size:32px;}

.menu-icons ul li a .icon-gift, .menu-icons ul li a .icon-globus{font-size:27px;}

.menu-icons ul li a .icon-blog{
    background: url("../images/blog.png") center center no-repeat;
    width: 100%;
    height: 100%;
    background-size: 33px 23px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.menu-icons ul li:hover > a .icon-blog{
    background-size: 38px 26px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.menu-icons ul li:hover > a > span, .menu-icons ul li:focus > a > span, .menu-icons ul li.open > a > span {
    font-size: 35px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.menu-icons ul li > a .svg svg{
}

.menu-icons ul li:hover > a .icon-gift, .menu-icons ul li:focus > a .icon-gift, .menu-icons ul li.open > a .icon-gift,
.menu-icons ul li:hover > a .icon-globus, .menu-icons ul li:focus > a .icon-globus, .menu-icons ul li.open > a .icon-globus {
    font-size: 32px;
}

.menu-icons ul li:hover > a .icon-cammera, .menu-icons ul li:focus > a .icon-cammera, .menu-icons ul li.open > a .icon-cammera {
    font-size: 37px;
}

.menu-icons ul li:hover > a .icon-zoom, .menu-icons ul li:focus > a .icon-zoom, .menu-icons ul li.open > a .icon-zoom,
.menu-icons ul li:hover > a .icon-i, .menu-icons ul li:focus > a .icon-i, .menu-icons ul li.open > a .icon-i
{
    font-size: 27px;
}


.menu-icons ul li ul{
    display:none;
    background:#ffffff url(https://www.hms.org.il/images/shadow.png) repeat-x center top;
    position:absolute;
    top:59px;
right:0;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
}

.menu-icons ul li ul li{
    padding:27px 0;
    width:100%;
    line-height:normal;
}

/*.menu-icons ul li:hover ul, .menu-icons ul li:focus ul{display:block;}*/

.menu-icons ul li ul li ul{
    position:relative;
    top:auto;
right:0;
    height:63px;
    width:1078px;
    margin:0 auto;
    background:none;
}

.menu-icons ul li ul li ul li{
    width:153px;
    height:63px;
    margin:0;
    padding:0 20px;
    border-right:solid 1px #dfe3e6;
}

.menu-icons ul li ul li ul li:last-child{border-left:solid 1px #dfe3e6;}

.menu-icons ul li ul li ul{display:block;}

.menu-icons ul li ul li ul li a, .menu-icons ul li:hover ul li ul li a, .menu-icons ul li:focus ul li ul li a{
    display:block;
    width:100%;
    padding:10px 0 0 0;
    background:transparent;
    font-size: 130%;
    font-weight:400;
    line-height:18px;
    text-align:center;
    color:#5f7582;
}

.ar{font-family:Tahoma;}

.ja, .ru{
    font-family:Arial;
    font-size:16px !important;
}

.search-container {
	padding-bottom: 30px;
/*	padding-top: 30px;*/
	display: none;
}

.search-container .search-term {
	height: 70px;
}

.search-container .search-input-container {
	position: absolute;
	height: 40px;
	width: 100%;
	bottom: 0;
}

.search-container .search-input {
	position: absolute;
	bottom: 0;
}

.toggle-search button {
	background: none;
	padding: 0;
	border: 0;

	display: block;
	line-height: 30px;
}

.search-icon {
}

#search_form .search-term {
	color: inherit;
}

.search-term {
	border-bottom: 1px solid #5c5c5c;
    position:relative;
	color: #fff;
    width:100%;
}

.search-term .icon-zoom{
    float:left;
    width:42px;
    height:33px;
    font-size:28px;
    color:#fff;
    text-align:center;
    line-height:33px;
}

.search-term input{
    background:transparent;
    border:0;
}

#search-term + label.search-label {
	transform: translateY(0);
	transition: all .3s;
	height: fit-content;
	position: absolute;
	font-style: italic;
	font-weight: 300;
	text-indent: 2px;
	font-size: 30px;
	color: inherit;
	left: inherit;
	top: inherit;
	padding: 0;
	opacity: 1;
	bottom: 0;
	z-index:2;
	margin: 0;
	right: 0;
}

#search-term.search-input:focus + label.search-label,
#search-term.search-input.filled + label.search-label {
	transform: translateY(-100%);
	transition: all .3s;
	font-size: 24px;
	color: inherit;
	top: inherit;
	z-index: 0;
}

.search-input {
	width: calc(100% - 100px);
	font-style: italic;
	text-indent: 2px;
	font-size: 30px;
    color:#fff;
}

.search-input::-moz-placeholder {opacity:1;color:#868686;}
.search-input:-ms-input-placeholder {opacity:1;color:#868686;}
.search-input::-webkit-input-placeholder {opacity:1;color:#868686;}

.search-submit-wrapper {
	position: absolute;
	margin-top: 28px;
	left: 0;
}

.search-submit-wrapper input{
	background:transparent;
	border:0;
}

.search-submit-wrapper .icon-zoom{
	float:left;
	width:42px;
	height:33px;
	font-size:28px;
	color:#fff;
	text-align:center;
	line-height:33px;
}

.search-submit{
    width:42px;
    height:33px;
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000px;
    overflow:hidden;
}

.search-submit:hover + .icon-zoom,
.search-submit:focus + .icon-zoom {
	font-size: 30px;
}

.menu-newsletter{
    height:63px;
    border-left:solid 1px #dfe3e6;
    margin-right:30px;
    margin-left:37px;
    padding-left:54px;
    font-size:117.6%;
    font-weight:400;
    color:#5f7582;
    line-height:22px;
}

.menu-newsletter-check{
    float:right;
    width:130px;
    font-size:17px;
    color:#5f7582;
    line-height:22px;
}

.menu-newsletter-check input{float:right;}

.menu-newsletter-check label{
    float:right;
    margin:0;
    margin-right:15px;
    font-weight:400;
}

.menu-newsletter-check:nth-of-type(3), .menu-newsletter-check:nth-of-type(5){clear:right;}

.menu-newsletter-term{
    margin:0;
    margin-right:26px;
}

.menu-newsletter-input{
    padding:5px 14px;
    width:250px;
    height:48px;
    background:#f3f4f4;
    border:0;
    font-weight:400;
    color:#5f7582;
    font-size: 120%;
}

.menu-newsletter-input::-moz-placeholder{opacity:1}
.menu-newsletter-input:-ms-input-placeholder{opacity:1}
.menu-newsletter-input::-webkit-input-placeholder{opacity:1}

.menu-newsletter-submit{
    margin-right:2px;
    height:48px;
    background:#5f7582;
    border:0;
    font-size:129.4%;
    font-weight:400;
    color:#ffffff;
}

.menu-newsletter-submit:hover, .menu-newsletter-submit:focus{outline:thin dotted;}

.message{
    margin:-30px 0 0 0;
    border-right:solid 1px #dfe3e6;
    margin-right:73px;
    padding-right:14px;
    line-height:100%;
    font-weight:400;
    color:#5f7582;
}

.message.error_message, #message.error_message {
    color: #e7282f !important;
}

#nl_join .message,
#popUps_form .message{
    font-size: 120%;
    margin: 0;
    margin-right:40px;
    padding-right: 14px;
}
#nl_join label{font-weight: 400;}

.nl_options{position: relative; z-index: 10;}
.nl_email_wrap{margin-top: 30px;}

#popUps_form .message{
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    color: #E1020F;
}

#search_form {
	position: relative;
	color: #bfbfbf;
}

#search_form .search-message {
	margin-top: 5px;
	color: inherit;
	width: 100%;
}

#search_form .search-message:before {
	font-family: 'almoni-dl', Arial;
	font-weight: 300;
	padding-top:1px;
	color: inherit;
	content: '*';

}

#search_form .search-message strong {
	margin-right: -5px;
	font-weight:500;
}

#search_form .fieldset-wrapper {
	margin-top: 20px;
	width: 100%;
}

#search_form fieldset {
	width: 100%;
}

#search_form fieldset legend {
	color: inherit;
	border: 0;
    margin: 0;
}

#search_form .menu-search-in {
	font-weight: 600;
	color: inherit;
	width: 100%;
}

#search_form .search-options {
	flex-direction: column;
	align-content: end;
	flex-wrap: wrap;
	display: flex;
	height: 75px;
	width: 100%;
}
@media screen and (max-width: 991px) {
	#search_form .search-options {
		height: 110px;
	}
    .header-menus a.spread {
        display: none;
    }
}
/* important: to disable some global properties */
#search_form .search-options input,
#search_form .search-options label {
	margin: 0;
}

#search_form .search-options input {
	position: relative;
	float: right;
	height: 16px;
	width: 16px;
	opacity: 0;
}

#search_form .search-options .menu-search-check{
	position: relative;
	font-size:17px;
	color: inherit;
	margin: 10px 0;
	width:238px;
}

#search_form .search-options .menu-search-check input {
	float:right;
}

#search_form .search-options .menu-search-check input:checked + .checkbox-overlay {
	background: #000 url(https://www.hms.org.il/images/checked-2.png) center center no-repeat;
	background-size: 12px 9px;
}

#search_form .search-options .menu-search-check label {
	margin-right:15px;
	float:right;
	font-size: initial;
	line-height: 16px;
	font-weight:400;
	margin:0;
	width: 200px;
	margin-right: 10px;
}

#search_form .search-options .menu-search-check .checkbox-overlay {
	background: transparent;
	position: absolute;
	border: 1px solid;
	border-color: inherit;
	border-radius: 0;
	height: 16px;
	width: 16px;
	z-index: -1;
	right: 0;
	top: 0px;
}

.menu-languages ul{
	text-align:left;
	line-height: initial;
	list-style:none;
    padding:0;
	margin: 0;
}

.menu-languages ul li {
	display: inline-block;
	line-height: 62px;
	height: inherit;
}

.menu-languages ul li a,
.menu-languages ul span {
    text-decoration:none;
	text-align: center;
	font-weight: 600;
	font-size: 24px;
	padding: 0;
	color:#fff;
}

.menu-languages ul:hover,
.menu-languages ul li:hover,
.menu-languages ul li a:hover {
	text-decoration:none;
}

.menu-languages ul li:hover a {
	text-decoration:none;
}

.menu-languages ul li a:after {
	margin-left: 5px;
	content: "/";
	color: #fff;
}

.menu-languages ul li:last-child a:after {
	content: "";
}

.menu-languages ul li:first-child a{
	font-family:Tahoma;
}

.menu-languages ul span:last-of-type {
	display: none;
}

.support ul{
    margin:30px 0 0 0;
    margin-left:17px;
    padding:0;
    list-style:none;
    font-weight:400;
    line-height:100%;
}

.support ul li a{
    display:block;
    padding:0 20px;
    border-right:solid 1px #ffffff;
    border-left:solid 1px #ffffff;
    color:#ffffff;
    text-decoration:none;
}

.menu-museums ul{
    margin:0 auto;
    padding:0;
    list-style:none;
    text-align:center;
    background:#ffffff;
    box-shadow:0 0 10px 0 rgba(6, 6, 6, 0.27);
    position:relative;
    z-index:2;
    direction:rtl;
	line-height: 85px;
}

.menu-museums ul li{
    display:inline-block;
    margin:5px 16px;
}
.menu-museums ul li:first-child{margin-right:0;}
.menu-museums ul li:last-child{margin-left:0;}

.menu-museums li a {
	text-decoration:none;
	font-weight: 600;
	font-size: 18px;
    color:#666666;
}

.menu-cat {
	box-shadow:0 0 10px 0 rgba(6, 6, 6, 0.27);
	background: #ffffff;
}

.menu-cat ul{

	background:#ffffff;
    text-align:center;
    position:relative;
	list-style:none;
	margin:0 auto;
	padding:0;
    z-index:1;
}



.menu-cat ul li{
    text-align: center;
    display: block;
}
.menu-cat ul li:first-child{margin-right:0;}
.menu-cat ul li:last-child{margin-left:0;}

.menu-cat ul li a{
    font-size: 25px;
    color:#000000;
    text-decoration:none;
}

.menu-cat ul li, .menu-cat ul li:first-child, .menu-cat ul li:last-child {
}

.row-rel{position:relative;}

.menu-side{
    position:absolute;
    top:0;
    left:-46px;
    z-index:3;
}

@media (max-width:1300px){
    .menu-side {
        /*display: none;*/
        left:0!important;
    }
}

@media (min-width: 769px){
    .menu-cat ul {
        line-height: 135px;
    }
    .menu-cat ul li{
        display:inline-block;
        margin:4px 34px;
    }
    .container{max-width:1140px;direction:rtl;}

/*    .title_anchor{float: *//*; margin-*//*: 30px;}*/

    .row-museum{padding:0 30px;}

    .menu-icons .triangle {
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #5F7582 transparent transparent transparent;
        width:20px;
        height:10px;
        position: absolute;
        bottom: -10px;
        display: none;
        left: 19px;
        z-index:1001;
    }

    .museum-content-title{width:267px;}

    #museum-menu-inner .museum-menu-top .menu-link{
        display:block;
        float:right;
        margin-bottom:0;
        padding:0 10px;
        width:139px;
        height:38px;
        background:transparent !important;
	    border-left:solid 1px #5f7582;
	    border-bottom:solid 1px #5f7582;
        border-top:solid 1px #5f7582;
        font-weight:400;
        color:#5f7582;
        line-height: 38px;
    }

    .museum-menu ul li:hover ul, .museum-menu ul li:focus ul{display:block;}

    .museum-menu ul li ul{
        position:absolute;
        margin:0;
        width:177px;
        border:0;
        box-shadow:none;
        border-radius:0;
        display:none;
        top:38px;
        right:0;
    }

    #museum-menu-inner.museum-menu ul li ul li a,
    #museum-menu-inner.museum-menu .dropdown-menu > li > a:hover,
    #museum-menu-inner.museum-menu .dropdown-menu > li > a:focus{background:rgba(0,0,0,.85);}

    .museum-content-link, .museum-content-link:hover, .museum-content-link:focus{
        margin:25px 0 0 0;
        font-size:105.9%;
        font-weight:400;
        color:#000000;
    }

    .museum-menu ul li ul li a, .museum-menu .dropdown-menu > li > a:hover, .museum-menu .dropdown-menu > li > a:focus {
        display: block;
        padding: 1px 15px 2px 15px;
        border-bottom: solid 1px #ffffff;
        border-bottom: solid 1px rgba(255, 255, 255, .3);
        background: #5f7582;
        font-size: 105.9%;
        color: #ffffff;
        text-decoration: none;
    }

    .museum-content-phone h3, .museum-content-phone a, .museum-content-phone a:hover, .museum-content-phone a:focus{
        margin:0;
        display:inline;
        font-size:105.9%;
        font-weight:400;
    }

    .museum-content-content{
        margin-top:17px;
        margin-right:65px;
        width:680px;
        margin-bottom: 40px;
    }

    #museum-menu-inner.museum-menu li:hover .menu-lines, #museum-menu-inner.museum-menu li:hover .menu-link,
    #museum-menu-inner.museum-menu li:focus .menu-lines, #museum-menu-inner.museum-menu li:focus .menu-link{border-color:#000000;color:#000000;}

    .content-more .gallery-all, .content-more .gallery-all:hover, .content-more .gallery-all:focus{color:#000000;}

    .carousel-parallax .carousel-inner > .item {
        -webkit-transition: .8s ease-in-out left;
        -o-transition: .8s ease-in-out left;
        transition: .8s ease-in-out left;
        overflow:hidden;
    }

    .carousel-parallax .carousel-inner .item img {
        -webkit-transition: transform 1s ease-in;
        -o-transition: transform 1s ease-in;
        transition: transform 1s ease-in;
        transform: translateX(0%);
	    width:100%;
    }

    .carousel-parallax .carousel-inner .item.active.right img {
        transform: translateX(100%);
    }

    .carousel-parallax .carousel-inner .item.active.right .carousel-caption {
        -webkit-transition: transform 1s ease-in;
        -o-transition: transform 1s ease-in;
        transition: transform 1s ease-in;
        transform: translateX(100%);
    }

    .carousel-parallax .carousel-inner .item.active.right img {
        transform: translateX(-100%);
    }

    .carousel-parallax .carousel-inner .item.active.right .carousel-caption {
        -webkit-transition: transform 1s ease-in;
        -o-transition: transform 1s ease-in;
        transition: transform 1s ease-in;
        transform: translateX(-100%);
    }

    .info-general-discounts img{margin:0 0 30px 0;margin-left:10px;}

    .info-general-phones .info-icon{font-size: 41px;}

    .info-general-prices .info-icon{font-size: 43px;margin-top: -2px;}

    .info-general-map .info-icon{font-size:38px;}

    .info-general-discounts{margin:0 0 100px 0;}

    .info-general-discounts .icon-coupon{display: inline-block;font-size: 45px;margin-top: 5px;}

    .info-general-discounts .info-side-titlesub{margin:0;font-size:164.9%;line-height:25px;}

    #carousel-museum-inner{margin-bottom:25px;}

    .swiper-slide-active .swiper-slide-caption{opacity:1;}

    .swiper-slide-caption{
        opacity:0;
        position:relative;
        bottom:auto;
        float:left;
        margin-left:-540px;
        z-index:3;
        width:540px;
        height:325px;
        background:#000000;
        background:rgba(0,0,0,.7);
    }

    .swiper-slide-caption .carousel-caption-text {
        transform: translateY(110%);
        transition: transform 150ms ease 0ms;
    }

    .swiper-slide-active .carousel-caption-text{
        transition: transform 200ms ease 200ms;
        transform: translateY(0%);
    }

    .swiper-slide-caption .carousel-caption-text {
        transform: translateY(110%);
        transition: transform 150ms ease 0;
    }

    .swiper-slide-active .carousel-caption-text{
        transition: transform 200ms ease 200ms;
        transform: translateY(0%);
    }

    .swiper-slide-caption{
        -webkit-transition:all 300ms ease 0s;
        -moz-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s;
        position:absolute;
        top:0;
    left:0;
    }

    .swiper-slide-active .carousel-caption-text{
        -moz-animation-duration: 0.3s;
        -webkit-animation-name: caption-text;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in;
        -webkit-animation-duration: 0.3s;
        animation-name: caption-text;
        animation-iteration-count: 1;
        animation-timing-function: ease-in;
        animation-duration: 0.3s;
    }

    .swiper-slide.swiper-slide-next {
        overflow: hidden;
    }

    .swiper-slide.swiper-slide-next img {
        -webkit-transition:all 250ms ease 0s;
        -moz-transition: all 250ms ease 0s;
        transition: all 250ms ease 0s;
        filter: none;
        -webkit-filter: blur(0px);
        filter: blur(0px);
        filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        /*position:absolute;*/
    }

    .swiper-slide.swiper-slide-next img {
        filter: url(https://www.hms.org.il/images/blur.svg#blur);
        -webkit-filter: blur(5px);
        filter: blur(5px);
        filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
        -webkit-transform: scale(1.04); /* Saf3.1+, Chrome */
        -moz-transform: scale(1.04); /* FF3.5+ */
        -ms-transform: scale(1.04); /* IE9 */
        -o-transform: scale(1.04); /* Opera 10.5+ */
        transform: scale(1.04);
    }

    .info-general-hours .info-side-titlesub,
    .info-general-phones .info-side-titlesub,
    .info-general-prices .info-side-titlesub,
    .info-general-map .info-side-titlesub,
    .info-easy-map .info-side-titlesub,
    .info-general-discounts .info-side-titlesub{
        float:right;
        margin:2px 0 0 0;
        width:72px;
        font-size:135.3%;
        line-height:20px;
    }

    .info-general-hours h4, .info-general-hours p,
    .info-general-phones h4, .info-general-phones p,
    .info-general-prices h4, .info-general-prices p,
    .info-general-map h4, .info-general-map p,
    .info-general-discounts h4, .info-general-discounts p,
    h4.museum_info, p.museum_info{
        float:right;
        margin:0 0 10px 0;
        /*width:115px;*/
        font-size:100%;
        font-weight:300;
        line-height:16px;
    }
    .hma .breadcrumb, .tmja .breadcrumb, .nmm .breadcrumb, .hcm .breadcrumb, .mkm .breadcrumb, .shm .breadcrumb, .education .breadcrumb{
        margin:-2px 0 10px 0;
        margin-top: -19px;
        margin-right: 30px;
        border:0;
        background:transparent;
        padding:0;
    }

    .hma .collection-title:not(.hc),
    .menu-museums ul li.hma a:hover:not(.hc),
    .menu-museums ul li.hma a:focus:not(.hc),
    .menu-museums ul li.hma.active a:not(.hc),
    .hma .carousel-titlesub:not(.hc),
    .hma .gallery-museum:not(.hc),
    .hma .cat-item-title h2:not(.hc),
    .hma .cat-item-title h3:not(.hc),
    .hma .cat-item-cat:not(.hc),
        /*.hma .cat-item-details-time:not(.hc),*/
        /*.hma .cat-item-details-time a:not(.hc),*/
    .hma .cat-item-details-more:not(.hc),
    .hma .cat-item-details-icons-contact span:not(.hc),
    .hma .cat-item-details-icons-free span:not(.hc),
        /*.hma .cat-item-cat-sub:not(.hc),*/
        /*.hma .menu-cat ul li a:not(.hc),*/
    .hma .row-museum .cat-title:not(.hc),
    .hma .museum-name:not(.hc),
    .hma .museum-content-title h1:not(.hc),
    .hma .museum-content-title h2:not(.hc),
    .title.hma:not(.hc),
    .hma .cat-item-lecturer:not(.hc),
    .hma .cat-item-img-comment:not(.hc),
    .hma .donwload-program:hover:not(.hc),
    .hma .donwload-program:focus:not(.hc),
        /*.hma .museum-content-details:not(.hc),*/
        /*.hma .museum-content-details a:not(.hc),*/
    .hma .museum-content-details a:hover:not(.hc),
    .hma .museum-content-details a:focus:not(.hc),
    .hma .museum-icon .icon-handicapped:not(.hc),
    .hma .museum-icon .icon-free:not(.hc),
    .hma .museum-content-phone h3:not(.hc),
    .hma .museum-content-phone a:not(.hc),
    .hma .museum-content-phone a:hover:not(.hc),
    .hma .museum-content-phone a:focus:not(.hc),
    .hma .museum-content-icons a:hover:not(.hc),
    .hma .museum-content-icons a:focus:not(.hc),
    .hma .museum-participe h3:not(.hc),
    .hma .museum-participe a:hover:not(.hc),
    .hma .museum-participe a:focus:not(.hc),
    .hma .museum-schedule-title:not(.hc),
    .hma .museum-schedule-table th:not(.hc),
    .collection-details.hma .collection-paging a:not(.hc),
    .hma .collection-museum:not(.hc),
    .hma .info-side-title:not(.hc),
    .hma .info-side-titlesub:not(.hc),
    .hma .info-icon:not(.hc)
    {color:#00874d !important;}

    .tmja .collection-title:not(.hc),
    .menu-museums ul li.tmja a:hover:not(.hc),
    .menu-museums ul li.tmja a:focus:not(.hc),
    .menu-museums ul li.tmja.active a:not(.hc),
    .tmja .carousel-titlesub:not(.hc),
    .tmja .gallery-museum:not(.hc),
    .tmja .cat-item-title h2:not(.hc),
    .tmja .cat-item-title h3:not(.hc),
    .tmja .cat-item-cat:not(.hc),
        /*.tmja .cat-item-details-time:not(.hc),*/
        /*.tmja .cat-item-details-time a:not(.hc),*/
    .tmja .cat-item-details-more:not(.hc),
    .tmja .cat-item-details-icons-contact:hover span:not(.hc),
    .tmja .cat-item-details-icons-free span:not(.hc),
        /*.tmja .cat-item-cat-sub:not(.hc),*/
        /*.tmja .menu-cat ul li a:not(.hc),*/
    .tmja .row-museum .cat-title:not(.hc),
    .tmja .museum-name:not(.hc),
    .tmja .museum-content-title h1:not(.hc),
    .tmja .museum-content-title h2:not(.hc),
    .title.tmja:not(.hc),
    .tmja .cat-item-lecturer:not(.hc),
    .tmja .cat-item-img-comment:not(.hc),
    .tmja .donwload-program:hover:not(.hc),
    .tmja .donwload-program:focus:not(.hc),
        /*.tmja .museum-content-details:not(.hc),*/
        /*.tmja .museum-content-details a:not(.hc),*/
    .tmja .museum-content-details a:hover:not(.hc),
    .tmja .museum-content-details a:focus:not(.hc),
    .tmja .museum-icon .icon-handicapped:not(.hc),
    .tmja .museum-icon .icon-free:not(.hc),
    .tmja .museum-content-phone h3:not(.hc),
    .tmja .museum-content-phone a:not(.hc),
    .tmja .museum-content-phone a:hover:not(.hc),
    .tmja .museum-content-phone a:focus:not(.hc),
    .tmja .museum-content-icons a:hover:not(.hc),
    .tmja .museum-content-icons a:focus:not(.hc),
    .tmja .museum-participe h3:not(.hc),
    .tmja .museum-participe a:hover:not(.hc),
    .tmja .museum-participe a:focus:not(.hc),
    .tmja .museum-schedule-title:not(.hc),
    .tmja .museum-schedule-table th:not(.hc),
    .collection-details.tmja .collection-paging a:not(.hc),
    .tmja .collection-museum:not(.hc),
    .tmja .info-side-title:not(.hc),
    .tmja .info-side-titlesub:not(.hc),
    .tmja .info-icon:not(.hc)
    {color:#e7282f !important;}

    .nmm .collection-title:not(.hc),
    .menu-museums ul li.nmm a:hover:not(.hc),
    .menu-museums ul li.nmm a:focus:not(.hc),
    .menu-museums ul li.nmm.active a:not(.hc),
    .nmm .carousel-titlesub:not(.hc),
    .nmm .gallery-museum:not(.hc),
    .nmm .cat-item-title h2:not(.hc),
    .nmm .cat-item-title h3:not(.hc),
    .nmm .cat-item-cat:not(.hc),
        /*.nmm .cat-item-details-time:not(.hc),*/
        /*.nmm .cat-item-details-time a:not(.hc),*/
    .nmm .cat-item-details-more:not(.hc),
    .nmm .cat-item-details-icons-contact:hover span:not(.hc),
    .nmm .cat-item-details-icons-free span:not(.hc),
        /*.nmm .cat-item-cat-sub:not(.hc),*/
        /*.nmm .menu-cat ul li a:not(.hc),*/
    .nmm .row-museum .cat-title:not(.hc),
    .nmm .museum-name:not(.hc),
    .nmm .museum-content-title h1:not(.hc),
    .nmm .museum-content-title h2:not(.hc),
    .title.nmm:not(.hc),
    .nmm .cat-item-lecturer:not(.hc),
    .nmm .cat-item-img-comment:not(.hc),
    .nmm .donwload-program:hover:not(.hc),
    .nmm .donwload-program:focus:not(.hc),
        /*.nmm .museum-content-details:not(.hc),*/
        /*.nmm .museum-content-details a:not(.hc),*/
    .nmm .museum-content-details a:hover:not(.hc),
    .nmm .museum-content-details a:focus:not(.hc),
    .nmm .museum-icon .icon-handicapped:not(.hc),
    .nmm .museum-icon .icon-free:not(.hc),
    .nmm .museum-content-phone h3:not(.hc),
    .nmm .museum-content-phone a:not(.hc),
    .nmm .museum-content-phone a:hover:not(.hc),
    .nmm .museum-content-phone a:focus:not(.hc),
    .nmm .museum-content-icons a:hover:not(.hc),
    .nmm .museum-content-icons a:focus:not(.hc),
    .nmm .museum-participe h3:not(.hc),
    .nmm .museum-participe a:hover:not(.hc),
    .nmm .museum-participe a:focus:not(.hc),
    .nmm .museum-schedule-title:not(.hc),
    .nmm .museum-schedule-table th:not(.hc),
    .collection-details.nmm .collection-paging a:not(.hc),
    .nmm .collection-museum:not(.hc),
    .nmm .info-side-title:not(.hc),
    .nmm .info-side-titlesub:not(.hc),
    .nmm .info-icon:not(.hc)
    {color:#007cb7 !important;}

    .hcm .collection-title:not(.hc),
    .menu-museums ul li.hcm a:hover:not(.hc),
    .menu-museums ul li.hcm a:focus:not(.hc),
    .menu-museums ul li.hcm.active a:not(.hc),
    .hcm .carousel-titlesub:not(.hc),
    .hcm .gallery-museum:not(.hc),
    .hcm .cat-item-title h2:not(.hc),
    .hcm .cat-item-title h3:not(.hc),
    .hcm .cat-item-cat:not(.hc),
        /*.hcm .cat-item-details-time:not(.hc),*/
        /*.hcm .cat-item-details-time a:not(.hc),*/
    .hcm .cat-item-details-more:not(.hc),
    .hcm .cat-item-details-icons-contact:hover span:not(.hc),
    .hcm .cat-item-details-icons-free span:not(.hc),
        /*.hcm .cat-item-cat-sub:not(.hc),*/
        /*.hcm .menu-cat ul li a:not(.hc),*/
    .hcm .row-museum .cat-title:not(.hc),
    .hcm .museum-name:not(.hc),
    .hcm .museum-content-title h1:not(.hc),
    .hcm .museum-content-title h2:not(.hc),
    .title.hcm:not(.hc),
    .hcm .cat-item-lecturer:not(.hc),
    .hcm .cat-item-img-comment:not(.hc),
    .hcm .donwload-program:hover:not(.hc),
    .hcm .donwload-program:focus:not(.hc),
        /*.hcm .museum-content-details:not(.hc),*/
        /*.hcm .museum-content-details a:not(.hc),*/
    .hcm .museum-content-details a:hover:not(.hc),
    .hcm .museum-content-details a:focus:not(.hc),
    .hcm .museum-icon .icon-handicapped:not(.hc),
    .hcm .museum-icon .icon-free:not(.hc),
    .hcm .museum-content-phone h3:not(.hc),
    .hcm .museum-content-phone a:not(.hc),
    .hcm .museum-content-phone a:hover:not(.hc),
    .hcm .museum-content-phone a:focus:not(.hc),
    .hcm .museum-content-icons a:hover:not(.hc),
    .hcm .museum-content-icons a:focus:not(.hc),
    .hcm .museum-participe h3:not(.hc),
    .hcm .museum-participe a:hover:not(.hc),
    .hcm .museum-participe a:focus:not(.hc),
    .hcm .museum-schedule-title:not(.hc),
    .hcm .museum-schedule-table th:not(.hc),
    .collection-details.hcm .collection-paging a:not(.hc),
    .hcm .collection-museum:not(.hc),
    .hcm .info-side-title:not(.hc),
    .hcm .info-side-titlesub:not(.hc),
    .hcm .info-icon:not(.hc)
    {color:#FF9C00 !important;}

    .mkm .collection-title:not(.hc),
    .menu-museums ul li.mkm a:hover:not(.hc),
    .menu-museums ul li.mkm a:focus:not(.hc),
    .menu-museums ul li.mkm.active a:not(.hc),
    .mkm .carousel-titlesub:not(.hc),
    .mkm .gallery-museum:not(.hc),
    .mkm .cat-item-title h2:not(.hc),
    .mkm .cat-item-title h3:not(.hc),
    .mkm .cat-item-cat:not(.hc),
        /*.mkm .cat-item-details-time:not(.hc),*/
        /*.mkm .cat-item-details-time a:not(.hc),*/
    .mkm .cat-item-details-more:not(.hc),
    .mkm .cat-item-details-icons-contact:hover span:not(.hc),
    .mkm .cat-item-details-icons-free span:not(.hc),
        /*.mkm .cat-item-cat-sub:not(.hc),*/
        /*.mkm .menu-cat ul li a:not(.hc),*/
    .mkm .row-museum .cat-title:not(.hc),
    .mkm .museum-name:not(.hc),
    .mkm .museum-content-title h1:not(.hc),
    .mkm .museum-content-title h2:not(.hc),
    .title.mkm:not(.hc),
    .mkm .cat-item-lecturer:not(.hc),
    .mkm .cat-item-img-comment:not(.hc),
    .mkm .donwload-program:hover:not(.hc),
    .mkm .donwload-program:focus:not(.hc),
        /*.mkm .museum-content-details:not(.hc),*/
        /*.mkm .museum-content-details a:not(.hc),*/
    .mkm .museum-content-details a:hover:not(.hc),
    .mkm .museum-content-details a:focus:not(.hc),
    .mkm .museum-icon .icon-handicapped:not(.hc),
    .mkm .museum-icon .icon-free:not(.hc),
    .mkm .museum-content-phone h3:not(.hc),
    .mkm .museum-content-phone a:not(.hc),
    .mkm .museum-content-phone a:hover:not(.hc),
    .mkm .museum-content-phone a:focus:not(.hc),
    .mkm .museum-content-icons a:hover:not(.hc),
    .mkm .museum-content-icons a:focus:not(.hc),
    .mkm .museum-participe h3:not(.hc),
    .mkm .museum-participe a:hover:not(.hc),
    .mkm .museum-participe a:focus:not(.hc),
    .mkm .museum-schedule-title:not(.hc),
    .mkm .museum-schedule-table th:not(.hc),
    .collection-details.mkm .collection-paging a:not(.hc),
    .mkm .collection-museum:not(.hc),
    .mkm .info-side-title:not(.hc),
    .mkm .info-side-titlesub:not(.hc),
    .mkm .info-icon:not(.hc)
    {color:#9656d1 !important;}

    .shm .collection-title:not(.hc),
    .menu-museums ul li.shm a:hover:not(.hc),
    .menu-museums ul li.shm a:focus:not(.hc),
    .menu-museums ul li.shm.active a:not(.hc),
    .shm .carousel-titlesub:not(.hc),
    .shm .gallery-museum:not(.hc),
    .shm .cat-item-title h2:not(.hc),
    .shm .cat-item-title h3:not(.hc),
    .shm .cat-item-cat:not(.hc),
        /*.shm .cat-item-details-time:not(.hc),*/
        /*.shm .cat-item-details-time a:not(.hc),*/
    .shm .cat-item-details-more:not(.hc),
    .shm .cat-item-details-icons-contact:hover span:not(.hc),
    .shm .cat-item-details-icons-free span:not(.hc),
        /*.shm .cat-item-cat-sub:not(.hc),*/
        /*.shm .menu-cat ul li a:not(.hc),*/
    .shm .row-museum .cat-title:not(.hc),
    .shm .museum-name:not(.hc),
    .shm .museum-content-title h1:not(.hc),
    .shm .museum-content-title h2:not(.hc),
    .title.shm:not(.hc),
    .shm .cat-item-lecturer:not(.hc),
    .shm .cat-item-img-comment:not(.hc),
    .shm .donwload-program:hover:not(.hc),
    .shm .donwload-program:focus:not(.hc),
        /*.shm .museum-content-details:not(.hc),*/
        /*.shm .museum-content-details a:not(.hc),*/
    .shm .museum-content-details a:hover:not(.hc),
    .shm .museum-content-details a:focus:not(.hc),
    .shm .museum-icon .icon-handicapped:not(.hc),
    .shm .museum-icon .icon-free:not(.hc),
    .shm .museum-content-phone h3:not(.hc),
    .shm .museum-content-phone a:not(.hc),
    .shm .museum-content-phone a:hover:not(.hc),
    .shm .museum-content-phone a:focus:not(.hc),
    .shm .museum-content-icons a:hover:not(.hc),
    .shm .museum-content-icons a:focus:not(.hc),
    .shm .museum-participe h3:not(.hc),
    .shm .museum-participe a:hover:not(.hc),
    .shm .museum-participe a:focus:not(.hc),
    .shm .museum-schedule-title:not(.hc),
    .shm .museum-schedule-table th:not(.hc),
    .collection-details.shm .collection-paging a:not(.hc),
    .shm .collection-museum:not(.hc),
    .shm .info-side-title:not(.hc),
    .shm .info-side-titlesub:not(.hc),
    .shm .info-icon:not(.hc)
    {color:#CDB804 !important;}

    .store .collection-title:not(.hc),
    .menu-museums ul li.store a:hover:not(.hc),
    .menu-museums ul li.store a:focus:not(.hc),
    .menu-museums ul li.store.active a:not(.hc),
    .store .carousel-titlesub:not(.hc),
    .store .gallery-museum:not(.hc),
    .store .cat-item-title h2:not(.hc),
    .store .cat-item-title h3:not(.hc),
    .store .cat-item-cat:not(.hc),
    .store .cat-item-details-time:not(.hc),
    .store .cat-item-details-time a:not(.hc),
    .store .cat-item-details-more:not(.hc),
    .store .cat-item-details-icons-contact span:not(.hc),
    .store .cat-item-details-icons-free span:not(.hc),
    .store .cat-item-cat-sub:not(.hc),
        /*.store .menu-cat ul li a:not(.hc),*/
    .store .row-museum .cat-title:not(.hc),
    .store .museum-name:not(.hc),
    .store .museum-content-title h1:not(.hc),
    .store .museum-content-title h2:not(.hc),
    .title.education:not(.hc),
    .store .cat-item-lecturer:not(.hc),
    .store .cat-item-img-comment:not(.hc),
    .store .donwload-program:hover:not(.hc),
    .store .donwload-program:focus:not(.hc),
    .store .museum-content-details:not(.hc),
    .store .museum-content-details a:not(.hc),
    .store .museum-content-details a:hover:not(.hc),
    .store .museum-content-details a:focus:not(.hc),
    .store .museum-icon .icon-handicapped:not(.hc),
    .store .museum-icon .icon-free:not(.hc),
    .store .museum-content-phone h3:not(.hc),
    .store .museum-content-phone a:not(.hc),
    .store .museum-content-phone a:hover:not(.hc),
    .store .museum-content-phone a:focus:not(.hc),
    .store .museum-content-icons a:hover:not(.hc),
    .store .museum-content-icons a:focus:not(.hc),
    .store .museum-participe h3:not(.hc),
    .store .museum-participe a:hover:not(.hc),
    .store .museum-participe a:focus:not(.hc),
    .store .museum-schedule-title:not(.hc),
    .store .museum-schedule-table th:not(.hc),
    .collection-details.store .collection-paging a:not(.hc),
    .store .store-search .icon-zoom:not(.hc),
    .store .store-title:not(.hc),
    .store-filter .select .icon-arrow-b:not(.hc)
    {color:#01b1be !important;}

    .hma .cat-item-line:not(.hc),
    .hma .museum-menu-top span:not(.hc),
    .hma .museum-menu ul li .icon-x:not(.hc),
    .hma .museum-menu ul li ul li a:not(.hc),
    .collection-details.hma .collection-paging-line:not(.hc)
    {background:#00874d !important;}

    .tmja .cat-item-line:not(.hc),
    .tmja .museum-menu-top span:not(.hc),
    .tmja .museum-menu ul li .icon-x:not(.hc),
    .tmja .museum-menu ul li ul li a:not(.hc),
    .collection-details.tmja .collection-paging-line:not(.hc)
    {background:#e7282f !important;}

    .nmm .cat-item-line:not(.hc),
    .nmm .museum-menu-top span:not(.hc),
    .nmm .museum-menu ul li .icon-x:not(.hc),
    .nmm .museum-menu ul li ul li a:not(.hc),
    .collection-details.nmm .collection-paging-line:not(.hc)
    {background:#007cb7 !important;}

    .hcm .cat-item-line:not(.hc),
    .hcm .museum-menu-top span:not(.hc),
    .hcm .museum-menu ul li .icon-x:not(.hc),
    .hcm .museum-menu ul li ul li a:not(.hc),
    .collection-details.hcm .collection-paging-line:not(.hc)
    {background:#FF9C00 !important;}

    .mkm .cat-item-line:not(.hc),
    .mkm .museum-menu-top span:not(.hc),
    .mkm .museum-menu ul li .icon-x:not(.hc),
    .mkm .museum-menu ul li ul li a:not(.hc),
    .collection-details.mkm .collection-paging-line:not(.hc)
    {background:#9656d1 !important;}

    .shm .cat-item-line:not(.hc),
    .shm .museum-menu-top span:not(.hc),
    .shm .museum-menu ul li .icon-x:not(.hc),
    .shm .museum-menu ul li ul li a:not(.hc),
    .collection-details.shm .collection-paging-line:not(.hc)
    {background:#CDB804 !important;}

    .education .cat-item-line:not(.hc),
    .education .museum-menu-top span:not(.hc),
    .education .museum-menu ul li .icon-x:not(.hc),
    .education .museum-menu ul li ul li a:not(.hc),
    .collection-details.education .collection-paging-line:not(.hc)
    {background:#3b5998 !important;}

    .store .cat-item-line:not(.hc),
    .store .museum-menu-top span:not(.hc),
    .store .museum-menu ul li .icon-x:not(.hc),
    .store .museum-menu ul li ul li a:not(.hc),
    .collection-details.store .collection-paging-line:not(.hc)
    {background:#01b1be !important;}

    .hma .cat-item-title:not(.hc),
    .hma .cat-item-img-comment:not(.hc),
        /*.hma .museum-menu-cat:not(.hc),*/
    .title.hma:not(.hc),
    .title.hma .title-linesep:not(.hc),
    .hma .donwload-program:hover:not(.hc),
    .hma .donwload-program:focus:not(.hc),
    .hma .museum-content-phone:not(.hc),
    .hma .museum-content-icons:not(.hc),
    .hma .museum-participe:not(.hc),
    .collection-details.hma .collection-paging:not(.hc)
    {border-color:#00874d !important;}

    .tmja .cat-item-title:not(.hc),
    .tmja .cat-item-img-comment:not(.hc),
        /*.tmja .museum-menu-cat:not(.hc),*/
    .title.tmja:not(.hc),
    .title.tmja .title-linesep:not(.hc),
    .tmja .donwload-program:hover:not(.hc),
    .tmja .donwload-program:focus:not(.hc),
    .tmja .museum-content-phone:not(.hc),
    .tmja .museum-content-icons:not(.hc),
    .tmja .museum-participe:not(.hc),
    .collection-details.tmja .collection-paging:not(.hc)
    {border-color:#e7282f !important;}

    .nmm .cat-item-title:not(.hc),
    .nmm .cat-item-img-comment:not(.hc),
        /*.nmm .museum-menu-cat:not(.hc),*/
    .title.nmm:not(.hc),
    .title.nmm .title-linesep:not(.hc),
    .nmm .donwload-program:hover:not(.hc),
    .nmm .donwload-program:focus:not(.hc),
    .nmm .museum-content-phone:not(.hc),
    .nmm .museum-content-icons:not(.hc),
    .nmm .museum-participe:not(.hc),
    .collection-details.nmm .collection-paging:not(.hc)
    {border-color:#007cb7 !important;}

    .hcm .cat-item-title:not(.hc),
    .hcm .cat-item-img-comment:not(.hc),
        /*.hcm .museum-menu-cat:not(.hc),*/
    .title.hcm:not(.hc),
    .title.hcm .title-linesep:not(.hc),
    .hcm .donwload-program:hover:not(.hc),
    .hcm .donwload-program:focus:not(.hc),
    .hcm .museum-content-phone:not(.hc),
    .hcm .museum-content-icons:not(.hc),
    .hcm .museum-participe:not(.hc),
    .collection-details.hcm .collection-paging:not(.hc)
    {border-color:#FF9C00 !important;}

    .mkm .cat-item-title:not(.hc),
    .mkm .cat-item-img-comment:not(.hc),
        /*.mkm .museum-menu-cat:not(.hc),*/
    .title.mkm:not(.hc),
    .title.mkm .title-linesep:not(.hc),
    .mkm .donwload-program:hover:not(.hc),
    .mkm .donwload-program:focus:not(.hc),
    .mkm .museum-content-phone:not(.hc),
    .mkm .museum-content-icons:not(.hc),
    .mkm .museum-participe:not(.hc),
    .collection-details.mkm .collection-paging:not(.hc)
    {border-color:#9656d1 !important;}

    .shm .cat-item-title:not(.hc),
    .shm .cat-item-img-comment:not(.hc),
        /*.shm .museum-menu-cat:not(.hc),*/
    .title.shm:not(.hc),
    .title.shm .title-linesep:not(.hc),
    .shm .donwload-program:hover:not(.hc),
    .shm .donwload-program:focus:not(.hc),
    .shm .museum-content-phone:not(.hc),
    .shm .museum-content-icons:not(.hc),
    .shm .museum-participe:not(.hc),
    .collection-details.shm .collection-paging:not(.hc)
    {border-color:#CDB804 !important;}

    .education .cat-item-title:not(.hc),
    .education .cat-item-img-comment:not(.hc),
        /*.education .museum-menu-cat:not(.hc),*/
    .title.education:not(.hc),
    .title.education .title-linesep:not(.hc),
    .education .donwload-program:hover:not(.hc),
    .education .donwload-program:focus:not(.hc),
    .education .museum-content-phone:not(.hc),
    .education .museum-content-icons:not(.hc),
    .education .museum-participe:not(.hc),
    .collection-details.education .collection-paging:not(.hc)
    {border-color:#3b5998 !important;}

    .store .cat-item-title:not(.hc),
    .store .cat-item-img-comment:not(.hc),
        /*.store .museum-menu-cat:not(.hc),*/
    .title.store:not(.hc),
    .title.store .title-linesep:not(.hc),
    .store .donwload-program:hover:not(.hc),
    .store .donwload-program:focus:not(.hc),
    .store .museum-content-phone:not(.hc),
    .store .museum-content-icons:not(.hc),
    .store .museum-participe:not(.hc),
    .collection-details.store .collection-paging:not(.hc)
    {border-color:#01b1be !important;}

    .education .collection-title:not(.hc),
    .menu-museums ul li.education a:hover:not(.hc),
    .menu-museums ul li.education a:focus:not(.hc),
    .menu-museums ul li.education.active a:not(.hc),
    .education .carousel-titlesub:not(.hc),
    .education .gallery-museum:not(.hc),
    .education .cat-item-title h2:not(.hc),
    .education .cat-item-title h3:not(.hc),
    .education .cat-item-cat:not(.hc),
        /*.education .cat-item-details-time:not(.hc),*/
        /*.education .cat-item-details-time a:not(.hc),*/
    .education .cat-item-details-more:not(.hc),
    .education .cat-item-details-icons-contact:hover span:not(.hc),
    .education .cat-item-details-icons-free span:not(.hc),
        /*.education .cat-item-cat-sub:not(.hc),*/
        /*.education .menu-cat ul li a:not(.hc),*/
    .education .row-museum .cat-title:not(.hc),
    .education .museum-name:not(.hc),
    .education .museum-content-title h1:not(.hc),
    .education .museum-content-title h2:not(.hc),
    .title.education:not(.hc),
    .education .cat-item-lecturer:not(.hc),
    .education .cat-item-img-comment:not(.hc),
    .education .donwload-program:hover:not(.hc),
    .education .donwload-program:focus:not(.hc),
        /*.education .museum-content-details:not(.hc),*/
        /*.education .museum-content-details a:not(.hc),*/
    .education .museum-content-details a:hover:not(.hc),
    .education .museum-content-details a:focus:not(.hc),
    .education .museum-icon .icon-handicapped:not(.hc),
    .education .museum-icon .icon-free:not(.hc),
    .education .museum-content-phone h3:not(.hc),
    .education .museum-content-phone a:not(.hc),
    .education .museum-content-phone a:hover:not(.hc),
    .education .museum-content-phone a:focus:not(.hc),
    .education .museum-content-icons a:hover:not(.hc),
    .education .museum-content-icons a:focus:not(.hc),
    .education .museum-participe h3:not(.hc),
    .education .museum-participe a:hover:not(.hc),
    .education .museum-participe a:focus:not(.hc),
    .education .museum-schedule-title:not(.hc),
    .education .museum-schedule-table th:not(.hc),
    .collection-details.education .collection-paging a:not(.hc),
    .education .collection-museum:not(.hc),
    .education .info-side-title:not(.hc),
    .education .info-side-titlesub:not(.hc),
    .education .info-icon:not(.hc)
    {color:#3b5998 !important;}
}

.menu-side ul{
    margin:0;
    padding:0;
    list-style:none;
}

.menu-side ul li{position:relative;}

.menu-side ul li.menu-side-phone{background:#4c839e;}

.menu-side ul li.menu-side-social{background:#546a99;}

.menu-side ul li.menu-side-harbor{background:#6b5f82;}

.menu-side ul li a{
    display:block;
    width:46px;
    height:47px;
    line-height:47px;
    text-align:center;
    color:#ffffff !important;
    font-weight:400;
    font-size:164.8%;
    text-decoration:none;
}

.menu-side ul li ul{
    right:auto;
    border-radius:0;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    min-width: inherit !important;
    max-width: inherit !important;
    position:absolute;
    top:0;
    /*left:99999px;*/
    left:46px;
    background:#4c839e;
    display: none;
    width:164px;
    padding:0 10px;
    padding-right:8px;
}

.menu-side ul li a:hover+ul, .menu-side ul li a+ul:hover, .menu-side ul li a:focus+ul, .menu-side ul li.open ul{display:block;}

.menu-side ul li.menu-side-social ul{background:#546a99;}

.menu-side ul li ul li{display:inline;float:left;}

.menu-side ul li ul li a{
    float:left;
    width:auto;
    background:transparent !important;
    padding:0 12px;
    font-size:140%;
}

.menu-side ul li.menu-side-phone ul li a{width:150px;font-size:161%;}

.menu-side ul li ul li .icon-twitter{font-size:151%;}

.menu-side ul li ul li .icon-youtube{font-size:115%;}

.menu-side ul li.menu-side-harbor a{font-size:216%;}

#carousel-home .carousel-indicators{margin-bottom:0;bottom:-52px;}

#carousel-home .carousel-indicators li, #carousel-home .carousel-indicators .active{
    width:10px;
    height:10px;
    background:#b2b2b2;
    border:0;
    margin:1px;
}

#carousel-home .carousel-indicators .active{background:#000000;}

#carousel-home .carousel-indicators li:focus{outline:dotted;}

.carousel-control{
    z-index:10;
    top:50%;
    bottom:auto;
    margin-top:-23px;
    width:47px;
    height:47px;
    padding:0 3px;
    background-color: rgba(0,0,0,0.9);
    line-height:47px;
    color:rgba(255,255,255,.5);
    text-align: center;
    text-decoration:none;
    font-size:176.6%;
    text-shadow: none;
}

.carousel-control.right {
	background-image: none;
	right: auto;
	left: 20px;
}

.carousel-control.left {
	background-image: none;
	left: auto;
	right: 20px;
}

.carousel-control:hover, #carousel-home .carousel-control:focus{
    background:rgb(0,0,0);
    background:rgba(0,0,0,.8);
    color:rgb(255,255,255);
    color:rgba(255,255,255,1);
}

.carousel-caption{
    text-shadow:none;
    z-index: 2;
}

#carousel-home .carousel-caption{
right:0;
left:0;
    bottom:0;
    background:rgb(0,0,0);
    background:rgba(0,0,0,.75);
    padding:17px 30px 11px 30px;
    text-align:right;
    color:#e6e7e8;
}

#carousel-home .carousel-caption>div.container {
	line-height: 50px;
}

#carousel-home.inner-page-carousel .carousel-caption>div.container {
	line-height: normal;
}

.carousel-title, .carousel-titlesub{
    display:inline-block;
    margin:0;
}

.carousel-titlesub a {
    text-decoration: none;
    color: inherit;
}

.carousel-title{
    font-size:235.7%;
    font-weight:300;
    color:#e6e7e8;
}

.carousel-titlesub{
    margin-right:15px;
    font-size:164.8%;
    font-weight:400;
}

.font-black{font-weight:900;margin-left:5px;}

#carousel-home .carousel-caption p{
    margin:0;
    font-size:129.4%;
    font-weight:400;
}


#news {
    overflow: hidden;
    width:95%;
    direction:ltr;
    float:right;
}

.newsticker{
	margin-top: 50px;
}

.newsticker .icon-balloon{float:right;margin-left:15px;font-size:30px;line-height:30px;}

.newsticker ul{margin:0;padding:0;list-style:none; direction:rtl;}

.newsticker ul li {float: right;margin-right:50px;
    font-size: 19px;
}

.newsticker ul li:first-child {margin-right:0px;}

.newsticker a{color:#000000;text-decoration:none;}

.newsticker a:hover, .newsticker a:focus{text-decoration:underline;}

.newsticker-arrow{font-weight:400;color:#5f7582;}

.title{
    display:block;
    margin:40px auto 23px auto;
    width:364px;
    text-align:center;
    border-top:solid 1px #000000;
}

.title-linesep{
    float: right;
    border-right: 1px solid #000000;
    height: 11px;
    width: 1px;
}

/*.title-linesep:last-child{float:left;}*/

.title .icon-arrow-b{
    float:right;
    width:73px;
    font-size:30px;
    line-height:50px;
}

.title h1{
    float:right;
    margin:0;
    padding-right:21px;
    padding-left:21px;
    font-size:188.4%;
    font-weight:300;
    line-height:50px;
}

.footer{
    background: none repeat scroll 0 0 #171717;
    color:#e6e7e8;
}

.footer a{color:#e6e7e8;}

.footer-logos{
    float:right;
    margin:0;
    margin-left:14px;
    padding:0;
    list-style:none;
    width:140px;
    text-align:center;
}

.footer-logos li{margin-bottom:15px;}

.footer-logos li:first-child{margin-top:-12px;}

.footer-logos li:nth-child(3), .footer-logos li:nth-child(4){margin-bottom:20px;}

.footer-logos li:nth-child(5){margin-bottom:0;}

.footer-logos img.hover, .newLogos ul img.hover {
    display: none;
}

.footer-logos a:hover img.default, .footer-logos a:focus img.default, .newLogos ul a:hover img.default, .newLogos ul a:focus img.default {
    display: none;
}

.footer-logos a:hover img.hover, .footer-logos a:focus img.hover,.newLogos ul a:hover img.hover, .newLogos ul a:focus img.hover {
    display: inline;
}

.menu-footer{
	width: calc(100% - 170px);
	float:right;
}

.footer.closed .menu-footer {
	width: 770px;
}

.menu-footer ul{
    float:right;
    margin:-4px 0 0 0;
/*    margin-*//*:46px;*/
    margin-right:30px;
    padding:0;
    list-style:none;

	max-width: 900px;
}

.menu-footer ul li{
    display:inline;
    float:right;
    max-width: 180px;
    font-weight:400;
}

.menu-footer ul li{font-weight:700;}

.menu-footer ul li:nth-child(2){width:200px;}

.menu-footer ul li:nth-child(2) ul li:nth-child(2){width:100%;}

.menu-footer ul li ul li:nth-child(2){width:175px;}

.menu-footer ul li a {
	font-size: 17px;
	text-decoration:none;
    clear: both;
    display: block;
    float: right;
    width: 100%;
}

.menu-footer ul li ul{margin-top: 4px;margin-right:0;}

.menu-footer ul li ul li{
    margin:0;
    width:100%;
    font-weight:300;
    line-height:117.6%;
	padding-left: 10px;
}

.footer .container{position:relative;}

.footer-open{
    position:absolute;
    top:21px;
	left:0;
    text-align:center;
    text-decoration:none !important;
    line-height:105.9%;
    cursor:pointer;
}

#footer-open{display:none;}

.footer-open-arrow{display:block;}

.footer-open-text{font-size: 117.6%;font-weight:700;}

.footer-open-arrow.icon-x{margin:4px 0 5px;font-size:85%;}

.footer{width:100%;position: fixed;bottom: 0px;z-index:16;
}

.footer.closed .footer-logos, .footer.closed .menu-footer ul li ul, .footer.closed #footer-close, .footer.closed .newLogos{display:none;}

.footer.closed #footer-open{display:block;}

.footer.closed .menu-footer ul{
	margin-right:0;
	margin:0;
}

.footer.closed .menu-footer ul li{
	font-weight:400;
	width:140px;
}

.footer-line{
    float:right;
    margin:42px 0 30px 0;
    background: url(https://www.hms.org.il/images/footer-line.png) repeat-y right  top;
}

.footer.closed .footer-line{
	background: none;
	margin: 20px 0 10px 0;
}

.footer-social {
	display: flex;
	width: 300px;
	float: left;
}

.footer-social a {
	margin: 0 14px;
	height: 35px;
	width: 35px;
}
.footer-social a span {
    font-size: 25px;
    line-height: initial;
}
.footer-social a img,
.footer-social a svg {
	height: 30px;
	width: 30px;
}
.footer-social a svg {
	fill: #fff;
}

.footer-social a.menu-arrow svg {
	stroke-linejoin: round;
	stroke-linecap: round;
	fill: transparent;
	stroke: #fff;
}

.footer-social a.menu-arrow.down div {
	transform: rotate(90deg);
}

.footer-social a.menu-arrow.up div {
	transform: rotate(270deg);
}

.title-line{
    margin:0 0 12px;
    display:inline-block;
    overflow: hidden;
    width:100%;
    font-size: 188.4%;
    font-weight: 300;
    text-align:center;
    line-height:90%;
}

.title-line > span{padding:0 40px;display:inline-block;position:relative;}

.title-line > span:before {
    border-top:solid 1px #cfd5d9;
    content: "";
    display: block;
left: 100%;
    position: absolute;
    top: 0.5em;
    width: 1000px;
}

.title-line > span:after {
    border-top:solid 1px #cfd5d9;
    content: "";
    display: block;
right: 100%;
    position: absolute;
    top: 0.5em;
    width: 1000px;
}

.title-line-big{font-size: 188%;}

.content-grey{padding:28px 30px 48px 30px;padding-left:29px;background:#f6f7f8;}

.content-white{padding:28px 30px 48px 30px;padding-left:29px;}

.gallery{
    margin:0;
    padding:0;
    list-style:none;
}

.gallery > div {
	flex-wrap: wrap;
	display: flex;
}

.gallery > div > div{
    display:inline;
    float:right;
    width: 282px;
	height: inherit;
    margin-left:3px;
    margin-bottom:3px;
}

.gallery-cat > div > div:nth-child(5n){
	margin-left:0;
}

.gallery:not(.gallery-cat) > div > div:nth-child(4n){
	margin-left:0;
}

@media screen and (max-width: 1199px) {
	.gallery:not(.gallery-cat) > div > div:nth-child(3n) {
		margin-left: 0;
	}
	.gallery:not(.gallery-cat) > div > div:nth-child(4n) {
		margin-left:3px;
	}
	.gallery > div > div {
		width: 320px;
	}
}
@media screen and (max-width: 991px) {
	.gallery:not(.gallery-cat) > div > div:nth-child(3n) {
		margin-left: 3px;
	}
	.gallery:not(.gallery-cat) > div > div:nth-child(2n) {
		margin-left:0px;
	}
	.gallery > div > div {
		width: 373px;
	}
}
.gallery-cat > div > div{width: calc(20% - 3px);}

.gallery-item{
	position:relative;
	height: inherit;
	overflow:hidden;
	width: inherit;
    display:block;
}

.gallery-item-image{
	height: inherit;
	width: inherit;
    display:block;
}

.gallery-item-image img{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.gallery > div > div:hover img{transform: scale(1.1);}

.gallery-item-desc{
    position:absolute;
    bottom:0;
    width:100%;
    background:rgb(0,0,0);
    background:rgba(0,0,0,.75);
    padding:10px 20px 12px 20px;
    font-weight:400;
    color:#e6e7e8;
    line-height:105.9%;
}

.gallery-all{
    margin:12px 0 0 0;
    font-size:123.5%;
    font-weight:400;
    color:#666666;
    text-decoration:underline;
}

.gallery-all:hover, .gallery-all:focus{
    color:#666666;
    text-decoration:none;
}

.gallery-cat li{
    width:214px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.gallery-cat .gallery-item{
    width:214px;
    height:140px;
}

.gallery-cat li:nth-child(4n) {margin-left: 2px;}

.gallery-cat li:nth-child(5n) {margin-left: 0;}

.gallery-cat .gallery-item-desc{
    padding:15px 15px 18px 15px;
    background:rgb(0,0,0);
    background:rgba(0,0,0,.6);
    color:#ffffff;
    line-height:90%;
}

.loadmore{
    display:block;
    margin:95px auto;
    width:200px;
    text-align:center;
    font-size:129.4%;
    color:#5f7582;
    cursor:pointer;
}

.loadmore-icon{
    display:block;
    margin:0 auto 8px auto;
    width:33px;
    height:33px;
    background:url(https://www.hms.org.il/images/load-plus.png) no-repeat center top;
}

.loadmore:hover, .loadmore:focus{color:#000000;}

.loadmore:hover .loadmore-icon, .loadmore:focus .loadmore-icon{background-position:center bottom;}

.breadcrumb_box{
    position:relative;
    background: transparent;
    padding:0 30px;
}

.breadcrumb{
    margin:0 0 6px 0;
    padding: 18px 0 0 0;
    border-radius:0;
    background: transparent;
/*    border-top:solid 1px #000000;*/
    font-size:82.4%;
    font-weight:400;
    color:#7b7b7b;
}

.breadcrumb li, .breadcrumb li.active, .breadcrumb li a{color:#7b7b7b;}

.breadcrumb>li+li:before{padding:0 2px;color:#7b7b7b;content:"> ";}

.row-cat{padding:0 30px;}

.cat-title{
    margin:0;
    margin-right:-4px;
    width:262px;
    font-size: 250%;
    font-weight:400;
    line-height:100%;
}

.cat-summary{
    width:822px;
    line-height:147.1%;
    text-align:justify;
}

.read-more-show, .read-more-show:hover, .read-more-show:focus,
.read-more-hide, .read-more-hide:hover, .read-more-hide:focus{
    margin:0;
    font-size:105.9%;
    font-weight:400;
    color:#000000;
    text-decoration:underline;
}
.read-more-show:hover, .read-more-show:focus,
.read-more-hide:hover, .read-more-hide:focus{text-decoration:none;}

.read-hide {display: none;}

.cat-style ul{
    margin:16px 0 0 0;
    padding:0;
    list-style:none;
    background:#5f7582;
    height:30px;
    display: flex;
}


.cat-style ul li:not(.active):hover {
    background: none repeat scroll 0 0 #455b68;
    -webkit-transition:all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}

.cat-style ul li{
    /*display:inline;*/
    /*float:*//*;*/
    padding:0 23px;
    flex-basis: min-content;
    white-space: nowrap;
}
.cat-style ul.narrow li{padding: 0 18px;}

.cat-style ul li a{
    font-size:141.2%;
    color:#ffffff;
    line-height:110%;
    text-decoration:none;
}

.cat-triangle{display:none;}

.cat-style ul li.active{
    font-weight: 400;
}

.cat-style ul li.active .cat-triangle{
    display:block;
    margin:2px auto 0 auto;
    width:17px;
    height:8px;
    background:#5f7582 url(https://www.hms.org.il/images/triangle.png) no-repeat center top;
}

.cat-style-filter{
    display:block;
    margin:15px 0 0 0;
    border-top:solid 1px #cfd5d9;
}

.select {
    position: relative;
    width: 200px;
    height: 28px;
    background:#eef1f3;
}

.select .fancyText{
    position: absolute;
    padding:0 10px;
    width: 200px;
    height: 28px;
    color: #000000;
    font-size:105.9%;
    font-weight:300;
    line-height: 25px;
}

.select.w250, .select.w250 .fancyText  {
    width: 250px;
}

.select .icon-arrow-b{
    font-size:16px;
    position: absolute;
    margin: 0;
    background: inherit;
left: 5px;
    z-index: 10;
    top: 2px;
}

.select .fancySelect{
    float:right;
    position: relative;
    border:0;
    background:#eef1f3;
    width: 100%;
    z-index: 2;
    height: 28px;
    cursor: pointer;
    font-family:'almoni-dl', Arial;
    font-weight:300;
    color: #000000;
    font-size:105.9%;
}

.cat-items{margin:0;padding:0;list-style:none;}

.cat-items .cat-item{padding:71px 0 72px 0;border-bottom:solid 1px #adadad;}

.cat-items li:first-child{padding-top:34px;}

.cat-item-img{width:336px;margin-left:62px;}

.cat-item-content{width:445px;}

.cat-item-line{
    float:right;
    width:1px;
    height:11px;
    background:#5f7582;
    border-top:solid 1px #5f7582;
}

.cat-item-title{
    margin-bottom:22px;
    border-top:solid 1px #5f7582;
}

.cat-item-title h2, .cat-item-title h3{
    float:right;
    margin:0 10px;
    font-size:111.8%;
    font-weight:700;
    line-height:30px;
    color:#5f7582;
}

.cat-item-title h3{font-weight:400;}

.cat-item-cat{
    margin:-10px 0 0 0;
    font-size:164.8%;
    font-weight:700;
    color:#5f7582;
}

.cat-item-cat-sub{
    margin:0;
    font-size:135.3%;
    font-weight:400;
    color:#000000;
}

.cat-item-text{
    margin:26px 0 0 0;
    text-align:justify;
    line-height:22px;
}

.cat-item-details{
    width:177px;
    line-height:17px;
}

.cat-item-details-time{
    margin-top:-5px;
    font-size:129.4%;
    font-weight:400;
    color:#000000;
}

.cat-item-details-text{
    margin-top:52px;
    line-height:17px;
}

.cat-item-details-more{
    margin:25px 0 0 0;
    font-size:18px;
    font-weight:400;
    color:#5f7582;
}

.cat-item-details-icons{
    margin:13px 0 0 0;
    padding:8px 0 0 0;
    border-top:solid 1px #cfd5d9;
}

.cat-item-details-icons-contact, .cat-item-details-icons-free,
.cat-item-details-icons-contact:hover, .cat-item-details-icons-free:hover,
.cat-item-details-icons-contact:focus, .cat-item-details-icons-free:focus{
    margin:0 2%;
    width:21%;
    font-size:17px;
    text-decoration:none;
    color:#000000;
    text-align:center;
}

.cat-item-details-icons-contact .icon-envelope-2, .cat-item-details-icons-free .icon-free{
    display:block;
    line-height:32px;
    color:#5f7582;
}

.cat-item-details-icons-contact .icon-envelope-2{font-size:25px;}

.cat-items-tours .cat-item-details-time{font-weight:700;line-height:22px;}

.cat-items-tours .cat-item-details-text, .cat-items-tours .cat-item-details-more{margin-top: 15px;}

.cat-items.cat-items-movies li:first-child {padding-top: 57px;}

.cat-items.cat-items-movies .cat-item-details-time{margin-top: 5px;font-size:135.3%;}

.cat-items.cat-items-movies .cat-item-details-time a{
    font-weight:700;
    text-decoration:underline;
    color:#000000;
}

.cat-items.cat-items-movies .cat-item-details-text{margin-top:28px;}

.cat-items.cat-items-exhibitions > div:first-child {padding-top: 57px;}

.cat-items.cat-items-exhibitions.no-items > div:first-child {padding-top: 0;}

.cat-items.cat-items-exhibitions .cat-item-cat{text-decoration:underline;}

.cat-items.cat-items-exhibitions .cat-item-details-time{margin-bottom:30px;font-size:117.6%;}

.cat-items.cat-items-exhibitions .cat-item-details-text{margin-top: 15px}

.cat-item-img-comment{
    position:relative;
    margin-top:-175px;
    padding:0 8px 2px 8px;
    background:#ffffff;
    border:solid 1px #5f7582;
    border-left:0 !important;
    font-size:111.8%;
    font-weight:700;
    line-height:21px;
    color:#5f7582;
}

.results-title{
    margin:0;
    margin-right:-4px;
    font-size:324.2%;
    font-weight:400;
    line-height:100%;
}

.results-found{
    margin:26px 0 0 0;
    margin-right:-4px;
    border-bottom:solid 1px #cfd5d9;
    font-size:129.4%;
    font-weight:400;
    line-height:161%;
}

.row-results .cat-items .cat-item{
    padding:53px 0 37px 0;
    border-bottom:solid 1px #dce1e4;
}

.row-results .cat-items .cat-item:first-child{padding-top:35px;}

.row-results-item{width:852px;text-align:justify;}

.cat-item-result{width:400px;margin-left:7px;}

.row-results .cat-items .cat-item .cat-item-cat{margin-top:-9px;}

.row-results-more{
    margin:42px 0 0 0;
    margin-left:77px;
    width:33px;
    height:33px;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
    background:url(https://www.hms.org.il/images/load-plus.png) no-repeat center top;
}

.row-results-more:hover, .row-results-more:focus{background-position:center bottom;}

.contact-title{
    margin:10px 0 0 0;
    margin-right:-4px;
    font-size:247.4%;
    font-weight:400;
    line-height:100%;
}

.form{
    margin:45px 0 0 0;
    margin-right:30px;
    width:676px;
}

.form-col{width:334px;}

.form-col .form-group{
    margin: 0 0 9px 0;
    overflow: hidden;
    position: relative;
}

.form-col .form-control, .form-col .form-control:focus{
    padding:5px 13px 8px 13px;
    width:100%;
    height:33px;
    background:#f3f4f4;
    border:0;
    box-shadow:none;
    border-radius:0;
    font-size:111.8%;
    font-weight:300;
    color:#000000;
}

.form-col textarea.form-control, .form-col textarea.form-control:focus{
    margin:0;
    height:112px;
    overflow:auto;
    resize:none;
    line-height:18px;
}

.form-col .form-control::-moz-placeholder{opacity:1;color:#666666;}
.form-col .form-control:-ms-input-placeholder{opacity:1;color:#666666;}
.form-col .form-control::-webkit-input-placeholder{opacity:1;color:#666666;}


/*.form-col .form-group label{display:none;}*/

.form-col .form-group label {
    font-size:90%;
    top:5px;
    font-weight:400;
    color:#333333;
    margin-left:10px;
}

.form-group .select{
    width:100%;
    height:31px;
    background:#f3f4f4;
}

.form-group .select .fancyText, .form-group .select .fancySelect{
    width:100%;
    height:31px;
    font-size:111.8%;
    line-height: 29px;
    -moz-appearance:none ;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
}


.form-group .select .fancySelect {
    font-size:100%;
    -moz-appearance:none ;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    color: #7e7e7e;
    background: url("../images/vSelect.png") left 5px center no-repeat;
}

.form-group .select .icon-arrow-b{
    margin-left: 0;
    margin-top: -31px;
    width:39px;
    height:31px;
    text-align: center;
    line-height:31px;
    /*color:#ffffff;
    background:#5f7582;*/
}

.form-col .form-group.form-textarea{margin:0;}

.form-comments{
    margin:45px 0 0 0;
    margin-right:55px;
    padding:0 0 12px 0;
    padding-right:37px;
    border-right:solid 1px #5f7582;
    width:350px;
    font-size:129.4%;
    color:#5f7582;
    line-height: 115%;
}

.form-comments .icon-contact{
    display:block;
    margin:3px 0 23px 0;
    font-size:33px;
}

.form-comments p{margin: 0 0 25px;}

.form-comments strong{font-weight:400;}

.form-comments a, .form-comments a:hover, .form-comments a:focus{color:#5f7582;text-decoration:underline;}

.form-comments a:hover, .form-comments a:focus{text-decoration:none;}

.form-submit, .form-submit:hover, .form-submit:focus{
    float:left;
    padding: 5px 0 3px;
    width:47px;
    border:0;
    background:#5f7582;
    font-size:117.6%;
    font-weight:700;
    line-height: 18px;
    color:#ffffff;
}
.form-submit:disabled {
    background-color: #ccc;
}
.support-title{width:267px;}

.support-title h1, .support-title h2{margin-right:-2px;color:#5f7582;}

.support-title h2{
    margin-top:10px;
    margin-bottom:44px;
    font-weight:300;
    font-size:164.8%;
}

.support-content{
    margin-top:17px;
    margin-right:65px;
    width:680px;
}

.support-form{
    margin: 0 30px 50px;
    padding:37px 0 35px 0;
    border-top:solid 1px #cfd5d9;
    border-bottom:solid 1px #cfd5d9;
}

.support-form .form{margin:0;}

.support-form .form-submit{
	margin-top: 18px;
	width: 120px;
	font-size: 18px;
}

.support-form .form-comments{
    margin:0;
    margin-right:30px;
    padding-right:25px;
    padding-bottom:16px;
    border-right:solid 1px #cfd5d9;
    font-size:117.6%;
}

.support-form .form-comments .icon-contact{float:right;}

.form-comments-text{
    float:right;
    margin-right:30px;
    width:260px;
}

.form-comments-text .error {
    color: red;
}

.support-form .form-comments .form-comments-text p {margin: 0 0 10px;}


.museum-menu{
/*    margin-*//*:13px;*/
/*    margin-*//*:30px;*/
}

.museum-menu ul{
    margin:12px 0 0 0;
    padding:0;
    list-style:none;
    position:relative;
    z-index:2;
}

.museum-menu ul li{
    position:relative;
    display:block;
}

.museum-menu-top{
    display:block;
    padding:5px 5px 2px 5px;
    width:38px;
    height:38px;
    cursor:pointer;
}

.museum-menu-top span{
    display:block;
    margin-bottom:3px;
    width:18px;
    height:3px;
    background:#5f7582;
}

.museum-menu ul li .icon-x{
    position:absolute;
    top:0;
    right:0;
    width:38px;
    height:38px;
    background:#5f7582;
    font-size:12px;
    color:#ffffff;
    text-align:center;
    line-height:28px;
    cursor:pointer;
    display:none;
}

.museum-menu ul li:hover .icon-x,
.museum-menu ul li:focus .icon-x,
.museum-menu ul li.open .icon-x{display:block;}

.dropdown-menu ul li {
    -webkit-transition:all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}

.dropdown-menu ul li:hover {
    background: none repeat scroll 0 0 #f6f6f6;
}

.museum-name{
    margin:9px 0 0 0;
    font-size:170.7%;
    font-weight:400;
    line-height:29px;
    color:#5f7582;
}

.museum-menu-cat{
    box-shadow:none;
}

.museum-menu-cat ul li{margin: 6px 34px;}

.row-museum .cat-title{margin-top:16px;font-size:247.4%;}

.row-museum .cat-summary{margin:24px 0 30px 0;}

.museum-content-title h1, .museum-content-title h2{margin-right:-2px;color:#5f7582;}

.museum-content-title h1{
    margin-top:13px;
    font-size: 247.4%;
    font-weight: 400;
    line-height: 100%;
}

.museum-content-title h2{
    margin-top:10px;
    margin-bottom:27px;
    font-weight:300;
    font-size:164.8%;
}

.likebox{
    margin-top:20px;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    align-items: center;
    justify-content: flex-end;
}

.likebox .addthis-title {
    margin: 0;
}

.title.tmja{width:535px;}

.row-title-wide{margin:30px 0 20px 0;}

.row-title-wide h1, .row-title-wide h2, .row-title-wide .row-title-wide-sep{display:inline;margin:0;font-size:247.4%;font-weight:400;line-height:normal;}

.row-title-wide h3{margin:0;font-size:164.8%;font-weight:400;line-height:normal;}

.row-title-wide .read-more-show{margin:0;}

.cat-items.cat-series{margin-top:25px;}

.cat-items.cat-series .cat-item{border-color:#dfe3e6;}

.cat-items.cat-series .cat-item:first-child{border-top:solid 1px #dfe3e6;padding-top:63px;}

.cat-items.cat-series .cat-item-details-time{font-size:135.3%;}

.cat-items.cat-series .cat-item-details-text{margin-top:20px;}

.cat-item-lecturer{margin-top:20px;font-size:123.5%;font-weight:700;}

.donwload-program, .donwload-program:hover, .donwload-program:focus{
    /*margin:232px 0 100px 0;*/
    border:solid 1px #5f7582;
    padding:8px 10px;
    font-size:94.1%;
    color:#5f7582;
    text-decoration:none;
    line-height:27px;
}

.donwload-program .icon-download{
    float:right;
    margin-top:-3px;
    margin-left:9px;
    font-size:30px;
    line-height: 30px;
}

#carousel-museum-inner .carousel-inner > .item{overflow:hidden;}

.item-slide{
    float:right;
    width:540px;
    height:325px;
    position:relative;
}

.item-slide .carousel-caption{
    float:left;
    top:0;
right:auto;
    bottom:auto;
left:-540px;
    width:540px;
    height:325px;
    background:#000000;
    background:rgba(0,0,0,.7);
}

.carousel-caption-text{
    position:absolute;
right:30px;
    bottom:17px;
    width:280px;
    padding:43px 0 0;
    background:url(https://www.hms.org.il/images/arrow-slide.png) no-repeat right top;
    font-weight:400;
    line-height:20px;
    text-align:right;
    color:#ffffff;
}

.museum-content-details{margin:20px 0 32px 0;}

.museum-content-details h3, .museum-content-details p{
    margin:0;
    display:inline;
    font-size:117.6%;
    font-weight:400;
    line-height:normal;
}

.museum-content-details h3{font-weight:700;}

.m_blog svg{
    width: 31px;
    height: 22px;
}

.blog .museum-content-details h3{font-weight: 300;}
.blog .museum-content-details a{font-weight: 700;}

.back_to_blog{
    text-align: center;
    border: 1px solid #5f7582;
    color: #5f7582;
    display: inline-block;
    float: left;
    margin: 40px 0 20px;
    font-size: 18px;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    padding: 8px 20px;
}

.back_to_blog:focus, .back_to_blog:hover {
    background: #5f7582;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.museum-content-details a{text-decoration:underline;}

.museum-content-details a:hover, .museum-content-details a:focus{text-decoration:none;}

.museum-icon{
    margin-top: 32px;
    font-size:105.9%;
    font-weight:400;
    line-height:30px;
}

.museum-icon.handicapped {
	display: flex;
}

.museum-icon.handicapped svg {
	position: relative;
	margin-left: 10px;
	height: 30px;
	width: 30px;
}

.museum-icon .icon-handicapped{
    float:right;
    margin-top:-3px;
    margin-left:6px;
    font-size:30px;
}

.museum-icon .icon-free{
    float:right;
    margin-left:6px;
    font-size:17px;
}

.museum-content-phone{
    margin:11px 0 22px 0;
    padding:5px 0 6px 0;
    border-top:solid 1px #000000;
    border-bottom:solid 1px #000000;
    line-height:18px;
}

.museum-content-phone h3{font-weight:700;}

.museum-content-icons{
    padding:0 0 13px 0;
    border-bottom:solid 1px #000000;
    font-size:94.1%;
    color:#000000;
    text-align:center;
    line-height:13px;
}

.museum-content-icons a{
    margin:0 2%;
    width:21%;
    text-decoration:none;
}

.museum-content-icons span{
    display:block;
    margin-bottom:15px;
    font-size:26px;
}

.museum-content-icons span.icon-letter{font-size:25px;}

.museum-content-icons-child a{width:18%;}

.museum-content-icons-child a:last-child{width:30%;}

.museum-participe{
    margin:43px 0 0 0;
    padding:20px 45px;
    border:solid 1px #5f7582;
    text-align:center;
}

.museum-participe h3{
    margin:-35px auto 20px auto;
    width:180px;
    background:#ffffff;
    font-size:129.4%;
}

.museum-participe a{display:inline-block;margin:0 7px;}

.donwload-program-exhibition, .donwload-program-exhibition:hover, .donwload-program-exhibition:focus{margin-top:25px;margin-bottom:15px;}

.museum-schedule-title{
    margin:10px 0 0 0;
    font-size:105.9%;
    font-weight:400;
    line-height:24px;
}

.museum-schedule-title .icon-time{
    float:right;
    font-size:22px;
    margin-left:15px;
}

.museum-lev{
    margin:10px 0 0 0;
}

.museum-lev img{display:block;}

.museum-schedule-table{
    margin:8px 0 0 0;
    width:100%;
    background:#ffffff;
}

.museum-schedule-table tr{background:#e7eaec;}

.museum-schedule-table tr:nth-child(even){
    background:#f6f7f8;
}

.museum-schedule-table th, .museum-schedule-table td{
    padding:2px 10px;
    border-bottom:solid 1px #ffffff;
    border-left:solid 1px #ffffff;
}

.museum-schedule-table th{font-weight:400;}

.modal-dialog{width:450px;direction:rtl; margin: 90px auto;}
.modal-dialog.modal-sm{width: 300px;}

.modal-content{
    border:0;
    border-radius:0;
    box-shadow:none;
}

.modal-header{
    border-color:#5f7582;
    padding:0;
}

.modal-body{padding:10px 20px;font-size:105.9%;}

.modal-footer{
    border:0;
    padding:0;
    text-align:right;
}

.modal-title{
    padding:5px 15px;
    font-size:129.4%;
    line-height:22px;
    color:#5f7582;
}

.modal-content .close{
    margin:0;
    margin-left:-33px;
    width:33px;
    height:33px;
    background:#5f7582;
    color:#ffffff;
    text-align:center;
    line-height:33px;
    opacity:1;
    font-size: 15px;
    text-shadow:none;
}

.modal-form{margin:20px 0 0 0;}

.modal-form .form-col.pull-left{width:314px;}

.modal-form .form-col.pull-right .form-group{margin:0;}

.modal-form .form-col .form-group label{
    display:block;
    float:right;
    margin-left:15px;
    padding:7px 0 8px 0;
    width:70px;
    font-weight:300;
    text-align:left;
    line-height:14px;
}

.modal-form .form-col .form-group label.twolines{padding:0;}

.modal-form .form-col .form-control,
.modal-form .form-col .form-control:focus{
    background: #ececec;
}

.modal-body .required{color:#e7282f;font-weight:400;}

.form-col .form-control, .form-col .form-control:focus {font-size:100%;}

.form-col input.form-control, .form-col input.form-control:focus{width:229px;}

.form-agree{
    margin:20px 0 0 0;
    width: 100%;
    font-size:94.1%;
    position: relative;
}

.form-agree input{
    float:right;
    margin:0;
    margin-left:13px;
}

.form-agree label{
    margin-top: -2px !important;
    font-weight:300;
    line-height: 16px;
    width: 90%;
    font-size:90%;
}

.form-agree .checkbox_icon{right: 0;}

.modal-form-comment{
    clear:both;
    margin: 0 0 -14px 0;
    margin-right:85px;
    font-size:94.1%;
    color:#e7282f;
    line-height: 14px;
}

.modal-form .form-submit, .modal-form .form-submit:hover, .modal-form .form-submit:focus{
    margin:12px 0 0 0;
    width:120px;
    line-height:22px;
    padding-top: 5px;
}

.modal-comment{
    background:#5f7582;
    padding:6px 15px 8px 15px;
    color:#ffffff;
    font-size:111.8%;
    font-weight:400;
    text-align:center;
    line-height:19px;
}

.modal-comment a{color:#ffffff;}

.modal-comment.error {background-color:#e7282f;}

/*
.hma{color:#00874d;} - מוזיאון חיפה לאומנות
.tmja{color:#e7282f;} - מוזיאון טיקוטין לאומנות יפנית
.nmm{color:#007cb7;} - המוזיאון הימי הלאומי
.hcm{color:#FF9C00;} - מוזיאון העיר
.mkm{color:#9656d1;} - מוזיאון מאנה-כץ
.shm{color:#CDB804;} - מוזיאון הרמן-שטרוק
.education{color:#3b5998;} - המרכז לחינוך של המוזיאונים
*/



/*** CSS CHANGES AND ADDONS
/*	by Alicia
***/

/*UI TOOLTIP*/

/* qTip2 v2.2.1 | Plugins: None | Styles: core | qtip2.com | Licensed MIT | Sat Sep 06 2014 20:21:13 */
/* todo: qtip tip not showing on qtip-title */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:medium none;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}

.qtip{
    max-width:290px;
    min-width:290px;
    border:solid 1px #5f7582;
    background:#ffffff;
}

.qtip-content{
    padding:20px;
    font-size:17px;
    line-height:20px;
    direction:rtl;
    text-align:right;
}

.qtip-title{
    margin:10px 0;
    font-size:18px;
    font-weight:400;
    color:#343434;
    border: 0 none !important;
    min-width: auto !important;
    height: auto !important;
    padding: 0 !important;
}

.qtip-title *{
    font-size: 14px !important;
    text-align:center !important;
    color:#eee !important;
    background:rgb(0,0,0);
    background:rgba(0,0,0,.8);
    opacity:.9;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    text-shadow:0 0 !important;
    font-weight:300 !important;
}

.qtip-title .qtip-content {
    padding: 8px 15px;
}

/*** End Qtip **/


.calendar-title{
    margin:20px 0 30px 0;
    font-size:247.4%;
    font-weight:300;
    line-height:100%;
    width: 60%;
    float:right;
}

.donwload-program.donwload-program-exhibition.pull-right.download_brochure {
    margin: 20px 0 0;
    font-size: 110%;
    line-height: 1.5em;
    position: relative;
    z-index: 10;
}

#carousel-calendar {
    float:right;
    width: calc(100% - 55px);
}

.carousel-controls{
    float:left;
    margin-right:-18px;
    width:55px;
    height:143px;
    background:#5f7582;
    border-right:solid 5px #ffffff;
    color:#5f7582;
    z-index:2;
}

.carousel-controls > div:first-child{margin-top: 50%;}
.carousel-controls > div:last-child{margin-top: 10px;}

.carousel-controls > div{
    background-image:none !important;
    background:transparent !important;
    color:#ffffff;
    margin:0;
    padding:0;
    top:20px;
left:0;
right:auto;
    width:50px;
    text-align: center !important;
    text-shadow:none;
    font-size:160%;
    opacity:1;
    cursor: pointer;
}

.carousel-controls .carousel-control.left{top:75px;}

.carousel-controls .carousel-control:hover, .carousel-controls .carousel-control:focus{opacity:1;}

#carousel-calendar .owl-item{
    width:143px;
    height:143px;
    margin-left: 4px;
}

.item-day{
    display: inline-block;
    width: 100%;
    height: 100%;
    padding:5px 15px;
    background:#dfe3e6;
    font-size:129.4%;
    font-weight:300;
    color:#5f7582;
    -webkit-transition:all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    cursor:pointer;
    text-decoration: none;
}

.item-day:hover, .item-day:focus, .item.active .item-day{
    background:#5f7582;
    color:#beffff;
}

.item-disable{
    background:#eff1f2 !important;
    color:#d6dce0 !important;
    cursor:default;
}

.cal-day{
    display:block;
    clear:both;
    text-align:right;
}

.cal-number{
    display:block;
    clear:both;
    margin-bottom:8px;
    font-size:130px;
    line-height:70px;
    text-align:center;
}

.cal-month{
    display:block;
    clear:both;
    font-size:90%;
    text-align:center;
}

.no-results {
    min-height: 150px;
    padding-top: 30px;
    text-align: center;
}

.advanced{
    margin:20px 0 0 0;
    background:#eff1f2;
	direction: rtl;
}

.advanced-top{
    background:#dfe3e6;
    background:rgba(95,117,130,.2);
    padding-right:1.4423076923076924%;
    padding-left:1.9230769230769232%;
    height:36px;
    font-size:105.9%;
    font-weight:700;
    color:#5f7582;
    line-height:33px;
}

.advanced-open{cursor:pointer;}

.advanced-top h3{
    margin:0;
    margin-right:17px;
    font-size:100%;
    font-weight:700;
    line-height:36px;
    cursor: pointer;
}

.advanced-top h3 span{text-decoration:underline;}
.advanced-top h3:hover span{text-decoration:none;}

.advanced-top h3 span.icon-zoom{
    float:right;
    margin-left:10px;
    font-size:20px;
    text-decoration:none;
}

.advanced-top a{color:#5f7582;
    line-height: 36px;
}

.advanced-bottom{
    /*display:none;*/
    padding:20px 3.8461538461538464%;
    font-size:105.9%;
    font-weight:400;
    color:#5f7582;
}

.advanced-museums{
    margin:0;
    padding:0;
    list-style:none;
    width:461px;
    border-left:solid 1px #95a7b3;
}

.advanced-museums li{
    float:right;
    width:220px;
    margin-left:10px;
    position: relative;
}

.advanced-museums li label, .advanced-museums li input[type="checkbox"] + label {
    margin:0 !important;
    margin-right:10px !important;
    font-weight: 400;
    width: 190px;
	font-size: inherit;
}

.advanced-museums .checkbox_icon{
right: -2px;
    top: 5px;
}

.advanced-cats{
    margin-right:45px;
    width:480px;
    border:0;
}

.advanced-cats li label{width: 120px;}

.advanced-cats li{width:150px;}

.advanced-clear{clear:both;}

.menu-cat ul li:nth-child(7){margin-left:0;}

.menu-cat ul li.collection{display:none;}

.menu-cat ul li.active{font-weight:400;}

.hma .museum-menu-cat ul li,
.tmja .museum-menu-cat ul li,
.nmm .museum-menu-cat ul li,
.hcm .museum-menu-cat ul li,
.mkm .museum-menu-cat ul li,
.shm .museum-menu-cat ul li,
.education .museum-menu-cat ul li{margin:6px 20px;}

.hma .museum-menu-cat ul li.collection,
.tmja .museum-menu-cat ul li.collection,
.nmm .museum-menu-cat ul li.collection,
.hcm .museum-menu-cat ul li.collection,
.mkm .museum-menu-cat ul li.collection,
.shm .museum-menu-cat ul li.collection,
.education .museum-menu-cat ul li.collection{display:inline-block;}

.hma .menu-cat ul li:nth-child(7),
.tmja .menu-cat ul li:nth-child(7),
.nmm .menu-cat ul li:nth-child(7),
.hcm .menu-cat ul li:nth-child(7),
.mkm .menu-cat ul li:nth-child(7),
.shm .menu-cat ul li:nth-child(7),
.education .menu-cat ul li:nth-child(7){margin-left:20px;}

.hma .menu-cat ul li:last-child,
.tmja .menu-cat ul li:last-child,
.nmm .menu-cat ul li:last-child,
.hcm .menu-cat ul li:last-child,
.mkm .menu-cat ul li:last-child,
.shm .menu-cat ul li:last-child,
.education .menu-cat ul li:last-child{margin-left:0;}


.menu-cat ul li:first-child {margin-right: 0;}

.row-collection{padding:20px 30px 15px 30px;}

.collection-title{
    margin: 0 -4px 10px 0;
    margin-right:-4px;
    width:262px;
    font-size:324.2%;
    font-weight:400;
    line-height:76%;
}

#collection{
    margin:60px 0 50px 0;
    margin-right:30px;
}

#collection.hasPrevBtn{margin-top: 150px;}

#collection .collection-item {
    float:right;
    width:354px;
    margin-bottom:8px;
    overflow:hidden;
    /*font-size:176.7%;*/
    font-size: 130%;
    line-height:100%;
    color:#e6e7e8;
}
.blog_row {
    margin-bottom: 17px;
}
#collection.blog_grid {margin: 35px 0 50px;}
#collection.blog_grid .collection-item{width: 100%;}
#collection.blog_grid .collection-item img{width: 100%;}
#collection.blog_grid .col_4 .collection-item {margin-bottom: 18px; width: calc(100% - 15px);}
#collection.blog_grid > div:nth-child(odd) .col_4 .collection-item{float: left;}
#collection.blog_grid .col{float: right;}
#collection.blog_grid .col_4{width: 33.33%;}
#collection.blog_grid .col_8{width: 66.66%;}
.blog.store .breadcrumb {
    top: 38px;
    right: 30px;
    width: 530px;
    position: absolute;
    margin: -2px 0 15px 0;
    margin-right: 0;
    border: 0;
    background: transparent;
    padding: 0;
}

.inner_blog.inner_carousel img{max-width: 100%; height: auto;}

.collection-item-img {
    position:relative;
    display:block;
}

#collection .collection-item img{
    width:354px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#collection .collection-item:hover img, #collection .collection-item:focus img{transform: scale(1.1);}

.gallery > div a:focus img{transform: scale(1.1);}

.collection-item-name{
    position:absolute;
right:0;
    bottom:0;
    padding:7px 4.23729% 10px;
    width:100%;
    background:rgb(0,0,0);
    background:rgba(0,0,0,.75);
}
.collection-item-name h3{
    margin:0;
}
.collection-item-name h4{
    margin:0;
}
.collection-title-inner{font-size:223.9%;}

#collection.collection-inner{margin-top:0;}

#collection.collection-inner .collection-item{font-size:105.9%;}

.collection-title-product{
    margin:0 0 25px 0;
    font-size:188.5%;
    font-weight:400;
}

.collection-image{
    display:block;
    clear:both;
    margin:0 0 30px 0;
}

.collection-details{
    display:block;
    clear:both;
    margin:0 0 50px 0;
    line-height:25px;
}

.collection-details strong{font-weight:400;}

.collection-r-image .collection-image{
    display:inline-block;
    clear:none;
    float:right;
    margin-left:38px;
}

.collection-r-image .collection-details{
    display:inline-block;
    clear:none;
    float:right;
    margin-top:-8px;
    width:700px;
}

.collection-paging{
    border-top:solid 1px #5f7582;
    margin-top:45px;
}

.collection-paging-line{
    background:#5f7582;
    border-top:solid 1px #5f7582;
    float:right;
    height:11px;
    width:1px;
}

.collection-paging a, .collection-paging .collection-all{
    float:right;
    margin:0 10px;
    color:#5f7582;
    font-size:111.8%;
    font-weight:400;
    line-height:30px;
    text-decoration:none;
    white-space:nowrap;
}

.collection-paging .collection-all{font-weight:700;}

.collection-paging a:hover, .collection-paging a:focus{text-decoration:underline;}

.store-search{
    margin: -56px 0 0;
    margin-left:230px;
    height:33px;
    background:#f3f4f4;
}

.store-search-input{
    float:right;
    padding:0;
    padding-right:10px;
    width:165px;
    height:33px;
    background:transparent;
    border:0;
    color:#5f7582;
    font-weight:400;
}

.store-search-input::-moz-placeholder{opacity:1}
.store-search-input:-ms-input-placeholder{opacity:1}
.store-search-input::-webkit-input-placeholder{opacity:1}

.store-search label{display:none;}

.store-search .icon-zoom{
    float:left;
    width:40px;
    height:33px;
    color:#5f7582;
    font-size:20px;
    line-height:33px;
    text-align:center;
}

.store-search-submit{
    float:left;
    margin-left:-40px;
    width:40px;
    height:33px;
    background:transparent;
    border:0;
    text-indent:-1000px;
    overflow:hidden;
}

.store .breadcrumb{
    margin:-2px 0 15px 0;
    margin-right:72px;
    border:0;
    background:transparent;
    padding:0;
}

.store{
    background: transparent;
    position:relative;
}

.store-line{
/*    border-top:solid 1px #000000;*/
    margin:0 30px;
}

.store-strip{
    margin:-55px 0 0 0;
    margin-left:30px;
}

.store-strip .store-search{margin:0;}

.museum-shop{
    margin:-8px 0 0 0;
    margin-left:20px;
    width:98px;
    height:45px;
    background:url(https://www.hms.org.il/images/store.jpg) no-repeat center center;
}

.museum-menu ul li ul li a, .museum-menu .dropdown-menu > li > a:hover, .museum-menu .dropdown-menu > li > a:focus{font-size:128.6%;}

.row-store{
    margin:5px 15px 0 15px;
    padding:17px 0 15px 0;
    border-top:solid 1px #01b1be;
}

.store-title{
    margin:0;
    width:258px;
    font-size:223.9%;
    font-weight: 400;
    line-height: 76%;
}

.store-filter{
    border-top:solid 1px #cfd5d9;
    display: block;
    margin:0 15px;
}


#collection.store-inner .collection-item {
    font-size: 105.9%;
    color:#ffffff;
}

.collection-museum{font-weight:400;}

.store-product{
    margin:0 15px 50px 15px;
    padding:20px 0 0 0;
    border-top:solid 1px #000000;
}

.store-product-r{
    margin-left:40px;
    margin-top:15px;
}

.store-product-top h1{
    margin:0;
    line-height:normal;
    font-size:188.5%;
    margin-bottom:15px;
}

.store-product-l{
    margin:10px 0 0 0;
    width:690px;
}

.image_h .store-product-l{
    width:500px;
}

.store-product-l.no-image {
    width:100%;
}

.store-order-icon{
    float:right;
    margin:-2px 0 0 0;
    margin-left:9px;
    width:25px;
    height:25px;
    background:url(https://www.hms.org.il/images/store-order.png) no-repeat center center;
}

.store-order-text{
    float:right;
    padding:0 10px;
    background:#01b1be;
    height:22px;
    color:#ffffff;
    font-size:105.9%;
    font-weight:400;
    line-height:22px;
}

.store-product-bottom{
    margin:50px 0 0 0;
    font-size:105.9%;
    line-height:25px;
}

.store-product-info p {font-size:110%;margin:0;}

.store-product-info {margin-bottom:15px;}

.store-product-bottom p{margin:0 0 35px 0;}

.store-product-bottom strong{font-weight:400;}

.store-product-l .collection-paging{margin-top:64px;}

.order-product{font-size:117.6%;font-weight:400;}

.store-order {
    float: right;
    margin-bottom: 15px;
}

.modalorder .modal-form{margin:15px 0 0;}

.order-prices > * {
    margin-left:7px;
    float: right;
}

.order-prices .remark {
    font-size:80%;
}

.order-prices{
    margin:0 0 20px 0;
    padding:6px 12px;
    background:#f3f4f4;
    height:36px;
    color:#010101;
    line-height:22px;
    font-weight:400;
    color:#666666;
}

.order-prices strong{font-weight:400;color:#000000;}

.order-unit, .order-total{margin:0;}

.order-unit-price{
    padding:0;
    border:0;
    width:55px;
    height:22px;
    background:transparent;
    margin-right:7px;
}

.order-quantity{margin:0;margin-right:5px;}

.modalorder .select, .modalorder .select .fancyText, .modalorder .select .fancySelect{
    width:51px;
    height:22px;
}

.modalorder .select{
    margin-right:10px;
    background:#ffffff;
}

.modal-comment .error > strong, .modal-comment .success > strong  {
    font-size: 120%;
}

#product_order label, .modal-note  {
    font-weight:400;
    color:#666666;
}

#product_order + .modal-note {
    font-size:85%;
}

#product_order .form-col .form-group label {
    font-size:100%;
}

#product_order .select .fancyText.placeholder {
    color: #000000;
}

.select .fancyText{
    padding:0;
    padding-left:26px;
    padding-right:13px;
    text-align:right;
    /*font-size:14px;*/
    /*line-height:22px;*/
    line-height:27px;
}

.modalorder .select .fancySelect{
    background:#ffffff;
    font-size:14px;
    line-height:22px;
}

.modalorder .select .icon-arrow-b{
    margin-top:-22px;
    margin-left:0;
    width:26px;
    height:22px;
    background:#627887;
    font-size:12px;
    text-align:center;
    color:#ffffff;
}

.order-total{margin-right:20px;}

.modalorder .form-col{margin:10px 0 0 0;}

.modalorder .modal-comment{font-size:105.9%;}

.label-small{font-size:82.4%;}

textarea.form-control.form-address{
    height:60px !important;
    width:229px !important;
}

.another-address{
    margin-right:85px;
    font-size:85%;
}

.another-address input{
    float:right;
    margin:0;
    margin-left:13px;
}

.another-address label{
    float:right;
    margin-top:-1px !important;
    font-weight:300;
    line-height: 16px;
}

.modalorder .form-agree label{margin-top:-1px !important;}

.form-col textarea.form-control, .form-col textarea.form-control:focus{height:136px;}

.modal-note{
    margin:25px 0 5px 0;
    font-size:94.1%;
}

.modalorder .icon-contact{
    margin-top:-10px;
    font-size:28px;
    color:#6f7e89;
}

.myqtip{cursor:pointer;}

.qtip{height:350px;padding:10px 0;}

.qtip-content{padding: 0 20px 20px;}

.qtip .mCSB_inside > .mCSB_container{margin-right: 0;}

.qtip .mCSB_scrollTools .mCSB_draggerContainer{right: 4px;}

.qtip .mCSB_scrollTools .mCSB_draggerRail{width:6px;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{margin:1px auto;}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-container .carousel-control{cursor:pointer;}

.info-side{width:267px;}

.info-main{width:694px;margin-left:42px;}

.info-general{margin:70px 0 30px 0;}

.info-side-title{
    margin:-2px 0 0 0;
    font-size: 48px;
    font-weight:400;
    letter-spacing: -2px;
    line-height:42px;
}

.info-side-titlesub{
    margin:8px 0 0 0;
    font-size:188.5%;
    font-weight:400;
}

.info-side-titlesub a {
    color:inherit;
    text-decoration:none;
}

.info-side .museum-content-icons{
    margin:60px 0 0 0;
    padding:20px 0 0 0;
    border-bottom:0;
    border-top: 1px solid #000000;
}

.info-side .museum-content-icons a{
    width:16%;
    color:#666666;
    font-weight:400;
}

.info-side .museum-content-icons span{
    margin-bottom:20px;
    font-size:36px;
}

.info-sep{
    margin:26px 0 30px 0;
    border-top:solid 1px #cfd5d9;
}

.info-icon{
    float:right;
    width:175px;
    margin-left:20px;
    text-align:left;
    font-size:36px;
}

.info-general-hours p{width:560px;}

.info-general-phones .icon-phone{font-size:41px;}

.info-general-phones h4, .info-general-phones p{width:172px;}

.info-general-phones p{width:460px;}

.info-general-prices .icon-tickets{font-size:45px;}

.table{background-color:#e7eaec;}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{background-color:#f6f7f8;}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    border-color:#ffffff;
    padding:4px 10px;
    line-height:18px;
}

.table > tbody > tr > th{font-weight:300;}

.table > tbody > tr > th:first-child{font-weight:400;}

.table > tbody > tr > th, .table > tbody > tr > td{border-left:solid 1px #ffffff;}

.info-general-map .icon-map{font-size:38px;}

.info-general-map p{float:none;width:auto;margin:0 0 20px 0;}

.info-general-map strong{font-weight:400;}

.info-general-map .info-main iframe{
    min-height: 450px;
}
.info-general-map .info-main iframe:nth-child(2){
    width: 50%;
}

.popUps_modal .modal-content{padding: 15px 0;}

.popUps_modal .modal-header{border:0;}

.popUps_modal .modal-content .close {
    margin-top: -15px;
}

.popUps_modal .modal-body{padding: 0 20px;}

.popUps_modal .modal-header .modal-title {
    padding: 15px 20px;
    margin-top: 5px;
    font-size: 129.4%;
    line-height: 22px;
    color: #e1020f;
    text-align: center;
}

.popUps_modal .title{
    border-top-color: #00acb8;
}
.popup_butterfly .form-submit{
	margin: 0 auto;
	display: block;
	float: unset;
	text-align: center;
	width: fit-content;
	padding: 10px;
}

.popUps_modal .form-col {width: auto;}

.popUps_modal .form-col .form-group label{
    top: 0;
right: 15px;
    text-align: right;
    width: 78px;
    margin: 0;
    height: 33px;
    line-height: 33px;
    padding: 0 8px;
    background: #f3f4f4;
}
.popUps_modal .form-col .form-group{margin: 0 0 15px 0;}
.popUps_modal .form-col .form-group:nth-child(odd){padding-left: 10px;}
.popUps_modal .form-col .form-group:nth-child(even){padding-right: 10px;}


.popUps_modal .form-col input.form-control,
.popUps_modal .form-col input.form-control:focus {
    width: calc(100% - 78px);
    position: relative;
    z-index: 100;
}

.popUps_modal .modal-form .form-submit,
.popUps_modal .modal-form .form-submit:hover,
.popUps_modal .modal-form .form-submit:focus{
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 33px;
    font-size: 20px;
    background: #00acb8;
}

.popUps_modal h5{
    font-size: 20px;
    color: #00acb8;
    float: right;
    padding: 0 22px;
    min-width: calc(100% - 63px);
}

.popUps_modal .title-linesep{
    border-color: #00acb8;
}

.popUps_modal .form-agree {
    padding: 0 15px;
    width: 100%;
    margin: 15px 0;
}

.popUps_modal .form-agree label{
    margin: 0 !important;
    float: right;
}

.checkbox_icon{
    height: 16px;
    width: 16px;
    background: #eef1f3;
    position: absolute;
    right: 15px;
    z-index: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,.3);
    -moz-box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,.3);
    box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,.3);
}

input:checked + .checkbox_icon{
    background: #eef1f3 url("https://www.hms.org.il/images/checked.png") no-repeat center;
    background-size: 13px 9px;
}

.popUps_modal .form-agree .checkbox_icon{right: 20px;}

.popUps_modal .form-agree input{
    box-shadow: none !important;
    opacity: 0;
    position: relative;
    z-index: 1;
}

input[type="checkbox"].hidden_checkbox{position: relative; z-index: 1; opacity: 0;}

.popUps_modal .icon{
    width: 60px;
    height: 42px;
    background: url("https://www.hms.org.il/images/muzeonchik_nl.png") no-repeat center 12px;
    float: right;
}

.popUps_modal .tnx_msg{display: none;}

.popUps_modal .tnx_msg img{margin: 15px 0;}

.popUps_modal .tnx_msg h5{
    min-width: auto;
    margin: auto;
    max-width: 55%;
    float: none;
    border-top: 1px solid #e1020f;
    padding: 8px 0;
    position: relative;
    margin-top: 20px;
    color: #e1020f;
}

.popUps_modal .tnx_msg h5 .title-linesep{
    border-color: #e1020f;
    top: 0;
    position: absolute;
}
.popUps_modal .tnx_msg h5 .title-linesep:first-child {right: 0;}
.popUps_modal .tnx_msg h5 .title-linesep:last-child {left: 0;}

.waze{
    margin:20px 0 0 0;
    font-size:105.9%;
    font-weight:400;
    text-decoration:none;
    text-align:left;
    line-height:32px;
}

.waze img{display:inline-block;margin-right:10px;}

.info-general-discounts p{
    float:none;
    width:auto;
    margin:0 0 23px 0;
    line-height:25px;
}

.info-general-discounts strong{font-weight:400;}

@font-face {
    font-family: 'hms-info';
    src:url('../fonts/hms-info.eot?jxyu5b');
    src:url('../fonts/hms-info.eot?#iefixjxyu5b') format('embedded-opentype'),
    url('../fonts/hms-info.woff?jxyu5b') format('woff'),
    url('../fonts/hms-info.ttf?jxyu5b') format('truetype'),
    url('../fonts/hms-info.svg?jxyu5b#hms-info') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-info-"], [class*=" icon-info-"] {
    font-family: 'hms-info';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-info-hours:before {
    content: "\e600";
}

.icon-info-discounts:before {
    content: "\e601";
}

.icon-info-map:before {
    content: "\e602";
}

.icon-info-phone:before {
    content: "\e603";
}

.icon-info-tickets:before,
.icon-info-pricelist:before {
    content: "\e604";
}

.whatsapp-icon {
    display: block;
    background-image: url('data:image/svg+xml,<svg enable-background="new 0 0 64 64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><path d="m2 63c-.3 0-.5-.1-.7-.3-.3-.3-.4-.7-.2-1l4.5-13.6c-3-4.8-4.6-10.4-4.6-16.1 0-17.1 13.9-31 31-31s31 13.9 31 31-13.9 31-31 31c-5.7 0-11.3-1.6-16.1-4.5l-13.6 4.4c-.1.1-.2.1-.3.1zm14-6.6c.2 0 .4.1.5.2 4.6 2.9 10 4.5 15.5 4.5 16 0 29-13 29-29s-13-29.1-29-29.1-29 13-29 29c0 5.5 1.6 10.9 4.5 15.5.2.3.2.6.1.8 0 .1-.1.2-.2.3l-3.8 11.8 12.1-4z"></path><path d="m40 47.3c-2.7 0-6.1-.9-10-2.7-5.4-2.5-9.8-6.4-12.7-11.3-1.7-2.8-2.6-5.4-2.7-7.8 0-.1-.5-4.7 3.9-8.2.5-.4 1.1-.6 1.8-.6h1.8c1.1 0 2.2.7 2.6 1.7l2.7 6.6c.4 1 .2 2.2-.5 3l-1.7 1.9c-.2.3-.3.7-.1 1 .1.1.2.4.6.9 2 2.6 4.7 4.7 7.7 6 .5.2.8.3 1 .4.3.1.7 0 .9-.3l1.4-2.1c.6-.9 1.7-1.4 2.8-1.2l7.1 1.1c1.1.2 2 1 2.3 2.1l.4 1.8c.2.6.1 1.3-.2 1.9-2.4 5.2-6.9 5.8-7.1 5.8-.6-.1-1.3 0-2 0zm-19.7-28.6c-.2 0-.4.1-.5.2-3.6 2.9-3.2 6.5-3.2 6.5.1 2.1.9 4.4 2.4 6.9 2.7 4.5 6.8 8.2 11.8 10.5 4.5 2.1 8.2 2.9 10.9 2.4.2 0 3.7-.6 5.6-4.7.1-.2.1-.4 0-.5l-.3-1.8c-.1-.3-.3-.6-.7-.6l-7.1-1.1c-.3 0-.6.1-.8.4l-1.4 2.1c-.7 1-1.9 1.5-3.1 1.2-.3-.1-.7-.2-1.3-.5-3.3-1.5-6.3-3.8-8.5-6.7-.4-.5-.6-.8-.8-1.1-.6-1.1-.4-2.4.4-3.3l1.7-1.9c.2-.2.3-.6.2-.9l-2.7-6.6c-.1-.3-.4-.5-.8-.5z"></path></svg>');
    height: 26px;
    width: 26px;
    background-size: 26px;
    background-position: center;
    background-repeat: no-repeat;
    margin: -8px auto 10px;
}

.whatsapp-icon-inner {
    margin: auto auto 10px;
}

.whatsapp-link:hover .whatsapp-icon{
    background-image: url('data:image/svg+xml,<svg fill="%2300874d" enable-background="new 0 0 64 64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><path d="m2 63c-.3 0-.5-.1-.7-.3-.3-.3-.4-.7-.2-1l4.5-13.6c-3-4.8-4.6-10.4-4.6-16.1 0-17.1 13.9-31 31-31s31 13.9 31 31-13.9 31-31 31c-5.7 0-11.3-1.6-16.1-4.5l-13.6 4.4c-.1.1-.2.1-.3.1zm14-6.6c.2 0 .4.1.5.2 4.6 2.9 10 4.5 15.5 4.5 16 0 29-13 29-29s-13-29.1-29-29.1-29 13-29 29c0 5.5 1.6 10.9 4.5 15.5.2.3.2.6.1.8 0 .1-.1.2-.2.3l-3.8 11.8 12.1-4z"></path><path d="m40 47.3c-2.7 0-6.1-.9-10-2.7-5.4-2.5-9.8-6.4-12.7-11.3-1.7-2.8-2.6-5.4-2.7-7.8 0-.1-.5-4.7 3.9-8.2.5-.4 1.1-.6 1.8-.6h1.8c1.1 0 2.2.7 2.6 1.7l2.7 6.6c.4 1 .2 2.2-.5 3l-1.7 1.9c-.2.3-.3.7-.1 1 .1.1.2.4.6.9 2 2.6 4.7 4.7 7.7 6 .5.2.8.3 1 .4.3.1.7 0 .9-.3l1.4-2.1c.6-.9 1.7-1.4 2.8-1.2l7.1 1.1c1.1.2 2 1 2.3 2.1l.4 1.8c.2.6.1 1.3-.2 1.9-2.4 5.2-6.9 5.8-7.1 5.8-.6-.1-1.3 0-2 0zm-19.7-28.6c-.2 0-.4.1-.5.2-3.6 2.9-3.2 6.5-3.2 6.5.1 2.1.9 4.4 2.4 6.9 2.7 4.5 6.8 8.2 11.8 10.5 4.5 2.1 8.2 2.9 10.9 2.4.2 0 3.7-.6 5.6-4.7.1-.2.1-.4 0-.5l-.3-1.8c-.1-.3-.3-.6-.7-.6l-7.1-1.1c-.3 0-.6.1-.8.4l-1.4 2.1c-.7 1-1.9 1.5-3.1 1.2-.3-.1-.7-.2-1.3-.5-3.3-1.5-6.3-3.8-8.5-6.7-.4-.5-.6-.8-.8-1.1-.6-1.1-.4-2.4.4-3.3l1.7-1.9c.2-.2.3-.6.2-.9l-2.7-6.6c-.1-.3-.4-.5-.8-.5z"></path></svg>');
}


.info-side .museum-content-icons span.icon-info-tickets,
.info-side .museum-content-icons span.icon-info-pricelist {
    font-size: 40px;margin: -2px 0 18px;
}


/*********************  END HMS.ORG.IL CSS  ***********************/


/*** CSS CHANGES AND ADDONS
/*	by Eytan
***/

.page {
    padding-bottom: 68px;
}

.menu-languages ul li:first-child a{font-family:"almoni-dl",Arial;}
/*.menu-languages ul li a.arb {font-family:Tahoma;font-weight: 400;}*/

#search-term + label {
right: 0;
    top: -20px;
}

input[type="checkbox"] + label {
    margin-top: 2px;
}

.menu-newsletter {
    width:200px;
}

.menu-newsletter-check:nth-of-type(3), .menu-newsletter-check:nth-of-type(5){clear:none;}

.menu-newsletter-check:nth-of-type(2n+0) {
    clear: right;
}

.menu-newsletter-check {
    width:160px;
}

.menu-newsletter-term {
    position: relative;
}

.menu-newsletter-term > div {
    float:right;
}
/*#menu-newsletter-term + label {
    margin-top: -25px;
: 0;
}*/

.headroom, .footerroom {
    transition: transform 350ms ease 0s;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}

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

.menu-footer ul li {
    font-weight: 700;
}

.footer.closed .footer-open.closed {
    display: none;
}

.footer-open.open {
    display: none;
}

.footer.closed .footer-open.open {
    display: block;
}

#fixed-side-buttons {
    position:fixed;
    -webkit-transition: top 350ms ease 0s;
    -o-transition: top 350ms ease 0s;
    transition: top 350ms ease 0s;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-caption-slide .carousel-inner .carousel-caption {
    transition: transform 250ms ease-in-out 100ms ;
    transform: translateY(100%);
}

.carousel-caption-slide .carousel-inner .active .carousel-caption {
    transform: translateY(0%);
}

.carousel-title a {
    font-size:inherit;
    font-weight:300;
    color:#e6e7e8;
    text-decoration: none;
}

#title_anchor {
    cursor: pointer;
}

.title-anchor-wrap {
	padding-bottom: 40px;
}

.cat-style ul li.active .cat-triangle {
    margin-top: 0px;
}

.cat-style ul li a {
    line-height: 125%;
}

.cat-items.cat-items-exhibitions .cat-item-cat{text-decoration:none;}

.cat-item-cat a{
    color:inherit;
}

.cat-item-title a{
    color:inherit;
    text-decoration:none;
}

.cat-item-title a:hover {
    text-decoration: underline;
}

.cat-item-title h4, .cat-item-title h5{
    float:right;
    margin:0 10px;
    font-size:111.8%;
    font-weight:700;
    line-height:30px;
    color:#5f7582;
}

.cat-item-title h5{font-weight:400;}

.hma .cat-item-title h4,
.hma .cat-item-title h5
{color:#00874d !important;}

.tmja .cat-item-title h4,
.tmja .cat-item-title h5
{color:#e7282f !important;}

.nmm .cat-item-title h4,
.nmm .cat-item-title h5
{color:#007cb7 !important;}

.hcm .cat-item-title h4,
.hcm .cat-item-title h5
{color:#FF9C00 !important;}

.mkm .cat-item-title h4,
.mkm .cat-item-title h5
{color:#9656d1 !important;}

.shm .cat-item-title h4,
.shm .cat-item-title h5
{color:#CDB804 !important;}

.education .cat-item-title h4,
.education .cat-item-title h5
{color:#3b5998 !important;}

.cat-items.cat-items-movies .cat-item-details-time a {
    text-decoration: inherit;
}

.pager li > a, .pager li > span {
    border-radius: 0;
    text-decoration: none;
}

.loadmore {
    width: 220px;
    margin-bottom:40px;
}

.loadmore.loading .loadmore-icon {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

.loadmore.prev {
    margin: 40px auto 0;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

.hma .museum-menu-cat ul li, .tmja .museum-menu-cat ul li, .nmm .museum-menu-cat ul li, .hcm .museum-menu-cat ul li, .mkm .museum-menu-cat ul li, .shm .museum-menu-cat ul li, .education .museum-menu-cat ul li {
    margin: 6px 24px;
}

/*.education .museum-menu-cat ul li {
    margin: 6px 45px;
}*/

.menu-cat ul li:first-child {
    margin-right: 0;
}

.hma .menu-cat ul li:last-child, .tmja .menu-cat ul li:last-child, .nmm .menu-cat ul li:last-child, .hcm .menu-cat ul li:last-child, .mkm .menu-cat ul li:last-child, .shm .menu-cat ul li:last-child, .education .menu-cat ul li:last-child {
    margin-left: 0;
}

.museum_title {
    margin-top: 30px;
}

.museum-menu ul li ul li a, .museum-menu .dropdown-menu > li > a:hover, .museum-menu .dropdown-menu > li > a:focus {
    padding: 3px 15px 4px;
}

.museum-menu .dropdown-menu > li > a:hover:after, .museum-menu .dropdown-menu > li > a:focus:after{
    content: "\e601";
    font-family: "hms";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    font-size:.6em;
    padding-right: 0.4em;
}

.no_menu .museum-menu.pull-left {
    display: none;
}
.no_menu .museum-name.pull-left, ol.breadcrumb.no_menu {
    margin-right: 30px;
}

.breadcrumb li:before {
    display: inline-block;
}

.content-more {
    margin-top:40px;
}

.museum-content-phone {
    border-bottom:0;
    margin-bottom:0;
}

.museum-content-icons {
    border-top: 1px solid #000000;
    padding-top:25px;
}

.donwload-program-exhibition, .donwload-program-exhibition:hover, .donwload-program-exhibition:focus {
    margin-right: 10px;
}

.museum-lev {
    margin: 0;
}

.support-form input.form-control, .support-form input.form-control:focus  {
    width: 100%;
}

.form-group .select .fancyText, .form-group .select .fancySelect {
    font-size: 100%;
    height: 31px;
    line-height: 29px;
    padding-right: 13px;
    text-align: right;
    width: 100%;
}

/* Fix font width and color */
.cat-item-details-icons-contact, .cat-item-details-icons-free, .cat-item-details-icons-contact:hover,
.cat-item-details-icons-free:hover, .cat-item-details-icons-contact:focus, .cat-item-details-icons-free:focus,
.info-main, .fancyText.placeholder, .store-product-desc, .select .fancySelect, .qtip-default,
.cat-summary, .cat-item-text, .cat-item-details-text, .museum-content-content, .collection-details {
    color: #666666;
    font-weight: 400;
}

.collection-details strong  {
    color: #000000;
    font-weight: 700;
}

.info-general-hours h4, .info-general-hours p, .info-general-phones h4, .info-general-phones p, .info-general-prices h4, .info-general-prices p, .info-general-map h4, .info-general-map p, .info-general-discounts h4, .info-general-discounts p, h4.museum_info, p.museum_info,
.table > tbody > tr > th, .museum-content-icons a, .museum-content-icons a:focus, .museum-content-icons a:hover, .menu-footer ul li ul li, .collection-item-name,
.newsticker ul, .store-product-info, .form-col .form-control, .form-col .form-control:focus, .form-comments-text, .select .fancyText, .modal-form .form-col .form-group label, .museum-content-title p,
.unusbscribe_form input
{
    font-weight: 400;
}

.info-general-map strong, .form-comments-text strong {
    font-weight: 700;
}

/* Languages pages - contents with ltr direction */
.row-museum.lang_ltr {
    margin-top:20px;
}
.row-museum.lang_ltr, .row-museum.lang_ltr * {
    direction: ltr;
}

.lang_ltr .museum-content-title, .lang_ltr .museum-content-content {
    float: left !important;
}

.lang_ltr .museum-content-content {
    margin-left: 65px;
    margin-right: 0;
}

.gallery-item-image img {
    height: inherit;
    width: inherit;
}

.gallery-cat .gallery-item .gallery-item-image, .gallery-cat .gallery-item .gallery-item-image img {
    width:100%;
    height:auto;
}

.cont_404 {
    margin:90px auto 0;
    text-align: center;
}

.cont_404 h1 {
    color: #01b1be;
    font-size: 200%;
    font-weight: 300;
    text-align: center;
}
.cont_404 h1 a  {
    color: inherit;
}

.cont_404 .store-search {
    margin: 20px auto 0;
    width: 220px;

}

.menu-languages li:hover a, .support li:hover a {
    text-decoration: underline;
}

.footer-credits{
    display:block;
    clear:both;
    border-top:solid 1px #e8e9ea;
    padding:15px 0 0 0;
    margin:0 0 15px 0;
    font-weight:400;
}

.footer.closed .footer-credits{display:none;}

.footer-copy{width:880px;}

.shnorkel{
    height: 19px;
    line-height: 19px;
}

.shnorkel img {
    max-height: 100%;
    width: auto;
}

.tyco{
    margin-left:15px;
    background:url(https://www.hms.org.il/images/logo-tyco.png) no-repeat left top;
    background-size: 50px;
    color: #5f5f5f;
    font-size: 13px;
    font-weight: 400;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
    text-decoration: none;
}

.tyco span {
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin-left: -69px;
    opacity: 0;
    padding-left: 68px;
    -webkit-transition:all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}


.tyco:hover span{
    margin-left:-5px;
    opacity:1;
    white-space: nowrap;
}

.gallery-item .gallery-item-desc{
    -webkit-transition:all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.gallery-item:hover .gallery-item-desc, .gallery-item:focus .gallery-item-desc{
    background:#000000;
}

.gallery-item{
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.menu-cat ul{text-align:right;}

.menu-cat ul li, .menu-cat ul li:first-child, .menu-cat ul li:last-child{margin:0px 34px !important;}
@media screen and (max-width: 1199px) {
	.menu-cat .container {width: 100%;}
	.menu-cat ul li, .menu-cat ul li:first-child, .menu-cat ul li:last-child{margin:0px 15px !important;}
}
@media screen and (max-width: 991px) {
	.menu-cat .container {width: 100%;}
	.menu-cat ul li a {font-size: 120%;}
	.menu-cat ul li, .menu-cat ul li:first-child, .menu-cat ul li:last-child{margin:0px 10px !important;}
}

.hma .museum-menu-cat ul li, .hma .menu-cat ul li:first-child, .hma .menu-cat ul li:last-child{margin:1px 20px !important;}

.tmja .museum-menu-cat ul li, .tmja .menu-cat ul li:first-child, .tmja .menu-cat ul li:last-child{margin:1px 20px !important;}

.nmm .museum-menu-cat ul li, .nmm .menu-cat ul li:first-child, .nmm .menu-cat ul li:last-child{margin:1px 20px !important;}

.hcm .museum-menu-cat ul li, .hcm .menu-cat ul li:first-child, .hcm .menu-cat ul li:last-child{margin:1px 20px !important;}

.mkm .museum-menu-cat ul li, .mkm .menu-cat ul li:first-child, .mkm .menu-cat ul li:last-child{margin:1px 20px !important;}

.shm .museum-menu-cat ul li, .shm .menu-cat ul li:first-child, .shm .menu-cat ul li:last-child{margin:1px 20px !important;}

.menu-cat ul li a{display:block;line-height:45px;}

.museum-shop{
    margin-top:11px;
    margin-right:30px;
/*    margin-*//*:-10px;*/
}

/*.museum-name{margin-*//*:30px;}*/

.pull-right .museum-menu{
    float:left !important;
    margin-left:30px;
    margin-right:0;
}

.store .museum_title{
	padding-bottom: 30px;
	margin-top:0;
}

.store .breadcrumb{
    /*margin-top:-23px;
    margin-right:150px;
	margin-bottom:13px;*/
    top: 38px;
	right: 148px;
	margin-right:0;
    width: 530px;
    position: absolute;
	direction: rtl;
}

.museum-menu ul{margin:14px 0 10px;}

.store .museum-menu ul{margin:21px 0 0 0;}

.store .museum-menu ul li ul{top:8px;}

.museum-menu-top{width:auto;padding:0;}

#museum-menu-inner .museum-menu-top span{
    width:auto;
    height:auto;
    margin-bottom:0;
    background: transparent !important;
}

#museum-menu-inner .museum-menu-top .menu-lines{
	border: solid 1px #00663b;
    float:right;
	padding: 10px 6px;
	height: 38px;
	width: 38px;
}

#museum-menu-inner .museum-menu-top .menu-lines span{
	background: #fff !important;
	margin-bottom: 7px;
    display:block;
	width: 25px;
	height: 1px;
}

#museum-menu-inner.museum-menu ul.dropdown-menu{background:transparent;}

#museum-menu-inner.museum-menu ul li .icon-x{
/*	background:#ffffff url(*//*) no-repeat center center !important;*/
	font-size: 15px;
	padding: 5px;
	height:36px;
    margin:1px;
	width:38px;
	color:#000;
}

.store-strip{margin-top:19px;}

.hma #museum-menu-inner .museum-menu-top .menu-lines {background:#00874d  !important;}
.tmja #museum-menu-inner .museum-menu-top .menu-lines {background:#e7282f !important;}
.nmm #museum-menu-inner .museum-menu-top .menu-lines {background:#007cb7 !important;}
.hcm #museum-menu-inner .museum-menu-top .menu-lines {background:#ff9c00 !important;}
.mkm #museum-menu-inner .museum-menu-top .menu-lines {background:#9656d1 !important;}
.shm #museum-menu-inner .museum-menu-top .menu-lines {background:#cdb804 !important;}
.education #museum-menu-inner .museum-menu-top .menu-lines {background:#3b5998 !important;}
.store #museum-menu-inner .museum-menu-top .menu-lines {background:#01b1be !important;}

.hma #museum-menu-inner .museum-menu-top .menu-link { border-color:#00874d  }
.tmja #museum-menu-inner .museum-menu-top .menu-link { border-color:#e7282f }
.nmm #museum-menu-inner .museum-menu-top .menu-link { border-color:#007cb7 }
.hcm #museum-menu-inner .museum-menu-top .menu-link { border-color:#ff9c00 }
.mkm #museum-menu-inner .museum-menu-top .menu-link { border-color:#9656d1 }
.shm #museum-menu-inner .museum-menu-top .menu-link { border-color:#cdb804 }
.education #museum-menu-inner .museum-menu-top .menu-link { border-color:#3b5998 }
.store #museum-menu-inner .museum-menu-top .menu-lines { border-color:#01b1be !important; }

.hma #museum-menu-inner .museum-menu-top .menu-lines { border-color:#00874d  }
.tmja #museum-menu-inner .museum-menu-top .menu-lines { border-color:#e7282f }
.nmm #museum-menu-inner .museum-menu-top .menu-lines { border-color:#007cb7 }
.hcm #museum-menu-inner .museum-menu-top .menu-lines { border-color:#ff9c00 }
.mkm #museum-menu-inner .museum-menu-top .menu-lines { border-color:#9656d1 }
.shm #museum-menu-inner .museum-menu-top .menu-lines { border-color:#cdb804 }
.education #museum-menu-inner .museum-menu-top .menu-lines { border-color:#3b5998 }
.store #museum-menu-inner .museum-menu-top .menu-lines { border-color:#01b1be !important; }


#museum-menu-inner .museum-menu-top .menu-lines span.hc_wb_bg { background:#000 !important;}
#museum-menu-inner .museum-menu-top .menu-lines span.hc_bb_bg { background:#fff !important;}

.menu-cat ul li a{background:url(https://www.hms.org.il/images/menu-arrow.png) no-repeat center 45px;}

.menu-cat ul li a:hover, .menu-cat ul li a:focus, .menu-cat ul li.active a, .menu-cat ul li a.active{background-position:center 37px;}

/*.menu-icons ul li.m_accessibility {position:relative;}*/
/**/
/*.menu-icons ul li.m_accessibility ul{*/
/*    width:200px;*/
/*:-72px;*/
/*}*/
/**/
/*.menu-icons ul li.m_accessibility ul li{padding:10px 0;}*/
/**/
/*.menu-icons ul li.m_accessibility ul li ul{*//*:0;}*/
/**/
/*.menu-icons ul li.m_accessibility ul li ul li{*/
/*    border: 0;*/
/*    border-bottom: solid 1px #bfc8cd;*/
/*    width:180px;*/
/*    margin:0 10px;*/
/*    padding:0 2px;*/
/*    min-height:18px;*/
/*    height:auto !important;*/
/*    height:18px;*/
/*}*/
/**/
/*.menu-icons ul li.m_accessibility ul li ul li:last-child{border: 0;}*/
/**/
/*.menu-icons ul li.m_accessibility ul li ul li a{*/
/*    padding:10px 0;*/
/*    padding-*//*:25px;*/
/*    min-height:18px;*/
/*    height:auto !important;*/
/*    height:18px;*/
/*    color:#000115;*/
/*    text-align:*//*;*/
/*    line-height:18px;*/
/*}*/
/**/
/*.menu-icons ul li.m_accessibility ul li ul li a#highContrast_default{background:url(*//*) no-repeat *//* center;}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#highContrast_white{background:url(*//*) no-repeat *//* center;}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#highContrast_black{background:url(*//*) no-repeat *//* center;}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#rvfs-decrease{background:url(*//*) no-repeat *//* center;}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#rvfs-reset{background:url(*//*) no-repeat *//* center;}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#rvfs-increase{background:url(*//*) no-repeat *//* center;}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#rvfs-decrease.hc_bb_color {background-image:url(*//*);}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#rvfs-reset.hc_bb_color {background-image:url(*//*);}*/
/*.menu-icons ul li.m_accessibility ul li ul li a#rvfs-increase.hc_bb_color {background-image:url(*//*);}*/

.calendar_btn{
    width: 300px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    float: left;
    margin: 40px auto 23px auto;
/*    margin-*//*: 30px;*/
    font-size: 28px;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

@media (min-width: 769px){
	.series-btn-desktop {
		width: 200px;
		height: 48px;
		line-height: 48px;
		text-align: center;
		border: 1px solid #000;
		color: #000;
		float: right;
		font-size: 28px;
		margin-top: 10px;
		text-decoration: none;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}

	.series-btn-mobile {
		display: none;
	}
}

@media (max-width: 769px){
	.series-btn-desktop {
		display: none;
	}
	.series-btn-mobile {
		width: 150px;
		height: 35px;
		line-height: 34px;
		text-align: center;
		border: 1px solid #000;
		color: #000;
		float: right;
		font-size: 22px;
		text-decoration: none;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}
}

.calendar_btn:focus,
.calendar_btn:hover,
.series-btn-desktop:focus,
.series-btn-desktop:hover{
    background: #000;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.calendar_btn span{
	vertical-align: middle;
	font-size: 36px;
}

.dropdown-menu ul li:hover.hc_bb_color {
    background-color:#000 !important;
}

/*THANKS PAGE AFTER A CONTACT SUBMIT*/
.contact-thanks{
    text-align: center;
    color: #666;
    padding: 12rem 0;
}
.contact-thanks h2{
    font-size: 20px;
}
.contact-thanks .fbIcon{
    background: transparent;
}
.contact-thanks .fbIcon svg{
    fill: #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
.contact-thanks a > span{
    color: #666;
}



/**** ENGLISH LANGUAGE SPECIFIC CSS FIXES *****/

.lang_eng .logo {
    margin: 10px 0 0;
    width: 227px;
}

.lang_eng .menu-cat ul li, .lang_eng .menu-cat ul li:first-child, .lang_eng .menu-cat ul li:last-child {
    margin: 1px 31px !important;
}

.lang_eng .hma .museum-menu-cat ul li,
.lang_eng .tmja .museum-menu-cat ul li,
.lang_eng .nmm .museum-menu-cat ul li,
.lang_eng .hcm .museum-menu-cat ul li,
.lang_eng .mkm .museum-menu-cat ul li,
.lang_eng .shm .museum-menu-cat ul li,
.lang_eng .education .museum-menu-cat ul li{margin:6px 17px !important;}

.lang_eng .cat-style ul li a {
    display: inline-block;
    padding-top: 4px;
}
.lang_eng .cat-style ul li a {
    font-size: 125%;
}

.lang_eng .museum-menu .dropdown-menu > li > a:hover:after, .lang_eng .museum-menu .dropdown-menu > li > a:focus:after{
    content: "\e602";
}

.search-term, .menu-newsletter-term{overflow:hidden;}

.menu-museums{background:#ffffff;box-shadow:0 0 10px 0 rgba(6, 6, 6, 0.4);position: relative;z-index: 2;}

.menu-museums ul{padding:5px 0;width:1140px;background-color:transparent;box-shadow:none;}

.menu-museums ul li{margin-top:0;margin-bottom:0;}

.icon-text{position:relative;display:block;overflow: hidden;}

.addthis-title{margin:0;margin-right: 5px;font-size: 105.9%;line-height: 32px;}

.unsubscribe_form {
    margin-top: 20px;
}

.unsubscribe_form .form-group {
    float: right;
    width: 60%;
    overflow: hidden;
    position: relative;
}

.unsubscribe_form .form-submit {
    float: right;
    height: 34px;
    margin-right: 10px;
    width: 10%;
}

.unsubscribe_form input.placeholder:focus + label {
    top: 7px;
left: 10px;
}

.unsubscribe_form .form-control,  .unsubscribe_form .form-control:focus {
    font-size:100%;
    color:#000;
    font-weight:400;
}
.menu-icons ul li a{line-height: 63px;}
.menu-icons ul li a#m_newsletters{line-height: 62px;}
.menu-icons ul li a#m_info{line-height: 64px;}
.menu-icons ul li a#m_search{line-height:64px;}
.menu-icons ul li a#m_shop{line-height: 56px;}
/*.menu-icons ul li a#m_accessibility{line-height: 54px;}*/

.menu-icons ul li a span{vertical-align: top;/* height: inherit*/}

.support ul{margin-top:27px;}

.menu-side ul li.menu-side-harbor{display:none;}
.newLogos{float: left;padding: 20px 0 0 0;margin: 20px 0 0 0;margin-right:46px;border-top: solid 1px #e8e9ea;width: calc(100% - 200px);width: -webkit-calc(100% - 200px);}
.newLogos ul{padding:0;margin: 0;list-style: none;}
.newLogos ul li{    width: 16%; display: inline-block; text-align: center;padding: 0 10px;vertical-align: bottom;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
    box-sizing: border-box;}
.newLogos ul li:first-child{padding-right:0;}
.newLogos ul li a{display: block;margin: 0 auto;width: 70px;}
.newLogos ul li:first-child a{width: 90px;}
.newLogos ul li a.fmlB_downtown, .newLogos ul li a.fmlB_teatron{width: 55px;}
.newLogos ul li a.fmlB_tayarut{width:40px;}
.newLogos ul li a img{width:100%;}
.menu-side ul li.menu-side-calender {background: #5f7582;}
.menu-side-calender .icon-calendar{color: #beffff;}
.logoTxt{
    position: absolute;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #fff;
    margin-top: 16px;
    margin-right: -10px;
    font-size: 12px;
}
.blogLink{
    background: #5f7582;
    font-size: 117.6%;
    font-weight: 700;
    line-height: 18px;
    color: #ffffff;
    padding: 7px 10px;
    text-decoration: none;
    margin-top: 19px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.blogLink:hover,
.blogLink:focus{
    color:#fff;
}


.a2a_kit [class*="a2a_button_"]:hover,
.a2a_kit .a2a_dd:hover {
	margin-top: -5px;
}

.a2a_kit .a2a_dd .a2a_svg {
	border-radius: 0 !important;
	background-color: rgb(255, 101, 80) !important;
}

.a2a_kit [class*="a2a_button_"] .a2a_svg {
	border-radius: 0 !important;
}

@media (max-width: 769px) {
    .blogLink{margin: 0;font-size: 14px;}
}



/*=== New ===*/
.courseModal .modal-content {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.courseModal .modal-dialog {
    width: 700px;
    direction: rtl;
    margin: 5% auto;
}
.courseModal .form-col .form-group label {
    font-size: 100%;
    top: 5px;
    font-weight: 400;
    color: #333333;
    margin-left: 10px;
}

.openEnvelop {
    width: 30px;
    height: 30px;
    fill: #5f7582;
}
.svgContainer {
    display: inline-block;
    text-align: left;
    height: 55px;
    top: 0px;
    position: relative;
    width: 100%;
}
.courseModal .modal-content{
    margin: auto;
}


.align-header-items {
	align-items: center;
    position: relative;
	height: inherit;
	display: flex;
}
.align-header-items ul li {
	display: inline-block;
}


@media (min-width: 769px){
    .title_anchor{float: right; width: auto; font-size: 1.5rem;}
    #nl_join{margin: 25px -15px 0;}
    #nl_join > div{margin: 25px 0 0; border-right: 1px solid #cfd5d9; display: table-cell; float: none; vertical-align: top;}
    #nl_join > div:first-child{font-size: 22px; border-right: 0;}
}

.sumarynew .lego-row span {
    font-size: 17px !important;
    font-weight: normal !important;
    color: #666 !important;
}

/* Buy Me Iframe */
iframe.buyme-giftcard-iframe {
    width: 100%;
    height: auto;
    min-height: 1200px;
    border: none;
    margin-top: 28px;
}

@media screen and (min-width: 800px) {
    iframe.buyme-giftcard-iframe {
        min-width: 800px;
    }
}

#m_accessibility {
	left: 0;
	background: rgba(0,0,0,0.8);
	position: fixed;
	padding: 10px;
	z-index: 999;
	height: 60px;
	width: 55px;
	top: 170px;
	border: 0;
}
#m_accessibility svg {
	position: relative;
	height: 100%;
	width: 100%;
	fill: #fff;
}

aside {
	overflow-y: auto;
}

/* added by ariel. thank me later :) */
.px-0 {
	padding-right: 0;
	padding-left: 0;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.mx-0 {
	margin-right: 0;
	margin-left: 0;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.lectures {
	margin: 20px 0px;
	border-top: solid 1px black;
}