@font-face{
  font-family:'FontAwesome';
  src:url(../fonts/25a32416abee198dd821b0b17a198a8f.eot);
  src:url(../fonts/25a32416abee198dd821b0b17a198a8f.eot?#iefix&v=4.5.0) format('embedded-opentype'), url(../fonts/e6cf7c6ec7c2d6f670ae9d762604cb0b.woff2) format('woff2'), url(../fonts/c8ddf1e5e5bf3682bc7bebf30f394148.woff) format('woff'), url(../fonts/1dc35d25e61d819a9c357074014867ab.ttf) format('truetype'), url(../fonts/d7c639084f684d66a1bc66855d193ed8.svg#fontawesomeregular) format('svg');
  font-weight:normal;
  font-style:normal;
}

.fa{
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.fa-lg{
  font-size:1.33333333em;
  line-height:0.75em;
  vertical-align:-15%;
}

.fa-2x{
  font-size:2em;
}

.fa-3x{
  font-size:3em;
}

.fa-4x{
  font-size:4em;
}

.fa-5x{
  font-size:5em;
}

.fa-fw{
  width:1.28571429em;
  text-align:center;
}

.fa-ul{
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none;
}

.fa-ul > li{
  position:relative;
}

.fa-li{
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:0.14285714em;
  text-align:center;
}

.fa-li.fa-lg{
  left:-1.85714286em;
}

.fa-border{
  padding:.2em .25em .15em;
  border:solid 0.08em #eeeeee;
  border-radius:.1em;
}

.fa-pull-left{
  float:left;
}

.fa-pull-right{
  float:right;
}

.fa.fa-pull-left{
  margin-right:.3em;
}

.fa.fa-pull-right{
  margin-left:.3em;
}

.pull-right{
  float:right;
}

.pull-left{
  float:left;
}

.fa.pull-left{
  margin-right:.3em;
}

.fa.pull-right{
  margin-left:.3em;
}

.fa-spin{
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear;
}

.fa-pulse{
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg);
  }
}

@keyframes fa-spin{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg);
  }
}

.fa-rotate-90{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}

.fa-rotate-180{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
}

.fa-rotate-270{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg);
}

.fa-flip-horizontal{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform:scale(-1, 1);
  -ms-transform:scale(-1, 1);
  transform:scale(-1, 1);
}

