body,html{font-family:Roboto,sans-serif;color:#4D4D4D;font-size:16px;height:100%;width:100%}img{display:block;max-width:100%;height:auto}a{transition:color .2s ease-in-out;color:#009640}a:hover{color:#006a2d}.menu a{color:#4D4D4D;text-decoration:none}.menu a:hover{color:#000}.site-name{display:none}.menu--account .menu,.region-footer,footer .menu{display:-ms-flexbox;display:-webkit-flex;-webkit-flex-direction:row}.site-logo img{width:200px}.menu--account .menu,footer .menu{display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.menu--account .menu .menu-item,footer .menu .menu-item{padding:6px 0 6px 32px}footer,header{padding-top:16px;padding-bottom:16px}.container{width:90%;max-width:1400px;margin:auto;display:block}footer{background:#EDEDED;margin-top:36px}footer .site-logo img{width:160px}.region-footer{display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact,.region-header{display:-ms-flexbox;display:-webkit-flex}.region-footer>:last-child{width:100%}header{border-bottom:1px solid #4D4D4D;margin-bottom:36px;background:#fff}.region-header{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}h1{font-size:40px;font-weight:400}.contact{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.contact>div:last-child{width:30%}.languageSelector a.active{font-weight:800}.page{min-height:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.page>*{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.page>div.container{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.path-user .page{background:url(/themes/jf_custom_theme/jf_custom_theme/assets/background.jpg);background-size:cover}.user-form,.user-login-form,.user-pass,.user-pass-reset,.user-register-form{width:800px;max-width:90%;margin:auto;background:#fff;padding:40px;border-radius:20px}.user-form input[type=email],.user-form input[type=password],.user-form input[type=tel],.user-form input[type=text],.user-form textarea,.user-login-form input[type=email],.user-login-form input[type=password],.user-login-form input[type=tel],.user-login-form input[type=text],.user-login-form textarea,.user-pass input[type=email],.user-pass input[type=password],.user-pass input[type=tel],.user-pass input[type=text],.user-pass textarea,.user-pass-reset input[type=email],.user-pass-reset input[type=password],.user-pass-reset input[type=tel],.user-pass-reset input[type=text],.user-pass-reset textarea,.user-register-form input[type=email],.user-register-form input[type=password],.user-register-form input[type=tel],.user-register-form input[type=text],.user-register-form textarea{border-radius:10px;border:1px solid #707070;padding:6px 16px}.user-form input[type=email]:focus,.user-form input[type=email]:focus-visible,.user-form input[type=email]:focus-within,.user-form input[type=password]:focus,.user-form input[type=password]:focus-visible,.user-form input[type=password]:focus-within,.user-form input[type=tel]:focus,.user-form input[type=tel]:focus-visible,.user-form input[type=tel]:focus-within,.user-form input[type=text]:focus,.user-form input[type=text]:focus-visible,.user-form input[type=text]:focus-within,.user-form textarea:focus,.user-form textarea:focus-visible,.user-form textarea:focus-within,.user-login-form input[type=email]:focus,.user-login-form input[type=email]:focus-visible,.user-login-form input[type=email]:focus-within,.user-login-form input[type=password]:focus,.user-login-form input[type=password]:focus-visible,.user-login-form input[type=password]:focus-within,.user-login-form input[type=tel]:focus,.user-login-form input[type=tel]:focus-visible,.user-login-form input[type=tel]:focus-within,.user-login-form input[type=text]:focus,.user-login-form input[type=text]:focus-visible,.user-login-form input[type=text]:focus-within,.user-login-form textarea:focus,.user-login-form textarea:focus-visible,.user-login-form textarea:focus-within,.user-pass input[type=email]:focus,.user-pass input[type=email]:focus-visible,.user-pass input[type=email]:focus-within,.user-pass input[type=password]:focus,.user-pass input[type=password]:focus-visible,.user-pass input[type=password]:focus-within,.user-pass input[type=tel]:focus,.user-pass input[type=tel]:focus-visible,.user-pass input[type=tel]:focus-within,.user-pass input[type=text]:focus,.user-pass input[type=text]:focus-visible,.user-pass input[type=text]:focus-within,.user-pass textarea:focus,.user-pass textarea:focus-visible,.user-pass textarea:focus-within,.user-pass-reset input[type=email]:focus,.user-pass-reset input[type=email]:focus-visible,.user-pass-reset input[type=email]:focus-within,.user-pass-reset input[type=password]:focus,.user-pass-reset input[type=password]:focus-visible,.user-pass-reset input[type=password]:focus-within,.user-pass-reset input[type=tel]:focus,.user-pass-reset input[type=tel]:focus-visible,.user-pass-reset input[type=tel]:focus-within,.user-pass-reset input[type=text]:focus,.user-pass-reset input[type=text]:focus-visible,.user-pass-reset input[type=text]:focus-within,.user-pass-reset textarea:focus,.user-pass-reset textarea:focus-visible,.user-pass-reset textarea:focus-within,.user-register-form input[type=email]:focus,.user-register-form input[type=email]:focus-visible,.user-register-form input[type=email]:focus-within,.user-register-form input[type=password]:focus,.user-register-form input[type=password]:focus-visible,.user-register-form input[type=password]:focus-within,.user-register-form input[type=tel]:focus,.user-register-form input[type=tel]:focus-visible,.user-register-form input[type=tel]:focus-within,.user-register-form input[type=text]:focus,.user-register-form input[type=text]:focus-visible,.user-register-form input[type=text]:focus-within,.user-register-form textarea:focus,.user-register-form textarea:focus-visible,.user-register-form textarea:focus-within{outline:#00A651 solid 1px;border:1px solid #00A651}.user-form h1,.user-login-form h1,.user-pass h1,.user-pass-reset h1,.user-register-form h1{margin-top:0}.user-form .form-type-email label,.user-form .form-type-password label,.user-form .form-type-textfield label,.user-login-form .form-type-email label,.user-login-form .form-type-password label,.user-login-form .form-type-textfield label,.user-pass .form-type-email label,.user-pass .form-type-password label,.user-pass .form-type-textfield label,.user-pass-reset .form-type-email label,.user-pass-reset .form-type-password label,.user-pass-reset .form-type-textfield label,.user-register-form .form-type-email label,.user-register-form .form-type-password label,.user-register-form .form-type-textfield label{width:150px;display:inline-block}.user-form .form-type-email input,.user-form .form-type-password input,.user-form .form-type-textfield input,.user-login-form .form-type-email input,.user-login-form .form-type-password input,.user-login-form .form-type-textfield input,.user-pass .form-type-email input,.user-pass .form-type-password input,.user-pass .form-type-textfield input,.user-pass-reset .form-type-email input,.user-pass-reset .form-type-password input,.user-pass-reset .form-type-textfield input,.user-register-form .form-type-email input,.user-register-form .form-type-password input,.user-register-form .form-type-textfield input{width:calc(100% - 193px)}.user-form .description,.user-login-form .description,.user-pass .description,.user-pass-reset .description,.user-register-form .description{margin-top:10px;margin-bottom:20px}.user-form .button,.user-login-form .button,.user-pass .button,.user-pass-reset .button,.user-register-form .button{background:#00A651;color:#fff;border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;vertical-align:middle;-webkit-tap-highlight-color:transparent;outline:0;-webkit-appearance:button;overflow:visible;opacity:.8;transition:opacity .2s ease-in-out;text-decoration:none}.user-form .button:hover,.user-login-form .button:hover,.user-pass .button:hover,.user-pass-reset .button:hover,.user-register-form .button:hover{opacity:1}.user-form .button+.button,.user-login-form .button+.button,.user-pass .button+.button,.user-pass-reset .button+.button,.user-register-form .button+.button{margin-left:10px}.user-form .button-secondary,.user-login-form .button-secondary,.user-pass .button-secondary,.user-pass-reset .button-secondary,.user-register-form .button-secondary{border:1px solid #00A651;background:#fff;color:#000}.user-form #edit-field-language,.user-login-form #edit-field-language,.user-pass #edit-field-language,.user-pass-reset #edit-field-language,.user-register-form #edit-field-language{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;clear:both}.user-form #edit-field-language svg,.user-login-form #edit-field-language svg,.user-pass #edit-field-language svg,.user-pass-reset #edit-field-language svg,.user-register-form #edit-field-language svg{display:block}.user-form #edit-field-language .form-item-field-language,.user-login-form #edit-field-language .form-item-field-language,.user-pass #edit-field-language .form-item-field-language,.user-pass-reset #edit-field-language .form-item-field-language,.user-register-form #edit-field-language .form-item-field-language{margin-right:10px}.user-form #edit-field-language input[type=radio],.user-login-form #edit-field-language input[type=radio],.user-pass #edit-field-language input[type=radio],.user-pass-reset #edit-field-language input[type=radio],.user-register-form #edit-field-language input[type=radio]{cursor:pointer;opacity:0;position:absolute;width:100%;height:100%}.user-form #edit-field-language input[type=radio]:checked+label,.user-login-form #edit-field-language input[type=radio]:checked+label,.user-pass #edit-field-language input[type=radio]:checked+label,.user-pass-reset #edit-field-language input[type=radio]:checked+label,.user-register-form #edit-field-language input[type=radio]:checked+label{outline:#00A651 solid 2px;display:block}.user-form #edit-field-language label,.user-form #edit-field-language label svg,.user-login-form #edit-field-language label,.user-login-form #edit-field-language label svg,.user-pass #edit-field-language label,.user-pass #edit-field-language label svg,.user-pass-reset #edit-field-language label,.user-pass-reset #edit-field-language label svg,.user-register-form #edit-field-language label,.user-register-form #edit-field-language label svg{cursor:pointer}.user-form .form-composite>legend,.user-form .label,.user-form label,.user-login-form .form-composite>legend,.user-login-form .label,.user-login-form label,.user-pass .form-composite>legend,.user-pass .label,.user-pass label,.user-pass-reset .form-composite>legend,.user-pass-reset .label,.user-pass-reset label,.user-register-form .form-composite>legend,.user-register-form .label,.user-register-form label{font-weight:500}.user-form .confirm-parent,.user-form .password-confirm,.user-form .password-confirm-match,.user-form .password-field,.user-form .password-parent,.user-form .password-strength,.user-form .password-suggestions,.user-login-form .confirm-parent,.user-login-form .password-confirm,.user-login-form .password-confirm-match,.user-login-form .password-field,.user-login-form .password-parent,.user-login-form .password-strength,.user-login-form .password-suggestions,.user-pass .confirm-parent,.user-pass .password-confirm,.user-pass .password-confirm-match,.user-pass .password-field,.user-pass .password-parent,.user-pass .password-strength,.user-pass .password-suggestions,.user-pass-reset .confirm-parent,.user-pass-reset .password-confirm,.user-pass-reset .password-confirm-match,.user-pass-reset .password-field,.user-pass-reset .password-parent,.user-pass-reset .password-strength,.user-pass-reset .password-suggestions,.user-register-form .confirm-parent,.user-register-form .password-confirm,.user-register-form .password-confirm-match,.user-register-form .password-field,.user-register-form .password-parent,.user-register-form .password-strength,.user-register-form .password-suggestions{width:100%;max-width:100%;margin-right:0;box-sizing:border-box}.languageSelector .view-content{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px;margin-bottom:20px}.languageSelector .view-content>.views-row{margin-right:10px;position:relative;padding:6px 16px}.view-display-id-list h3,h2{border-bottom:1px solid #4D4D4D;padding-bottom:14px;clear:both;font-weight:500}.languageSelector .view-content .active,.languageSelector .view-content .notactive{position:absolute;top:0;left:0;width:100%;height:100%;transition:background .2s ease-in-out;border-radius:5px}.languageSelector .view-content .views-field{position:relative;z-index:1;pointer-events:none}.languageSelector .view-content .active{background:#F2F2F2;outline:#00A651 solid 2px}.languageSelector .view-content .notactive:hover{background:#F2F2F2}.languageSelector .view-content svg{display:block}.messages{width:800px;max-width:90%;margin:auto auto 20px}.view-display-id-list h3{font-size:40px;display:block}.view-display-id-list .views-field-title a{font-size:24px;font-weight:500}.view-display-id-list .views-field-field-duration{font-weight:500;color:#00A651}.view-display-id-list .thumbnail{width:400px;max-width:20%;float:left;margin-right:20px;margin-bottom:20px;position:relative}.view-display-id-list .views-row{clear:both}.view-display-id-list .views-row:after{clear:both;content:" ";width:1px;height:1px;display:block}.full-width{width:100%!important}.clock:before{content:" ";width:18px;height:16px;background:url(/themes/jf_custom_theme/assets/clock.svg) left center no-repeat;display:inline-block;background-size:contain;line-height:0;position:relative;top:1px}.back:before{content:" ";width:31px;height:16px;background:url(/themes/jf_custom_theme/assets/arrow.svg) left center no-repeat;background-size:contain;display:inline-block;line-height:0;position:relative;top:3px}h2{font-size:40px;display:block}#block-views-block-videos-interested .view-content{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#block-views-block-videos-interested .view-content>.views-row{width:calc((100% / 3) - 50px)}#block-views-block-videos-interested .view-content .views-field-title a{font-weight:500;font-size:25px}#block-views-block-videos-interested .view-content h3{display:none}.thumbnail{box-shadow:0 5px 15px -4px #000;position:relative;display:inline-block;margin-bottom:20px}.thumbnail:after{width:60px;height:60px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:" ";background:url(/themes/jf_custom_theme/jf_custom_theme/assets/play.svg) no-repeat;background-size:cover}ul.with-icons{list-style:none}ul.with-icons li{margin-top:10px;margin-bottom:10px;position:relative}ul.with-icons li.email:before,ul.with-icons li.tel:before,ul.with-icons li.watch:before{content:" ";width:16px;height:16px;background:url(/themes/jf_custom_theme/assets/arrow.svg) left center no-repeat;background-size:contain!important;display:inline-block;line-height:0;position:absolute;top:3px;left:-28px}ul.with-icons li.watch:before{background:url(/themes/jf_custom_theme/assets/watch.svg) left center no-repeat}ul.with-icons li.email:before{background:url(/themes/jf_custom_theme/assets/email.svg) left center no-repeat}ul.with-icons li.tel:before{background:url(/themes/jf_custom_theme/assets/tel.svg) left center no-repeat}
