@font-face {
font-family: 'almoniTzar300';
font-weight: 300; /*(light)*/
font-style: normal;
src: url('../../../Static/fonts/almoni-tzar/almoni-tzar-light-aaa.eot');
src: url('../../../Static/fonts/almoni-tzar/almoni-tzar-light-aaa.eot') format('embedded-opentype'), 
    url('../../../Static/fonts/almoni-tzar/almoni-tzar-light-aaa.woff') format('woff'), 
    url('../../../Static/fonts/almoni-tzar/almoni-tzar-light-aaa.woff2') format('woff2');
}
@font-face {
font-family: 'almoniTzar400';
font-weight: 400; /*(regular)*/
font-style: normal;
src: url('../../../Static/fonts/almoni-tzar/almoni-tzar-regular-aaa.eot');
src: url('../../../Static/fonts/almoni-tzar/almoni-tzar-regular-aaa.eot') format('embedded-opentype'), 
    url('../../../Static/fonts/almoni-tzar/almoni-tzar-regular-aaa.woff') format('woff'), 
    url('../../../Static/fonts/almoni-tzar/almoni-tzar-regular-aaa.woff2') format('woff2');
}
#wrapper {
    margin-top: 0;
    background-color:#fff9f4;
}
.container {
     width: calc(100% - 40px);
     max-width: 1400px;
     margin: 0 auto;
}
.side__menu {
    width: 318px;
    font-size: 21px;
    font-family: 'almoniDL700';
    text-align: right;
    border-left:1px solid #e5e5e5;
    position:absolute;
}
.side__menu.sticked{
    position: fixed;

}
.side__menu a {
    display: block;
    border-bottom: 2px solid #e5e5e5;
    margin: 0 0 0 53px;
    padding: 14px 0 13px 0;
    position:relative;
}
.side__menu_steps .chart_image {
    display: none;
}
.side__menu a:hover, .side__menu a.active {
        color:#c00;
        font-family: 'ultrabold';
}
.side__menu a:hover::before, .side__menu a.active::before {
    content: "";
    height: 60px;
    width: 3px;
    background-color: #c00;
    position: absolute;
    top: 0;
    right: -20px;
}
.page_heading {
    margin:0 0 30px 0;
}
.faq-page .faq-title {
    font-size:28px;
    color:#1a1a1a;
    position:relative;
    border-bottom: 1px solid #eee;
    font-family: 'ultrabold';
    margin-bottom:30px;
}
.faq-page .faq-title::after {
    border-bottom: 3px solid #c00;
    content: "";
    position: absolute;
    padding: 35px;
    right: 0;
    bottom: -1px;
}

.sec_faq {
    width: 590px;
    text-align: right;
    margin: 0px 360px 50px 0;
    padding-top:50px;
}
.faq-box {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin: 10px 0;
}
.faq-sub_title, .faq-answer {
    font-size:16px;
    font-family: 'OpenSansHebrew';
}
.faq-question {
    font-family: 'OpenSansHebrewBold';
    font-size: 16px;
    line-height: 26px;
    position:relative;
    cursor:pointer;
    max-width:563px;
}
.faq-question::after {
    content:"";
	display: inline-block;
	border: solid #000;
	border-width: 0px 2px 2px 0;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	top: 10px;
    left: -10px;
}
.rotate_arrow::after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.faq-answer {
    line-height: 26px;
    max-width:563px;
    display:none;
}
.faq-answer a{
    border-bottom:1px solid #1a1a1a;
}
@media screen and (max-width: 768px) {
    body, #wrapper {
        background-color: #fff1e5;
    }
    .sec_faq {
        width: 100%;
        margin: 0;
    }
    .side__menu {
        display:none;
    }
    .page_heading {
        margin: 0;
        font-family: 'almoniTzar300';
        color:#97133f;
        font-size:48px;
        font-weight: normal;
        position:relative;
    }
    .page_heading:after {
        border-bottom: 1px solid #000;
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: calc(100% - 190px);
    }
    .faq-page .faq-title {
        font-size: 40px;
        color: #97133f;
        border-bottom: none;
        font-family: 'almoniTzar400';
        font-weight: normal;
         margin: 40px 0 10px;
    }
    .faq-page .faq-title::after {
        content: none;
     }
    .faq-question {
        font-size: 14px;
        max-width: initial;
        padding-left:25px;
    }
    .faq-question::after {
        left: 0;
    }
}
@media screen and (max-width: 480px) {
    .menu.open #megaMenu { top:60px   }
}