.fa-flip-vertical{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform:scale(1, -1);
  -ms-transform:scale(1, -1);
  transform:scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical{
  filter:none;
}

.fa-stack{
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle;
}

.fa-stack-1x, .fa-stack-2x{
  position:absolute;
  left:0;
  width:100%;
  text-align:center;
}

.fa-stack-1x{
  line-height:inherit;
}

.fa-stack-2x{
  font-size:2em;
}

.fa-inverse{
  color:#ffffff;
}

.fa-glass:before{
  content:"\F000";
}

.fa-music:before{
  content:"\F001";
}

.fa-search:before{
  content:"\F002";
}

.fa-envelope-o:before{
  content:"\F003";
}

.fa-heart:before{
  content:"\F004";
}

.fa-star:before{
  content:"\F005";
}

.fa-star-o:before{
  content:"\F006";
}

.fa-user:before{
  content:"\F007";
}

.fa-film:before{
  content:"\F008";
}

.fa-th-large:before{
  content:"\F009";
}

.fa-th:before{
  content:"\F00A";
}

.fa-th-list:before{
  content:"\F00B";
}

.fa-check:before{
  content:"\F00C";
}

.fa-remove:before, .fa-close:before, .fa-times:before{
  content:"\F00D";
}

.fa-search-plus:before{
  content:"\F00E";
}

.fa-search-minus:before{
  content:"\F010";
}

.fa-power-off:before{
  content:"\F011";
}

.fa-signal:before{
  content:"\F012";
}

.fa-gear:before, .fa-cog:before{
  content:"\F013";
}

.fa-trash-o:before{
  content:"\F014";
}

.fa-home:before{
  content:"\F015";
}

.fa-file-o:before{
  content:"\F016";
}

.fa-clock-o:before{
  content:"\F017";
}

.fa-road:before{
  content:"\F018";
}

.fa-download:before{
  content:"\F019";
}

.fa-arrow-circle-o-down:before{
  content:"\F01A";
}

.fa-arrow-circle-o-up:before{
  content:"\F01B";
}

.fa-inbox:before{
  content:"\F01C";
}

.fa-play-circle-o:before{
  content:"\F01D";
}

.fa-rotate-right:before, .fa-repeat:before{
  content:"\F01E";
}

.fa-refresh:before{
  content:"\F021";
}

.fa-list-alt:before{
  content:"\F022";
}

.fa-lock:before{
  content:"\F023";
}

.fa-flag:before{
  content:"\F024";
}

.fa-headphones:before{
  content:"\F025";
}

.fa-volume-off:before{
  content:"\F026";
}

.fa-volume-down:before{
  content:"\F027";
}

.fa-volume-up:before{
  content:"\F028";
}

.fa-qrcode:before{
  content:"\F029";
}

.fa-barcode:before{
  content:"\F02A";
}

.fa-tag:before{
  content:"\F02B";
}

.fa-tags:before{
  content:"\F02C";
}

.fa-book:before{
  content:"\F02D";
}

.fa-bookmark:before{
  content:"\F02E";
}

.fa-print:before{
  content:"\F02F";
}

.fa-camera:before{
  content:"\F030";
}

.fa-font:before{
  content:"\F031";
}

.fa-bold:before{
  content:"\F032";
}

.fa-italic:before{
  content:"\F033";
}

.fa-text-height:before{
  content:"\F034";
}

.fa-text-width:before{
  content:"\F035";
}

.fa-align-left:before{
  content:"\F036";
}

.fa-align-center:before{
  content:"\F037";
}

.fa-align-right:before{
  content:"\F038";
}

.fa-align-justify:before{
  content:"\F039";
}

.fa-list:before{
  content:"\F03A";
}

.fa-dedent:before, .fa-outdent:before{
  content:"\F03B";
}

.fa-indent:before{
  content:"\F03C";
}

.fa-video-camera:before{
  content:"\F03D";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before{
  content:"\F03E";
}

.fa-pencil:before{
  content:"\F040";
}

.fa-map-marker:before{
  content:"\F041";
}

.fa-adjust:before{
  content:"\F042";
}

.fa-tint:before{
  content:"\F043";
}

.fa-edit:before, .fa-pencil-square-o:before{
  content:"\F044";
}

.fa-share-square-o:before{
  content:"\F045";
}

.fa-check-square-o:before{
  content:"\F046";
}

.fa-arrows:before{
  content:"\F047";
}

.fa-step-backward:before{
  content:"\F048";
}

.fa-fast-backward:before{
  content:"\F049";
}

.fa-backward:before{
  content:"\F04A";
}

.fa-play:before{
  content:"\F04B";
}

.fa-pause:before{
  content:"\F04C";
}

.fa-stop:before{
  content:"\F04D";
}

.fa-forward:before{
  content:"\F04E";
}

.fa-fast-forward:before{
  content:"\F050";
}

.fa-step-forward:before{
  content:"\F051";
}

.fa-eject:before{
  content:"\F052";
}

.fa-chevron-left:before{
  content:"\F053";
}

.fa-chevron-right:before{
  content:"\F054";
}

.fa-plus-circle:before{
  content:"\F055";
}

.fa-minus-circle:before{
  content:"\F056";
}

.fa-times-circle:before{
  content:"\F057";
}

.fa-check-circle:before{
  content:"\F058";
}

.fa-question-circle:before{
  content:"\F059";
}

.fa-info-circle:before{
  content:"\F05A";
}

.fa-crosshairs:before{
  content:"\F05B";
}

.fa-times-circle-o:before{
  content:"\F05C";
}

.fa-check-circle-o:before{
  content:"\F05D";
}

.fa-ban:before{
  content:"\F05E";
}

.fa-arrow-left:before{
  content:"\F060";
}

.fa-arrow-right:before{
  content:"\F061";
}

.fa-arrow-up:before{
  content:"\F062";
}

.fa-arrow-down:before{
  content:"\F063";
}

.fa-mail-forward:before, .fa-share:before{
  content:"\F064";
}

.fa-expand:before{
  content:"\F065";
}

.fa-compress:before{
  content:"\F066";
}

.fa-plus:before{
  content:"\F067";
}

.fa-minus:before{
  content:"\F068";
}

.fa-asterisk:before{
  content:"\F069";
}

.fa-exclamation-circle:before{
  content:"\F06A";
}

.fa-gift:before{
  content:"\F06B";
}

.fa-leaf:before{
  content:"\F06C";
}

.fa-fire:before{
  content:"\F06D";
}

.fa-eye:before{
  content:"\F06E";
}

.fa-eye-slash:before{
  content:"\F070";
}

.fa-warning:before, .fa-exclamation-triangle:before{
  content:"\F071";
}

.fa-plane:before{
  content:"\F072";
}

.fa-calendar:before{
  content:"\F073";
}

.fa-random:before{
  content:"\F074";
}

.fa-comment:before{
  content:"\F075";
}

.fa-magnet:before{
  content:"\F076";
}

.fa-chevron-up:before{
  content:"\F077";
}

.fa-chevron-down:before{
  content:"\F078";
}

.fa-retweet:before{
  content:"\F079";
}

.fa-shopping-cart:before{
  content:"\F07A";
}

.fa-folder:before{
  content:"\F07B";
}

.fa-folder-open:before{
  content:"\F07C";
}

.fa-arrows-v:before{
  content:"\F07D";
}

.fa-arrows-h:before{
  content:"\F07E";
}

.fa-bar-chart-o:before, .fa-bar-chart:before{
  content:"\F080";
}

.fa-twitter-square:before{
  content:"\F081";
}

.fa-facebook-square:before{
  content:"\F082";
}

.fa-camera-retro:before{
  content:"\F083";
}

.fa-key:before{
  content:"\F084";
}

.fa-gears:before, .fa-cogs:before{
  content:"\F085";
}

.fa-comments:before{
  content:"\F086";
}

.fa-thumbs-o-up:before{
  content:"\F087";
}

.fa-thumbs-o-down:before{
  content:"\F088";
}

.fa-star-half:before{
  content:"\F089";
}

.fa-heart-o:before{
  content:"\F08A";
}

.fa-sign-out:before{
  content:"\F08B";
}

.fa-linkedin-square:before{
  content:"\F08C";
}

.fa-thumb-tack:before{
  content:"\F08D";
}

.fa-external-link:before{
  content:"\F08E";
}

.fa-sign-in:before{
  content:"\F090";
}

.fa-trophy:before{
  content:"\F091";
}

.fa-github-square:before{
  content:"\F092";
}

.fa-upload:before{
  content:"\F093";
}

.fa-lemon-o:before{
  content:"\F094";
}

.fa-phone:before{
  content:"\F095";
}

.fa-square-o:before{
  content:"\F096";
}

.fa-bookmark-o:before{
  content:"\F097";
}

.fa-phone-square:before{
  content:"\F098";
}

.fa-twitter:before{
  content:"\F099";
}

.fa-facebook-f:before, .fa-facebook:before{
  content:"\F09A";
}

.fa-github:before{
  content:"\F09B";
}

.fa-unlock:before{
  content:"\F09C";
}

.fa-credit-card:before{
  content:"\F09D";
}

.fa-feed:before, .fa-rss:before{
  content:"\F09E";
}

.fa-hdd-o:before{
  content:"\F0A0";
}

.fa-bullhorn:before{
  content:"\F0A1";
}

.fa-bell:before{
  content:"\F0F3";
}

.fa-certificate:before{
  content:"\F0A3";
}

.fa-hand-o-right:before{
  content:"\F0A4";
}

.fa-hand-o-left:before{
  content:"\F0A5";
}

.fa-hand-o-up:before{
  content:"\F0A6";
}

.fa-hand-o-down:before{
  content:"\F0A7";
}

.fa-arrow-circle-left:before{
  content:"\F0A8";
}

.fa-arrow-circle-right:before{
  content:"\F0A9";
}

.fa-arrow-circle-up:before{
  content:"\F0AA";
}

.fa-arrow-circle-down:before{
  content:"\F0AB";
}

.fa-globe:before{
  content:"\F0AC";
}

.fa-wrench:before{
  content:"\F0AD";
}

.fa-tasks:before{
  content:"\F0AE";
}

.fa-filter:before{
  content:"\F0B0";
}

.fa-briefcase:before{
  content:"\F0B1";
}

.fa-arrows-alt:before{
  content:"\F0B2";
}

.fa-group:before, .fa-users:before{
  content:"\F0C0";
}

.fa-chain:before, .fa-link:before{
  content:"\F0C1";
}

.fa-cloud:before{
  content:"\F0C2";
}

.fa-flask:before{
  content:"\F0C3";
}

.fa-cut:before, .fa-scissors:before{
  content:"\F0C4";
}

.fa-copy:before, .fa-files-o:before{
  content:"\F0C5";
}

.fa-paperclip:before{
  content:"\F0C6";
}

.fa-save:before, .fa-floppy-o:before{
  content:"\F0C7";
}

.fa-square:before{
  content:"\F0C8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before{
  content:"\F0C9";
}

.fa-list-ul:before{
  content:"\F0CA";
}

.fa-list-ol:before{
  content:"\F0CB";
}

.fa-strikethrough:before{
  content:"\F0CC";
}

.fa-underline:before{
  content:"\F0CD";
}

.fa-table:before{
  content:"\F0CE";
}

.fa-magic:before{
  content:"\F0D0";
}

.fa-truck:before{
  content:"\F0D1";
}

.fa-pinterest:before{
  content:"\F0D2";
}

.fa-pinterest-square:before{
  content:"\F0D3";
}

.fa-google-plus-square:before{
  content:"\F0D4";
}

.fa-google-plus:before{
  content:"\F0D5";
}

.fa-money:before{
  content:"\F0D6";
}

.fa-caret-down:before{
  content:"\F0D7";
}

.fa-caret-up:before{
  content:"\F0D8";
}

.fa-caret-left:before{
  content:"\F0D9";
}

.fa-caret-right:before{
  content:"\F0DA";
}

.fa-columns:before{
  content:"\F0DB";
}

.fa-unsorted:before, .fa-sort:before{
  content:"\F0DC";
}

.fa-sort-down:before, .fa-sort-desc:before{
  content:"\F0DD";
}

.fa-sort-up:before, .fa-sort-asc:before{
  content:"\F0DE";
}

.fa-envelope:before{
  content:"\F0E0";
}

.fa-linkedin:before{
  content:"\F0E1";
}

.fa-rotate-left:before, .fa-undo:before{
  content:"\F0E2";
}

.fa-legal:before, .fa-gavel:before{
  content:"\F0E3";
}

.fa-dashboard:before, .fa-tachometer:before{
  content:"\F0E4";
}

.fa-comment-o:before{
  content:"\F0E5";
}

.fa-comments-o:before{
  content:"\F0E6";
}

.fa-flash:before, .fa-bolt:before{
  content:"\F0E7";
}

.fa-sitemap:before{
  content:"\F0E8";
}

.fa-umbrella:before{
  content:"\F0E9";
}

.fa-paste:before, .fa-clipboard:before{
  content:"\F0EA";
}

.fa-lightbulb-o:before{
  content:"\F0EB";
}

.fa-exchange:before{
  content:"\F0EC";
}

.fa-cloud-download:before{
  content:"\F0ED";
}

.fa-cloud-upload:before{
  content:"\F0EE";
}

.fa-user-md:before{
  content:"\F0F0";
}

.fa-stethoscope:before{
  content:"\F0F1";
}

.fa-suitcase:before{
  content:"\F0F2";
}

.fa-bell-o:before{
  content:"\F0A2";
}

.fa-coffee:before{
  content:"\F0F4";
}

.fa-cutlery:before{
  content:"\F0F5";
}

.fa-file-text-o:before{
  content:"\F0F6";
}

.fa-building-o:before{
  content:"\F0F7";
}

.fa-hospital-o:before{
  content:"\F0F8";
}

.fa-ambulance:before{
  content:"\F0F9";
}

.fa-medkit:before{
  content:"\F0FA";
}

.fa-fighter-jet:before{
  content:"\F0FB";
}

.fa-beer:before{
  content:"\F0FC";
}

.fa-h-square:before{
  content:"\F0FD";
}

.fa-plus-square:before{
  content:"\F0FE";
}

.fa-angle-double-left:before{
  content:"\F100";
}

.fa-angle-double-right:before{
  content:"\F101";
}

.fa-angle-double-up:before{
  content:"\F102";
}

.fa-angle-double-down:before{
  content:"\F103";
}

.fa-angle-left:before{
  content:"\F104";
}

.fa-angle-right:before{
  content:"\F105";
}

.fa-angle-up:before{
  content:"\F106";
}

.fa-angle-down:before{
  content:"\F107";
}

.fa-desktop:before{
  content:"\F108";
}

.fa-laptop:before{
  content:"\F109";
}

.fa-tablet:before{
  content:"\F10A";
}

.fa-mobile-phone:before, .fa-mobile:before{
  content:"\F10B";
}

.fa-circle-o:before{
  content:"\F10C";
}

.fa-quote-left:before{
  content:"\F10D";
}

.fa-quote-right:before{
  content:"\F10E";
}

.fa-spinner:before{
  content:"\F110";
}

.fa-circle:before{
  content:"\F111";
}

.fa-mail-reply:before, .fa-reply:before{
  content:"\F112";
}

.fa-github-alt:before{
  content:"\F113";
}

.fa-folder-o:before{
  content:"\F114";
}

.fa-folder-open-o:before{
  content:"\F115";
}

.fa-smile-o:before{
  content:"\F118";
}

.fa-frown-o:before{
  content:"\F119";
}

.fa-meh-o:before{
  content:"\F11A";
}

.fa-gamepad:before{
  content:"\F11B";
}

.fa-keyboard-o:before{
  content:"\F11C";
}

.fa-flag-o:before{
  content:"\F11D";
}

.fa-flag-checkered:before{
  content:"\F11E";
}

.fa-terminal:before{
  content:"\F120";
}

.fa-code:before{
  content:"\F121";
}

.fa-mail-reply-all:before, .fa-reply-all:before{
  content:"\F122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before{
  content:"\F123";
}

.fa-location-arrow:before{
  content:"\F124";
}

.fa-crop:before{
  content:"\F125";
}

.fa-code-fork:before{
  content:"\F126";
}

.fa-unlink:before, .fa-chain-broken:before{
  content:"\F127";
}

.fa-question:before{
  content:"\F128";
}

.fa-info:before{
  content:"\F129";
}

.fa-exclamation:before{
  content:"\F12A";
}

.fa-superscript:before{
  content:"\F12B";
}

.fa-subscript:before{
  content:"\F12C";
}

.fa-eraser:before{
  content:"\F12D";
}

.fa-puzzle-piece:before{
  content:"\F12E";
}

.fa-microphone:before{
  content:"\F130";
}

.fa-microphone-slash:before{
  content:"\F131";
}

.fa-shield:before{
  content:"\F132";
}

.fa-calendar-o:before{
  content:"\F133";
}

.fa-fire-extinguisher:before{
  content:"\F134";
}

.fa-rocket:before{
  content:"\F135";
}

.fa-maxcdn:before{
  content:"\F136";
}

.fa-chevron-circle-left:before{
  content:"\F137";
}

.fa-chevron-circle-right:before{
  content:"\F138";
}

.fa-chevron-circle-up:before{
  content:"\F139";
}

.fa-chevron-circle-down:before{
  content:"\F13A";
}

.fa-html5:before{
  content:"\F13B";
}

.fa-css3:before{
  content:"\F13C";
}

.fa-anchor:before{
  content:"\F13D";
}

.fa-unlock-alt:before{
  content:"\F13E";
}

.fa-bullseye:before{
  content:"\F140";
}

.fa-ellipsis-h:before{
  content:"\F141";
}

.fa-ellipsis-v:before{
  content:"\F142";
}

.fa-rss-square:before{
  content:"\F143";
}

.fa-play-circle:before{
  content:"\F144";
}

.fa-ticket:before{
  content:"\F145";
}

.fa-minus-square:before{
  content:"\F146";
}

.fa-minus-square-o:before{
  content:"\F147";
}

.fa-level-up:before{
  content:"\F148";
}

.fa-level-down:before{
  content:"\F149";
}

.fa-check-square:before{
  content:"\F14A";
}

.fa-pencil-square:before{
  content:"\F14B";
}

.fa-external-link-square:before{
  content:"\F14C";
}

.fa-share-square:before{
  content:"\F14D";
}

.fa-compass:before{
  content:"\F14E";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before{
  content:"\F150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before{
  content:"\F151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before{
  content:"\F152";
}

.fa-euro:before, .fa-eur:before{
  content:"\F153";
}

.fa-gbp:before{
  content:"\F154";
}

.fa-dollar:before, .fa-usd:before{
  content:"\F155";
}

.fa-rupee:before, .fa-inr:before{
  content:"\F156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before{
  content:"\F157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before{
  content:"\F158";
}

.fa-won:before, .fa-krw:before{
  content:"\F159";
}

.fa-bitcoin:before, .fa-btc:before{
  content:"\F15A";
}

.fa-file:before{
  content:"\F15B";
}

.fa-file-text:before{
  content:"\F15C";
}

.fa-sort-alpha-asc:before{
  content:"\F15D";
}

.fa-sort-alpha-desc:before{
  content:"\F15E";
}

.fa-sort-amount-asc:before{
  content:"\F160";
}

.fa-sort-amount-desc:before{
  content:"\F161";
}

.fa-sort-numeric-asc:before{
  content:"\F162";
}

.fa-sort-numeric-desc:before{
  content:"\F163";
}

.fa-thumbs-up:before{
  content:"\F164";
}

.fa-thumbs-down:before{
  content:"\F165";
}

.fa-youtube-square:before{
  content:"\F166";
}

.fa-youtube:before{
  content:"\F167";
}

.fa-xing:before{
  content:"\F168";
}

.fa-xing-square:before{
  content:"\F169";
}

.fa-youtube-play:before{
  content:"\F16A";
}

.fa-dropbox:before{
  content:"\F16B";
}

.fa-stack-overflow:before{
  content:"\F16C";
}

.fa-instagram:before{
  content:"\F16D";
}

.fa-flickr:before{
  content:"\F16E";
}

.fa-adn:before{
  content:"\F170";
}

.fa-bitbucket:before{
  content:"\F171";
}

.fa-bitbucket-square:before{
  content:"\F172";
}

.fa-tumblr:before{
  content:"\F173";
}

.fa-tumblr-square:before{
  content:"\F174";
}

.fa-long-arrow-down:before{
  content:"\F175";
}

.fa-long-arrow-up:before{
  content:"\F176";
}

.fa-long-arrow-left:before{
  content:"\F177";
}

.fa-long-arrow-right:before{
  content:"\F178";
}

.fa-apple:before{
  content:"\F179";
}

.fa-windows:before{
  content:"\F17A";
}

.fa-android:before{
  content:"\F17B";
}

.fa-linux:before{
  content:"\F17C";
}

.fa-dribbble:before{
  content:"\F17D";
}

.fa-skype:before{
  content:"\F17E";
}

.fa-foursquare:before{
  content:"\F180";
}

.fa-trello:before{
  content:"\F181";
}

.fa-female:before{
  content:"\F182";
}

.fa-male:before{
  content:"\F183";
}

.fa-gittip:before, .fa-gratipay:before{
  content:"\F184";
}

.fa-sun-o:before{
  content:"\F185";
}

.fa-moon-o:before{
  content:"\F186";
}

.fa-archive:before{
  content:"\F187";
}

.fa-bug:before{
  content:"\F188";
}

.fa-vk:before{
  content:"\F189";
}

.fa-weibo:before{
  content:"\F18A";
}

.fa-renren:before{
  content:"\F18B";
}

.fa-pagelines:before{
  content:"\F18C";
}

.fa-stack-exchange:before{
  content:"\F18D";
}

.fa-arrow-circle-o-right:before{
  content:"\F18E";
}

.fa-arrow-circle-o-left:before{
  content:"\F190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before{
  content:"\F191";
}

.fa-dot-circle-o:before{
  content:"\F192";
}

.fa-wheelchair:before{
  content:"\F193";
}

.fa-vimeo-square:before{
  content:"\F194";
}

.fa-turkish-lira:before, .fa-try:before{
  content:"\F195";
}

.fa-plus-square-o:before{
  content:"\F196";
}

.fa-space-shuttle:before{
  content:"\F197";
}

.fa-slack:before{
  content:"\F198";
}

.fa-envelope-square:before{
  content:"\F199";
}

.fa-wordpress:before{
  content:"\F19A";
}

.fa-openid:before{
  content:"\F19B";
}

.fa-institution:before, .fa-bank:before, .fa-university:before{
  content:"\F19C";
}

.fa-mortar-board:before, .fa-graduation-cap:before{
  content:"\F19D";
}

.fa-yahoo:before{
  content:"\F19E";
}

.fa-google:before{
  content:"\F1A0";
}

.fa-reddit:before{
  content:"\F1A1";
}

.fa-reddit-square:before{
  content:"\F1A2";
}

.fa-stumbleupon-circle:before{
  content:"\F1A3";
}

.fa-stumbleupon:before{
  content:"\F1A4";
}

.fa-delicious:before{
  content:"\F1A5";
}

.fa-digg:before{
  content:"\F1A6";
}

.fa-pied-piper:before{
  content:"\F1A7";
}

.fa-pied-piper-alt:before{
  content:"\F1A8";
}

.fa-drupal:before{
  content:"\F1A9";
}

.fa-joomla:before{
  content:"\F1AA";
}

.fa-language:before{
  content:"\F1AB";
}

.fa-fax:before{
  content:"\F1AC";
}

.fa-building:before{
  content:"\F1AD";
}

.fa-child:before{
  content:"\F1AE";
}

.fa-paw:before{
  content:"\F1B0";
}

.fa-spoon:before{
  content:"\F1B1";
}

.fa-cube:before{
  content:"\F1B2";
}

.fa-cubes:before{
  content:"\F1B3";
}

.fa-behance:before{
  content:"\F1B4";
}

.fa-behance-square:before{
  content:"\F1B5";
}

.fa-steam:before{
  content:"\F1B6";
}

.fa-steam-square:before{
  content:"\F1B7";
}

.fa-recycle:before{
  content:"\F1B8";
}

.fa-automobile:before, .fa-car:before{
  content:"\F1B9";
}

.fa-cab:before, .fa-taxi:before{
  content:"\F1BA";
}

.fa-tree:before{
  content:"\F1BB";
}

.fa-spotify:before{
  content:"\F1BC";
}

.fa-deviantart:before{
  content:"\F1BD";
}

.fa-soundcloud:before{
  content:"\F1BE";
}

.fa-database:before{
  content:"\F1C0";
}

.fa-file-pdf-o:before{
  content:"\F1C1";
}

.fa-file-word-o:before{
  content:"\F1C2";
}

.fa-file-excel-o:before{
  content:"\F1C3";
}

.fa-file-powerpoint-o:before{
  content:"\F1C4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before{
  content:"\F1C5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before{
  content:"\F1C6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before{
  content:"\F1C7";
}

.fa-file-movie-o:before, .fa-file-video-o:before{
  content:"\F1C8";
}

.fa-file-code-o:before{
  content:"\F1C9";
}

.fa-vine:before{
  content:"\F1CA";
}

.fa-codepen:before{
  content:"\F1CB";
}

.fa-jsfiddle:before{
  content:"\F1CC";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before{
  content:"\F1CD";
}

.fa-circle-o-notch:before{
  content:"\F1CE";
}

.fa-ra:before, .fa-rebel:before{
  content:"\F1D0";
}

.fa-ge:before, .fa-empire:before{
  content:"\F1D1";
}

.fa-git-square:before{
  content:"\F1D2";
}

.fa-git:before{
  content:"\F1D3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before{
  content:"\F1D4";
}

.fa-tencent-weibo:before{
  content:"\F1D5";
}

.fa-qq:before{
  content:"\F1D6";
}

.fa-wechat:before, .fa-weixin:before{
  content:"\F1D7";
}

.fa-send:before, .fa-paper-plane:before{
  content:"\F1D8";
}

.fa-send-o:before, .fa-paper-plane-o:before{
  content:"\F1D9";
}

.fa-history:before{
  content:"\F1DA";
}

.fa-circle-thin:before{
  content:"\F1DB";
}

.fa-header:before{
  content:"\F1DC";
}

.fa-paragraph:before{
  content:"\F1DD";
}

.fa-sliders:before{
  content:"\F1DE";
}

.fa-share-alt:before{
  content:"\F1E0";
}

.fa-share-alt-square:before{
  content:"\F1E1";
}

.fa-bomb:before{
  content:"\F1E2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before{
  content:"\F1E3";
}

.fa-tty:before{
  content:"\F1E4";
}

.fa-binoculars:before{
  content:"\F1E5";
}

.fa-plug:before{
  content:"\F1E6";
}

.fa-slideshare:before{
  content:"\F1E7";
}

.fa-twitch:before{
  content:"\F1E8";
}

.fa-yelp:before{
  content:"\F1E9";
}

.fa-newspaper-o:before{
  content:"\F1EA";
}

.fa-wifi:before{
  content:"\F1EB";
}

.fa-calculator:before{
  content:"\F1EC";
}

.fa-paypal:before{
  content:"\F1ED";
}

.fa-google-wallet:before{
  content:"\F1EE";
}

.fa-cc-visa:before{
  content:"\F1F0";
}

.fa-cc-mastercard:before{
  content:"\F1F1";
}

.fa-cc-discover:before{
  content:"\F1F2";
}

.fa-cc-amex:before{
  content:"\F1F3";
}

.fa-cc-paypal:before{
  content:"\F1F4";
}

.fa-cc-stripe:before{
  content:"\F1F5";
}

.fa-bell-slash:before{
  content:"\F1F6";
}

.fa-bell-slash-o:before{
  content:"\F1F7";
}

.fa-trash:before{
  content:"\F1F8";
}

.fa-copyright:before{
  content:"\F1F9";
}

.fa-at:before{
  content:"\F1FA";
}

.fa-eyedropper:before{
  content:"\F1FB";
}

.fa-paint-brush:before{
  content:"\F1FC";
}

.fa-birthday-cake:before{
  content:"\F1FD";
}

.fa-area-chart:before{
  content:"\F1FE";
}

.fa-pie-chart:before{
  content:"\F200";
}

.fa-line-chart:before{
  content:"\F201";
}

.fa-lastfm:before{
  content:"\F202";
}

.fa-lastfm-square:before{
  content:"\F203";
}

.fa-toggle-off:before{
  content:"\F204";
}

.fa-toggle-on:before{
  content:"\F205";
}

.fa-bicycle:before{
  content:"\F206";
}

.fa-bus:before{
  content:"\F207";
}

.fa-ioxhost:before{
  content:"\F208";
}

.fa-angellist:before{
  content:"\F209";
}

.fa-cc:before{
  content:"\F20A";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before{
  content:"\F20B";
}

.fa-meanpath:before{
  content:"\F20C";
}

.fa-buysellads:before{
  content:"\F20D";
}

.fa-connectdevelop:before{
  content:"\F20E";
}

.fa-dashcube:before{
  content:"\F210";
}

.fa-forumbee:before{
  content:"\F211";
}

.fa-leanpub:before{
  content:"\F212";
}

.fa-sellsy:before{
  content:"\F213";
}

.fa-shirtsinbulk:before{
  content:"\F214";
}

.fa-simplybuilt:before{
  content:"\F215";
}

.fa-skyatlas:before{
  content:"\F216";
}

.fa-cart-plus:before{
  content:"\F217";
}

.fa-cart-arrow-down:before{
  content:"\F218";
}

.fa-diamond:before{
  content:"\F219";
}

.fa-ship:before{
  content:"\F21A";
}

.fa-user-secret:before{
  content:"\F21B";
}

.fa-motorcycle:before{
  content:"\F21C";
}

.fa-street-view:before{
  content:"\F21D";
}

.fa-heartbeat:before{
  content:"\F21E";
}

.fa-venus:before{
  content:"\F221";
}

.fa-mars:before{
  content:"\F222";
}

.fa-mercury:before{
  content:"\F223";
}

.fa-intersex:before, .fa-transgender:before{
  content:"\F224";
}

.fa-transgender-alt:before{
  content:"\F225";
}

.fa-venus-double:before{
  content:"\F226";
}

.fa-mars-double:before{
  content:"\F227";
}

.fa-venus-mars:before{
  content:"\F228";
}

.fa-mars-stroke:before{
  content:"\F229";
}

.fa-mars-stroke-v:before{
  content:"\F22A";
}

.fa-mars-stroke-h:before{
  content:"\F22B";
}

.fa-neuter:before{
  content:"\F22C";
}

.fa-genderless:before{
  content:"\F22D";
}

.fa-facebook-official:before{
  content:"\F230";
}

.fa-pinterest-p:before{
  content:"\F231";
}

.fa-whatsapp:before{
  content:"\F232";
}

.fa-server:before{
  content:"\F233";
}

.fa-user-plus:before{
  content:"\F234";
}

.fa-user-times:before{
  content:"\F235";
}

.fa-hotel:before, .fa-bed:before{
  content:"\F236";
}

.fa-viacoin:before{
  content:"\F237";
}

.fa-train:before{
  content:"\F238";
}

.fa-subway:before{
  content:"\F239";
}

.fa-medium:before{
  content:"\F23A";
}

.fa-yc:before, .fa-y-combinator:before{
  content:"\F23B";
}

.fa-optin-monster:before{
  content:"\F23C";
}

.fa-opencart:before{
  content:"\F23D";
}

.fa-expeditedssl:before{
  content:"\F23E";
}

.fa-battery-4:before, .fa-battery-full:before{
  content:"\F240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before{
  content:"\F241";
}

.fa-battery-2:before, .fa-battery-half:before{
  content:"\F242";
}

.fa-battery-1:before, .fa-battery-quarter:before{
  content:"\F243";
}

.fa-battery-0:before, .fa-battery-empty:before{
  content:"\F244";
}

.fa-mouse-pointer:before{
  content:"\F245";
}

.fa-i-cursor:before{
  content:"\F246";
}

.fa-object-group:before{
  content:"\F247";
}

.fa-object-ungroup:before{
  content:"\F248";
}

.fa-sticky-note:before{
  content:"\F249";
}

.fa-sticky-note-o:before{
  content:"\F24A";
}

.fa-cc-jcb:before{
  content:"\F24B";
}

.fa-cc-diners-club:before{
  content:"\F24C";
}

.fa-clone:before{
  content:"\F24D";
}

.fa-balance-scale:before{
  content:"\F24E";
}

.fa-hourglass-o:before{
  content:"\F250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before{
  content:"\F251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before{
  content:"\F252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before{
  content:"\F253";
}

.fa-hourglass:before{
  content:"\F254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before{
  content:"\F255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before{
  content:"\F256";
}

.fa-hand-scissors-o:before{
  content:"\F257";
}

.fa-hand-lizard-o:before{
  content:"\F258";
}

.fa-hand-spock-o:before{
  content:"\F259";
}

.fa-hand-pointer-o:before{
  content:"\F25A";
}

.fa-hand-peace-o:before{
  content:"\F25B";
}

.fa-trademark:before{
  content:"\F25C";
}

.fa-registered:before{
  content:"\F25D";
}

.fa-creative-commons:before{
  content:"\F25E";
}

.fa-gg:before{
  content:"\F260";
}

.fa-gg-circle:before{
  content:"\F261";
}

.fa-tripadvisor:before{
  content:"\F262";
}

.fa-odnoklassniki:before{
  content:"\F263";
}

.fa-odnoklassniki-square:before{
  content:"\F264";
}

.fa-get-pocket:before{
  content:"\F265";
}

.fa-wikipedia-w:before{
  content:"\F266";
}

.fa-safari:before{
  content:"\F267";
}

.fa-chrome:before{
  content:"\F268";
}

.fa-firefox:before{
  content:"\F269";
}

.fa-opera:before{
  content:"\F26A";
}

.fa-internet-explorer:before{
  content:"\F26B";
}

.fa-tv:before, .fa-television:before{
  content:"\F26C";
}

.fa-contao:before{
  content:"\F26D";
}

.fa-500px:before{
  content:"\F26E";
}

.fa-amazon:before{
  content:"\F270";
}

.fa-calendar-plus-o:before{
  content:"\F271";
}

.fa-calendar-minus-o:before{
  content:"\F272";
}

.fa-calendar-times-o:before{
  content:"\F273";
}

.fa-calendar-check-o:before{
  content:"\F274";
}

.fa-industry:before{
  content:"\F275";
}

.fa-map-pin:before{
  content:"\F276";
}

.fa-map-signs:before{
  content:"\F277";
}

.fa-map-o:before{
  content:"\F278";
}

.fa-map:before{
  content:"\F279";
}

.fa-commenting:before{
  content:"\F27A";
}

.fa-commenting-o:before{
  content:"\F27B";
}

.fa-houzz:before{
  content:"\F27C";
}

.fa-vimeo:before{
  content:"\F27D";
}

.fa-black-tie:before{
  content:"\F27E";
}

.fa-fonticons:before{
  content:"\F280";
}

.fa-reddit-alien:before{
  content:"\F281";
}

.fa-edge:before{
  content:"\F282";
}

.fa-credit-card-alt:before{
  content:"\F283";
}

.fa-codiepie:before{
  content:"\F284";
}

.fa-modx:before{
  content:"\F285";
}

.fa-fort-awesome:before{
  content:"\F286";
}

.fa-usb:before{
  content:"\F287";
}

.fa-product-hunt:before{
  content:"\F288";
}

.fa-mixcloud:before{
  content:"\F289";
}

.fa-scribd:before{
  content:"\F28A";
}

.fa-pause-circle:before{
  content:"\F28B";
}

.fa-pause-circle-o:before{
  content:"\F28C";
}

.fa-stop-circle:before{
  content:"\F28D";
}

.fa-stop-circle-o:before{
  content:"\F28E";
}

.fa-shopping-bag:before{
  content:"\F290";
}

.fa-shopping-basket:before{
  content:"\F291";
}

.fa-hashtag:before{
  content:"\F292";
}

.fa-bluetooth:before{
  content:"\F293";
}

.fa-bluetooth-b:before{
  content:"\F294";
}

.fa-percent:before{
  content:"\F295";
}

.wf-loading{
  visibility:hidden !important;
}

.wf-loading{
  background-image:url("https://res.cloudinary.com/orthodox-union/image/upload/c_scale,h_85/v1538912270/ouisrael_2018/Logo_Blue_Logo.svg");
  background-position:center 300px;
  background-repeat:no-repeat;
  background-color:#ffffff;
  background-size:85px;
}

*, *:before, *:after{
  box-sizing:border-box;
}

html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
  position:relative;
  font:16px/1.6 myriad-pro,sans-serif;
  color:#5f5c56;
  background-color:white;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}

h1, h2, h3, h4, h5, h6, p, blockquote, figure, ol, ul{
  margin:0;
  padding:0;
}

main, li{
  display:block;
}

h1, h2, h3, h4, h5, h6{
  font-size:inherit;
  font-weight:normal;
}

strong{
  font-weight:700;
}

a, button, input[type="submit"]{
  color:inherit;
  transition:0.2s;
}

a{
  text-decoration:none;
  color:#006cbc;
}

a:hover{
  text-decoration:underline;
}

button{
  overflow:visible;
  border:0;
  font:inherit;
  -webkit-font-smoothing:inherit;
  letter-spacing:inherit;
  background:none;
  cursor:pointer;
}

::-moz-focus-inner{
  padding:0;
  border:0;
}

:focus{
  outline:0;
}

img{
  max-width:100%;
  height:auto;
  border:0;
}

table{
  width:100%;
  border-collapse:collapse;
}

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

body.rtl td, body.rtl th{
  text-align:right;
}

.page-wrapper{
  overflow:hidden;
  position:relative;
  margin-top:-185px;
  padding-top:240px;
  margin-bottom:50px;
}

.pull-left{
  float:left;
}

.pull-right{
  float:right;
}

.clearfix:after{
  content:"";
  display:table;
  clear:both;
}

.text-center{
  text-align:center;
}

.text-right{
  text-align:right;
}

.text-left{
  text-align:left;
}

.italic{
  font-style:italic;
}

.to-upper{
  text-transform:uppercase;
}

.ouisrael-date .date__day{
  display:block;
  text-align:center;
  color:#006cbc;
  font-family:myriad-pro,sans-serif;
  font-size:28px;
  line-height:45px;
  font-weight:700
}

.ouisrael-date .date__month{
  display:block;
  font-family:myriad-pro,sans-serif;
  color:#006cbc;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
}

@media only screen and (min-width: 720px){

  .ouisrael-date .date__day{
    font-size:36px;
  }
    }

hr{
  margin-bottom:15px;
  margin-top:0;
  border:0;
  height:0;
  border-top:1px solid #5f5c56;
}

.wp-caption{
  background-clip:padding-box;
  font-size:14px;
  font-weight:normal;
}

.wp-caption > a{
  display:block;
  overflow:hidden;
}

.wp-caption img{
  min-width:100%;
}

.wp-caption .wp-caption-text{
  margin-bottom:0;
  color:#8a8a8a;
  font-style:italic;
}

.alignleft{
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

.alignright{
  float:right;
  margin-left:20px;
  margin-bottom:20px;
}

.btn, input[type="submit"], input[type="clear"], button{
  font-size:14px;
  text-transform:uppercase;
  text-align:center;
  color:white;
  padding:6px 30px;
  background:#006cbc;
  font-weight:700;
  display:inline-block;
  text-decoration:none;
  border:1.5px solid #006cbc;
  transition:all 0.2s ease-in-out
}

.btn:hover, input[type="submit"]:hover, input[type="clear"]:hover, button:hover{
  color:#006cbc;
  background-color:transparent;
  text-decoration:none;
}

.btn.btn--inverted, input[type="submit"].btn--inverted, input[type="clear"].btn--inverted, button.btn--inverted{
  color:#006cbc;
  background-color:transparent;
}

.btn.btn--inverted:hover, input[type="submit"].btn--inverted:hover, input[type="clear"].btn--inverted:hover, button.btn--inverted:hover{
  color:white;
  background-color:#006cbc;
}

.btn.btn--red, input[type="submit"].btn--red, input[type="clear"].btn--red, button.btn--red{
  background-color:#b81f20;
  border:none;
}

.btn.btn--red:hover, input[type="submit"].btn--red:hover, input[type="clear"].btn--red:hover, button.btn--red:hover{
  color:white;
}

.responsive-embed-container, .video-container{
  position:relative;
  padding-bottom:56.25%;
  padding-top:25px;
  height:0;
}

.responsive-embed-container iframe, .video-container iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.pagination-buttons{
  margin:20px 0;
  display:flex;
}

.pagination-buttons .btn{
  cursor:pointer;
}

.pagination-buttons .btn .next{
  padding-right:10px;
}

.pagination-buttons .btn .prev{
  padding-left:10px;
}

.pagination-buttons .btn--right{
  margin-left:auto;
}

@keyframes bouncing-loader{
  from{
    opacity:1;
    transform:translateY(0);
  }
  to{
    opacity:0.1;
    transform:translateY(-8px);
  }
}

.bouncing-loader{
  display:flex;
  justify-content:center;
  margin-top:100px;
}

.bouncing-loader > div{
  width:8px;
  height:8px;
  margin:0 1.5px;
  background:#777;
  border-radius:50%;
  animation:bouncing-loader 0.6s infinite alternate;
}

.bouncing-loader > div:nth-child(2){
  animation-delay:0.1s;
}

.bouncing-loader > div:nth-child(3){
  animation-delay:0.3s;
}

.bouncing-loader > div:nth-child(4){
  animation-delay:0.5s;
}

[v-cloak]{ display:none !important; }

.hexagon{
  position:relative;
  width:300px; 
  height:173.21px;
  background-color:#006cbc;
  margin:86.60px 0;
}

.hexagon:before, .hexagon:after{
  content:"";
  position:absolute;
  width:0;
  border-left:150px solid transparent;
  border-right:150px solid transparent;
}

.hexagon:before{
  bottom:100%;
  border-bottom:86.60px solid #006cbc;
}

.hexagon:after{
  top:100%;
  width:0;
  border-top:86.60px solid #006cbc;
}

.container{
    clear:both;
    max-width:1070px;
	padding:0 20px;
    margin:0 auto;
    position:relative;
}

.section{
	clear:both;
	padding:0px;
	margin:0px;
}

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

.section:after{
    clear:both;
}

.col{
	display:block;
	float:left;
	margin:1% 0 1% 1.6%;
}

.col:first-child{ margin-left:0; }

body.rtl .col{
	float:right;
	margin:1% 1.6% 1% 0;
}

body.rtl .col:first-child{ margin-right:0; }

@media only screen and (max-width: 480px){
	.col{
		margin:1% 0 1% 0%;
	}
}

.span_2_of_2{
	width:100%;
}

.span_1_of_2{
	width:49.2%;
}

@media only screen and (max-width: 480px){
	.span_2_of_2{
		width:100%;
	}
	.span_1_of_2{
		width:100%;
	}
}

.span_3_of_3{
	width:100%;
}

.span_2_of_3{
	width:66.13%;
}

.span_1_of_3{
	width:32.26%;
}

@media only screen and (max-width: 480px){
	.span_3_of_3{
		width:100%;
	}
	.span_2_of_3{
		width:100%;
	}
	.span_1_of_3{
		width:100%;
	}
}

.span_4_of_4{
	width:100%;
}

.span_3_of_4{
	width:74.6%;
}

.span_2_of_4{
	width:49.2%;
}

.span_1_of_4{
	width:23.8%;
}

@media only screen and (max-width: 920px){
	.span_4_of_4{
		width:100%;
	}
	.span_3_of_4{
		width:100%;
	}
	.span_2_of_4{
		width:100%;
	}
	.span_1_of_4{
		width:49.2%;
	}
	.span_1_of_4:nth-child(2n+1){
    clear:left;
    margin-left:0;
	}
}

@media only screen and (max-width: 480px){
	.span_4_of_4{
		width:100%;
	}
	.span_3_of_4{
		width:100%;
	}
	.span_2_of_4{
		width:100%;
	}
	.span_1_of_4{
		width:100%;
	}
}

.span_5_of_5{
	width:100%;
}

.span_4_of_5{
  	width:79.68%;
}

.span_3_of_5{
  	width:59.36%;
}

.span_2_of_5{
  	width:39.04%;
}

.span_1_of_5{
  	width:18.72%;
}

@media only screen and (max-width: 480px){
	.span_5_of_5{
		width:100%;
	}
	.span_4_of_5{
		width:100%;
	}
	.span_3_of_5{
		width:100%;
	}
	.span_2_of_5{
		width:100%;
	}
	.span_1_of_5{
		width:100%;
	}
}

.responsive-nav{
  position:relative;
  z-index:1;
  width:75px;
  height:45px;
  color:#43413d;
  border-radius:3px;
  cursor:pointer;
  overflow:hidden
}

@media screen and (min-width: 960px){

  .responsive-nav{
    display:none;
  }
  }

.responsive-nav:after{
  content:"\2630   MENU";
  font-size:17px;
  line-height:1;
  position:absolute;
  transition:all 0.2s ease-in-out;
  top:13px;
  left:13px;
  color:#006cbc;
  display:block;
  width:100%;
}

@media screen and (min-width: 960px){

  .responsive-nav:after{
    content:normal;
    content:none;
    display:none;
  }
}

.responsive-nav.is-open{
  overflow:visible;
  z-index:999999;
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  height:100%;
  width:100%;
  padding:0px 20px 10px;
  background-size:cover;
  box-shadow:0 1px 2px 2px rgba(0,0,0,.1);
  background-image:url('https://res.cloudinary.com/orthodox-union/image/upload/f_auto,q_auto/v1551002339/Torah/torag-header-bg.png');
}

.responsive-nav.is-open:after{
  content:"\2715";
  color:white;
}

@media screen and (min-width: 960px){

  .responsive-nav.is-open:after{
    content:normal;
    content:none;
  }
}

.responsive-nav:before{
}

@media screen and (max-width: 960px){

  .responsive-nav:before{
    content:"";
    width:0;
    transition:all 0.2s ease-in-out;
  }
    }

nav ul.menu-list{
  align-items:center;
  display:flex;
  flex-flow:wrap;
  justify-content:end;
  padding-top:0;
}

nav ul.menu-list li{
  display:block;
  position:relative;
  margin-right:5px;
}

nav ul.menu-list li a{
  z-index:9;
  color:#006cbc;
  white-space:nowrap;
  font-size:18px;
  position:relative;
  display:inline-block;
  white-space:pre-wrap;
  font-weight:normal;
  text-decoration:none;
  padding:13px 10px 13px 15px;
  transition:all 0.2s ease-in-out;
}

nav ul.menu-list li b.caret{
  display:inline-block;
  width:0;
  font-weight:bold;
  height:0;
  vertical-align:middle;
  border-top:4px solid;
  border-top-color:currentcolor;
  border-top-width:4px;
  border-width:7px;
  border-right-width:7px;
  border-left-width:7px;
  margin-right:5px;
  cursor:pointer;
  border-top-color:#006cbc;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
}

nav ul.menu-list li ul.dropdown-menu{
  top:45px;
  background:#fafafa;
  background-clip:border-box;
  box-shadow:none;
  position:absolute;
  left:0;
  z-index:1000;
  display:none;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  list-style:none;
  font-size:14px;
  text-align:left;
  border:1px solid rgba(0, 0, 0, 0.15);
  border-radius:4px;
  background-clip:padding-box;
}

nav ul.menu-list li ul.dropdown-menu li{
  margin-right:0px;
}

nav ul.menu-list li ul.dropdown-menu li a{
  font-weight:normal;
  margin-right:0px;
  padding:7px 15px;
  display:block;
}

nav ul.menu-list li:hover ul.dropdown-menu{
  display:block;
}

nav ul.menu-list.menu-list--sub{
  justify-content:center;
  padding:5px 50px;
  background-size:cover;
  box-shadow:0 1px 2px 2px rgba(0,0,0,.1);
  background:rgb(18,112,209);
  background:radial-gradient(circle, rgba(18,112,209,1) 0%, rgba(16,98,184,1) 100%);
}

nav ul.menu-list.menu-list--sub li a{
  font-size:15px;
  color:white;
  font-weight:600;
}

nav ul.menu-list.menu-list--sub li b.caret{
  border-top-color:white;
}

nav ul.menu-list.menu-list--sub ul.dropdown-menu{
  background:#fff;
  min-width:200px;
  border:1px solid rgba(0,0,0,.15);
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
  box-shadow:0 6px 12px rgba(0,0,0,.175);
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}

nav ul.menu-list.menu-list--sub ul.dropdown-menu li a{
  color:black;
}

body.rtl ul.menu-list li{
  margin-right:0;
  margin-left:5px;
}

body.rtl ul.menu-list li a{
  padding:13px 15px 13px 10px;
}

body.rtl ul.menu-list li b.caret{
  margin-right:0;
  margin-left:5px;
}

body.rtl ul.menu-list li ul.dropdown-menu{
  text-align:right;
  right:0;
  left:auto;
}

nav.desktop-menu{
      display:none
}

@media screen and (min-width: 960px){

  nav.desktop-menu{
    display:block;
  }
  }

.responsive-nav ul.mobile-list{
  display:none;
}

.responsive-nav ul.mobile-list li a{
  color:white;
  font-weight:600;
}

.responsive-nav.is-open{
  padding-top:50px;
}

.responsive-nav.is-open ul.mobile-list{
  max-width:100%;
  display:block;
  display:block;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  margin:0 auto;
  padding:0px 16px 16px 16px;
  height:auto;
}

.responsive-nav.is-open ul.mobile-list li{
  align-items:center;
  display:block;
}

.responsive-nav.is-open ul.mobile-list li a{
  border:0;
  transition:.1s;
  font-size:20px;
  padding:4px 16px;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
}

.responsive-nav.is-open ul.mobile-list li a.btn--inverted{
  color:white;
  margin-top:10px;
  background-color:#006cbc;
  border:1px solid white;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
}

.responsive-nav.is-open ul.mobile-list li a.btn--inverted:hover{
  color:gray;
}

.responsive-nav.is-open ul.mobile-list li b.caret{
  display:inline-block;
  width:0;
  font-weight:bold;
  height:0;
  vertical-align:middle;
  border-top:4px solid;
  border-top-color:currentcolor;
  border-top-width:4px;
  border-width:7px;
  border-right-width:7px;
  border-left-width:7px;
  margin-right:5px;
  cursor:pointer;
  border-top-color:white;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
}

.responsive-nav.is-open ul.mobile-list .dropdown-menu{
  display:none;
  width:100%;
  transition:.2s;
  padding-left:20px;
  padding-bottom:10px;
  flex:1 1 100%;
}

.responsive-nav.is-open ul.mobile-list .dropdown-menu li a{
  font-size:17px;
}

.responsive-nav.is-open ul.mobile-list.mobile-list--sub{
  display:flex;
  flex-flow:wrap;
  border-top:1px dotted #fafafa6e;
  padding-top:10px;
  justify-content:space-between;
}

.responsive-nav.is-open ul.mobile-list.mobile-list--sub li{
  width:100%;
  text-align:center;
}

.responsive-nav.is-open ul.mobile-list.mobile-list--sub li a{
  color:#fafafa;
  justify-content:center;
}

@media screen and (min-width: 600px){

  .responsive-nav.is-open ul.mobile-list.mobile-list--sub li{
    width:49%;
  }
}

@media screen and (min-width: 720px){

  .responsive-nav.is-open ul.mobile-list.mobile-list--sub li{
    width:32%;
  }

  .responsive-nav.is-open ul.mobile-list.mobile-list--sub li .dropdown-menu li{
    width:100%;
  }
}

a.dropdown-admin{
  text-transform:capitalize;
}

.form-container{
  margin-bottom:100px
}

@media only screen and (min-width: 720px){

  .form-container{
    max-width:700px;
    margin:0 auto 100px;
  }
  }

fieldset{
  margin-bottom:20px;
  border:none;
  padding:0;
}

.fieldset-header{
  margin-bottom:25px;
  border-bottom:1px solid #ddd;
  color:#253d6d;
  font-size:21px;
  font-weight:bold;
}

.form-row, .gform_wrapper ul li.gfield{
  margin-bottom:10px;
}

.form-row--error input, .form-row--error select{
  border-color:#ffaf9c !important;
  background:#ffebeb !important;
}

.form-note{
  font-size:0.7em;
  display:block;
  margin-bottom:10px;
  font-style:italic;
}

label{
  font-weight:bold;
  font-size:14px;
  margin-bottom:5px;
  display:block;
}

.label--big{
  font-size:18px;
}

.ast{
  color:#b81f20;
  display:inline-block;
  margin-left:5px;
}

body.rtl .ast{
  margin-left:0;
  margin-right:5px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="address"]{
  height:39px;
  display:inline-block;
  border:1px solid #ddd;
  padding:8px 12px;
  border-radius:2px;
  font-size:14px;
  color:#24292e;
  outline:none;
  line-height:20px;
  box-shadow:inset 0 1px 2px rgba(27, 31, 35, 0.075);
  background:white;
  width:100%;
}

input:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #e8e8e8 inset;
}

div.help-inline{
	padding:5px;
	background-color:#F2DEDE;
	border:1px solid #EED3D7;
	color:#B94A48;	
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:14px;
}

.error input{
	border-color:#EED3D7 !important;
	background-color:#F2DEDE !important;
	color:#B94A48 !important;
}

textarea{
  display:inline-block;
  min-height:100px;
  border:1px solid #ddd;
  padding:8px 12px;
  border-radius:2px;
  font-size:12px;
  background:white;
  box-shadow:none;
  width:100%;
}

select{
  height:40px;
  width:100%;
  display:inline-block;
  padding:8px 12px;
  border-radius:2px;
  font-size:12px;
  border:1px solid #ddd;
  background:white;
  box-shadow:none;
}

input[type="submit"], input[type="clear"], button{
  background:#006cbc;
  font-size:16px !important
}

input[type="submit"]:hover, input[type="clear"]:hover, button:hover{
  cursor:pointer;
  color:white;
  background-color:rgb(0, 87, 153);
}

.radio-label, .checkbox-label{
  display:block;
  font-weight:normal;
}

.radio-label > input, .checkbox-label > input{
  margin-right:10px;
}

.styled-checkbox{
  margin-top:-20px;
}

.styled-checkbox input[type="radio"], .styled-checkbox input[type="checkbox"]{
  height:0;
  top:20px;
  position:relative;
  left:20px;
  z-index:-1;
  display:block;
}

.styled-checkbox label, .styled-checkbox input.other{
  margin-top:-10px;
  padding:10px;
  background:#b81f20;
  color:white;
  width:100%;
  text-align:center;
  font-weight:700;
  cursor:pointer;
  border:none;
  font-size:16px;
  line-height:1.2;
  text-transform:uppercase;
  display:inline-block;
  height:auto;
  border-radius:2px;
  margin-bottom:10px
}

.styled-checkbox label:hover, .styled-checkbox input.other:hover{
  background-color:#b93d1f;
}

.styled-checkbox input[type="radio"]:checked + label, .styled-checkbox input[type="checkbox"]:checked + label{
  background:#006cbc;
  color:white;
}

.gform_body{
  max-width:100% !important;
}

.gform_wrapper{
  margin-top:0 !important;
  max-width:600px !important;
}

.gform_wrapper .gform_description{
  display:block;
  line-height:1.2;
  font-weight:bold !important;
  text-align:center;
  font-size:28px;
  margin-bottom:20px;
  color:#006cbc;
}

.gform_title{
  color:#5f5c56 !important;
  margin-bottom:40px !important;
}

.gform_wrapper .top_label .gfield_label{
  font-family:myriad-pro,sans-serif;
  color:#5f5c56;
  font-size:14px;
}

.gform_wrapper .ginput_complex label{
  font-size:12px;
  font-weight:normal;
}

.gform_wrapper .gform_footer input.button{
  display:inline-block;
  color:#fff !important;
  width:auto !important;
  background-color:#006cbc;
  font-size:16px;
}

.gform_wrapper .gfield_required{
  color:#006cbc !important;
}

.validation_error{
  padding:0 !important;
  margin-bottom:20px !important;
  border:none !important;
  border-radius:0px;
  background-color:#d26356 !important;
  color:$cream !important;
  font-weight:normal !important;
  font-style:italic;
  font-size:25px !important;
}

.validation_success{
  padding:0 !important;
  margin-bottom:20px !important;
  border:none !important;
  border-radius:0px;
  background-color:#006cbc !important;
  color:$cream !important;
  font-weight:normal !important;
  font-style:italic;
  font-size:25px !important;
}

.gform_wrapper li.gfield.gfield_error{
  padding:0 !important;
  background:none !important;
  border:none !important;
  color:#d26356 !important;
  font-weight:normal !important;
  font-style:italic;
  font-size:14px !important;
}

li.gfield.gfield_error.gfield_contains_required label.gfield_label{
  margin:0.625em 0 0.5em !important;
  color:#5f5c56 !important;
}

li.gfield.gfield_error.gfield_contains_required div.ginput_container{
  margin-left:0 !important;
  margin-top:0.375em !important;
}

.gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="address"], .gform_wrapper li.gfield_error textarea{
  border-color:#ecb2ac !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label{
  color:#d26356 !important;
}

.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description{
  margin-left:0 !important;
  color:#d26356 !important;
  margin-top:0 !important;
}

.validation_error h4{
  margin-top:0;
  color:inherit;
}

.validation_error .alert-link{
  font-weight:bold;
}

.validation_error > p, .validation_error > ul{
  margin-bottom:0;
}

.validation_error > p + p{
  margin-top:5px;
}

.validation_error hr{
  border-top-color:#e6c1c7;
}

.validation_error .alert-link{
  color:#953b39;
}

#gforms_confirmation_message{
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  border-radius:4px;
}

#gforms_confirmation_message h4{
  margin-top:0;
  color:inherit;
}

#gforms_confirmation_message .alert-link{
  font-weight:bold;
}

