body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Ubuntu', sans-serif; font-weight:400; }

body { /*padding-top:600px;*/background-image:url(../images/bg_back_city_bokeh.jpg); background-size:cover; background-position:50% 60%; background-attachment:fixed; }
body.modal-open { margin:0; }
.wrap { /*padding-right:15px;*/ }
section.section { padding:40px 0; position:relative; }
section.section h2 { text-align:center; margin-top:0; font-family: 'GFS Didot', serif; text-transform:uppercase; margin-bottom:30px; }

section.welcome { /*background-image:url(../images/bg_back_city_bokeh.jpg); background-size:cover; background-position:50% 60%;*/ color:#fff; min-height:720px; width:100%; /*position:fixed; top:0;*/ text-align:center; font-size:21px; font-weight:200; }
	@media (min-width: 768px) {
		section.welcome .inner { position:fixed; width: 100%; }
	}
	section.welcome .container { }
	section.welcome .logo { margin:40px 0; }
	section.welcome p.hero {
		text-shadow:
		0 1px 1px #000,
		1px 0 1px #000,
		0 -1px 1px #000,
		-1px 0 1px #000,
		0 0 20px rgba(0,0,0,.7),
		0 1px 8px #000,
		0 1px 4px #000,
		0 1px 2px #000
		;
	}
section.menu { background:#fff; width:100%; z-index:20; padding:0; box-shadow:0 0 5px rgba(0,0,0,.2); }
	section.menu .nav a.down { padding:0; position:relative; top:-75px; }
	section.menu .icon-down { background:url(../images/bg_arrow_down.png) no-repeat center center; display:block; height:50px;  margin-bottom:-50px; }
	section.menu .icon-down .title { top: -45px; position: relative; color: #a1949e; -webkit-animation:litePulse ease-in-out 4s infinite; -moz-animation:litePulse ease-in-out 4s infinite; -ms-animation:litePulse ease-in-out 4s infinite; -o-animation:litePulse ease-in-out 4s infinite; animation:litePulse ease-in-out 4s infinite; }
	section.menu.affix { top:0; position:fixed; }
	/*body.modal-open section.menu.affix { padding-right:15px; }*/
	section.menu.affix + section.carousel { margin-top:100px; }
	.nav-justified>li { display: table-cell; width: 1%; }
	section.menu .nav a { color:#698997; font-size:18px; display:block; text-align:center; text-decoration:none; padding:8px; }
	section.menu .nav a:hover { background:none; color:#555; }
	section.menu .nav .active a { color:#555; font-weight:bold; }
	section.menu .nav a.home img { margin:-8px auto; }
	section.menu .navbar-toggle { position:absolute; top: 9px; right: 10px; z-index: 1; border:none; background:none; }
	section.menu .navbar-toggle:hover, section.menu .navbar-toggle:focus { background:none; }
section.carousel { padding:0; background-image:url(../images/bg_back_pink_bokeh.jpg); background-size:cover; }
	section.carousel .carousel-inner .item img { width:100%; position:absolute; }
	section.carousel .carousel-inner .inner { position:absolute; left:0; right:0; }
	section.carousel .carousel-inner .carousel-caption { text-align:left; left:15px; padding-bottom:20px; }
	section.carousel .carousel .container { position:relative; }
	section.carousel .carousel > .container .inner { position:absolute; left:15px; right:15px; }
	section.carousel .carousel .carousel-indicators { margin-bottom:20px; bottom:20px; left:auto; right:0; width:auto; } 
	section.carousel .carousel .carousel-indicators li { width:14px; height:14px; } 
	section.carousel .carousel .carousel-indicators li.active { background:#fff; margin:1px; } 
	
section.events { background-image:url(../images/bg_back_deboss.jpg); }
	section.events .link-calendar { font-size:36px; color:#a1949e; float:right; }
	section.events .carousel { margin-bottom:20px; } 
	section.events .carousel .carousel-header h3 { background:#a1949e; color:#fff; font-size:24px; text-transform:uppercase; padding:4px 0; padding-left:15px; margin-top:0; } 
	section.events .carousel.mega-event .carousel-header h3 { background:#cd586e; } 
	section.events .carousel.featured-events .carousel-header h3 { background:#ed826a; } 
	section.events .carousel.ongoing-events .carousel-header h3 { background:#a1949e; } 
	section.events .carousel-inner { background:#fff; }
	section.events .carousel .carousel-indicators { bottom:auto; left:auto; right:15px; top:-35px; width:auto; } 
	section.events .carousel-caption { bottom:0; right:0; left:0; text-align:left; padding-left:40px; padding-right:5px; padding-top:100px; }
	section.events .carousel .item a { color:#333; display:block; -webkit-transition:all .2s ease-in-out; } 
	section.events .carousel .item a:hover { color:#000; background:#ddd; } 
	section.events .carousel .item .img-responsive { width:100%; } 
	section.events .carousel .item img { display: block; max-width: 100%; height: auto; -webkit-transition:all .2s ease-in-out; }
	section.events .carousel .item a:hover img { opacity:.75; }
	section.events .carousel .item .info { padding-top:30px; padding-bottom:15px; } 
	section.events .carousel .item .title { font-size:24px; font-weight:300; line-height:1.3; } 
	section.events .carousel.mega-event .item .title { font-size:40px; color:#ed826a; line-height:1.1; margin-bottom:0; }
	section.events .carousel.mega-event .item a:hover .title { color:#fff; }
	section.events .carousel.mega-event .item img { width:100%; }
	section.events .events-recurring .carousel .item time { color:#a1949e; font-weight:bold; } 
	section.events .events-recurring .carousel .carousel-control { /*top:75%;*/ } 
	section.events .carousel.mega-event .carousel-control { top:25%; } 
	section.events .carousel .item a.btn { padding: 6px 40px; } 
section.galleries { background-image:url(../images/bg_back_pink_bokeh.jpg); background-size:cover; background-position:50% 30%; /*min-height:400px;*/ padding-bottom:80px; color:#fff; }
	section.galleries .row { text-align:center;/* font-size:0;*/ }
	section.galleries .col-sm-2 { /*float:none; display:inline-block; font-size:14px;*/ }
	section.galleries .gallery-item { position:relative; -webkit-transform:translate3d(0,0,0); margin-bottom:15px; /*text-align:left; font-size:14px;*/ }
	section.galleries .gallery-item .info { position:absolute; bottom:0; width:100%; padding:6px; padding-top:20px; /*background:rgba(0,0,0,.8);*/ color:#fff; opacity:0;
	-webkit-transition:all .3s ease-in-out;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 50%, rgba(0,0,0,0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0.65) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0.65) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	section.galleries .gallery-item a:hover .info { opacity:1; }
	section.galleries .gallery-item .info h3.title { /*color:#ed826a;*/ margin-top:0; margin-bottom:3px; text-transform:uppercase; font-size:16px; }
	section.galleries .gallery-item .info p { color:#ed826a; }
	section.galleries .gallery-item i.glyphicon-plus-sign { position:absolute; bottom:0; right:0; top:auto; margin:8px; color:#fff; font-size:16px; }
section.networks { background-image:url(../images/bg_back_black_linen.jpg); color:#9c939c; text-align:center; /*min-height:600px;*/ padding-bottom:100px; }
	section.networks h2 { color:#b4596c; }
	section.networks .item a { position:relative; color:inherit; text-decoration:none; font-size:28px; line-height:1.2; min-height:220px; display:block; }
	section.networks .info { background:#000; padding:30px; display:none; position:absolute; width:100%; left:0; }
	section.networks .item.chai-finance .image:before, section.networks .item.chai-finance .image:after { background-image:url(../images/icon_net_chai-finance.png); }
	section.networks .item.chai-med .image:before, section.networks .item.chai-med .image:after { background-image:url(../images/icon_net_chai-med-division.png); }
	section.networks .item.chai-legal-society .image:before, section.networks .item.chai-legal-society .image:after { background-image:url(../images/icon_net_chai-legal-society.png); }
	section.networks .item .image { margin:40px 0 40px; height:80px; -webkit-transition:all .2s ease-in-out; background:no-repeat top center; position:relative; top:0; }
	section.networks .item .image:before, section.networks .item .image:after { content:''; position:absolute; top:0; left:0; width:100%; height:80px; -webkit-transition:all .2s ease-in-out; background:no-repeat bottom center; opacity:0; }
	section.networks .item .image:before { opacity:1; background-position:top center; }
section.explore { background-image:url(../images/bg_back_deboss.jpg); min-height:600px; }
	section.explore h2 { color:#b4596c; }
	section.explore .item { margin-top:20px; position:relative; overflow:hidden; background:#fff; box-shadow: 0 1px 2px rgba(0,0,0,0.15); }
	section.explore .item .info { /*padding-top:30px; padding-bottom:15px;*/ padding:15px; } 
	section.explore .item .title { /*position:absolute; bottom:0; width:100%; padding:40px 15px 15px; text-align:center; font-size:24px; color:#fff;*/ font-size:24px; font-weight:300; line-height:1.3; } 
	section.explore .item img { /*-webkit-transition: all .2s ease-in-out;*/  }
	section.explore a:hover .item img { /*-webkit-transform:scale(1.05);*/ }
section.footer { /*background-image:url(../images/bg_back_city_bokeh.jpg); background-size:cover; background-position:50% 70%;*/ padding:150px 0; color:#9c939c; }
	section.footer .footer-links { margin-bottom:40px; }
	section.footer .footer-links a { color:#a1949e; text-decoration:none; font-size:24px; display:block; margin-bottom:30px; padding-left:80px; line-height:20px; }
	section.footer .footer-links a i { color:#555; background:#fff; font-size:36px; border-radius:40px; padding:12px; margin-right:20px; margin-left:-80px; top:10px; position:relative; display:inline-block; width:60px; height:60px; line-height:1; }
	/*section.footer .footer-links a i.icons-flame:before { content:''; width:36px; height:36px; background:url(../images/Flaticon_flame.svg) no-repeat; }*/
	section.footer .social { text-align:right; }
	section.footer .social a { color:#fff; text-decoration:none; font-size:18px; padding:6px; border-radius:20px; margin-left:15px; }
	section.footer .social a.facebook { background:#3e5996; }
	section.footer .social a.google { background:#f4402c; }
	section.footer .social a.linkedin { background:#0f72b0; }
	section.footer .social a.twitter { background:#34a8e0; }
	section.footer .logo { display:block; width:80px; height:80px; background:url(../images/logo_chai_center.png) no-repeat; float:left; margin-right:10px; }
	section.footer .designed a { display:block; width:63px; height:22px; background:url(../images/logo_spot_experience.png) no-repeat top center; float:right; }
	section.footer .designed a:hover { background-position:bottom; }
	

/*.affix .affix-hide, .affix-top .affix-only { -webkit-transition:all .3s ease-in-out; opacity:1; }
.affix .affix-hide { opacity:0; }
.affix-top .affix-only { opacity:0; }*/
.carousel .carousel-inner {
	 -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.carousel.inactive .carousel-control, .carousel.inactive .carousel-indicators-box { display:none; } 
.carousel .carousel-indicators li { width:14px; height:14px; border-radius:14px; } 
.carousel .carousel-indicators li.active { background:#fff; margin:1px; } 
.carousel .carousel-control { /*top:50%; bottom:auto; width:40px; height:50px; margin-top:-25px; background-image:none; background:rgba(230,230,230,.5); opacity:1; z-index:11;*/ } 
.carousel .carousel-control { top:0; bottom:auto; height:100%; background-image:none; /*background:rgba(230,230,230,.5);*/ opacity:.8; z-index:11; } 
.carousel .carousel-control.full { width:20%; } 
.carousel .carousel-control.full.right { width:80%; } 
.carousel .carousel-control:hover { /*background:rgba(230,230,230,.8);*/ opacity:1; } 
.carousel .carousel-control span { margin: 8px 10px; width:19px; height:32px; background:url(../images/sprite_btn.png) no-repeat; display:block; position:absolute; margin-top:-20px; top:50%; right:0;  } 
.carousel .carousel-control.left span { background-position:-19px 0; right:auto; left:0; } 
.carousel .carousel-inner .item.cover:before { content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.7); box-shadow:inset 0 0 150px rgba(0,0,0,.7); }
section.galleries .carousel .carousel-control { top:50%; width:40px; height:50px; margin-top:-25px; } 
section.galleries .carousel .carousel-control span { /*position:static;*/  } 

.swiper-container .swiper-wrapper .item { position:relative; }
.swiper-container .swiper-wrapper .item.cover:before { content:''; position:absolute; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); box-shadow:inset 0 0 150px rgba(0,0,0,.7); }

.nav-tabs { font-size:30px; }
.nav-tabs a { color:#5b91cc; }
.nav-tabs.nav-justified>li>a { border: 1px solid transparent; border-bottom-color:#a1949e; }
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus { background-color:transparent; border:1px solid #a1949e; border:1px solid rgba(156,147,156,.5); border:1px solid transparent; border-bottom-color:#a1949e; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { background:none; border:1px solid #a1949e; color:#555; }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border-bottom-color:transparent; }

.nav-pills { margin-bottom:10px; }
.nav-pills li i { font-size:16px; }
.nav-pills li a { border:1px solid rgba(128,128,128,.18); }

section.footer .popover { max-width:100%; width:320px; border-radius:0; }
section.footer .popover.top .arrow { margin-left:-25px; border-width:25px; bottom:-25px; border-bottom-width:0; }
section.footer .popover.top .arrow:after { margin-left:-24px; border-width:24px; border-bottom-width:0; }
section.footer .shabbat-times h3 { margin-top:10px; font-size:19px; }
section.footer .shabbat-times .times .item { border-bottom:1px solid #ddd; padding:3px 0; }
section.footer .shabbat-times .times .item .date { float:left; }
section.footer .shabbat-times .times .item .time { float:right; }
section.footer .shabbat-times .powered a { clear:both; font-size:10px; float:right; margin-top:3px; margin-bottom:3px; opacity:.7; }

.modal-backdrop { background-color:#f2f2f6; }
.modal-backdrop.in { opacity:.95; }
.modal-content { background-image:url(../images/bg_back_black_linen.jpg); background-color:#343434; color:#9c939c; border-radius:0; border:none; min-height:400px; }
.page-header { padding-bottom:0; margin:0; border-bottom:none; }
.modal .close { position:absolute; top:0; right:0; margin:12px; width:32px; height:32px; background:url(../images/sprite_btn.png) -58px 0; text-indent:-999em; z-index:2; opacity:.5; }
.modal .close:hover { opacity:1; }
.modal .featured-image { margin:-20px -20px 20px; }
.modal h1 { color:#ed826a; margin-top:0; }
.modal .subtitle { color:#ed826a; margin-bottom:20px; font-size:18px; font-style:italic; }
.modal .form-control { background: rgba(255,255,255,.2); color: #fff; }
.modal .form-control option { color: #000; }

.modal .committee { margin-bottom:20px; }
.modal .committee h4 { text-transform:uppercase; color:#fff; }
.modal .committee .media { font-size:13px; margin-bottom:8px; /*min-height:45px;*/ line-height:1.2; }
.modal .committee .media .pull-left { min-width:50px; }
.modal .committee .media h5 { font-size:15px; font-weight:bold; margin-bottom:3px; }
	
.modal .event .event-image img { max-width:100%; height:auto; }
.modal .event .meta { color:#fff; }
.modal .event .meta .item { padding-left:33px; margin-bottom:25px; }
.modal .event .meta .item i { font-size:24px; color:#a1949e; margin-left:-33px; float:left; }
.modal .event .meta .item .title { /*font-weight:bold;*/ }
.modal .event .meta .item.date { /*font-size:18px;*/ }
.modal .event .em-location-map-container {  color:#555; }
.modal .event .meta .item.countdown .timer { color:#ed826a; }
.modal #em-loading { position: absolute; width: 100%; height: 100%; top: 0; left:0; z-index:9999; }
.modal #em-loading:after { position: absolute; width: 80px; height:80px; left:50%; top:50%; margin:-40px 0 0 -40px; background:#fff url(../images/bg_loader.gif) no-repeat center center; border-radius:10px; content:''; }

.modal .facebook-event-attending .item { float:left; margin-right:3px; margin-bottom:3px; }

.modal .panel { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.12); box-shadow:0 0 15px rgba(0,0,0,.3); }
.modal .panel.panel-plain { background:transparent; border:none; box-shadow:none; }
.modal .panel.panel-plain .panel-body { padding:0; }

.modal .events-table { list-style:none; padding:0; } 
.modal .events-table img { width:80px; } 

.modal .booking-container { /*display:none;*/ }
.modal .booking-container .table.em-tickets { border-bottom:1px solid #ddd; }
.modal .booking-container .table.em-tickets .em-ticket td { vertical-align:middle; }
.modal .booking-container .table.em-tickets .em-ticket td.em-bookings-ticket-table-price input { width:25%; margin-right:3px; }
.modal .booking-container .table.em-tickets tbody>tr>th { color:#ed826a; }
.modal .booking-container .table.em-tickets .em-attendee-fields { border-bottom:1px dashed #888; padding:0 0 20px; margin-bottom: 10px; }
.modal .booking-container .table.em-tickets .em-attendee-fields:last-child { border-bottom:none; margin-bottom:0; }

.modal .gallery-mini { margin:0; }
.modal .gallery-mini .item { width:92px; float:left; margin:0 10px 10px 0; }
.modal .carousel-inner .carousel-caption + .fb-like { position:absolute; bottom:0; left:0; padding:10px; z-index:15; }
.modal .swiper-container .carousel-caption + .fb-like { position:absolute; bottom:0; left:0; padding:10px; z-index:15; }

.modal .nav-pills.pull-right { margin:10px 40px 0 0; }

.modal .carousel-inner>.item>img { max-height:479px; margin:0 auto;}

.modal-open .nicescroll-rails { display:none; }

section.events .carousel-caption/*, section.explore .item .title*/ {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(60,60,60,0.0001)),to(rgba(60,60,60,0.99)));
	background-image: -webkit-linear-gradient(top,color-stop(rgba(60,60,60,0.0001) 0),color-stop(rgba(60,60,60,0.99) 100%));
	background-image: -moz-linear-gradient(top,rgba(60,60,60,0.0001) 0,rgba(60,60,60,0.99) 100%);
	background-image: linear-gradient(to bottom,rgba(60,60,60,0.0001) 0,rgba(60,60,60,0.99) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=0);
}

.em-booking-message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.em-booking-message-error {  color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.em-warning-alerts { color: #c09853; background-color: #fcf8e3; border-color: #fbeed5; }
.em-booking-message-success { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-group .panel-heading+.panel-collapse .panel-body { border-top:1px solid rgba(255,255,255,.12); }

@-webkit-keyframes pulsate {
    0% { opacity: 1.0; top:5px; }
    10% { opacity: 1.0; top:0; }
    30% { opacity: 1.0; top:0; }
    50% { opacity: 0.5; top:0; }
    70% { opacity: 1.0; top:0; }
    90% { opacity: 1.0; top:0; }
    100% { opacity: 1.0; top:5px; }
 }
.pulse {
	position:relative;
	-webkit-animation: 'pulsate' 4s infinite ease-in-out;
}

.fb-comments { margin-top:20px; }
.fb-comments, .fb-comments > span, .fb-comments iframe[style] {width: 100% !important;}



@font-face {
	font-family: 'iconshare';
	src:url('../fonts/iconshare.eot');
	src:url('../fonts/iconshare.eot?#iefix') format('embedded-opentype'),
		url('../fonts/iconshare.woff') format('woff'),
		url('../fonts/iconshare.ttf') format('truetype'),
		url('../fonts/iconshare.svg#iconshare') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'iconshare';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icons-"] {
*/
.icons-location, .icons-envelope, .icons-cash, .icons-facebook, .icons-twitter, .icons-linkedin, .icons-googleplus, .icons-ticket, .icons-coin {
	font-family: 'iconshare';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icons-location:before {
	content: "\e000";
}
.icons-envelope:before {
	content: "\e001";
}
.icons-cash:before {
	content: "\f27b";
}
.icons-facebook:before {
	content: "\e002";
}
.icons-twitter:before {
	content: "\e003";
}
.icons-linkedin:before {
	content: "\e004";
}
.icons-googleplus:before {
	content: "\e005";
}
.icons-ticket:before {
	content: "\e006";
}
.icons-coin:before {
	content: "\e007";
}


@font-face {
	font-family: "Flaticon";
	src: url("../fonts/flaticon.eot");
	src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),
	url("../fonts/flaticon.woff") format("woff"),
	url("../fonts/flaticon.ttf") format("truetype"),
	url("../fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-style: normal;
	/*font-size: 20px;
	margin-left: 20px;*/
}
.flaticon-burning:before {
	content: "\e000";
}
.flaticon-fire:before {
	content: "\e001";
}




.fc{direction:ltr;text-align:left}.fc table{border-collapse:collapse!important;border-spacing:0!important;/*border:none!important*/}html .fc,.fc table{font-size:1em}.fc td,.fc th{padding:0;vertical-align:top}.fc-header td{white-space:nowrap;border:none!important}.fc-header-left{width:25%;text-align:left}.fc-header-center{text-align:center}.fc-header-right{width:25%;text-align:right}.fc-header-title{display:inline-block;vertical-align:top}.fc-header-title h2{margin-top:0;white-space:nowrap}.fc .fc-header-space{padding-left:10px}.fc-header .fc-button{margin-bottom:1em;vertical-align:top}.fc-header .fc-button{margin-right:-1px}.fc-header .fc-corner-right{margin-right:1px}.fc-header .ui-corner-right{margin-right:0}.fc-header .fc-state-hover,.fc-header .ui-state-hover{z-index:2}.fc-header .fc-state-down{z-index:3}.fc-header .fc-state-active,.fc-header .ui-state-active{z-index:4}.fc-content{clear:both}.fc-view{width:100%;overflow:hidden}.fc-widget-header,.fc-widget-content{border:1px solid #ccc}.fc-state-highlight{background:#ffc}.fc-cell-overlay{background:#9cf;opacity:.2;filter:alpha(opacity=20)}.fc-button{position:relative;display:inline-block;cursor:pointer}.fc-state-default{border-style:solid;border-width:1px 0}.fc-button-inner{position:relative;float:left;overflow:hidden}.fc-state-default .fc-button-inner{border-style:solid;border-width:0 1px}.fc-button-content{position:relative;float:left;height:1.9em;line-height:1.9em;padding:0 .6em;white-space:nowrap}.fc-button-content .fc-icon-wrap{position:relative;float:left;top:50%}.fc-button-content .ui-icon{position:relative;float:left;margin-top:-50%;*margin-top:0;*top:-50%}.fc-state-default .fc-button-effect{position:absolute;top:50%;left:0}.fc-state-default .fc-button-effect span{position:absolute;top:-100px;left:0;width:500px;height:100px;border-width:100px 0 0 1px;border-style:solid;border-color:#fff;background:#444;opacity:.09;filter:alpha(opacity=9)}.fc-state-default,.fc-state-default .fc-button-inner{border-style:solid;border-color:#ccc #bbb #aaa;background:#f3f3f3;color:#000}.fc-state-hover,.fc-state-hover .fc-button-inner{border-color:#999}.fc-state-down,.fc-state-down .fc-button-inner{border-color:#555;background:#777}.fc-state-active,.fc-state-active .fc-button-inner{border-color:#555;background:#777;color:#fff}.fc-state-disabled,.fc-state-disabled .fc-button-inner{color:#999;border-color:#ddd}.fc-state-disabled{cursor:default}.fc-state-disabled .fc-button-effect{display:none}.fc-event{border-style:solid;border-width:0;font-size:.85em;cursor:default}a.fc-event,.fc-event-draggable{cursor:pointer}a.fc-event{text-decoration:none}.fc-rtl .fc-event{text-align:right}.fc-event-skin{border-color:#36c;background-color:#36c;color:#fff}.fc-event-inner{position:relative;width:100%;height:100%;border-style:solid;border-width:0;overflow:hidden}.fc-event-time,.fc-event-title{padding:0 1px}.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;overflow:hidden;font-size:300%;line-height:50%}.fc-event-hori{border-width:1px 0;margin-bottom:1px}.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize}.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize}.fc-event-hori .ui-resizable-handle{_padding-bottom:14px}.fc-corner-left{margin-left:1px}.fc-corner-left .fc-button-inner,.fc-corner-left .fc-event-inner{margin-left:-1px}.fc-corner-right{margin-right:1px}.fc-corner-right .fc-button-inner,.fc-corner-right .fc-event-inner{margin-right:-1px}.fc-corner-top{margin-top:1px}.fc-corner-top .fc-event-inner{margin-top:-1px}.fc-corner-bottom{margin-bottom:1px}.fc-corner-bottom .fc-event-inner{margin-bottom:-1px}.fc-corner-left .fc-event-inner{border-left-width:1px}.fc-corner-right .fc-event-inner{border-right-width:1px}.fc-corner-top .fc-event-inner{border-top-width:1px}.fc-corner-bottom .fc-event-inner{border-bottom-width:1px}table.fc-border-separate{border-collapse:separate}.fc-border-separate th,.fc-border-separate td{border-width:1px 0 0 1px}.fc-border-separate th.fc-last,.fc-border-separate td.fc-last{border-right-width:1px}.fc-border-separate tr.fc-last th,.fc-border-separate tr.fc-last td{border-bottom-width:1px}.fc-border-separate tbody tr.fc-first td,.fc-border-separate tbody tr.fc-first th{border-top-width:0}.fc-grid th{text-align:center}.fc-grid .fc-day-number{float:right;padding:0 2px}.fc-grid .fc-other-month .fc-day-number{opacity:.3;filter:alpha(opacity=30)}.fc-grid .fc-day-content{clear:both;padding:2px 2px 1px}.fc-grid .fc-event-time{font-weight:bold}.fc-rtl .fc-grid .fc-day-number{float:left}.fc-rtl .fc-grid .fc-event-time{float:right}.fc-agenda table{border-collapse:separate}.fc-agenda-days th{text-align:center}.fc-agenda .fc-agenda-axis{width:50px;padding:0 4px;vertical-align:middle;text-align:right;white-space:nowrap;font-weight:normal}.fc-agenda .fc-day-content{padding:2px 2px 1px}.fc-agenda-days .fc-agenda-axis{border-right-width:1px}.fc-agenda-days .fc-col0{border-left-width:0}.fc-agenda-allday th{border-width:0 1px}.fc-agenda-allday .fc-day-content{min-height:34px;_height:34px}.fc-agenda-divider-inner{height:2px;overflow:hidden}.fc-widget-header .fc-agenda-divider-inner{background:#eee}.fc-agenda-slots th{border-width:1px 1px 0}.fc-agenda-slots td{border-width:1px 0 0;background:0}.fc-agenda-slots td div{height:20px}.fc-agenda-slots tr.fc-slot0 th,.fc-agenda-slots tr.fc-slot0 td{border-top-width:0}.fc-agenda-slots tr.fc-minor th,.fc-agenda-slots tr.fc-minor td{border-top-style:dotted}.fc-agenda-slots tr.fc-minor th.ui-widget-header{*border-top-style:solid}.fc-event-vert{border-width:0 1px}.fc-event-vert .fc-event-head,.fc-event-vert .fc-event-content{position:relative;z-index:2;width:100%;overflow:hidden}.fc-event-vert .fc-event-time{white-space:nowrap;font-size:10px}.fc-event-vert .fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.3;filter:alpha(opacity=30)}.fc .ui-draggable-dragging .fc-event-bg,.fc-select-helper .fc-event-bg{display:none\9}.fc-event-vert .ui-resizable-s{bottom:0!important;width:100%!important;height:8px!important;overflow:hidden!important;line-height:8px!important;font-size:11px!important;font-family:monospace;text-align:center;cursor:s-resize}.fc-agenda .ui-resizable-resizing{_overflow:hidden}

.fc-event{border-style:solid;border-width:0;font-size:.85em;cursor:default}a.fc-event,.fc-event-draggable{cursor:pointer}a.fc-event{text-decoration:none}
.fc-content { clear:none; background:#eee; padding:1px; }
.fc-view table { }
.fc-view tbody { border:1px solid #ccc; border-width:1px 2px; background:#fff; }
.fc-header { background:#eee; color:#505050; }
.fc-header td { padding: 12px 12px 0; }
.fc-header td.fc-header-center { padding-top:7px; text-align:center; }
.fc-header td.fc-header-left, .fc-header td.fc-header-right { width:25%; }
.fc-header .fc-header-title h2 { margin-top: 0; white-space: nowrap; }
.fc .fc-header-space { padding:0; }
.fc td, .fc th { padding: 0; vertical-align: top; }
.fc-widget-content { border:1px solid #dbdbdb; min-height:100px; }
.fc-day-header { /*border-bottom:8px solid #ab544b;*/}
.fc-day { border-bottom:8px solid #ab544b; background:#fff; }
.fc-day.fc-last { /*background:#ebede2;*/ }
.fc-day.fc-state-highlight { /*background:#d4d8bf;*/ }
.fc-day-number { color:#505050; font-weight:bold; font-size:14px; }
.fc-grid .fc-day-number { padding:0 4px; float: right; }
.fc-other-month { background:#f7f7f7; }
.fc-state-highlight { background:none; }
.fc-grid .fc-state-highlight .fc-day-number { float:none; text-align:right; background:#328fea; color:#fff; border:1px solid #2364a3; margin:-1px; position:relative; }
.fc-day-number.hebrew { color:#c77a72; font-weight:normal; font-size:11px; }
.fc-event { color:#a6a994; border-color:#bfc3ab; background:none; border:0; }
.fc-event-hori { border-width:1px; } 
.fc-event.fc-event-start { border-radius:3px 0 0 3px; border-right-width:0; }
.fc-event.fc-event-end { border-radius:0 3px 3px 0; border-left-width:0; }
.fc-event.fc-event-start.fc-event-end { border-radius:3px; border-width:1px; }
.fc-border-separate th, .fc-border-separate td { border-width:1px 0 0 1px; }
.fc-border-separate th { border-width:0; color:#505050; font-weight:normal; text-align:center; }
.fc-border-separate th.fc-first, .fc-border-separate td.fc-first { border-left:none; }
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last { border-right:none; }
.fc-border-separate tr.fc-last td { border-bottom-width:0; }
/*table.fc-border-separate { border-spacing:1px!important; border-collapse: separate !important; }*/
.ui-widget-content { border:none; background:#d4d8bf; opacity:.85; } 
.ui-widget-content.fc-other-month { opacity:.65; }
.ui-widget-content.fc-today { opacity:1; border:1px solid #eee; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { /*border: none !important;*/ }
div.wpfc-loading { background-color: transparent; }
.fc-grid .fc-day-number.hebrew { float:left; }
.fc-corner-left .fc-button-inner, .fc-corner-left .fc-event-inner { border:0; margin:0; padding:0 2px; }
.fc-event-time, .fc-event-title { padding:0 }
.fc-grid .fc-event-time { padding-right:2px; font-weight: bold; }
.fc-button.fc-state-default.fc-button-month, .fc-button.fc-state-default.fc-button-today { display: none; }
.fc-header .fc-button.fc-state-default .fc-button-inner {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	/*height: 1.9em;*/
	line-height: 1.4;
	white-space: nowrap;

	padding: 6px 12px;
	margin-right: 3px;
	margin-bottom: -2px;
	margin-top: 12px;
	text-decoration: none;
	border:none;
	vertical-align: bottom;
	
	cursor: pointer;
	text-transform:capitalize;
	}





.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
	text-align:center;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

.swiper-container {}
.swiper-slide { text-align:center; }
.swiper-slide img { margin:0 auto; max-height:479px; }
.swiper-slide-active {}
.swiper-slide-visible {}

.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.swiper-pagination-switch {}
.swiper-active-switch {}
.swiper-visible-switch {}
.swiper-container .swiper-control { top:0; bottom:auto; width:20%; height:100%; background-image:none; /*background:rgba(230,230,230,.5);*/ opacity:.8; z-index:11; } 
.swiper-container .swiper-control.right { width:80%; } 
.swiper-container .swiper-control:hover { /*background:rgba(230,230,230,.8);*/ opacity:1; } 
.swiper-container .swiper-control span { margin: 8px 10px; width:19px; height:32px; background:url(../images/sprite_btn.png) no-repeat; display:block; position:absolute; margin-top:-20px; top:50%; right:0;  } 
.swiper-container .swiper-control.left span { background-position:-19px 0; right:auto; left:0; } 


@-webkit-keyframes litePulse {
  0% { opacity: 0; }
  10% { opacity: 1; -webkit-transform:translateY(-20px); }
  30% { opacity: 0; -webkit-transform:translateY(0); }
  100% { opacity: 0; }
}
@-moz-keyframes litePulse {
  0% { opacity: 0; }
  10% { opacity: 1; -moz-transform:translateY(-20px); }
  30% { opacity: 0; -moz-transform:translateY(0); }
}
@-ms-keyframes litePulse {
  0% { opacity: 0; }
  10% { opacity: 1; -ms-transform:translateY(-20px); }
  30% { opacity: 0; -ms-transform:translateY(0); }
}
@-o-keyframes litePulse {
  0% { opacity: 0; }
  10% { opacity: 1; -o-transform:translateY(-20px); }
  30% { opacity: 0; -o-transform:translateY(0); }
}
@keyframes litePulse {
  0% { opacity: 0; }
  10% { opacity: 1; transform:translateY(-20px); }
  30% { opacity: 0; transform:translateY(0); }
}



@media (min-width: 768px) {
	section.section h2 { font-size:50px; }
	section.events .events-recurring { padding-left:50px; }
	/*section.explore .tab-pane { padding:20px 50px; }*/
	.modal-dialog { width:730px; }
	section.menu .collapse li { padding-top:28px; }
	.modal .committee { border-left:2px solid #a1949e; padding-left:15px; }
	.modal .booking-container .available-spaces { margin-top:20px; }
	/*section.footer .popover { max-width:400px; width:400px; }
	section.footer .shabbat-times h3 { font-size:24px; }*/
	
	section.networks .item:hover, section.networks .item.hover { color:#cd586e; text-decoration:none; }
	section.networks .item a:after { content:''; position:absolute; width:0; height:0; border:40px solid transparent; border-top:0; border-bottom-color:#000; left:50%; margin-left:-40px; bottom:-40px; -webkit-transition:all .2s ease-in-out; opacity:0; }
	section.networks .item:hover a:after, section.networks .item.hover a:after { bottom:0; opacity:1; }
	section.networks .item.hover .image:after { opacity:1; }
	section.networks .item.hover .image:before { opacity:0; }
	section.networks .item.hover .image { padding:20px 0; top:50px; }
	section.networks .item .title { -webkit-transition:all .2s ease-in-out; }
	section.networks .item.hover .title { margin-top:-160px; }
}
@media (max-width: 768px) {
	section.networks .info { visibility:hidden; }
	section.galleries .gallery-item .info { opacity:1; }
	section.galleries .gallery-item .info h3 { font-size:14px; }
	section.galleries .gallery-item .info p { display:none; }
	.modal-dialog.modal-gallery { height:100%; margin:0; }
	.modal-dialog.modal-gallery .modal-content { height:100%; }
	.modal-dialog.modal-gallery .modal-content .modal-body { padding:0; }
	.modal-dialog.modal-gallery .modal-content .modal-body .tab-content,
	.modal-dialog.modal-gallery .modal-content .modal-body .tab-pane,
	.modal-dialog.modal-gallery .modal-content .modal-body .swiper-container,
	.modal-dialog.modal-gallery .modal-content .modal-body .swiper-wrapper,
	.modal-dialog.modal-gallery .modal-content .modal-body .swiper-slide
	 { height:100%; }
	.modal-dialog.modal-gallery .modal-content .modal-body .swiper-slide { background:#000; }
	.modal-dialog.modal-gallery .modal-content .modal-body .swiper-slide img { margin:0 auto; /*max-height:100%;*/ }
}
@media (min-width: 992px) {
	.modal-dialog { width:780px; }
	section.networks .item a { padding:15px 50px; min-height:280px; }
	section.events .carousel { margin-bottom:35px; } 
	/*section.events .carousel.featured-events { margin-bottom:43px; } */
}
@media (min-width: 1200px) {
	.container { max-width: 970px; }
}