@font-face {
    font-family: 'opensanshebrew-bold-webfont';
    src: url('../fonts/opensanshebrew-bold-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/opensanshebrew-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/opensanshebrew-bold-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/opensanshebrew-bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'opensanshebrew-regular-webfont';
    src: url('../fonts/opensanshebrew-regular-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/opensanshebrew-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/opensanshebrew-regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/opensanshebrew-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/NGSpv5_NC0k9P_v6ZUCbLRAHxK1Ebiusd0mm_00.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EbiusdUmm.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    font-family: 'opensanshebrew-regular-webfont';
}
.navbar .parastyle1.linkLast::before
{
	content: "";
}

.carousel-inner .background
{
	padding-left: 0px;
	padding-right: 0px;
}

.carousel-inner .background img
{
	max-width: 100%;
	height: auto;
	width: 100%;
}

/*.background1
{
	background:url('../designFiles/homePic1.jpg');
	height:389px;
	background-size:cover;
}

.background2
{
	background:url('../designFiles/homePic2.jpg');
	height:389px;
	background-size:cover;
}*/

.background3
{
	background:url('../designFiles/homePic3.jpg');
	height:389px;
	background-size:cover;
}

div.line25height p
{
	line-height: 25px;
	font-size: 20px;
}

.bottom_candd2
{
	float: right;
	width: 100%;
}

.candlebackground *
{
	color: white;
}

.color-white
{
	color: white;
}

div#simulatorApp .title
{
	font-size: 24px;
	font-weight: bold;
}
	
div#simulatorAppLink 
{
	margin:auto;
	float:none;
}

div#simulatorAppLink img
{
	width: 100%;
	margin-bottom: 10px;
}

div#bottomLine 
{
	margin-top: 25px;
	margin-bottom:25px;
}

div#socialLinks div.socialll
{
	padding-top:40px;
}

div#bottomMenu a
{
	color: #333333;
}

div#headingNav a
{
	color: white;
}

div#headingNav a:hover
{
	text-decoration: underline;
}

div#headingNav div.page2_heading
{
	margin-bottom: 40px;
}

div.essayText p
{
	padding: 0px;
	margin: 0px;
	text-align: justify;
}

div.essayText td
{
	padding: 10px;
}

div.essayText
{
/*	max-width: 800px;*/
	margin: 0px auto;
	padding: 25px;
	border:none;
	padding-top: 0;
}

div.essayText h1
{
	margin:0 0 25px;
	color: #061656;
	font-family: Heebo;
	font-weight: 700;
	font-size: 30px;
}

div.essayText .author
{
	padding: 5px 0;
	border-top: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	font-weight: bold;
}

.page8_header_text2
{
	color: black;
	background-color: #f0f0f0;
/*	max-width: 800px;*/
	text-align: center;
	margin: 0px auto;
	padding: 0px 25px;
	border-radius: 10px 10px 0 0;
}

div.essayText p,
div.essayText span
{
	font-size: 20px;
}

div.essayText p
{
/*	line-height: 1.8;*/
	margin-bottom: 15px;
}

.table-responsive p
{
	margin-bottom: 0px !important;
}

.table-responsive td
{
	padding: 5px !important;
}

.table-responsive table tr:nth-child(odd) td
{
	background-color: #E6E6E6;
}

div.essayText li
{
	margin-bottom: 0px;
	word-break: break-word;
}

div.essayText .noMargin p
{
	margin-bottom: 0px;
}

.answerDetails
{
	margin-top: 15px !important;
}

@media (max-width:400px)
{
	div.essayText { padding: 5px; }
	div.essayText p, div.essayText span, div.essayText li { font-size: 16px; }
	div.essayText p { word-wrap:break-word; }

}

@media (min-width: 320px) and (max-width: 767px) {
	#restDetails *
	{
		font-size: 16px;
	}
	div.essayText p, div.essayText span, div.essayText li { font-size: 16px; }
}

.essayText img
{
	max-width: 100%;
}

div.more p
{
		color: black;
		font-size: 26px;
		margin-bottom: 40px;
}

div.restPage
{
	font-size: 20px;
}

.restRemarks p
{
	padding: 0px !important;
	margin: 0px !important;
}

.page10_top1 .page4_table_data p span a
{
	line-height: 21px;
}

.page4_table_data p span.sep 
{
	float: left; 
	color: rgb(67,65,67); 
	display: block; 
	text-decoration: none; 
	font-size: 15px; 
	padding: 10px 10px 0px; 
}

/*.dropdown:hover .dropdown-content{ height: auto;}*/

.page4_table_data p i
{
	top: 0px;
}

form#contactForm label
{
	line-height: 35px;
}

div.pageText ul
{
	list-style-image: url(../designFiles/arrow.png);
	margin: 5px 0px;
	padding: 0px 20px 0px 0px;
}

div.pageText ul li
{
	font-size: 20px;
	margin: 0px;
	line-height: 35px;
}

.pgnt{
    font-size: 16px;
    text-align: center;
    margin: 45px auto;
    padding: 0;
    list-style-type: none;
}
.pgnt li{
    padding: 10px 5px;
    display: inline-block;
}
.pgnt .glyphicon{
    color: #434142;
}

.lastPage span
{
	color: #E2E2E2 !important;
}

.restRow a
{
	color: #333;
	text-decoration: none;
}

.totalPrice
{
	font-weight: bold;
	font-size: 18px;
	padding: 5px;
}

div#newsletterJoinBtn
{
	cursor: pointer;
	text-align: center;
}

div#myCarousel a
{
	color: #333;
}

div#myCarousel div.line25height 
{
	line-height: 32px;
}

.carousel-indicators .active 
{
	margin: 1px;
}

div#homeAskRabbi
{
	float: right;
	width: 100%;
}

div#homeAskRabbi div.bottom
{
	clear: both;
	height: 12px;
}

div#homeAskRabbi .graybackp
{
	margin-top: 7px;
}

div#homeAskRabbi .graybackp1
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 15px;
}
	
.page17_table_contant
{
	padding: 10px;
}

.modal > .modal-dialog{
    z-index: 1041;
}
.modal-with-title .modal-header{
    background-color: #e8e8e8;
}
.modal-with-title .modal-header .close{
    color: #565656;
    font-size: 40px;
    opacity: 1;
	float: left;
}
.modal-with-title .modal-body > .modal-c{
    text-align: center;
    min-height: 131px;
    margin-top: 15px;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-right: 30%;
}

.modal-title
{
	font-size: 24px;
	font-weight: bold;
	margin-top: 5px;
}

.modal-with-title .modal-body .modal-in
{
	padding: 20px;
}

.modal-soc{
    text-align: center;
    margin-bottom: 30px;
}
.modal-soc > div{
    display: inline-block;
}
.modal-soc > div.fb{
    margin-left: 20px;
}
.modal-soc > div.fb img{
    margin-right: 30px;
}

div.essayAction
{
	float: left;
	cursor: pointer;
	margin: 5px;
}

div.essayActions
{
	height: 20px;
	margin-top: 20px;
}

div.searchTypeTitle
{
	color: #33CFCB;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
}

div.searchResultsTitle
{
	margin-bottom: 7px;
}

div.searchResultsTitle a
{
	color: #666666;
}

div.searchResultsText
{
	margin-right: 15px;
	margin-bottom: 7px;
	word-wrap: break-word;
}

.page17_table_data h2
{
	text-align: right;
}

.page17_table_data a img 
{
	float: none;
	width: 20px;
	height: 19px;
	margin: 0px;
}

.page17_table_contant h2
{
	font-size: 18px;
	margin-top: 10px;
}

@media (min-width:400px)
{

	.background1 .headingslider
	{
		margin-top:65%;
		font-size:28px;
	}

	.background2 .headingslider, .background3 .headingslider
	{
		margin-top:30%;
		font-size:28px;
	}
}

@media (max-width:480px)
{
	.background1 .headingslider
	{
		margin-top:40%;
	}
	.background1 .row > div, .background2 .row > div, .background3 .row > div
	{
		background:rgba(255,255,255,0.8);
		height:100%;
	}
}

@media (max-width:767px)
{
	div[id^='menu']
	{
		position: absolute !important;
		z-index: 99 !important;
	}
}

/* -- send email -------------------------------------------------------------------------------------------------- */

div#sendEmail_title
{
	color: #0000C0;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
	
td.sendEmail_title
{
	color: #404040;
	font-weight: bold;
}

td.sendEmail_value
{
}

a img
{
		border: 0px;
}

.videoWrapper
{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
/*	max-width: 800px;*/
	margin: 0 auto;
}
.videoWrapper iframe,
.videoWrapper video,
.videoWrapper audio,
.videoWrapper embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper audio
{
	height: 80px;
}

#map,
#mobileMap
{
	height: 100%;
}

.exportResult
{
	clear: both;
	padding: 20px;
	border-top: 2px solid #33D0CA;
	margin-top: 5px;
}

.exportTitle
{
	font-weight: bold;
	text-decoration: underline;
}

a
{
	word-break: break-word;
}

.dropdown-content
{
	top: 32px;
}

.rabanutLink
{
	padding: 8px;
}
.rabanutLink a
{
	font-size: 18px;
	color: rgb(67,65,67);
}

@media (min-width: 768px) and (max-width: 1023px)
{
.dropdown-content { top: 24px; }
}

@media (min-width: 320px) and (max-width: 767px)
{
.dropdown-content { top: 22px; right: 40px; }
#custom-search-input .search-query::-webkit-input-placeholder { font-size: 24px; }
#custom-search-input .search-query::-moz-placeholder { font-size: 24px; } /* firefox 19+ */
#custom-search-input .search-query:-ms-input-placeholder { font-size: 24px; } /* ie */
}

.page4_table_data p span:first-of-type
{
	float: left;
	text-decoration: none;
	font-size: 13px;
	color: rgb(67,65,67);
	padding: 3px;
	position: relative;
	top: 0px;
}

.last
{
	font-size: 15px;
}

.page18_boxes h2
{
	margin: 0px;
	padding: 0px 10px;
}

div.attachField 
{
    display: inline-block;
    /* overflow: hidden; */
    position: relative;
    background-color: #797979;
    color: white;
    float: right;
    padding: 5px 8px;
    border-radius: 5px;
	margin-bottom: 10px;
	margin-top: 4px;
}

.attachName 
{
    display: block;
    position: absolute;
    direction: ltr;
    right: 110px;
    top: -6px;
    width: 142px;
    text-align: left;
	overflow: hidden;
	word-wrap: break-word;
	font-size: 11px;
}

div.attachField input 
{
    cursor: pointer;
    direction: ltr;
    /* font-size: 200px; */
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.pictureLinkBox
{
	padding: 0px;
	margin-bottom: 30px;
	border-radius: 15px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.pictureLinkBox img
{
	border-radius: 15px;
}

.pictureLinkBox h2
{
	padding-bottom: 6px;
}