#gforms_confirmation_message > p, #gforms_confirmation_message > ul{
  margin-bottom:0;
}

#gforms_confirmation_message > p + p{
  margin-top:5px;
}

.ginput_card_security_code{
  display:inline-block !important;
}

.ginput_container_creditcard{
  padding:20px !important;
  background:#efefef !important;
  border-radius:4px !important;
}

.name_prefix.name_prefix_select{
  display:block !important;
}

.name_prefix.name_prefix_select select{
  display:block !important;
  width:50% !important;
}

.gform_wrapper .donate-gf-styles ul.gfield_radio li{
  padding:10px 10px !important;
  background:#efefef;
  border-radius:4px;
  font-size:18px;
}

.gform_wrapper .gf__ul-col--3 ul li{
  display:inline-block;
  width:100%;
}

.gform_wrapper .gf__ul-col--2 ul li{
  display:inline-block;
  width:100%;
}

.gform_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"]{
  margin-left:25px;
}

.contact-form{
  max-width:600px;
  margin:auto;
  text-align:center;
}

.flex-form{
  max-width:700px;
  margin:20px auto 40px;
}

.flex-form .form-row{
}

.flex-form .form-row > div{
  flex:1;
  margin-right:10px;
  max-width:350px;
}

@media only screen and (min-width: 720px){

  .flex-form .form-row{
    display:flex;
  }
    }

.cvv-box{
  padding:5px;
  width:295px;
  background-color:#fff;
  margin:0 auto;
  border:solid 1px #ccc;
  border-radius:5px;
  box-shadow:3px 3px 3px 3px #ccc;
  color:#999;
}

.tooltip{
  position:relative;
  color:#006cbc;
  font-size:15px;
}

.tooltip .tooltiptext{
  visibility:hidden;
  padding:5px;
  width:295px;
  background-color:#fff;
  margin:0 auto;
  border:solid 1px #ccc;
  border-radius:5px;
  box-shadow:3px 3px 3px 3px #ccc;
  color:#999;
  position:absolute;
  z-index:1;
}

.tooltip:hover .tooltiptext{
  visibility:visible;
}

.col.span_1_of_2.amount{
  position:relative;
}

.col.span_1_of_2.amount:after{
    content:"$";
    position:absolute;
    left:13px;
    top:7px;
}

.col.span_1_of_2.amount input{
  padding-left:25px;
}

thead{
    background-color:#dff1ff;
}

th{
    color:#222;
}

td, th{
    padding:15px;
    font-size:16px;
    border-bottom:1px solid #e8e8e8;
    vertical-align:top;
}

.prenup-forms{
    margin-bottom:40px;
}

.prenup-forms td{
  min-width:140px;
}

.prenup-forms tr:nth-child(odd) td, .prenup-forms tr:nth-child(odd) th{
  background:#56777e14;
}

#site-header{
  padding:20px 20px;
  z-index:10;
  background:white;
}

#site-header .container{
  justify-content:space-between;
  position:inherit;
  display:flex;
  max-width:1200px;
  align-items:center;
}

#site-header .header-logo{
  margin-right:45px;
  min-width:60px;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative;
  z-index:1;
}

#site-header .header-logo img{
  height:85px;
}

#site-header nav{
}

#site-header .dropdown-toggle{
  position:relative;
  display:inline-block;
}

#site-header .btn{
  color:white
}

#site-header .search{
  background-position:-110px 0px;
  background-image:url("https://res.cloudinary.com/orthodox-union/image/upload/v1538915926/ouisrael_2018/sprite.png");
  background-repeat:no-repeat;
}

#site-header .search:hover{
  border-color:transparent;
}

@media only screen and (min-width: 960px){

  #site-header .btn{
    color:#006cbc;
    padding:6px 30px;
    border-color:#006cbc;
    margin-right:0;
  }

  #site-header .btn:hover{
    color:white;
    background-color:#006cbc;
  }
    }

#site-header.site-header--fp nav > a:not(.btn), #site-header.site-header--fp .menu-list a{
  color:white
}

#site-header.site-header--fp .btn{
  color:#006cbc;
  border-color:#006cbc;
}

#site-header.site-header--fp .btn:hover{
  background:#006cbc;
  color:white;
}

#site-header.site-header--fp .search{
  background-position:-110px 0px;
  background-image:url("https://res.cloudinary.com/orthodox-union/image/upload/v1538915926/ouisrael_2018/sprite.png");
}

@media only screen and (min-width: 960px){

  #site-header.site-header--fp nav > a:not(.btn), #site-header.site-header--fp .menu-list a{
    color:#006cbc;
  }
    }

#site-footer{
  padding:100px 40px 50px;
  color:white;
  background-color:#024686;
  background-repeat:repeat;
}

#site-footer a, #site-footer h3{
  color:white;
}

#site-footer h3{
  font-family:myriad-pro,sans-serif;
  font-size:50px;
  margin-bottom:30px;
  display:block;
}

#site-footer .footer-menu{
  display:none
}

#site-footer .menu-list{
  margin-bottom:50px
}

#site-footer .menu-list li{
}

#site-footer .menu-list a:hover{
  border:none;
  color:white;
}

#site-footer .contact{
  font-weight:300;
  font-size:14px;
  line-height:1.8;
  margin-bottom:75px;
}

#site-footer .contact > div{
  margin-bottom:20px
}

#site-footer .contact strong{
  text-transform:uppercase;
}

#site-footer .contact a{
  text-transform:uppercase;
}

#site-footer .contact .btn{
  border-color:white;
  font-weight:400;
  padding:6px 40px;
  margin-top:20px;
}

#site-footer .contact .btn:hover{
  color:#43413d;
  background:white;
}

#site-footer .copyrights{
  font-size:15px;
  text-align:center;
  font-family:myriad-pro,sans-serif;
}

#site-footer h4{
  color:white;
}

@media only screen and (min-width: 720px){

  #site-footer .footer-menu{
    display:block;
  }
    }

@media only screen and (min-width: 720px){

  #site-footer .menu-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
  }
    }

@media only screen and (min-width: 720px){

  #site-footer .menu-list li{
    flex:1 0 25%;
    max-width:25%;
  }
    }

@media only screen and (min-width: 720px){

  #site-footer .contact{
    display:flex;
    flex-wrap:wrap;
  }
    }

@media only screen and (min-width: 720px){

  #site-footer .contact > div{
    flex:1 0 25%;
    max-width:25%;
  }
      }

h1{
  font-family:myriad-pro,sans-serif;
  color:#43413d;
  font-size:48px;
  display:block;
  line-height:1.1;
}

h1 > small{
  font-family:myriad-pro,sans-serif;
  font-size:26px;
  display:block;
}

@media only screen and (min-width: 720px){

  h1{
    font-size:52px;
  }

  h1 > small{
    font-size:36px;
  }
  }

h2{
  display:block;
  font-size:22px;
  font-family:myriad-pro,sans-serif;
  color:#43413d;
  line-height:1.3;
}

h2 > a{
  color:#43413d;
}

h2 > a:hover{
  text-decoration:none;
  color:#006cbc;
}

@media only screen and (min-width: 720px){

  h2{
    font-size:28px;
  }
  }

h3{
  color:#43413d;
  font-size:20px;
  display:block;
  font-weight:700;
}

h4{
  font-family:myriad-pro,sans-serif;
  font-size:16px;
  font-weight:400;
  text-transform:uppercase;
  display:block;
  margin-bottom:5px;
}

.sharing-container{
}

@media only screen and (max-width: 720px){

  .sharing-container{
    display:flex;
    margin-top:40px;
  }

  .sharing-container .resp-sharing-button__icon{
    margin-right:20px;
  }
  }

.resp-sharing-button__icon{
    width:34px;
    height:34px;
    padding:8px;
    border-radius:50%;
    margin-bottom:10px
}

.resp-sharing-button__icon:hover{
  background:#006cbc;
}

.resp-sharing-button__icon:hover svg{
  fill:white;
}

.pagination-container{
  width:100%;
  text-align:center;
}

.pagination-container > ul{
  display:inline-block;
  padding-left:0;
  margin:20px 0;
}

.pagination-container > ul > li{
  display:inline;
}

.pagination-container > ul > li > a, .pagination-container > ul > li > span{
  position:relative;
  float:left;
  padding:6px 12px;
  line-height:1.42857143;
  text-decoration:none;
  background-color:#ffffff;
  border:1px solid #dddddd;
  margin-left:-1px;
  font-weight:normal;
}

.pagination-container > ul > li:first-child > a, .pagination-container > ul > li:first-child > span{
  margin-left:0;
}

.pagination-container > ul > li:last-child > a, .pagination-container > ul > li:last-child > span{
}

.pagination-container > ul > li > a, .pagination-container > ul > li > span{
}

.pagination-container > ul > li > a:hover, .pagination-container > ul > li > a:focus, .pagination-container > ul > li > span:hover, .pagination-container > ul > li > span:focus{
  background-color:#eeeeee;
}

.pagination-container > ul > li > span.current{
}

.pagination-container > ul > li > span.current, .pagination-container > ul > li > span.current:hover, .pagination-container > ul > li > span.current:focus{
  z-index:2;
  color:#ffffff;
  background-color:#426bba;
  border-color:#426bba;
  cursor:default;
}

.pagination-container > ul > .disabled > span, .pagination-container > ul > .disabled > span:hover, .pagination-container > ul > .disabled > span:focus, .pagination-container > ul > .disabled > a, .pagination-container > ul > .disabled > a:hover, .pagination-container > ul > .disabled > a:focus{
  color:#777777;
  background-color:#ffffff;
  border-color:#dddddd;
  cursor:not-allowed;
}

.pagination-buttons{
  margin:20px 0;
  display:flex;
}

.pagination-buttons .btn{
  border:none;
  border-radius:2px;
  margin-right:10px;
}

.pagination-buttons .prev{
  padding-left:10px;
}

.pagination-buttons .next{
  padding-right:10px;
}

.pagination .disabled .btn{
  border:none;
}

.sidebar__widget{
  margin-top:40px;
}

.sidebar__widget a{
  display:block;
  font-weight:bold;
}

.progress-sb-mod{
  padding:25px 10px 25px;
  background:#f7f7f7;
  margin-bottom:40px;
  border:1px solid #d4d4d4;
}

.progress-sb-mod .hd{
  margin-bottom:0;
}

.progress-sb-mod h2#widget__title{
  text-align:center;
  border-bottom:1px solid #d8d8d8;
  padding-bottom:10px;
  font-size:24px;
  text-transform:uppercase;
  color:#426bba;
}

.dashed-container{
  border-right:1px dashed #bdbdbd;
}

.progress-bar-text{
  padding-top:10px;
  text-align:center;
  font-weight:normal;
  font-size:14px;
  color:#666;
}

.progress-bar-text .num{
  display:block;
  font-weight:bold;
  font-size:24px;
  color:#4c4c4c;
}

.progress-bar-container{
  height:24px;
  position:relative;
  background:#dcdcdc;
  border-radius:20px;
  margin-top:15px;
  padding:0;
  -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.4);
}

.progress-bar-container > span.bar{
  display:block;
  height:100%;
  max-width:100%;
  border-radius:20px;
  background-color:#2f9834;
  background-image:-webkit-gradient(
    linear,
    0 100%,
    100% 0,
    color-stop(0.25, rgba(255, 255, 255, 0.15)),
    color-stop(0.25, transparent),
    color-stop(0.5, transparent),
    color-stop(0.5, rgba(255, 255, 255, 0.15)),
    color-stop(0.75, rgba(255, 255, 255, 0.15)),
    color-stop(0.75, transparent),
    to(transparent)
  );
  background-image:-webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image:-moz-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image:linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  -webkit-box-shadow:inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  position:relative;
  overflow:hidden;
}

.frontpage-section{
  margin-bottom:100px;
  max-width:890px;
  padding:0 20px;
  margin:0 auto 100px;
}

.frontpage-section__header{
  position:relative;
  display:flex;
  align-items:center;
}

.frontpage-section__header .v-text{
  text-align:center;
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:200px;
  height:20px;
  margin-left:-93px;
  text-transform:uppercase
}

.frontpage-section__header .v-text--right{
  margin-left:auto;
  height:20px;
  margin-right:-95px;
}

@media only screen and (max-width: 720px){

  .frontpage-section__header .v-text{
    display:none;
  }
    }

.frontpage__slider{
  position:relative;
  z-index:0;
}

.fp-slide{
  display:block;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  color:white;
  font-size:0;
}

.fp-slide .slider-img{
  width:100%;
}

.fp-slide .slider-controls{
  display:none;
  flex-flow:column;
  top:45%;
  z-index:1;
  left:-50px;
}

.fp-slide .slider-controls .control__up{
  margin-bottom:30px;
}

.fp-slide .pager-slider{
  color:white;
  position:absolute;
  right:0;
  top:200px;
}

.fp-slide .container{
  padding-top:175px;
  position:absolute;
  top:0;
  z-index:1;
  height:100%
}

.fp-slide a.title{
  margin-bottom:10px;
  color:white;
  display:inline-block;
  font-weight:700;
  font-size:36px;
  line-height:1.2
}

.fp-slide a.description{
  max-width:340px;
  display:block;
  font-weight:600;
}

.fp-slide a.stats{
  bottom:100px;
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  text-transform:uppercase;
  display:flex;
  text-align:left;
  margin-top:25px;
}

.fp-slide a.stats br{
  display:none;
}

.fp-slide a.stats .num{
  font-family:myriad-pro,sans-serif;
  font-size:52px;
  display:block;
  line-height:45px;
  margin-bottom:7px;
}

.fp-slide a.stats .category{
  text-align:center;
  position:absolute;
  transform:rotate(270deg);
  left:0;
  transform-origin:0 100%;
  bottom:4px;
  margin-left:17px;
  display:none
}

.fp-slide a.stats .stats-left{
  margin-right:50px;
}

.fp-slide a{
  color:white
}

.fp-slide a:hover{
  text-decoration:none;
}

.fp-slide:after{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 720px){

  .fp-slide .slider-controls{
    display:flex;
  }
    }

@media only screen and (min-width: 720px){

  .fp-slide .container{
    padding-top:240px;
  }
    }

@media only screen and (min-width: 720px){

  .fp-slide a.title{
    font-size:62px;
  }
    }

@media only screen and (min-width: 720px){

  .fp-slide a.stats{
    position:absolute;
    margin-top:0px;
    padding-left:100px;
  }

  .fp-slide a.stats br{
    display:block;
  }
    }

@media only screen and (min-width: 720px){

  .fp-slide a.stats .category{
    display:block;
  }
      }

.fp-slide:hover{
  text-decoration:none;
}

.frontpage__events{
  padding-top:100px;
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
}

.frontpage__events h1 .btn{
  line-height:1.4;
  padding:8px 25px;
  top:-10px;
  position:relative;
  margin-left:30px;
}

.frontpage__events .oval{
  position:absolute;
  top:0;
  top:-180px;
  right:-180px;
  z-index:-1;
}

.frontpage__events .triangle{
  position:absolute;
  top:0;
  top:120px;
  right:130px;
  z-index:-1;
}

@media only screen and (min-width: 720px){

  .frontpage__events{
    margin-bottom:40px;
  }
  }

.fp-events{
  margin-top:40px
}

@media only screen and (min-width: 720px){

  .fp-events{
    display:flex;
    flex-wrap:wrap;
  }
  }

.fp-event{
  margin-bottom:40px;
  display:flex;
  flex-direction:column;
}

.fp-event h2{
  font-size:22px;
  margin-top:20px;
}

@media only screen and (min-width: 720px){

  .fp-event{
    width:28%;
    margin-right:5%;
  }
  }

.fp-event--live{
    box-shadow:0 0 15px rgba(0,0,0,.1);
    padding:5px 15px 15px;
    margin-bottom:10px
}

@media only screen and (min-width: 720px){

  .fp-event--live{
    width:31%;
    margin:0 1% 10px;
  }
    }

.frontpage__trip{
  position:relative;
  overflow:hidden;
}

.frontpage__trip .hexa{
  position:absolute;
  top:20px;
  right:100px;
  z-index:-1;
}

.fp-trip__intro{
  margin-top:60px;
  max-width:920px;
  align-items:center;
}

.fp-trip__intro p{
  font-size:15px;
  margin-right:100px;
}

.fp-trip__intro .btn{
  flex-shrink:0;
  padding:15px 35px;
}

@media only screen and (min-width: 720px){

  .fp-trip__intro{
    display:flex;
  }
  }

.fp-trip{
  margin-top:80px;
  position:relative;
}

.fp-trip > img{
  min-width:100%;
}

@media only screen and (min-width: 720px){

  .fp-trip{
    margin:80px -2% 0;
    width:104%;
  }
  }

.fp-trip__info{
  max-width:840px;
  background:white;
  padding:20px 40px;
  z-index:1;
  position:relative;
}

.fp-trip__info > header{
  position:relative
}

.fp-trip__info h2{
  font-size:26px;
  margin-bottom:20px
}

.fp-trip__info .date{
  margin-right:30px;
}

.fp-trip__info .meta{
  margin-bottom:20px
}

.fp-trip__info .meta > span{
}

.fp-trip__info .action .btn{
  margin-right:40px;
}

@media only screen and (min-width: 720px){

  .fp-trip__info{
    float:right;
    margin-top:-100px;
    padding:50px 70px;
  }
  }

.fp-trip__info.fp-trip__info--single{
}

@media only screen and (min-width: 720px){

  .fp-trip__info.fp-trip__info--single{
    float:none;
    margin-top:-65px;
  }
}

@media only screen and (min-width: 720px){

  .fp-trip__info > header{
    display:flex;
  }
    }

@media only screen and (min-width: 720px){

  .fp-trip__info h2{
    font-size:36px;
  }
    }

@media only screen and (min-width: 720px){

  .fp-trip__info .meta{
    display:flex;
    flex-wrap:wrap;
  }
    }

@media only screen and (min-width: 720px){

  .fp-trip__info .meta > span{
    margin-right:40px;
  }
    }

.frontpage__articles{
  position:relative;
  overflow:hidden;
}

.fp-article__list{
  margin-top:100px;
  max-width:860px;
}

.fp-article__list article{
  background:white;
  padding-bottom:100px;
  display:flex;
}

.fp-article__list h2{
  font-size:18px;
  margin-bottom:10px
}

.fp-article__list .date{
  margin-right:30px;
  text-align:center;
}

.fp-article__list article p{
  font-size:15px;
}

@media only screen and (min-width: 720px){

  .fp-article__list h2{
    font-size:28px;
  }
    }

.section__signup{
  background:#006bbc;
  color:white;
  padding:35px 0;
}

.section__signup .container{
}

.section__signup span.label{
  margin-right:20px;
  font-size:22px;
  text-transform:uppercase;
  font-weight:bold;
}

.section__signup #subscribe_update{
  display:flex;
  align-items:center;
}

.section__signup .btn{
  background:black;
  background:black;
  border:none;
  border-radius:0 4px 4px 0;
}

.section__signup .signup-input{
  min-width:200px;
}

@media only screen and (min-width: 720px){

  .section__signup .container{
    display:flex;
    justify-content:center;
    align-items:center;
  }
    }

body.rtl .section__signup span.label{
  margin-left:20px;
  margin-right:0;
}

.bx-controls-direction a{
  position:absolute;
  top:45%;
  font-size:48px;
  text-decoration:none;
  opacity:.7;
  color:white;
  text-shadow:1px 1px 5px #666;
  z-index:100;
}

.bx-controls-direction a:hover{
  opacity:1;
}

.bx-next{
  right:50px;
}

.bx-next:after{
  content:"\F105";
  font-family:FontAwesome;
}

.bx-prev{
  left:50px;
}

.bx-prev:after{
  content:"\F104";
  font-family:FontAwesome;
}

.bx-pager.bx-default-pager{
  display:flex;
position:absolute;
bottom:25px;
text-align:center;
font-size:.85em;
font-family:Arial;
font-weight:bold;
color:#666;
padding-top:20px;
justify-content:center;
align-content:center;
left:33%;
}

.bx-pager-item{

    font-size:0;
    line-height:0;
    display:inline-block;
    vertical-align:bottom;
}

.bx-pager-item a{
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    outline:0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.fp-videos{
    margin:25px auto;
}

.fp-videos h3{
  text-transform:uppercase;
  color:#292929
}

.fp-videos .fp__videos{
  margin:5px auto 10px;
}

.fp-videos .fp__videos .fp-videos__col{
  margin-bottom:10px
}

.fp-videos .fp__videos .fp-videos__full{
  margin-bottom:10px
}

.fp-videos .fp-videos__text{
  font-size:20px;
  color:black;
}

@media only screen and (min-width: 720px){

  .fp-videos h3{
    font-size:30px;
  }
      }

@media only screen and (min-width: 720px){

  .fp-videos .fp__videos{
    display:flex;
  }
              }

@media only screen and (min-width: 720px){

  .fp-videos .fp__videos .fp-videos__col{
    width:54%;
    margin-right:1%;
    margin-bottom:0px;
  }

  .fp-videos .fp__videos .fp-videos__col.fp__videos--sm{
    width:45%;
  }

  .fp-videos .fp__videos .fp-videos__col.fp__videos--sm .video-container{
    height:100%;
  }
              }

@media only screen and (min-width: 720px){

  .fp-videos .fp__videos .fp-videos__full{
    width:100%;
    margin-bottom:0px;
  }
        }

.fp-impacts{
max-width:900px;
margin:50px auto 0px;
}

.fp-impacts h3{
  font-size:30px;
  text-transform:uppercase;
  color:#292929;
  margin-bottom:10px;
}

.fp__impacts{
display:flex;
flex-flow:column
}

@media only screen and (min-width: 720px){

  .fp__impacts{
    flex-flow:wrap;
  }
        }

.fp-impact__col{
    flex:1;
    padding:10px;
    background:#2e75b6;
text-align:center;
    position:relative;
    margin-bottom:10px;
}

.fp-impact__col.fp-impact__col--mid{
}

@media only screen and (min-width: 720px){

  .fp-impact__col.fp-impact__col--mid{
    margin:0px 10px 10px;
  }
}

.impact__title{
    text-align:center;
    display:block;
    color:white;
    font-size:25px;
    font-weight:bold;
}

.impact__amount{
  display:block;
  color:white;
  margin:5px auto;
  font-size:25px;
  font-weight:200;   
}

.fp-report{
max-width:900px;
margin:20px auto 20px;
}

.fp-report h3{
  font-size:30px;
  text-transform:uppercase;
  color:#292929;
  margin-bottom:10px;
}

.fp-news{
    margin:30px auto;
}

.fp-news h3{
  font-size:30px;
  text-transform:uppercase;
  color:#292929;
}

.fp-news .fp__news{
}

.fp-news .fp__news__img{
  background-position:center;
  background-size:cover;
}

.fp-news .fp__news__details{
  background:#0088ce;
  color:white;
  padding:35px 50px;
}

.fp-news .fp__news__title{
  font-size:25px;
  font-style:italic;
  margin-bottom:15px;
}

.fp-news .fp__news__content{
  margin-bottom:15px;
}

.fp-news .btn.fp__news__link{
  margin:0 auto;
  text-align:center;
  background:white;
  display:block;
  max-width:195px;
  font-weight:200;
  text-transform:capitalize;
  font-weight:200;
  border:1px solid #000;
  color:#0088CE;
}

@media only screen and (min-width: 720px){

  .fp-news .fp__news{
    display:flex !important;
  }
        }

@media only screen and (max-width: 720px){

  .fp-news .fp__news__img{
    height:250px;
  }
        }

@media only screen and (min-width: 720px){

  .fp-news .fp__news__img{
    width:60%;
  }
        }

@media only screen and (min-width: 720px){

  .fp-news .fp__news__details{
    width:40%;
  }
        }

.news-slider{
  position:relative;
}

.news-slider a{
  text-decoration:none !important;
}

section.fp-involved{
    background:#f9f9fa;
    margin:30px auto 0px;
    padding-top:30px;
    padding-bottom:30px;
}

section.fp-involved h3{
  font-size:30px;
  text-transform:uppercase;
  color:#292929;
  margin-bottom:10px;
}

.involved-group{
display:flex;
flex-flow:wrap;
justify-content:center;
}

a.involved__col{
  min-width:154px;
  max-width:154px;
  border-radius:3px;
  display:block;
  margin-right:20px;
  margin-bottom:15px;
  box-shadow:0 1px 4px 0 rgba(12, 12, 13, 0.1)
}

a.involved__col:hover{
  box-shadow:0 0 0 5px #D7D7DB;
  transition:box-shadow 150ms;
  outline:none;
}

a.involved__col:last-of-type{
  margin-right:0px;
}

body.rtl a.involved__col{
  margin-right:0px;
  margin-left:20px
}

body.rtl a.involved__col:last-of-type{
  margin-left:0px;
}

.involved__img{
  background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-color:#D7D7DB;
border-radius:3px 3px 0 0;
height:122px;
}

.involved__col__title{
font-size:14px;
color:#024686;
font-weight:600;
line-height:20px;
padding:10px;
background:white;
}

.page__header--page{
  position:relative;
  margin-bottom:50px;
  position:relative;
  align-items:center;
}

.page__header--page h1{
  margin-top:-10px;
  font-size:48px
}

.page__header--page .ouisrael-date{
  min-width:70px;
  text-align:center;
  margin:0 0 20px
}

.page__header--page .sharing-container{
  margin-left:auto;
}

.page__header--page .v-text{
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:200px;
  height:20px;
  text-align:center;
  margin-left:-93px;
  text-transform:uppercase
}

.page__header--page .v-text--right{
  margin-left:auto;
  height:20px;
  margin-right:-95px;
}

@media only screen and (min-width: 720px){

  .page__header--page{
    display:flex;
    align-items:baseline;
  }

  .page__header--page.page__header--calendar{
    margin-bottom:60px;
  }
  }

@media only screen and (min-width: 720px){

  .page__header--page h1{
    max-width:750px;
    font-size:62px;
  }
    }

@media only screen and (min-width: 720px){

  .page__header--page .ouisrael-date{
    margin:0 40px 20px 0px;
  }
    }

@media only screen and (max-width: 720px){

  .page__header--page .v-text{
    display:none;
  }
    }

.page-main{
  max-width:850px;
  margin:auto;
}

.page-main ul{
  display:block;
  list-style-type:disc;
  padding-inline-start:40px;
}

.page-main ol{
  display:block;
  list-style-type:decimal;
  padding-inline-start:40px;
}

.page-main li{
  display:list-item;
}

.page-main p, .page-main ul, .page-main ol{
  margin-bottom:20px;
}

.page-main.page-main--single{
}

@media only screen and (min-width: 720px){

  .page-main.page-main--single{
    padding-left:130px;
  }
  }

.page-main--single img{
  display:block;
  margin:40px 0;
  width:100%
}

@media only screen and (min-width: 720px){

  .page-main--single img{
    max-width:120%;
    width:120%;
    margin:40px -10%;
  }
  }

.page-wrapper--single .page-deco .oval, .page-wrapper--page .page-deco .oval{
  position:absolute;
  top:120px;
  right:200px;
  z-index:-1;
}

.page-wrapper--single .page-deco .triangle, .page-wrapper--page .page-deco .triangle{
  position:absolute;
  top:200px;
  right:80px;
  z-index:-1;
}

.page-wrapper--single .page-deco .double-hex, .page-wrapper--page .page-deco .double-hex{
  position:absolute;
  top:0;
  right:0;
  z-index:-1;
}

.page__header--error{
  position:relative;
  margin-bottom:40px;
}

.error-listing{
  margin-top:100px;
}

.error-listing > article{
  display:flex;
  margin-bottom:40px;
}

.error-listing h2{
  font-size:18px;
  margin-bottom:20px
}

.error-listing .ouisrael-date{
  margin-right:30px;
  text-align:center;
}

.error-listing article p{
  font-size:15px;
}

@media only screen and (min-width: 720px){

  .error-listing h2{
    font-size:28px;
  }
    }

.page-wrapper.page-wrapper--contact{
  margin-bottom:0;
  position:relative;
  overflow:hidden;
}

.page-wrapper--contact .page-deco .triangle{
  position:absolute;
  top:-45px;
  right:50px;
  z-index:-1;
}

.page__header--contact{
  position:relative;
  display:flex;
  align-items:center;
  margin-bottom:55px;
}

.page__header--contact .v-text{
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  text-align:center;
  transform-origin:center;
  width:200px;
  height:20px;
  margin-left:-93px;
  text-transform:uppercase
}

@media only screen and (max-width: 720px){

  .page__header--contact .v-text{
    display:none;
  }
    }

.page-wrapper--contact main{
  position:relative
}

.page-wrapper--contact .contact-map{
  position:relative;
  overflow:hidden;
  min-width:100%;
  height:400px
}

.page-wrapper--contact .contact-content{
  margin-left:5%;
  margin-bottom:20px;
  margin-right:5%;
  display:flex;
  flex-flow:column;
  align-items:baseline;
  justify-content:center
}

@media only screen and (min-width: 960px){

  .page-wrapper--contact main{
    display:flex;
    flex-wrap:wrap;
    flex-flow:row-reverse;
  }
    }

@media only screen and (min-width: 960px){

  .page-wrapper--contact .contact-map{
    min-width:65%;
    height:640px;
  }
    }

@media only screen and (min-width: 960px){

  .page-wrapper--contact .contact-content{
    min-width:25%;
  }
    }

.page-wrapper.page-wrapper--trip{
  max-width:1070px;
  margin:-185px auto 100px auto;
  overflow:visible;
}

.page-wrapper.page-wrapper--trip h1{
  padding-top:0px;
  max-width:100%
}

.page-wrapper.page-wrapper--trip .page-trips__header .v-text{
  width:250px;
}

.page-wrapper.page-wrapper--trip .trips__meta{
  max-width:900px;
  margin:50px 0px
}

.page-wrapper.page-wrapper--trip .meta{
  width:50%;
}

.page-wrapper.page-wrapper--trip .btn{
  padding:15px 45px;
}

.page-wrapper.page-wrapper--trip .page-deco .triangle{
  top:-75px;
  right:0;
}

.page-wrapper.page-wrapper--trip .trip-table select{
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

.page-wrapper.page-wrapper--trip section.trip-sides{
  margin:50px auto;
}

.page-wrapper.page-wrapper--trip section.trip-sides .trip__form{
  min-width:55%;
}

.page-wrapper.page-wrapper--trip section.trip-sides .trip__membership{
  min-width:43%;
}

.page-wrapper.page-wrapper--trip section.trip-sides .trip__membership ul{
  font-size:16px;
  list-style-type:circle;
  list-style-position:outside;
  margin-left:25px;
}

.page-wrapper.page-wrapper--trip section.trip-sides .trip__membership ul li{
  display:list-item;
  margin-bottom:25px;
}

.page-wrapper.page-wrapper--trip section.trip-sides .trip-sides__heading{
  font-size:28px;
  color:#1a1915;
  letter-spacing:0.66px;
  line-height:32px;
  margin-bottom:30px;
}

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--trip h1{
    font-size:75px;
  }
    }

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--trip .trips__meta{
    display:flex;
    align-items:center;
  }
    }

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--trip section.trip-sides{
    display:flex;
    justify-content:space-between;
    margin:100px auto 70px;
  }
    }

ul.category__list{
  margin-top:50px;
}

ul.category__list li{
  padding-bottom:25px;
}

ul.category__list li span{
  font-weight:700;
  color:#006cbc;
  display:inline-block;
  text-transform:uppercase;
  margin-right:25px;
}

ul.category__list li a{
  color:#5f5c56
}

ul.category__list li a:hover, ul.category__list li a.active{
  font-weight:700;
  cursor:pointer;
  text-decoration:none;
}

ul.category__list li:hover{
  font-weight:700;
  cursor:pointer;
}

.sidebar-gf{
  padding:20px;
  background:#efefef;
  border:1px solid #ddd;
  margin-bottom:40px;
}

.section-flex{
}

@media only screen and (min-width: 720px){

  .section-flex{
    display:flex;
  }

  .section-flex .section__main{
    width:50%;
  }

  .section-flex .section__sidebar{
    margin-left:8.33333333%;
    width:41.66666667%;
  }
  }

body.rtl, .page-rtl{
  text-align:right;
}

body.rtl .page__header--page, .page-rtl .page__header--page{
  flex-direction:row-reverse;
}

body.rtl table th, body.rtl table td, .page-rtl table th, .page-rtl table td{
  text-align:right;
}

body.rtl .gform_wrapper, .page-rtl .gform_wrapper{
  float:right;
}

body.rtl .gform_wrapper span.gfield_required, .page-rtl .gform_wrapper span.gfield_required{
  float:left;
  padding-right:3px;
}

body.rtl .gform_wrapper form ul li.gfield, body.rtl .gform_wrapper .gform_footer, .page-rtl .gform_wrapper form ul li.gfield, .page-rtl .gform_wrapper .gform_footer{
  text-align:right;
  padding-left:16px;
  padding-right:0;
}

body.rtl .gform_wrapper form .gfield_select, body.rtl .gform_wrapper form input, .page-rtl .gform_wrapper form .gfield_select, .page-rtl .gform_wrapper form input{
  direction:rtl;
}

body.rtl .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body.rtl .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body.rtl .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .page-rtl .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .page-rtl .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .page-rtl .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
  float:right;
  margin-left:10px;
  margin-right:20px;
}

body.rtl span.ginput_product_price_label, .page-rtl span.ginput_product_price_label{
  font-size:0;
}

body.rtl span.ginput_quantity_label, .page-rtl span.ginput_quantity_label{
  font-size:0;
}

body.rtl span.ginput_product_price_label:after, .page-rtl span.ginput_product_price_label:after{
  content:"\5DE\5D7\5D9\5E8";
  font-size:12px;
  margin-left:10px;
  margin-right:0;
}

body.rtl .gform_wrapper .gform_footer input.button, .page-rtl .gform_wrapper .gform_footer input.button{
  margin-right:0;
  margin-left:10px;
}

.listing-main{
}

@media only screen and (min-width: 720px){

  .listing-main{
    display:flex;
  }
  }

.page__header--listing{
  position:relative;
  display:flex;
  align-items:center;
  margin-bottom:60px;
}

.page__header--listing .v-text{
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:200px;
  height:20px;
  margin-left:-93px;
  text-transform:uppercase
}

.page__header--listing .v-text--right{
  margin-left:auto;
  height:20px;
  margin-right:-95px;
}

@media only screen and (max-width: 720px){

  .page__header--listing .v-text{
    display:none;
  }
    }

.articles-list{
  background:white
}

@media only screen and (min-width: 720px){

  .articles-list{
    padding-right:50px;
  }
  }

.articles-list > article{
  display:flex;
  margin-bottom:40px;
  transition:all 0.2s ease-in-out;
}

.articles-list > article .ouisrael-date{
  margin-right:30px;
  margin-top:2px;
  text-align:center;
}

.articles-list > article .article__excerpt{
  margin-top:15px;
  font-size:15px;
}

.articles-sidebar h4{
  font-family:myriad-pro,sans-serif;
  font-size:26px;
  color:#1a1915;
  letter-spacing:0.54px;
  line-height:32px;
  text-transform:capitalize;
}

@media only screen and (min-width: 720px){

  .articles-sidebar{
    flex:45%;
    margin-left:5%;
  }
  }

.page-wrapper--listing .page-deco .hex{
  position:absolute;
  top:-30px;
  right:-80px;
  z-index:-1;
}

.page-wrapper--listing .page-deco .oval{
  position:absolute;
  top:280px;
  right:230px;
  z-index:-1;
}

.staff-listing-main{
  display:flex;
  flex-wrap:wrap;
}

.staff-listing-main > div{
  flex:1 0 100%;
  margin:0 2% 40px;
  max-width:100%
}

.staff-listing-main .staff__social{
  display:flex;
  flex-flow:column;
}

.staff-listing-main .staff__social a{
  display:flex;
  align-items:center;
}

.staff-listing-main .staff__social a .fa{
  margin-right:5px;
}

@media only screen and (min-width: 480px){

  .staff-listing-main > div{
    flex:1 0 46%;
    margin:0 2% 40px;
    max-width:46%;
  }
    }

@media only screen and (min-width: 920px){

  .staff-listing-main > div{
    flex:1 0 29%;
    max-width:29%;
  }
    }

@media only screen and (min-width: 1020px){

  .staff-listing-main > div{
    flex:1 0 21%;
    max-width:21%;
  }
    }

@media only screen and (min-width: 720px){

  .staff-listing-main{
    margin:0 -20px 0;
  }
  }

.page__header--staff-listing{
  position:relative;
  margin-bottom:60px;
}

.staff-listing__img{
  display:block;
  height:250px;
  background-size:cover;
  background-position:center;
  background-color:rgba(0, 0, 0, 0.2);
  margin-bottom:15px;
}

.staff-listing__name{
  font-size:32px;
  display:block;
}

.staff-listing__title{
  font-size:15px;
}

.page-wrapper--staff-listing .page-deco .square{
  position:absolute;
  top:-160px;
  right:-160px;
  z-index:-1;
}

.page-wrapper--staff-listing .page-deco .oval{
  position:absolute;
  top:100px;
  right:100px;
  z-index:-1;
}

.page__header--staff{
  position:relative;
  margin-bottom:80px;
}

.page__header--staff h1{
  margin-top:-10px;
  font-size:48px
}

.page__header--staff .staff__title{
  font-family:myriad-pro,sans-serif;
  font-size:25px;
}

@media only screen and (min-width: 720px){

  .page__header--staff{
    margin-bottom:180px;
  }
  }

@media only screen and (min-width: 720px){

  .page__header--staff h1{
    max-width:750px;
    font-size:62px;
  }
    }

.page-main--staff > div{
  flex:1;
}

.page-main--staff h2{
  margin-bottom:30px;
}

.page-main--staff .staff__img{
  margin-right:30px;
  margin-bottom:30px;
}

.page-main--staff .staff__social{
  margin-top:30px;
}

.page-main--staff .staff__social a{
  color:#fa9500;
  margin-right:30px;
  font-size:28px;
}

@media only screen and (min-width: 720px){

  .page-main--staff{
    display:flex;
  }
  }

.page-wrapper--single .page-deco .triangle{
  position:absolute;
  top:160px;
  right:100px;
  z-index:-1;
}

.program-listing-main >a{
  margin-bottom:80px;
  display:block
}

@media only screen and (min-width: 480px){

  .program-listing-main{
    display:flex;
    flex-wrap:wrap;
    margin:0 -20px 0;
  }
    }

@media only screen and (min-width: 480px){

  .program-listing-main >a{
    flex:1 0 46%;
    margin:0 2% 80px;
    max-width:46%;
  }
        }

@media only screen and (min-width: 920px){

  .program-listing-main >a{
    flex:1 0 29.3333%;
    margin:0 2% 80px;
    max-width:29.3333%;
  }
        }

.page__header--program-listing{
    position:relative;
    margin-bottom:60px;
}

.page__header--program-listing .page-program__content{
  margin-top:40px;
  align-items:end;
}

.page__header--program-listing .page-program__content .description{
  margin-right:25px;
  flex:2;
  margin-bottom:20px;
}

@media only screen and (min-width: 960px){

  .page__header--program-listing .page-program__content{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    max-width:900px;
  }
        }

.program-listing__img{
    display:block;
    height:350px;
    background-size:cover;
    background-position:center;
    background-color:rgba(0, 0, 0, .2);
    margin-bottom:30px;
}

.program-listing__name{
    font-size:32px;
    color:black;
    margin-bottom:15px;
    line-height:1.2;
    display:block;
}

.program-listing__excerpt{
    font-size:15px;
    display:block;
    color:#5f5c56;
}

.programs__col:hover{
    text-decoration:none;
}

.page-wrapper--program-listing .page-deco .triangle{
  position:absolute;
  top:-120px;
  right:-100px;
  z-index:-1;
}

.page-wrapper--program-listing .page-deco .oval{
  position:absolute;
  top:100px;
  right:140px;
  z-index:-1;
}

.page__header--program{
    position:relative;
    margin-bottom:60px;
}

.page__header--program h1{
  margin-top:-10px;
  max-width:70%;
  font-size:48px
}

.page__header--program .v-text{
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:170px;
  height:20px;
  margin-left:-80px;
  text-transform:uppercase
}

.page__header--program .sharing-container{
  margin-left:auto;
}

@media only screen and (min-width: 720px){

  .page__header--program{
    display:flex;
    align-items:center;
  }
    }

@media only screen and (min-width: 720px){

  .page__header--program h1{
    max-width:750px;
    font-size:62px;
  }
        }

@media only screen and (max-width: 720px){

  .page__header--program .v-text{
    display:none;
  }
        }

.program__header{
    
}

.page__single--program h1{
  font-size:48px;
  text-align:center;
  margin:20px auto 30px
}

.page__single--program .sharing-container{
  margin-left:auto;
}

@media only screen and (min-width: 720px){

  .page__single--program h1{
    font-size:62px;
    margin:35px auto 45px;
  }
        }

.page__header--featured{
    position:relative;
    margin-bottom:60px
}

@media only screen and (min-width: 720px){

  .page__header--featured{
    display:flex;
    align-items:center;
  }
    }

.page-wrapper--single .page-deco .triangle{
  position:absolute;
  top:160px;
  right:100px;
  z-index:-1;
}

.program-wrapper{
    position:relative;  
}

.program-content{
    margin-bottom:50px;
}

.program__image{
    height:250px;
    display:block;
    background-size:cover;
    background-position:center
}

@media only screen and (min-width: 720px){

  .program__image{
    height:400px;
  }
    }

.social-sharing{
    display:flex;
    margin-top:10px;
    flex-flow:wrap;
    margin-bottom:10px;
}

.social-sharing a.social-share{
  margin-right:20px;
}

.social-sharing a.social-share svg{
  height:40px;
  width:40px;
}

.social-sharing a.social-share.social-share--fb svg{
  fill:#006cbc;
}

.social-sharing a.social-share.social-share--fb:hover svg{
  fill:#1da1f2;
}

.social-sharing a.social-share.social-share--twitter svg{
  fill:#1da1f2;
}

.social-sharing a.social-share.social-share--twitter:hover svg{
  fill:#006cbc;
}

.social-sharing a.social-share.social-share--mail{
}

.social-sharing a.social-share.social-share--yt svg{
  fill:#ff0100;
}

.social-sharing a.social-share.social-share--yt:hover svg{
  fill:#bb0908;
}

.page--trips{
  position:relative;
  overflow:hidden;
  margin-bottom:100px;
}

.page--trips .hexa{
  position:absolute;
  top:0;
  right:100px;
  z-index:-1;
}

.page-trips__header{
  position:relative;
  display:flex;
  align-items:center;
}

.page-trips__header .v-text{
  text-align:center;
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:200px;
  height:20px;
  margin-left:-93px;
  text-transform:uppercase
}

.page-trips__header .v-text--right{
  margin-left:auto;
  height:20px;
  margin-right:-95px;
}

.page-trips__header h1{
  max-width:500px;
}

@media only screen and (max-width: 720px){

  .page-trips__header .v-text{
    display:none;
  }
    }

.page-trips__list{
  margin-top:60px;
  position:relative;
}

.page-trips__list .page-trip__img{
  min-width:100%;
  height:225px;
  width:100%;
  background-size:100%;
  background-repeat:no-repeat;
  background-position:center;
  background-color:#f7f7f7
}

.page-trips__list .page-trip__img.vertical{
  background-size:contain;
}

@media only screen and (min-width: 720px){

  .page-trips__list{
    margin:60px -2% 0;
    width:104%;
  }
  }

@media only screen and (min-width: 720px){

  .page-trips__list .page-trip__img{
    height:450px;
  }
    }

.page-trips__list:first-of-type .page-trip__img{
  min-height:100px;
}

.page-trip__info{
  background:white;
  padding:20px 40px;
  z-index:1;
  position:relative;
}

.page-trip__info > header{
  position:relative
}

.page-trip__info h2{
  font-size:26px;
  margin-bottom:20px
}

.page-trip__info .date{
  margin-right:30px;
}

.page-trip__info .meta{
  margin-bottom:20px
}

.page-trip__info .meta > span{
}

.page-trip__info .action .btn{
  margin-bottom:10px;
  margin-right:40px;
}

@media only screen and (min-width: 720px){

  .page-trip__info{
    margin:-100px 10% 0px;
    padding:50px 70px;
  }
  }

@media only screen and (min-width: 720px){

  .page-trip__info > header{
    display:flex;
  }
    }

@media only screen and (min-width: 720px){

  .page-trip__info h2{
    font-size:36px;
  }
    }

@media only screen and (min-width: 720px){

  .page-trip__info .meta{
    display:flex;
    flex-wrap:wrap;
  }
    }

@media only screen and (min-width: 720px){

  .page-trip__info .meta > span{
    margin-right:40px;
  }
    }

.events-semester{
  margin-bottom:80px
}

@media only screen and (min-width: 720px){

  .events-semester{
    display:flex;
    flex-wrap:wrap;
  }
  }

.page-trips__card{
  margin-bottom:20px;
  text-align:center;
  box-shadow:0 0 10px rgba(0,0,0,.2);
  border-radius:10px;
  padding:20px 20px 40px;
  background-color:#f7f7f7;
  transition:all .3s ease-in-out;
  position:relative;
}

.page-trips__card .event__name{
  color:#006cbc;
  font-size:18px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  display:block;
}

.page-trips__card .semester-event-header{
  background-size:40px;
  background-position:center;
  background-repeat:no-repeat;
  height:40px;
  display:block;
}

.page-trips__card .meta{
  position:absolute;
  bottom:0;
  width:100%;
  left:0;
  background:#eee;
  padding:5px;
  font-weight:600;
  font-size:14px;
}

.page-trips__card:hover{
  box-shadow:0 0 15px rgba(0,0,0,.3);
}

@media only screen and (min-width: 720px){

  .page-trips__card{
    flex:1;
    max-width:31.333%;
    min-width:31.333%;
    margin:0 1% 20px;
  }
   }

.page-wrapper.page-wrapper--videos{
  margin-bottom:50px;
}

.page-wrapper.page-wrapper--videos .page-deco .triangle{
  position:absolute;
  top:160px;
  right:150px;
  z-index:-1;
}

main.video-main{
  max-width:700px;
}

.videos-loading{
  margin:50px auto;
  text-align:center;
}

.bd--video-library{
  padding-top:0;
}

.video__filter{
  margin:20px 0px 30px;
  max-width:900px;
}

.video__filter .filter{
  border:1px solid #d1d8e2;
}

.video__filter .filter--search{
  width:100%;
  border:1px solid #d1d8e2;
}

.video__filter .filter--search input{
  height:100%;
  margin:0;
  padding:15px;
  font-size:17px;
  border:none;
}

.video__filter .filter--author{
  border:1px solid #d1d8e2;
}

.video__filter .filter--author select, .video__filter .filter--author input{
}

.video__filter .filter--author select{
  font-size:17px;
  color:#828282;
  border:none
}

@media screen and (min-width: 480px){

  .video__filter{
    display:flex;
  }
  }

@media screen and (min-width: 720px){

  .video__filter .filter--author select, .video__filter .filter--author input{
    min-width:200px;
  }
      }

@media screen and (min-width: 480px){

  .video__filter .filter--author select{
    height:100%;
  }
      }

.page-content--shiurim{
  margin-top:65px;
}

.shiurim__thumbs{
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  flex-flow:row wrap;
  justify-content:left;
  margin:0 -10px;
}

.shiurim__single{
  margin-bottom:60px;
  text-align:center;
  padding:0 10px;
  width:100%;
  cursor:pointer
}

@media screen and (min-width: 480px){

  .shiurim__single{
    width:50%;
  }
  }

@media screen and (min-width: 960px){

  .shiurim__single{
    width:25%;
  }
  }

.shiurim__single-thumb{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  display:block;
  height:140px;
  overflow:hidden;
}

.shiurim__single-thumb img{
  height:100%;
}

.shiur--video-container, .page-content--shiurim{
  font-family:myriad-pro,sans-serif;
}

.shiurim__filter{
  margin-bottom:20px;
}

.filters{
  display:flex;
  flex-flow:row wrap;
}

.filter-container{
  margin-right:20px;
}

.filter-container label{
  font-weight:100 !important;
  font-size:12px !important;
  color:#666 !important;
}

.filter-container select, .filter-container input{
  height:30px;
}

.filter-container select{
  background:#666;
  color:white;
  border:none;
}

@media screen and (min-width: 720px){

  .filter-container select, .filter-container input{
    min-width:200px;
  }
    }

.shiurim__single-name{
  font-weight:600;
  font-size:16px;
  display:block;
  margin-top:10px;
  text-align:left;
  color:black;
}

.shiurim__single-sponsor, .shiurim__single-sponsor--main, .shiurim__single-author, .shiurim__single-author--main{
  color:#777;
  font-size:14px;
  display:block;
  text-align:left;
}

.shiurim__single-date{
    color:#000;
    font-size:14px;
    display:block;
    text-align:left;
}

.shiurim__single-author--main{
  margin-bottom:5px;
}

.shiurim__single-name--main{
  font-weight:bold;
  font-size:26px;
  margin-top:15px;
  display:block;
  color:black;
}

.shiurim__single-sponsor--main, .shiurim__single-author--main{
  font-size:20px;
}

.shiur--video{
  background:black;
  position:relative;
  padding-bottom:56.25%;
  padding-top:0;
  height:0;
}

.shiur--video iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.shiurim__single-audio{
  display:block;
  text-align:left;
  font-size:14px;
  color:#333;
  font-weight:600;
}

body.rtl .shiurim__single-audio, body.rtl .shiurim__single-name, body.rtl .shiurim__single-date, body.rtl .shiurim__single-sponsor, body.rtl .shiurim__single-sponsor--main, body.rtl .shiurim__single-author, body.rtl .shiurim__single-author--main{
  text-align:right;
}

.page--membership{
  position:relative;
  overflow:hidden;
  margin-bottom:100px;
}

.page--membership .hexa{
  position:absolute;
  top:0;
  right:0;
  z-index:-1;
}

.page--membership section.membership-section{
  margin-bottom:100px;
}

.page-membership__header{
  position:relative;
  display:flex;
  margin-bottom:75px;
  align-items:center;
}

.page-membership__header .v-text{
  text-align:center;
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:200px;
  height:20px;
  margin-left:-93px;
  text-transform:uppercase
}

.page-membership__header .v-text--right{
  margin-left:auto;
  height:20px;
  margin-right:-95px;
}

.page-membership__header .membership__header--info{
  margin-top:60px;
  max-width:800px;
  align-items:center;
}

.page-membership__header .membership__header--info p{
  font-size:15px;
  margin-right:100px;
}

.page-membership__header .membership__header--info .btn{
  flex-shrink:0;
  padding:15px 35px;
}

@media only screen and (max-width: 720px){

  .page-membership__header .v-text{
    display:none;
  }
    }

@media only screen and (min-width: 720px){

  .page-membership__header .membership__header--info{
    display:flex;
  }
    }

.page--membership .memebserhip__join ul{
  font-size:16px;
  list-style-type:circle;
  list-style-position:outside;
  margin-left:25px;
  margin-bottom:20px;
}

.page--membership .memebserhip__join ul li{
  display:list-item;
  margin-bottom:25px;
  padding-right:50px;
}

.page--membership .memebserhip__heading{
  font-size:28px;
  color:#1a1915;
  font-weight:600;
  letter-spacing:0.66px;
  line-height:32px;
  margin-bottom:30px;
}

.page--membership table.membership-table{
  margin-bottom:20px;
}

.page--membership table.membership-table th, .page--membership table.membership-table td{
  width:40%;
}

.page--membership table.membership-table tr:not(:first-child):nth-child(2n){
  background:#f5f5f5;
}

.page--membership .oleh-chadsh{
  text-align:right;
  font-size:14px;
  color:#5d6065;
  letter-spacing:0;
}

@media only screen and (min-width: 720px){

  .page--membership .memebserhip__join ul{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
  }
    }

body.rtl .page--membership .memebserhip__join ul li{
  padding-right:0px;
  padding-left:50px;
}

.page-main.page--main-membership{
}

@media only screen and (min-width: 720px){

  .page-main.page--main-membership{
    margin-left:100px;
  }
  }

form.membership-form .main-form{
  max-width:600px;
}

form.membership-form label{
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:bold;
}

form.membership-form .radio-inline, form.membership-form .checkbox-inline{
  position:relative;
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle;
  font-weight:normal;
  cursor:pointer;
}

form.membership-form .col.span_1_of_3.col__membership-type{
  margin-top:10px;
  margin-bottom:0px
}

form.membership-form .col.span_1_of_3.col__membership-type:nth-child(3n + 1){
  clear:left;
  margin-left:0;
}

form.membership-form .form-row.form-row--chadash{
  margin-top:50px;
}

form.membership-form .form-row.form-row--chadash label{
  font-weight:normal;
}

.page-wrapper--donate .page-deco .hex{
  position:absolute;
  top:120px;
  right:300px;
  z-index:-1;
}

.page-main.page-main--donate{
  clear:both;
  max-width:1070px;
  padding:0 20px;
  margin:0 auto;
  position:relative;
}

.page-main.page-main--donate form.donation-form{
  max-width:600px;
}

.page-main.page-main--donate form.donation-form label{
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:bold
}

.page-main.page-main--donate form.donation-form label.radio-block{
  font-weight:bold;
  font-size:14px;
  margin-bottom:5px;
  display:block;
}

.page-main.page-main--donate form.donation-form .styled-radio-container{
  display:flex;
  flex-flow:wrap;
  max-width:450px;
}

.page-main.page-main--donate form.donation-form .styled-radio-container .radio--inline{
  position:relative;
  width:125px;
  margin:0 20px 20px 0;
}

.page-main.page-main--donate form.donation-form .styled-radio-container .radio--inline label, .page-main.page-main--donate form.donation-form .styled-radio-container .radio--inline input.amount_other{
  font-size:15px;
  font-family:myriad-pro,sans-serif;
  text-align:center;
  border:1.5px solid #006cbc;
  transition:all 0.2s ease-in-out;
  display:block;
  color:#006cbc;
  background-color:transparent;
  font-weight:400;
  text-decoration:none;
  padding:6px 30px;
  cursor:pointer
}

.page-main.page-main--donate form.donation-form .styled-radio-container .radio--inline label::placeholder, .page-main.page-main--donate form.donation-form .styled-radio-container .radio--inline input.amount_other::placeholder{
  color:#006cbc;
}

.page-main.page-main--donate form.donation-form .styled-radio-container .radio--inline input[type="radio"]{
  visibility:hidden;
  position:absolute
}

.page-main.page-main--donate form.donation-form .styled-radio-container .radio--inline input[type="radio"]:checked + label{
  background:#006cbc;
  color:white;
}

.page-main.page-main--donate form.donation-form .styled-radio--purim{
  display:flex;
  flex-flow:wrap;
}

.page-main.page-main--donate form.donation-form .styled-radio--purim .radio--inline{
  position:relative;
  width:48%;
  margin:0 2% 20px 0;
  background:#1655b3;
  color:white;
  border-bottom:2px solid #040810;
  display:flex;
  border-radius:4px;
  flex-flow:column;
  align-items:center;
  justify-content:center;
}

.page-main.page-main--donate form.donation-form .styled-radio--purim .radio--inline label{
  font-size:15px;
  font-family:myriad-pro,sans-serif;
  text-align:center;
  border:none;
  margin:0;
  transition:all 0.2s ease-in-out;
  display:block;
  color:#aac8ff;
  background-color:transparent;
  font-weight:bold;
  height:100%;
  width:100%;
  text-decoration:none;
  padding:10px 22px;
  cursor:pointer;
}

.page-main.page-main--donate form.donation-form .styled-radio--purim .radio--inline label .label__text{
  color:white;
  display:block;
}

.page-main.page-main--donate form.donation-form .styled-radio--purim .radio--inline label::placeholder{
  color:white;
}

.page-main.page-main--donate form.donation-form .styled-radio--purim .radio--inline input[type="radio"]{
  visibility:hidden;
  position:absolute
}

.page-main.page-main--donate form.donation-form .styled-radio--purim .radio--inline input[type="radio"]:checked + label{
  background:#040810;
  color:white;
}

.page-main.page-main--donate form.donation-form .form-section{
  margin-bottom:75px;
}

.page-main.page-main--donate form.donation-form .form-section{
  margin-bottom:30px;
}

.page-main.page-main--donate form.donation-form h2{
  font-size:20px;
  margin-bottom:10px;
}

.page-main.page-main--donate form.donation-form.donation-form--campaign{
  flex:1;
  margin-bottom:40px;
}

.page-main.page-main--donate .form__sidebar{
  font-size:16px;
  color:#716f6b;
  letter-spacing:0;
  line-height:32px
}

.page-main.page-main--donate .form__sidebar--purim p{
  line-height:1.6;
}

.page-main.page-main--donate .form__sidebar--purim img{
  width:100%;
  margin-bottom:20px;
}

.page-main.page-main--donate .dror__image{
  background-size:cover;
  height:400px;
  margin-bottom:15px;
  background-position:center;
}

.page-main.page-main--donate h2{
  font-size:32px;
  margin-bottom:25px;
  color:#1a1915;
  letter-spacing:0.66px;
  line-height:32px;
}

@media screen and (min-width: 720px){

  .page-main.page-main--donate{
    display:flex;
  }
  }

@media screen and (min-width: 720px){

  .page-main.page-main--donate form.donation-form{
    width:55%;
    max-width:600px;
    margin-right:5%;
  }
    }

@media screen and (min-width: 720px){

  .page-main.page-main--donate form.donation-form .styled-radio--purim .radio--inline{
    width:31%;
  }
        }

@media screen and (min-width: 720px){

  .page-main.page-main--donate form.donation-form.donation-form--campaign{
    margin-left:40px;
    padding-left:40px;
    border-left:1px solid #efefef;
  }
}

@media screen and (min-width: 720px){

  .page-main.page-main--donate .form__sidebar{
    width:40%;
  }
    }

@media screen and (min-width: 720px){

  .page-main.page-main--donate .form__sidebar--purim{
    width:33%;
    margin-left:auto;
  }
    }

.donation-img img{
  border:6px solid #006cbc;
}

.donation-video{
  display:none;
  margin-bottom:40px;
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
}

.donation-video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

// 2020 donate page redo
.page-main--donate{
  margin-top:40px;
  font-size:18px;
  line-height:1.6;
  margin-bottom:40px;
}

.page-wrapper--donate{
  margin-top:40px;
}

.donate-archive-header{
    position:fixed;
    width:100%;
    margin:10px auto 20px;
    height:400px;
    top:-10px;
    left:0;
    background-position:center 0;
    background-size:cover;
}

.donate-archive-header:before{
  content:"";
  position:absolute;
  top:0;
  height:100%;
  width:100%;
  left:0;
  background:linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(255,255,255,1) 100%);
  z-index:1;
}

.donate-archive__title{
  margin-bottom:40px;
  font-weight:600;
}

.donate-listing__img{
  display:block;
  height:200px;
  background-size:cover;
  background-position:center;
  background-color:rgba(0, 0, 0, .2);
  margin-bottom:20px;
}

.donate-listing__name{
  font-size:19px;
  padding:0 10px;
  font-weight:600;
  color:#444;
  text-align:center;
  color:black;
  margin-bottom:15px;
  line-height:1.2;
  display:block;
}

.program-listing-main--donate > a{
  flex:1;
  margin:0 0 80px;
  background:white;
  box-shadow:0 0 15px rgba(0,0,0,.3);
  border-radius:4px;
  overflow:hidden;
  padding-bottom:10px;
  transition:all .3s ease-in-out;
  position:relative;
  top:0
}

.program-listing-main--donate > a:hover{
  top:-15px;
  background:#444;
}

@media screen and (min-width: 480px){

  .program-listing-main--donate > a{
    flex:1 0 46%;
    margin:0 2% 80px;
    max-width:46%;
  }
  }

@media screen and (min-width: 960px){

  .program-listing-main--donate > a{
    flex:1 0 29.3333%;
    margin:0 2% 80px;
    max-width:29.3333%;
  }
  }

.program-listing-main--donate > a:hover .donate-listing__name{
  color:#f7f7f7;
}

.container.search-container{
  max-width:850px;
  margin-top:40px;
}

.search__container{
  margin-top:40px;
}

.search__form{
  border:1px solid #ddd;
  border-radius:2px;
  margin-bottom:30px;
  position:relative;
}

.results__title{
  margin-bottom:5px;
  display:block;
}

.search-list__title{
  font-size:16px;
}

.search-list{
  list-style:none;
  overflow:hidden;
  margin:20px 0 55px;
  padding:0;
  word-wrap:break-word;
}

.search-list__url{
  display:block;
  font-size:14px;
  margin-bottom:5px;
  color:#758e1f;
}

.search-list__item{
  margin-bottom:30px;
  font-size:14px;
}

.search-button{
  background:none;
  border:none;
  color:#1a559f;
  position:absolute;
  right:0;
  top:0;
  padding-right:10px;
  height:100%;
}

.search__form--inner{
  border-radius:4px;
}

.search__form--inner input{
  height:38px;
}

.search-pagination .disabled{
  display:none;
}

.pagination--search a:hover{
  cursor:pointer;
}

.search-results__excerpt a{
  color:#333333
}

.search-results__excerpt a:hover{
  text-decoration:none;
}

.search-results__date{
  color:#808080;
}

.pagination > li > a, .pagination > li > span{
  border:none;
  padding:4px 10px;
  font-size:14px;
}

.events-classes > h2{
  margin-top:30px;
  padding-block-end:5px;
  border-bottom:1px solid #efefef;
  font-size:22px;
  font-weight:600;
  margin-block-end:10px;
  color:#666;
}

.events-classes > h2:first-child{
  margin-top:0;
}

.events-classes > div{
  margin-bottom:10px;
}

.events-classes > div > a{
  display:inline-block;
  text-decoration:underline;
}

.events-classes__sidebar .widget.gform_login_widget{
  border-radius:4px;
  background:#f7f7f7;
  padding:20px 10px;
}

.events-classes__sidebar .widget.gform_login_widget h4{
  text-transform:capitalize;
  font-weight:bold;
}

.events-classes__sidebar .widget.gform_login_widget a{
    display:inline-block;
    margin-top:10px;
    font-size:14px;
}

.class-link{
  margin-top:20px;
  display:block;
  border:1px solid #ddd;
  border-radius:4px;
  background:#f7f7f7;
  overflow:hidden;
  text-align:center;
  padding-block-end:5px;
  font-weight:bold;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20);
  text-decoration:none;
}

.btn.event__live-btn, input[type="submit"].event__live-btn, input[type="clear"].event__live-btn, button.event__live-btn{
    font-size:12px;
    margin-top:10px;
  }

.btn.event__live-btn.event__live-btn--single, input[type="submit"].event__live-btn.event__live-btn--single, input[type="clear"].event__live-btn.event__live-btn--single, button.event__live-btn.event__live-btn--single{
  margin-left:20px;
  margin-top:0;
  font-size:16px;
  padding:10px 45px;
}

.page-wrapper--events{
  overflow:inherit;
}

.page-wrapper--events .btn-calendar{
  height:60px;
  text-align:center;
  padding:15px 30px;
  margin-top:35px;
  display:inline-block;
}

.page-wrapper--events .page-deco .double{
  position:absolute;
  top:-45px;
  right:50px;
  z-index:-1;
}

.page-wrapper--events .events-header p{
  max-width:700px;
}

section.events-listing{
  margin:75px auto
}

@media only screen and (min-width: 480px){

  section.events-listing{
    display:flex;
    flex-wrap:wrap;
  }
  }

.event__col{
  margin-bottom:40px;
  display:flex;
  flex-direction:column;
}

.event__col h2{
  font-size:22px;
  margin-top:20px;
  margin-bottom:10px;
  margin-bottom:auto;
}

@media only screen and (min-width: 480px){

  .event__col{
    width:43%;
    margin-right:5%;
  }
  }

@media only screen and (min-width: 720px){

  .event__col{
    width:28%;
    margin-right:5%;
  }
  }

.event__name, .event__name a{
  color:#43413d;
  margin-bottom:15px;
  display:block;
}

.event__name a:hover{
    text-decoration:none;
    color:#006cbc;
}

.event__day{
  display:block;
  color:#006cbc;
  font-family:myriad-pro,sans-serif;
  font-size:22px;
  font-weight:700;
  line-height:1.2
}

@media only screen and (min-width: 720px){

  .event__day{
    font-size:36px;
  }
  }

.event__month{
  display:block;
  font-family:myriad-pro,sans-serif;
  color:#006cbc;
  text-transform:uppercase;
  font-size:12px;
  font-weight:700;
}

.event__info{
  font-family:myriad-pro,sans-serif;
  text-transform:uppercase;
  font-size:11px;
  display:flex;
  align-items:center;
  margin-bottom:3px;
}

.event__info i{
  content:'';
  font-size:12px;
  flex-shrink:0;
  display:inline-block;
  margin-right:10px;
  color:#ccc;
}

.event__calendar:before{
  background-image:url('https://res.cloudinary.com/orthodox-union/image/upload/f_auto,q_auto/v1541333855/ouisrael_2018/calendar-sprite.png');
}

form.em-events-search-form.em-search-form, form.event-search{
  max-width:740px;
  margin:20px 0px 15px;
  position:relative;
}

form.em-events-search-form.em-search-form input, form.event-search input{
  height:55px;
  display:inline-block;
  border:1px solid #ddd;
  padding:8px 12px;
  border-radius:2px;
  font-size:17px;
  color:#8993a2;
  letter-spacing:0.27px;
  line-height:24px;
  background:white;
  box-shadow:none;
  width:100%;
}

form.em-events-search-form.em-search-form button, form.event-search button{
  background:#006cbc;
  color:white;
  top:0;
  right:0;
  height:55px;
  width:175px;
  font-family:Helvetica;
  font-size:19px;
  color:#ffffff;
  letter-spacing:0.57px;
  line-height:29px
}

form.em-events-search-form.em-search-form button:hover, form.event-search button:hover{
  color:#006cbc;
  background-color:transparent;
  border:1.5px solid #1655b3;
}

@media only screen and (min-width: 720px){

  form.em-events-search-form.em-search-form button, form.event-search button{
    position:absolute;
  }
    }

.page--event{
  position:relative;
  overflow:hidden;
  margin-bottom:100px;
}

.page--event .hexa{
  position:absolute;
  top:0;
  right:100px;
  z-index:-1;
}

.page-event__header{
  position:relative;
  display:flex;
  margin-bottom:55px;
  align-items:center;
}

.page-event__header .v-text{
  text-align:center;
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:200px;
  height:20px;
  margin-left:-93px;
  text-transform:uppercase
}

.page-event__header .v-text--right{
  margin-left:auto;
  height:20px;
  margin-right:-95px;
}

.page-event__header h1{
  max-width:500px;
}

@media only screen and (max-width: 720px){

  .page-event__header .v-text{
    display:none;
  }
    }

.page-event__list{
  margin-top:60px;
  position:relative;
}

.page-event__list > img{
  min-width:100%;
}

@media only screen and (min-width: 720px){

  .page-event__list{
    margin:60px -2% 0;
    width:104%;
  }
  }

.page-event__info{
  background:white;
  padding:20px 40px;
  z-index:1;
  position:relative;
}

.page-event__info > header{
  position:relative
}

.page-event__info h2{
  font-size:26px;
  margin-bottom:20px
}

.page-event__info .date{
  margin-right:30px;
}

.page-event__info .meta{
  margin-bottom:20px
}

.page-event__info .meta > span{
}

.page-event__info .action .btn{
  margin-bottom:10px;
  margin-right:40px;
}

@media only screen and (min-width: 720px){

  .page-event__info{
    margin:-100px 10% 0px;
    padding:50px 70px;
  }
  }

@media only screen and (min-width: 720px){

  .page-event__info > header{
    display:flex;
  }
    }

@media only screen and (min-width: 720px){

  .page-event__info h2{
    font-size:36px;
  }
    }

@media only screen and (min-width: 720px){

  .page-event__info .meta{
    display:flex;
    flex-wrap:wrap;
  }
    }

@media only screen and (min-width: 720px){

  .page-event__info .meta > span{
    margin-right:40px;
  }
    }

.page-main--events .event-sides__heading{
  font-size:32px;
  font-family:myriad-pro,sans-serif;
  margin-bottom:25px;
  color:#1a1915;
  letter-spacing:0.66px;
  line-height:32px;
  display:block;
  font-weight:700;
}

@media only screen and (min-width: 720px){

  .page-main--events{
    padding-left:150px;
  }
  }

.page-wrapper.page-wrapper--event{
  margin:-185px auto 100px auto;
  overflow:visible;
}

.page-wrapper.page-wrapper--event h1{
  padding-top:0px;
  max-width:850px
}

.page-wrapper.page-wrapper--event .page-event__header .v-text{
  width:250px;
}

.page-wrapper.page-wrapper--event .event__meta{
  max-width:625px;
}

.page-wrapper.page-wrapper--event .meta{
  margin:15px 0px 30px
}

.page-wrapper.page-wrapper--event .btn{
  padding:15px 45px;
}

.page-wrapper.page-wrapper--event .page-deco .triangle{
  top:-75px;
  right:0;
}

.page-wrapper.page-wrapper--event .event-table select{
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

.page-wrapper.page-wrapper--event section.event-sides{
  margin:50px auto;
}

.page-wrapper.page-wrapper--event section.event-sides .event__form{
}

.page-wrapper.page-wrapper--event section.event-sides .event__membership ul{
  font-size:16px;
  list-style-type:circle;
  list-style-position:outside;
  margin-left:25px;
  padding-left:0;
}

.page-wrapper.page-wrapper--event section.event-sides .event__membership ul li{
  display:list-item;
  margin-bottom:25px;
}

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--event h1{
    font-size:75px;
  }
    }

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--event .meta{
    display:flex;
    flex-flow:wrap;
  }
    }

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--event section.event-sides{
    display:flex;
    justify-content:space-between;
    margin:100px auto 70px;
  }
    }

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--event section.event-sides .event__form{
    width:55%;
    max-width:600px;
    margin-right:5%;
  }
      }

@media only screen and (min-width: 720px){

  .page-wrapper.page-wrapper--event section.event-sides .event__membership{
    width:45%;
  }
      }

.page-deco .event-geometri{
  position:absolute;
  top:0;
  right:-65px;
  z-index:-1;
}

.register-notice{
  background:#006bbc;
  padding:10px;
  font-size:14px;
  color:white;
  border-radius:4px;
}

form.event-form{
  max-width:425px;
}

form.event-form label{
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:bold;
}

form.event-form .form-section{
  margin-bottom:75px;
}

form.event-form h2{
  font-size:20px;
  margin-bottom:10px;
}

.em-booking-form .em-attendee-fieldset label, .em-booking-form .em-attendee-fields-template label{
  display:block;
  float:none;
  width:auto
}

p.search__text-calendar{
  max-width:700px;
}

p.search__text-calendar .btn-calendar{
  text-align:center;
  padding:13px 40px;
  margin-top:35px;
  display:inline-block;
}

.month-container{
  margin:30px 0 50px;
  overflow:hidden;
}

.month-container br{
  display:none;
}

.month-container p{
  display:inline;
}

.month-container h2{
  float:left;
  line-height:43px;
}

.change-month-container{
  float:right;
}

.change-month-container a{
  margin-left:5px;
}

.change-month-container .current-month{
  margin-left:10px;
}

.events-container ul{
  margin:0;
  padding:0;
  list-style:none;
}

.events-container li{
  overflow:hidden;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #eee;
}

.events-container .img-container{
  float:left;
  overflow:hidden;
  padding:0;
  max-width:200px;
  height:160px;
}

.events-container .img-container img{
  width:160px;
  border:1px solid #ccc;
  margin-right:20px;
}

.events-container .meta{
  font-size:0.9em;
  color:#999;
}

.events-container i{
  margin-right:5px;
}

.calendar__link{
  font-size:15px;
  text-transform:uppercase;
  text-align:center;
  color:#1655b3;
  background-color:transparent;
  padding:12px 30px;
  font-weight:400;
  display:inline-block;
  text-decoration:none;
  border:1.5px solid #1655b3;
  transition:all 0.2s ease-in-out;
}

table.em-tickets tr:first-child{
  background-color:#d6e1f0;
}

.wpfc-calendar-wrapper h2{
  font-size:22px !important;
}

.fc button{
  height:100%;
  padding:11px;
  font-size:14px !important
}

.fc button:hover{
  color:black;
}

th.fc-day-header.ui-widget-header{
  background:white;
  color:black;
  padding:15px;
  border-color:#d8d8d8;
}

.fc-row.ui-widget-header, .ui-widget-header{
  border:solid 1px #d8d8d8 !important;
}

.fc-content-skeleton thead{
  background-color:#f5f5f7;
}

.fc-day-number.fc-other-month, td.fc-day-number{
  font-size:20px !important;
}

a.fc-day-grid-event.fc-h-event.fc-event{
  padding:5px 10px;
  margin:2px;
  background-color:#2964bf !important;
  border-color:#2964bf !important;
  color:white !important;
}

a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.wpfc-more{
    background:transparent !important;
    border-color:transparent !important;
    color:#2964bf !important;
}

.fc td.fc-today{
  border:none;
  background:#ddd;
}

.ui-tooltip{
  width:auto !important;
}

.booking-info-box{
  border:1px solid #ddd;
  border-radius:4px;
  padding:10px;
  margin-top:20px;
  background:#fde5ff;
  font-style:italic;
}

.booking-info-box ul{
  margin-bottom:0
}

.remember-me-label{
  position:relative;
  display:inline-block;
}

.remember-me-hover-text{
  position:absolute;
  display:none;
  background:black;
  color:white;
  font-size:13px;
  padding:5px 10px;
  width:300px;
  bottom:-50px;
  left:-7px;
  border-radius:4px
}

.remember-me-hover-text:before{
  content:"";
  border:5px solid transparent;
  border-bottom-color:black;
  position:absolute;
  top:-10px;
  left:10px;
}

.remember-me-label:hover .remember-me-hover-text{
  display:block;
}

.em-attendee-fields{
    border:1px solid #ddd;
    padding:20px;
    margin-bottom:10px;
    border-radius:4px;
    background:#f7f7f7;
}

.section__main.events-classes{ 
}

@media only screen and (min-width: 720px){

  .section__main.events-classes{
    width:75%;
  }
 }

.section__sidebar.events-classes__sidebar{ 
}

@media only screen and (min-width: 720px){

  .section__sidebar.events-classes__sidebar{
    width:25%;
  }
 }

.em-booking-form-details{
}

@media only screen and (max-width: 720px){

  .em-booking-form-details{
    float:none !important;
  }
  }

.em-booking-login{
}

@media only screen and (max-width: 720px){

  .em-booking-login{
    width:400px;
    border:none !important;
    background:#efefef;
    margin-top:25px !important;
    margin-left:0 !important;
  }
  }

.checkbox-required{
    background:#fde5ff;
    padding:10px 20px;
    border-radius:4px;
    border:1px solid #ddd;
    margin-bottom:10px;
}

.input-dbem_terms.input-user-field input{
  font-size:22px;
}

.input-dbem_terms.input-user-field label{
  font-size:17px;
}

.page-wrapper--jvideos .page-deco .double{
  position:absolute;
  top:-45px;
  right:50px;
  z-index:-1;
}

.page-wrapper--jvideos .jvideos-header p{
  max-width:700px;
}

section.jvideos-listing{
  margin-bottom:50px
}

@media only screen and (min-width: 480px){

  section.jvideos-listing{
    display:flex;
    flex-wrap:wrap;
  }
  }

.jvideos__col{
  margin-bottom:40px;
  display:flex;
  flex-flow:column;
  margin-bottom:20px;
  width:100%;
  cursor:pointer;
}

.jvideos__col h2{
  font-size:22px;
  margin-top:20px;
  margin-bottom:20px
}

.jvideos__col .img-container{
  height:150px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  margin-bottom:10px;
  width:100%;
}

.jvideos__col .video-description .video-title{
  display:block;
  margin-bottom:5px;
  color:#222222;
  font-size:16px;
  font-weight:bold;
}

.jvideos__col .video-description .video-author{
  display:block;
  margin-bottom:5px;
  color:#666;
  font-size:14px;
}

.jvideos__col .btn{
  border-radius:2px;
  width:70%;
  margin-top:auto
}

.jvideos__col .btn:hover{
  cursor:pointer;
}

.jvideos__col .fade{
  opacity:0.4;
  transition:opacity 0.25s ease-in-out;
  -moz-transition:opacity 0.25s ease-in-out;
  -webkit-transition:opacity 0.25s ease-in-out;
}

.jvideos__col .modal{
  top:10%;
  display:none;
}

.jvideos__col .modal .close-link{
  line-height:24px;
  color:#27406f;
  font-size:35px;
  border-radius:12px;
  position:absolute;
  right:-9px;
  text-align:center;
  text-decoration:none;
  top:-15px;
  z-index:9999;
  width:24px;
  cursor:pointer;
}

.jvideos__col .modal .modal-content{
  border:none;
}

.jvideos__col .modal .modal-title{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media only screen and (min-width: 480px){

  .jvideos__col{
    max-width:48%;
    min-width:48%;
    margin-right:2%;
  }
  }

@media only screen and (min-width: 720px){

  .jvideos__col{
    min-width:23%;
    max-width:23%;
  }
  }

@media only screen and (min-width: 720px){

  .jvideos__col h2{
    font-size:28px;
  }
    }

.workshop-photos{
  margin:40px -10px;
  padding:0 !important;
  list-style:none !important;
  margin-bottom:60px;
  overflow:hidden;
}

.workshop-photo{
  width:31.33333%;
  margin:0px 1% 10px;
  float:left;
  height:315px
}

@media (max-width: 600px){

  .workshop-photo{
    width:100%;
    margin:0 0 20px;
    float:none;
    height:auto;
  }
  }

.photo-link{
  display:block;
  width:100%;
  height:240px;
  margin-bottom:10px;
  background-size:cover;
  background-position:center center;
}

.photo-title{
  display:block;
  font-weight:bold;
  font-size:16px;
  color:#1b325f;
}

.photo-photographer{
  display:block;
  color:#4176de;
  font-weight:bold;
}

.photo-full{
  display:none;
  background:white;
  padding:10px;
  border-radius:4px;
  box-shadow:1px 2px 3px #666;
  position:relative;
  max-width:600px;
}

.photo-full__img{
  max-width:100%;
  margin-bottom:10px;
}

.photo-full__close{
  position:absolute;
  top:10px;
  right:15px;
  font-size:18px;
  color:#333;
  z-index:10;
  text-shadow:0 0 2px #fff
}

.photo-full__close:hover{
  color:#000;
}

.photo-full__desc{
  font-size:12px;
  color:black;
  margin-bottom:10px;
}

.photo-full__desc strong{
  font-size:14px;
}

.page--join{
  position:relative;
  margin-bottom:100px;
}

.page--join .hexa{
  position:absolute;
  top:0;
  right:0;
  z-index:-1;
}

.page-join__header{
  position:relative;
  display:flex;
  margin-bottom:75px;
  align-items:center;
}

.page-join__header .v-text{
  text-align:center;
  position:relative;
  transform:rotate(270deg);
  font-family:myriad-pro,sans-serif;
  font-size:15px;
  transform-origin:center;
  width:200px;
  height:20px;
  margin-left:-93px;
  text-transform:uppercase
}

.page-join__header .v-text--right{
  margin-left:auto;
  height:20px;
  margin-right:-95px;
}

.page-join__header .join__header--info{
  margin-top:60px;
  max-width:800px;
  align-items:center;
}

.page-join__header .join__header--info p{
  font-size:15px;
  margin-right:100px;
}

.page-join__header .join__header--info .btn{
  flex-shrink:0;
  padding:15px 35px;
}

@media only screen and (max-width: 720px){

  .page-join__header .v-text{
    display:none;
  }
    }

@media only screen and (min-width: 720px){

  .page-join__header .join__header--info{
    display:flex;
  }
    }

.newsletter-container{
  margin-top:50px;
  padding:60px 0px 50px;
  background-image:url('https://res.cloudinary.com/njcd/image/upload/v1494945264/2017site/pattern-bg.jpg');
  background-position:0;
  border-top:1px solid #ececec;
}

.newsletter-container .label{
  display:block;
  text-transform:uppercase;
  color:#7fa4f5;
  font-weight:600;
  letter-spacing:1px;
}

.newsletter-container .section-flex{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
}

.newsletter-container .newsletter__title{
  color:#203c78;
  font-size:18px;
  font-family:myriad-pro,sans-serif;
  text-transform:uppercase;
  margin-bottom:25px
}

.newsletter-container form.newsletter__form{
  position:relative;
}

.newsletter-container form.newsletter__form input[type='email']{
  background:white;
  color:#999;
  font-size:14px;
  border:none;
  padding-right:160px;
  height:50px;
}

.newsletter-container form.newsletter__form input[type='submit']{
  position:absolute;
  border:none;
  font-size:12px;
  top:0;
  right:0;
  height:50px;
  cursor:pointer;
  box-shadow:none;
}

.newsletter-container .subscribe-message{
  color:#7fa4f5;
  font-style:italic;
  font-size:14px;
  display:block;
  margin-top:5px;
}

@media only screen and (min-width: 720px){

  .newsletter-container .newsletter__title{
    margin-bottom:0;
    font-size:36px;
  }
    }

.subscription-box{
  margin-bottom:40px;
}

.join__input-wrapper{
  display:flex;
}

.layla-container{
  display:flex;
}

.layla-main{
  margin:0 0 40px;
}

.layla-menu{
  background:#00528e;
  margin-bottom:40px;
  z-index:100;
}

.layla-menu .layla-nav--menu-list{
  display:flex;
  justify-content:center;
}

.layla-menu a{
  color:white !important;
  padding:12px 20px;
  display:block;
  text-decoration:none;
  font-size:18px;
}

.layla-menu b.caret{
  border-top-color:white !important;
}

.layla-menu a:hover{
  background:#004c84;
}

.layla-menu ul.dropdown-menu{
  background:#00528e !important;
  border:none !important;
}

.layla-header{
  margin-top:20px;
  margin-bottom:30px;
  justify-content:center;
}

.layla-header h1{
  font-size:34px;
  font-weight:bold;
}

.layla-hero-header{
  height:430px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}

@media screen and (max-width: 720px){

  .layla-hero-header{
    height:200px;
  }
  }

.videoWrapper{
  position:relative;
  padding-bottom:36.25%;
  height:0;
}

.videoWrapper iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.responsive-embed-pdf{
  position:relative;
  padding-bottom:56.25%;
  height:0;
  margin-bottom:40px;
}

.responsive-embed-pdf iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.layla-main h1, .layla-main h2, .layla-main p{
  margin-bottom:20px
}

.layla-boxes{
  display:flex;
  margin:0 -20px 30px;
  flex-wrap:wrap
}

@media screen and (max-width: 720px){

  .layla-boxes{
    margin:0 -10px 40px;
  }
  }

a.layla-box{
  display:block;
  margin:0 2% 40px;
  max-width:29%;
  min-width:29%;
  text-decoration:none;
  overflow:hidden;
  position:relative;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:350px;
  box-shadow:5px 5px 15px rgba(0,0,0,.2);
}

a.layla-box ul, a.layla-box ol{
  margin-left:20px;
}

a.layla-box li{
  display:list-item
}

@media screen and (max-width: 720px){

  a.layla-box{
    max-width:46%;
    min-width:46%;
  }
  }

.layla-boxes__title{
  display:block;
  height:51px;
  padding:10px 0;  
  font-size:16px;
  text-align:center;
  font-weight:600;
  margin-bottom:10px;
  border-bottom:1px solid #1270d1;
  color:#1270d1;
}

.layla-boxes__inner{
  position:absolute;
  padding:0 15px 10px;
  top:calc(100% - 50px);
  background:rgba(255,255,255,.9);
  height:100%;
  font-size:14px;
  color:#333;
  transition:top .3s ease-in-out;
}

a.layla-box:hover .layla-boxes__inner{
  top:0;
}

.layla_video_group header{
  font-size:18px;
  font-weight:bold;
  margin-bottom:20px;
  padding-top:20px;
  border-top:2px solid #efefef;
}

.page-about .contact-section{
  padding-top:40px;
  background-color:#f5f3f3;
  padding-bottom:75px;
}

.page-about .contact-info{
  display:flex;
  text-align:center;
  margin:25px auto 30px;
  flex-flow:row;
  max-width:500px
}

.page-about .contact-info > div{
  width:50%;
}

h2.page-about__header{
        text-transform:uppercase;
        text-align:center;
        margin-bottom:20px;
        color:#292929
}

@media only screen and (min-width: 720px){

  h2.page-about__header{
    font-size:40px;
  }
      }

h2.page-about__subtitle{
        text-align:center;
        margin-top:0px;
        margin-bottom:20px;
        color:#292929
}

@media only screen and (min-width: 720px){

  h2.page-about__subtitle{
    font-size:25px;
  }
      }

.page-about__contact{
    background-color:#fff;
}

.page-about__contact .contact__map__form{
  max-width:600px;
  margin:auto;
  text-align:center;
  padding:20px
}

.page-about__contact .contact__map__wrapper{
  height:400px;
  min-width:100%
}

@media only screen and (min-width: 960px){

  .page-about__contact{
    display:flex;
    flex-wrap:wrap;
    flex-flow:row-reverse;
  }
			}

@media only screen and (min-width: 960px){

  .page-about__contact .contact__map__form{
    min-width:30%;
    margin-top:50px;
    padding:0px;
    margin-left:5%;
    margin-right:5%;
  }
			}

@media only screen and (min-width: 960px){

  .page-about__contact .contact__map__wrapper{
    min-width:65%;
    height:auto;
  }
					}
