/*
 * http://github.com/peteboere/css-crush (v2.4.0)
 */
/* GENERAL DESKTOP */
html                                     { width: 100%; height: 100%; font-family: 'HadasaNew'; }
body                                     { width: 100%; height: 100%; padding: 0; margin: 0; background-color: #fff; direction: rtl; }
input, textarea, button                  { font-family: 'HadasaNew'; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
button, input, textarea                  { -webkit-appearance: none; outline: none; -webkit-border-radius: 0; border-radius: 0; }
::placeholder                            { color: #090031; opacity: .55; }
:-ms-input-placeholder                   { color: #090031; opacity: .55; }
::-ms-input-placeholder                  { color: #090031; opacity: .55; }
a                                        { text-decoration: none; outline: none; text-decoration: none; color: inherit; }
a:hover                                  { text-decoration: underline; outline: none; }
img                                      { border: 0; }
.dir                                     { float: right; }
.dir-op                                  { float: left; }
div.full-div                             { width: 100%; float: right; text-align: center; }
div.half-div                             { width: 50%; float: right; }

/*full on mobile*/
div.third-div                            { width: 33.333333%; float: left; position: relative; }

/*full on mobile*/
div.qrtr-div                             { width: 25%; float: right; }

/*full on mobile*/
div.3qrtr-div                            { width: 75.333333%; float: right; }

/*full on mobile*/
div.pad-sides-10                         { padding: 10px 10px 10px 10px; float: right; }
div.pad-sides-20                         { padding: 20px 20px 20px 20px; float: right; }
.hide-mobile                             { display: block; }
.hide-desktop                            { display: none; }
.text-center                             { text-align: center; }
.text-right                              { text-align: right; }
.text-left                               { text-align: left; }
h1                                       {font-family: 'TmuraMFW';color: white;/* line-height: 65px; */margin-bottom: 20px;font-weight: 500;font-size: 62px;margin-top: 0;max-width: 75%;}
h2                                       { font-family: 'HadasaNew'; margin-top: 0; margin-bottom: 30px; font-weight: normal; font-size: 28px; color: white; }
h3                                       { font-family: 'HadasaNew'; color: #000; margin-top: 20px; margin-bottom: 0; font-size: 20px; font-weight: normal; }
p                                        { margin-top: 0; margin-bottom: 0; }
.hand                                    { cursor: pointer; }
.t-b                                     { font-weight: 500; }
.t-nob                                   { font-weight: normal; }
.t-i                                     { font-style: italic; }
.t-u                                     { text-decoration: underline; }
.t-nou                                   { text-decoration: none; }
.t-nou:hover                             { text-decoration: none; }
.absu                                    { position: absolute; }
.rela                                    { position: relative; }
.block                                   { display: block; }
div.hide                                 { display: none; }
div.dir-left                             { float: left; }
div.dir-right                            { float: right; }
.f-family-base                           { font-family: 'HadasaNew'; }
.base-text                               { font-family: 'HadasaNew'; font-size: 16px; color: #000; }
.grid                                    { display: inline-block; }
.divider                                 { width: 100%; height: 3px; background: #000; display: inline-block; margin: 30px 0 0; float: right; }
.hoverFade:hover                         { opacity: .6; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; transition: opacity .3s; }

/* ALL classes */
.grid                                    { display: inline-block; }
.hide-desktop                            { display: none; }
.hide-mobile                             { display: block; }
#main-content                            { min-height: 600px; display: inline-block; width: 100%; overflow: hidden; }
.section-title                           { width: 100%; display: inline-block; }
.inner-page-top                          { background-repeat: no-repeat; background-size: cover; background-position: center top; width: 100%; display: inline-block; float: right; }
.page-title                              { text-align: center; width: 100%; margin: 0; color: #000; }
.page-inner                              { padding-top: 5vh;}
.inner-page-top-title                    { margin: 0; padding: 0; }

/* ALL HEADER MODULE */
.menu-item-active                        { font-weight: 600; }

/* ALL FOOTER MODULE */
/* ALL COURSES-SECTION MODULE */
.course-banner                           { text-align: center; width: 100%; display: inline-block; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.course-banner-inner                     { display: inline-block; }
.course-banner-title                     { display: inline-block; color: #fff; width: 100%; }
.course-banner-more                      { color: #fff; background: #9b308f; display: inline-block; }

/* ALL HEAD-IMAGE MODULE */
/* ALL INNER-CONTACT MODULE */
.contact-section-input.error, .contact-form-input.error
                                         { background: #ffd2d2; }
.contact-section-inner                   { background: #e7c6e3; }

/* ALL SIDE-MENU MODULE */
.side-menu-link-active                   { font-weight: bold; }

/* ALL TABS MODULE */
.tabs                                    { float: right; width: 100%; }
.tab                                     { float: right; background: #e0e0e0; }
.tab.active                              { background: #e9e9e9; }

/* ALL TEAM-MEMBER MODULE */
/* ALL TEAM-PLS MODULE */
/* ALL PLS MODULE */
.slideshow                               { padding: 0; display: inline-block; position: relative; top: 0; left: 0; background-repeat: no-repeat; background-position: center center; }
.slideshow .container                    { width: 100%; float: left; height: 100%; position: relative; overflow: hidden; }
.slideshow .slider                       { width: 100%; float: left; height: 100%; position: relative; overflow: hidden; z-index: 3; }
.slideshow .slide                        { display: inline-block; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; z-index: 2; }
.cycle-slide-active                      { z-index: 5; }
.slideshow .pager span                   { background: #8D899D; font-size: 0; display: inline-block; -webkit-transition: all .5s cubic-bezier(.39,.575,.565,1); -moz-transition: all .5s cubic-bezier(.39,.575,.565,1); -o-transition: all .5s cubic-bezier(.39,.575,.565,1); transition: all .5s cubic-bezier(.39,.575,.565,1); cursor: pointer; }
.slideshow .pager span.cycle-pager-active
                                         { background: #9b308f; }
.slideshow                               { width: 100%; }
.slideshow .prev img, .slideshow .next img
                                         { width: 100%; }
.slideshow .prev, .slideshow .next       { position: absolute; z-index: 130; }
.slideshow .next                         { left: 3%; }
.slideshow .prev                         { right: 3%; }

/* ALL HOME PAGE */
.hp-desktop-section                      { display: inline-block; float: right; }
.hp-course-category                      { float: right; }
.hp-course-category-1                    { background: #e7c6e3; }
.hp-course-category-2                    { background: #e1e1e1; }
.hp-course-category-back                 { float: right; }
.hp-course-category-title                { float: right; }
.hp-course-category-all                  { float: right; width: 100%; background: #fff; text-align: center; }
.hp-course-category-forward              { float: right; }
.hp-course-category-link                 { display: inline-block; background: #9b308f; color: #fff; position: relative; }
.hp-course-category-link span            { display: inline-block; }
.hp-course-category-link span:after      { content: ">"; }
.hp-contact                              { float: right; background: #e7c6e3; }
.hp-contact-title                        { padding-bottom: 0; }
.hp-contact-input                        { border: 0; width: 100%; float: right; }
.hp-contact-input.error                  { background: #ffd2d2; }
.hp-contact-button                       { color: #fff; background: #9b308f; float: left; border: 0; }

/* ALL ABOUT PAGE */
.about-page-title                        { color: #ab4c9c; padding: 0; margin: 0; }

/* ALL CONTACT PAGE */
/* ALL COURSE PAGE */
.course-page                             { display: inline-block; position: relative; }
.course-inner                            { position: relative; display: inline-block; }
.courses-dropdown                        { position: absolute; top: 0; left: 0; }
.courses-dropdown-title                  { display: inline-block; text-align: right; position: relative; float: left; }
.courses-dropdown-title:after            { content: ""; position: absolute; top: 0; left: 0; background: #e9e9e9; background-image: url(../images/arrow-down.png); background-position: center center; background-repeat: no-repeat; }
.courses-dropdown-list                   { width: 100%; display: inline-block; overflow: hidden; max-height: 0; }
.courses-dropdown.active .courses-dropdown-list
                                         { overflow-y: auto; overflow-x: hidden; }
.courses-dropdown-link                   { display: inline-block; background: #e9e9e9; }
.course-summary                          { width: 100%; display: inline-block; background: #e9e9e9; }
.course-stats                            { display: inline-block; text-align: center; }
.course-stat                             { display: inline-block; float: right; }
.course-stat-image                       { display: inline-block; }
.course-stat-title                       { display: inline-block; width: 100%; color: #ab4c9d; }
.course-stat-subtitle                    { display: inline-block; width: 100%; color: #ab4c9d; }
.course-text                             { display: inline-block; text-align: right; }
.course-text img {
    max-width: 100%;
}
.course-text>table {
    width: 100%;
}
.course-why-text                         { background: #ab4c9d; color: #fff; display: inline-block; text-align: right; }
.course-why-text-title                   { width: 100%; display: inline-block; }
.course-why-text-content                 { width: 100%; display: inline-block; }

/* ALL COURSES PAGE */
a.web-dev {
    padding-right: 40vw;
}

.courses-page-text                       { display: inline-block; text-align: right; }
.course-item                             { 
	float: right; position: relative; background-size: cover; 
	background-repeat: no-repeat; background-position: center; 
}
.course-item-bar                         { background: #358c9d; color: #fff; text-align: right; }
.course-item-type                        { float: right; width: 100%; }
.course-item-text                        { text-align: right; display: inline-block; width: 100%; }
.course-item-link                        { position: absolute; background: #9b308f; color: #fff; }
.course-item-link:after                  { content: ">>"; display: inline-block; }

/* ALL KEHILA PAGE */
/* ALL KEHILAS PAGE */
/* ALL MGMT PAGE */
.mgmt-page                               { width: 100%; display: inline-block; }
.mgmt-profile                            { display: inline-block; }
.mgmt-list                               { display: inline-block; }
.mgmt-item                               { float: right; width: 100%; text-align: right; margin-bottom: 50px; }
.mgmt-back                               { float: right; }
.mgmt-back-photo                         { width: 100%; }
.mgmt-back-title                         { color: #5a3186; font-weight: bold; }
.mgmt-back-role                          { color: #4d3b80; margin-top: 0; }
.mgmt-back-mail                          { float: right; clear: both; width: 100%; }
.mgmt-back-phone img, .mgmt-back-mail img
                                         { float: right; position: relative; bottom: 0; }
.mgmt-back-phone                         { float: right; clear: both; width: 100%; }
.mgmt-forward                            { float: right; }
.mgmt-forward-tabs                       { width: 100%; float: right; }
.mgmt-forward-tab                        { float: right; background: #c2c2c2; text-align: center; }
.mgmt-forward-tab.active                 { background: #eaeaea; }
.mgmt-forward-title                      { color: #9b328f; padding: 0; margin: 0; }
.mgmt-forward-content                    { background: #eaeaea; float: right; width: 100%; }
.mgmt-more                               { float: right; clear: both; width: 100%; color: #9b308f; font-weight: bold; text-decoration: underline; padding-top: 5px; }

/* ALL TIMETABLE PAGE */
.timetable-page                          { width: 100%; display: inline-block; }
.timetable-page-inner                    { float: right; }
.timetable-pager                         { width: 100%; color: #9b328f; }
.timetable-pager-next, .timetable-pager-prev
                                         {  }
.timetable-container                     { background: #f0f0f0; float: right; }
.timetable-cell                          { float: right; padding-right: 1vw; padding-left: 1vw; margin-left: .05vw; margin-top: 1vh; position: relative; background-size: cover; background-image: url(../images/calendar-tile.jpg); background-size: 100% 100%; }
.timetable-cell-num                      { position: absolute; left: 7%; bottom: 7%; font-weight: bold; color: #753395; }
.timetable-event                         { float: right; text-align: right; }
.timetable-event:before                  { content: ""; background: #753395; border-radius: 5vh; float: right; position: absolute; }
.timetable-bg                            { position: absolute; left: 80px; bottom: -349px; z-index: -1; }

/* COMPUTER classes */
@media (min-width: 1080px) {
.grid                                    { display: inline-block; }
.hide-desktop                            { display: none; }
.hide-mobile                             { display: block; }
#main-content                            { min-height: 600px; display: inline-block; width: 100%; overflow: hidden; position: relative; }
.section-title                           { font-size: 29px; font-weight: 500; text-align: center; width: 100%; display: inline-block; }
.section-title-text                      { padding-top: 20px; }
.section-title-text                      { padding-top: 20px; }
.inner-page-top                          { height: 360px; }
.inner-page-top-title                    {font-size: 170px;width: 100%;color: #000;max-width: 70%;margin-top: 70px;margin-right: auto;text-align: center;}
.page-title                              { font-size: 65px; padding: 40px 0 50px 0; }
.page-inner                              { display: inline-block; width: 89.5vw; margin-right: 10.5vw; }

/* COMPUTER HEADER MODULE */
.header                                  { width: 96%; padding: 10px 0%; display: inline-block; margin: 0 1.8%; }
.header-logo                             {width: 8%;float: right;margin-top: 3%;}
.header-logo img                         {max-width: 150px;}
.header-menu                             {width: 90%;float: left;border-top: 2px solid #ce99c8;border-bottom: 2px solid #ce99c8;}
.header-menu-item                        { float: right; padding-left: 12px; padding-right: 20px; border-right: 2px solid #000; }
.header-menu-item:first-child            { padding-right: 0; border-right: 0; }
.header-phone                            { float: left; color: #ab4c9c; }

/* COMPUTER FOOTER MODULE */
.footer                                  { width: 96%; padding: 27px 0%; display: inline-block; margin: 0 1.8%; }
.footer-menu                             {float: right;margin-top: 4px;width: 65%;}
.footer-menu-item                        {float: right;padding-top: 0;padding-bottom: 0;padding-left: 4px;padding-right: 4px;font-size: 1.5vw;border-right: 1px solid #000;}
.footer-menu-item:first-child            { padding-right: 0; border-right: 0; }
.footer-copyrights                       { float: left; margin-left: 46px; font-size: 23px; margin-top: 5px; }
.footer-accessiblity                     { float: left; margin-left: 45px; margin-top: 2px; }
.accessibility-AAA                       { float: left; font-size: 25px; position: relative; bottom: 5px; }
.accessibility-link                      { position: relative; text-decoration: none; }
.accessibility-link:nth-child(1)         { font-size: 100%; }
.accessibility-link:nth-child(2)         { font-size: 120%; }
.accessibility-link:nth-child(3)         { font-size: 130%; }
.accessibility-page-link                 { float: left; font-size: 22px; margin-top: 3px; margin-left: 5px; }
.footer-visit-us                         { float: left; color: #c586bf; font-size: 23px; padding-top: 4px; padding-bottom: 4px; margin-left: 30px; }
.footer-social                           { float: left; margin-left: 20px; }
.footer-social-item                      { float: left; margin-right: 5px; }
.footer-social-item img                  { height: 30px; display: inline-block; float: left; }
.footer-copyrights                       { float: left; margin-left: 34px; font-size: 23px; }
.footer-menu>table>tbody>tr:first-child td>a {
    font-size: 24px;
    font-weight: bold;
}


.dialer {
	width:100%;float:right;text-align:right;margin:20px 0; 
}

/* COMPUTER HEAD-IMAGE MODULE */
/* COMPUTER INNER-CONTACT MODULE */
.contact-section                         { width: 100%; display: inline-block; }
.contact-section-title                   { width: 100%; text-align: center; font-size: 32px; margin-bottom: 25px; }
.contact-inner-container                 { width: 65%; padding: 50px 0; display: inline-block; }
.contact-section-inner                   { width: 91%; display: inline-block; padding: 3vh 5% 3vh 4%; }
.contact-section-input                   { font-size: 31px; width: 26%; float: right; padding: 1% 15px; margin-left: 1.8%; border: 0; }
.contact-section-button                  { font-size: 29px; background: #9b308f; color: #fff; width: 15.5%; padding: 13px 0; float: left; border: 0; }

/* COMPUTER SIDE-MENU MODULE */
.side-menu                               { background: #9b308f; float: right; width: 8vw; padding-right: 1.5vw; padding-left: 1vw; padding-top: 20px; color: #fff; min-height: 100%; text-align: right; position: absolute; top: 0; right: 0; }
.side-menu-link                          { width: 100%; font-size: 22px; float: right; margin-top: 40px; }

/* COMPUTER TABS MODULE */
.tabs                                    { margin-top: 20px; }
.tab                                     { padding: 17px 75px 17px 75px; font-size: 22px; }

/* COMPUTER TEAM-MEMBER MODULE */
/* COMPUTER COURSES SECTION MODULE */
.course-banner                           { width: 100%; padding-top: 88px; padding-bottom: 51px; height: 177px; margin-top: 45px; }
.course-banner-title                     { font-size: 127px; color: #000; }
.course-banner-more                      { margin-top: 10px; padding: 6px 35px; font-size: 30px; }

/* COMPUTER PLS MODULE */
.slideshow .pager                        { position: absolute; right: 3%; bottom: 11%; z-index: 10; width: 12px; float: right; }
.slideshow                               { min-height: 200px; }
#hp-news-pls.slideshow                   { height: 420px; }
.slideshow .pager span                   { display: inline-block; clear: both; width: 12px; height: 12px; margin: 0 6px; border-radius: 60px; }
.hp-pls-sidelink                         { position: absolute; left: -100px; width: 200px; height: 20px; padding: 110px 0 70px 0; border-radius: 150px; color: #fff; background: #9b308f; top: 111px; z-index: 50; text-align: center; font-size: 30px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); }
.slideshow .prev, .slideshow .next       { top: 80px; }

/* COMPUTER TEAM-PLS MODULE */
.team-pls                                { margin-top: 10px; padding-top: 40px; position: relative; width: 84%; margin: 0 8%; }
.team-pls .slide                         { width: 100%; margin: 0; }
.team-pls .slider                        { margin: auto; float: none; width: 90%; }
.team-pls .prev                          { right: 0; }
.team-pls .next                          { left: 0; }
.hp-team                                 { position: relative; position: relative; background: #e1e1e1; }
.team-member                             { width: 16.666666%; float: right; text-align: center; }
.team-slide                              { width: 100%; }
.team-member-image                       { border-radius: 100%; display: inline-block; margin-top: 0; border-radius: 100%; width: 80%; }
.team-member-title                       { display: inline-block; width: 100%; font-size: 24px; font-weight: 700; text-decoration: underline; margin-top: 21px; text-align: center; }

/* COMPUTER HOME PAGE */
#hp-news-pls .slideshow                  { height: 420px; }
.hp-desktop-section                      { width: 93%; margin: 0 3.5%; margin-top: 38px; }
.hp-course-category                      { float: right; width: 29.5%; margin-left: 3%; min-height: 170px; padding-top: 53px; padding-bottom: 63px; padding-right: 1%; padding-left: 1%; }
.hp-course-category-link                 { float: right; }
.hp-course-category-link span:after      { content: ">"; }
.hp-course-category-back                 { width: 49%; padding-left: 1%; }
.hp-course-category-title                { margin-right: 12px; float: right; padding-bottom: 28px; }
.hp-course-category-forward              { width: 50%; }
.hp-course-category-link                 { margin-bottom: 14px; width: 90%; padding: 7px 5%; text-align: right; }
.hp-contact                              { float: right; width: 29%; padding-top: 18px; padding-bottom: 9px; padding-right: 1%; padding-left: 1%; background: #e7c6e3; }
.hp-contact-title                        { margin-right: 34px; font-size: 28px; padding-bottom: 0; }
.hp-contact-input                        { font-size: 30px; border: 0; width: 100%; padding: 9px 4%; float: right; margin-top: 9px; }
.hp-contact-button                       { color: #fff; background: #9b308f; float: left; width: 50%; border: 0; }

/* COMPUTER ABOUT PAGE */
.about-page                              { background: url(../images/about-bg.jpg); background-size: 29vh; background-repeat: no-repeat; background-position: 0 14vh; }
.about-page-title                        { font-size: 40px; padding-bottom: 20px; }
.about-page-content                      { display: inline-block; font-size: 18px; line-height: 21px; text-align: center; width: 65.5%; }
.about-page-text                         { padding-bottom: 35px; display: inline-block; width: 70%; font-size: 18px; line-height: 21px; text-align: right; }

/* COMPUTER CONTACT PAGE */
.contact-page                            { width: 94%; display: inline-block; margin-top: 10vh; }
.contact-page-back                       { float: right; width: 44%; margin-left: 2%; }
.contact-form                            { width: 100%; float: right; background: #e9e9e9; }
.contact-form-title                      { width: 100%; text-align: center; color: #fff; background: #9b308f; font-size: 33px; padding: 14px 0; }
.contact-form-inner                      { width: 93%; padding: 28px 4% 28px 2%; display: inline-block; }
.contact-form-back                       { float: right; width: 49%; }
.contact-form-input                      { width: 100%; float: right; border: 0; padding: 5px 5%; height: 34px; margin-bottom: 32px; font-size: 26px; font-weight: bold; }
.contact-form-forward                    { float: left; width: 48%; height: 232px; }
.contact-form-textarea                   { float: left; padding: 5px 2.5%; background: #fff; width: 100%; border: 0; height: 100%; font-size: 26px; font-weight: bold; }
.contact-form-checkboxes                 {float: right;width: 100%;text-align: right;font-size: 18px;margin-right: 0;}
.contact-form-checkboxes-title           {float: right;margin-left: 24px;font-size: 1.5vw;}
.contact-checkbox                        {float: right;padding-right: 2.1vw;position: relative;padding-left: 0.75vw;font-size: 1.2vw;}
.contact-checkbox input                  {font-size: 11px;height: 20px;position: absolute;top: 0;right: 0;width: 20px;margin: 0;z-index: 30;}
.contact-checkbox:before                 {content: "";background: #fff;float: right;width: 28px;height: 24px;position: absolute;right: -5px;top: -4px;text-align: center;font-weight: bold;}
.contact-checkbox.checked:before         { content: "✔"; font-size: 18px; }
.contact-checkbox-title                  { float: right; }
.contact-checkbox-title:after            { width: 4px; height: 4px; float: right; background: #fff; }
.contact-form-submit                     { text-align: center; color: #fff; background: #9b308f; font-size: 29px; padding: 6px 34px; border: 0; float: left; margin-top: 50px; }
.contact-page-forward                    { float: left; width: 54%; }
.contact-page-phone                      { float: right; width: 98%; font-size: 49px; padding: 15px 1% 15px 1%; margin-bottom: 40px; color: #9b308f; background: #e9e9e9; }
.contact-page-detail                     { float: right; width: 100%; }
.contact-page-detail-content             { float: right; width: 45%; }
.contact-social                          { float: right; width: 33%; padding-right: 8%; margin-top: 10px; }
.contact-phonelink                       { float: left; width: 37%; margin-left: 3%; }
.contact-phonelink img                   { float: left; width: 100%; }
.contact-social-item                     { float: right; width: 30px; margin-left: 10px; margin-left: 3px; }
.contact-social-item img                 { width: 100%; float: right; }
.contact-page-detail                     { float: right; width: 100%; height: 490px; margin-bottom: 20px; }
.contact-page-detail-text                { float: right; padding-right: 8%; padding-left: 17%; margin-bottom: 20px; text-align: right; font-size: 25px; }
.contact-page-detail-map                 { float: left; width: 51.5%; height: 490px; }

/* COMPUTER COURSE PAGE */
.course-page                             { padding-top: 63px; width: 100%; }
.course-inner                            { width: 80%; }
.courses-dropdown                        { width: 45%; font-size: 26px; }
.courses-dropdown-title                  { padding: 22px 6% 16px 13%; width: 81%; border: 1px solid #e9e9e9; }
.courses-dropdown-title:after            { height: 64px; width: 64px; background-size: 40%; }
.courses-dropdown.active .courses-dropdown-list
                                         { max-height: 40vh; }
.courses-dropdown-link                   { padding: 22px 6% 16px 13%; width: 81%; }
.course-summary                          {padding-top: 46px;margin-bottom: 10vh;}
.course-stats                            { width: 76%; padding: 0 12% 0 12%; }
.course-stat                             { width: 33.33333333%; }
.course-stat-title                       { font-size: 48px; margin-top: 18px; }
.course-stat-subtitle                    { font-size: 30px; }
.course-text                             {width: 62%;margin-top: 0;margin-bottom: 96px;font-size: 24px;line-height: 25px;}
.course-why-text                         { padding-top: 85px; padding-bottom: 85px; padding-right: 4%; width: 92%; padding-left: 4%; }
.course-why-text-title                   { font-size: 49px; }
.course-why-text-content                 { margin-top: 56px; font-size: 20px; line-height: 38px; }
.course-page #contact-form               {margin-bottom: 5vh;}

/* COMPUTER COURSES PAGE */
.courses-list                            {width: 1633px;margin: auto;padding: 62px 0 0;overflow: auto;max-width: 100%;}
.courses-page-text                       { width: 80%; font-size: 26px; margin: 0; line-height: 130%; }
.course-item                             { 
	width: 32%;
    margin-left: 1.3333333%;
	margin-bottom: 2.5vw; height: 404px; 
}
.course-item-third                       { margin-left: 0; }
.course-item-bar                         { min-height: 14vh; width: 90%; padding: 3vh 5% 0 5%; }
.course-item-type                        { font-size: 19px; }
.course-item-text                        { font-size: 36px; padding-top: 1vh; padding-bottom: 2vh; }
.course-item-link                        { left: 4%; bottom: 6%; font-size: 4.5vh; padding: .25vh .5vw; }
.course-item-link:after                  { font-size: 5.5vh; }

/* COMPUTER KEHILA PAGE */
.kehila-page                             { background: url(../images/kehila-scooter.jpg); background-size: 21vh; background-repeat: no-repeat; background-position: 0 150vh; }
.kehila-page-content                     { display: inline-block; font-size: 26px; padding-top: 42px; text-align: right; width: 53.5%; line-height: 39px; }
.kehila-page-text                        { min-height: 30vh; display: inline-block; width: 100%; }

/* COMPUTER KEHILAS PAGE */
/* COMPUTER MGMT PAGE */
.mgmt-item                               { float: right; width: 100%; text-align: right; }
.mgmt-profile, .mgmt-list                { width: 74.5vw; }
.mgmt-profile                            { text-align: right; }
.mgmt-back                               { float: right; width: 17.5%; }
.mgmt-back-photo                         { width: 100%; }
.mgmt-back-title                         { margin-top: 0; font-size: 23px; }
.mgmt-back-role                          { font-size: 20px; margin-top: 0; }
.mgmt-back-mail                          { margin-top: 10px; width: 100%; }
.mgmt-back-phone img, .mgmt-back-mail img
                                         { float: right; margin-left: 10px; bottom: 0; }
.mgmt-back-phone img                     { bottom: 2px; }
.mgmt-back-phone                         { margin-top: 10px; }
.mgmt-forward                            { width: 65%; margin-right: 3%; }
.mgmt-forward-tabs                       { width: 100%; float: right; margin-top: 8px; }
.mgmt-forward-tab                        { padding: 3px 10px; font-size: 23px; padding: 14px 0 12px 0; width: 17%; }
.mgmt-forward-tab.active                 { background: #eaeaea; }
.mgmt-forward-title                      { font-size: 37px; margin-bottom: 18px; }
.mgmt-forward-content                    { font-size: 22px; line-height: 22px; padding: 40px 3%; background: #eaeaea; float: right; width: 94%; }
.mgmt-forward-text                       { font-size: 20px; line-height: 20px; }

/* COMPUTER TIMETABLE PAGE */
.timetable-container                     { width: 94%; padding-right: 3%; padding-left: 3%; }
.timetable-pager                         { font-size: 37px; margin-top: 37px; margin-right: 130px; float: right; }
.timetable-pager-next, .timetable-pager-prev, .timetable-pager-title
                                         { float: right; }
.timetable-page-inner                    { width: 100%; float: right; }
.timetable-pager-next, .timetable-pager-prev
                                         {  }
.timetable-cell                          { min-height: 160px; max-height: 190px; height: 14.2vh; width: 11.7%; padding-top: 3vh; padding-bottom: 2vh; }
.timetable-pager-title                   { padding: 15px 4px; width: 21%; }
.timetable-cell-num                      { font-size: 30px; }
.timetable-event                         { font-size: 18px; width: 76%; padding: 4px 19% 10px 5%; }
.timetable-event:before                  { width: 2vh; height: 2vh; right: 12%; }
.timetable-container                     { padding-bottom: 2vh; padding-top: 2vh; margin-top: 6vh; margin-bottom: 5vh; }
}

/* DESKTOP classes */
@media (min-width: 1435px) {
.grid                                    { width: 1280px; }

/* DESKTOP HEADER MODULE */
.header-menu                             {font-size: 31px;margin: 40px 2% 0 0%;padding: 42px 0 31px 0;}
.header-phone                            { font-size: 31px; }
.header-phone-number                     { font-size: 31px; }
.header-menu-item                        { height: 31px; }

/* DESKTOP FOOTER MODULE */
/* DESKTOP COURSES-SECTION MODULE */
/* DESKTOP HEAD-IMAGE MODULE */
/* DESKTOP INNER-CONTACT MODULE */
/* DESKTOP SIDE-MENU MODULE */
/* DESKTOP TABS MODULE */
/* DESKTOP TEAM-MEMBER MODULE */
/* DESKTOP TEAM-PLS MODULE */
.team-pls.slideshow                      { height: 272px; }
.team-pls .prev, .team-pls .next         { top: 120px; }

/* DESKTOP HOME PAGE */
.hp-course-category-title                {font-size: 6.4vw;}
.hp-course-category-all                  { padding: 7px 0; font-size: 33px; }
.hp-course-category-link                 { font-size: 33px; }
.hp-course-category-title                { margin-top: -22px; }
.hp-contact-button                       { margin-top: 14px; padding: 14px 0; font-size: 31px; }

/* DESKTOP ABOUT PAGE */
/* DESKTOP CONTACT PAGE */
/* DESKTOP COURSE PAGE */
/* DESKTOP COURSES PAGE */
/* DESKTOP KEHILA PAGE */
/* DESKTOP KEHILAS PAGE */
/* DESKTOP MGMT PAGE */
}

/* LAPTOP classes */
@media (min-width: 1080px) and (max-width: 1435px) {
.grid                                    { width: 1080px; }
.inner-page-top                          { height: 210px; }
.inner-page-top-title                    {font-size: 95px;margin-top: 61px;}
.page-inner                              { display: inline-block; width: 84.5vw; margin-right: 14.5vw; }

/* LAPTOP HEADER MODULE */
.header-menu                             {font-size: 19px;padding: 24px 0 24px 0;margin: 30px 2% 0 0%;width: 84%;}
.header-phone                            { font-size: 19px; }
.header-phone-number                     { font-size: 19px; }
.header-menu-item                        { height: 19px; }

/* LAPTOP FOOTER MODULE */
.footer-menu-item                        { font-size: 15px; }
.footer-visit-us                         { font-size: 17px; padding-top: 4px; padding-bottom: 4px; margin-left: 15px; }
.footer-accessiblity                     { margin-left: 15px; margin-top: -1px; }
.accessibility-AAA                       { font-size: 21px; bottom: 0; }
.footer-copyrights                       { margin-left: 10px; font-size: 16px; }

/* LAPTOP PLS MODULE */
#hp-news-pls.slideshow                   { height: 270px; }
.header-logo{margin-top:2%}
/* LAPTOP COURSES-SECTION MODULE */
.course-banner                           { height: 80px; }

/* LAPTOP HEAD-IMAGE MODULE */
/* LAPTOP INNER-CONTACT MODULE */
/* LAPTOP SIDE-MENU MODULE */
.side-menu                               { width: 12vw; }
.side-menu-link                          { font-size: 22px; }

/* LAPTOP TABS MODULE */
/* LAPTOP TEAM-MEMBER MODULE */
/* LAPTOP TEAM-PLS MODULE */
.team-pls.slideshow                      { height: 232px; }
.team-pls .prev, .team-pls .next         { top: 95px; width: 50px; }

/* LAPTOP HOME PAGE */
.hp-course-category                      { padding-bottom: 40px; }
.hp-course-category-title                { font-size: 58px; }
.hp-course-category-all                  { padding: 3px 0; font-size: 24px; width: 95%; }
.hp-course-category-link                 { font-size: 19px; }
.hp-course-category-title                { margin-top: -12px; padding-bottom: 3px; }
#hp-team-pls .prev, #hp-team-pls .next   { top: 100px; }
#hp-team-pls .slider                     { width: 87%; }
.hp-contact-title                        { font-size: 23px; margin-right: 12px; }
.hp-contact-input                        { font-size: 23px; }
.hp-contact-button                       { margin-top: 19px; padding: 10px 0; font-size: 24px; }

/* LAPTOP ABOUT PAGE */
.about-page-content                      { width: 80%; }

/* LAPTOP CONTACT PAGE */
/* LAPTOP COURSE PAGE */
.course-page                             { padding-top: 0; }
.course-inner                            { margin-top: 40px; }

/* LAPTOP COURSES PAGE */
.course-page-inner                       { width: 81.5vw; margin-right: 18.5vw; float: right; position: relative; }
.courses-list                            {width: 80.5vw;padding: 62px 0 0;}
.course-item                             { height: 320px; width: 25.125vw; margin-left: 2.5vw; margin-bottom: 2.5vw; }
.course-item-third                       { margin-left: 0; }
.course-item-bar                         { min-height: 12vh; }
.course-item-type                        { font-size: 15px; float: right; }
.course-item-text                        { font-size: 26px; padding-top: 2vh; }
.course-item-link                        { font-size: 2.5vh; }
.course-item-link:after                  { font-size: 3vh; }
.courses-dropdown                        { width: 38%; font-size: 22px; }

/* LAPTOP KEHILA PAGE */
/* LAPTOP MGMT PAGE */
}

/* MOBILE classes */
@media (max-width: 1080px) {
body {
    display: inline-block;
    padding-bottom: 50px;
    height: auto;
}
.grid                                    { width: 90%; padding: 0 5%; }
.hide-desktop                            { display: block; }
.hide-mobile                             { display: none; }
#main-content                            { min-height: 500px; display: inline-block; width: 100%; }
.page-inner                              { width: 90%; margin: 0 5% 0 5%; padding: 0; display: inline-block; }
.section-title                           { font-size: 29px; font-weight: 500; text-align: center; width: 100%; display: inline-block; }
.section-title-text                      { padding-top: 20px; }
.section-title-image                     { max-height: 6vh; }
.section-title-text                      { padding-top: 1vh; font-size: 18px; }
.inner-page-top                          { height: 250px; margin-top: 11vh; }
.page-title                              { font-size: 37px; padding: 20px 0 20px 0; }
.inner-page-top-title                    { font-size: 50px; margin-top: 90px; width: 100%; display: inline-block; color: #000; }

/* MOBILE HEADER MODULE */
.header                                  { width: 90vw; display: inline-block; height: 7vh; padding: 2vh 5vw; position: fixed; top: 0; left: 0; z-index: 20; background: #fff; }
.header-logo                             { float: right; height: 7vh; }
.header-logo img                         { height: 100%; }
.header-menu-container                   { position: relative; top: 0; left: 0; width: 100%; }
.header-menu                             { position: absolute; display: inline-block; background: #922787; top: 100vh; left: -5vw; width: 110vw; height: 80vh; padding-top: 10vh; padding-bottom: 1vh; -webkit-transition: all .5s cubic-bezier(.39,.575,.565,1); -moz-transition: all .5s cubic-bezier(.39,.575,.565,1); -o-transition: all .5s cubic-bezier(.39,.575,.565,1); transition: all .5s cubic-bezier(.39,.575,.565,1); }
.menu-is-open .header-menu               { top: 9vh; }
.header-menu-item                        { width: 100%; display: inline-block; padding: 2vh; color: #fff; font-size: 30px; }
.header-phone                            { display: none; }
.menu-toggle                             { height: 2vh; width: 5vh; float: left; margin-top: 1.5vh; margin-left: 5vw; }
.menu-is-open .menu-toggle               { z-index: 5; }
.hamburger                               { font: inherit; display: inline-block; overflow: visible; margin: 0; cursor: pointer; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: .8s; -moz-transition-duration: .8s; transition-duration: .8s; -webkit-transition-property: opacity,filter; -moz-transition-property: opacity,filter; transition-property: opacity,filter; text-transform: none; color: inherit; border: 0; background-color: transparent; width: 100%; height: 100%; }
.hamburger-box                           { position: relative; display: inline-block; width: 100%; top: 15%; height: 70%; }
.hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before
                                         { background-color: #922787; content: ""; }
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before
                                         { position: absolute; width: 100%; height: 4px; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .8s; -moz-transition-duration: .8s; transition-duration: .8s; -webkit-transition-property: transform; -moz-transition-property: transform; transition-property: transform; border-radius: 4px; background-color: #000; }
.hamburger-inner                         { top: 50%; display: block; margin-top: -2px; }
.hamburger-inner:before                  { top: -9px; left: 0; }
.hamburger-inner:after                   { bottom: -9px; left: 0; }
.menu-is-open .hamburger .hamburger-inner
                                         { -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19); -moz-transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-timing-function: cubic-bezier(.55,.055,.675,.19); -webkit-transition-duration: 535ms; -moz-transition-duration: 535ms; transition-duration: 535ms; -webkit-transition-delay: .12s; -moz-transition-delay: .12s; transition-delay: .12s; -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1); -moz-transition-timing-function: cubic-bezier(.215,.61,.355,1); transition-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19); -moz-transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-timing-function: cubic-bezier(.55,.055,.675,.19); -webkit-transition-duration: 535ms; -moz-transition-duration: 535ms; transition-duration: 535ms; background: #922787; }
.menu-is-open .hamburger .hamburger-inner:before
                                         { -webkit-transition: top 35ms ease .75s,opacity 35ms ease; -moz-transition: top 35ms ease .75s,opacity 35ms ease; transition: top 35ms ease .75s,opacity 35ms ease; opacity: 0; background: #922787; }
.menu-is-open .hamburger .hamburger-inner:after
                                         { bottom: 0; -webkit-transition: bottom 35ms ease,transform 35ms cubic-bezier(.215,.61,.355,1) .12s; -moz-transition: bottom 35ms ease,transform 35ms cubic-bezier(.215,.61,.355,1) .12s; transition: bottom 35ms ease,transform 35ms cubic-bezier(.215,.61,.355,1) .12s; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background: #922787; }

/*
.mobile-menu                             { position: absolute; top: 56px; right: 0; width: 100%; max-height: 0; z-index: 11; overflow: hidden; -webkit-transition: all .5s cubic-bezier(.39,.575,.565,1); -moz-transition: all .5s cubic-bezier(.39,.575,.565,1); -o-transition: all .5s cubic-bezier(.39,.575,.565,1); transition: all .5s cubic-bezier(.39,.575,.565,1); }
.menu-is-open .mobile-menu               { max-height: 700px; }
.header-menu-item.active:before, 
.header-menu-item:hover:before { 
	background: #FD5784; position: absolute; top: 0; left: 0; width: 100%; 
	height: 100%; content: ""; opacity: .5; z-index: -1;
}
*/
/* MOBILE FOOTER MODULE */
.footer                                  { margin-top: 3vh; display: inline-block; width: 100%; text-align: center; }
.footer-social                           { width: 100%; margin-bottom: 10px; }
.footer-social-item                      { display: inline-block; margin: 0 .5vw; }
.footer-social-item img                  { max-height: 4vh; }
.footer-copyrights                       { width: 100%; padding: 2vh 0; }

.dialer {
	width:100%;float:right;text-align:center;margin:20px 0; 
}

/* MOBILE COURSES-SECTION MODULE */
.course-banner                           { width: 100%; margin-top: 2vh; }
.course-banner-inner                     { padding: 4vh 0; }
.course-banner-title                     { font-size: 40px; color: #000; }
.course-banner-more                      { font-size: 16px; margin-top: 4px; padding: 1vh 3vh; }

/* MOBILE HEAD-IMAGE MODULE */
/* MOBILE INNER-CONTACT MODULE */
.contact-section                         { margin-top: 4vh; width: 90%; padding: 2vh 5% 3vh 5%; background: #e7c6e3; }
.contact-section-inner                   { display: inline-block; }
.contact-section-title                   { font-size: 20px; margin-top: 1vh; margin-bottom: 2vh; }
.contact-section-input                   { width: 100%; padding: 1.25vh 5%; float: right; border: 0; font-size: 16px; margin-top: 2vh; text-align: center; }
.contact-section-button                  { width: 100%; padding: 1.25vh 5%; float: right; border: 0; font-size: 16px; margin-top: 2vh; text-align: center; background: #9f3893; color: #fff; }

/* MOBILE SIDE-MENU MODULE */
.side-menu                               { width: 86%; margin: 0 7% 0 7%; padding: 2.5vh 0; text-align: center; display: inline-block; }
.side-menu-link                          { padding: 1vh 0 1vh 0; float: right; font-size: 18px; min-width: 33.3333%; }
.side-menu-link-active                   { color: #922787; text-decoration: underline; }
.side-menu-link:nth-child(1), .side-menu-link:nth-child(4)
                                         { text-align: right; }
.side-menu-link:nth-child(3), .side-menu-link:nth-child(6)
                                         { text-align: left; }

/* MOBILE TABS MODULE */
.tab                                     { padding: 10px 2%; min-width: 30%; }
.tab.active                              { background: #e9e9e9; }

/* MOBILE TEAM-MEMBER MODULE */
/* MOBILE PLS MODULE */
.slideshow                               { height: 230px; display: inline-block; }
.slideshow .pager                        { position: absolute; left: 0; bottom: 7%; z-index: 10; float: right; width: 100%; text-align: center; }
.slideshow .pager span                   { display: inline-block; clear: both; width: 16px; height: 16px; margin: 0 6px; border-radius: 60px; }
.hp-pls-sidelink                         { display: none; }

/* MOBILE TEAM-PLS MODULE */
.team-pls                                { margin-top: 10px; padding-top: 40px; position: relative; width: 84%; margin: 0 8%; }
.team-pls.slideshow                      { height: 95px; }
.team-pls .slide                         { width: 90%; margin: 0 5%; }
.team-pls .slider                        { margin: auto; float: none; width: 60vw; }
.team-pls .prev                          { right: 0; }
.team-pls .next                          { left: 0; }
.team-pls .prev, .team-pls .next         { top: 52px; width: 9vw; }
.hp-team                                 { position: relative; background: #e1e1e1; }
.team-member                             { width: 33.3333333%; float: right; text-align: center; }
.team-slide                              { width: 100%; }
.team-member-image                       { border-radius: 100%; display: inline-block; border-radius: 100%; width: 80%; }
.team-member-title                       { display: inline-block; width: 100%; font-weight: 700; text-decoration: underline; text-align: center; }

/* MOBILE HOME PAGE */
#hp-news-pls .slideshow                  { height: 200px; }
#hp-news-pls                             { margin-top: 11vh; }
.hp-course-category                      { width: 80%; margin: 2vh 5% 0 5%; padding: 2.5vh 5%; text-align: center; }
.hp-course-category-back                 { width: 100%; }
.hp-course-category-link                 { width: 100%; padding: 5px 0; font-size: 19px; margin-bottom: 2vh; }
.hp-course-category-title                { width: 100%; font-size: 50px; margin-bottom: 15px; }
.hp-course-category-all                  { width: 100%; width: 100%; padding: 5px 0; font-size: 19px; margin-bottom: 10px; }
.hp-course-category-forward              { width: 100%; }
.hp-contact                              { width: 80%; margin: 2vh 5% 0 5%; padding: 2.5vh 5%; text-align: center; display: inline-block; }
.hp-contact-title                        { width: 100%; padding: 5px 0; font-size: 19px; margin-bottom: 3vh; }
.hp-contact-input                        { width: 100%; padding: 5px 5%; font-size: 19px; margin-bottom: 2vh; text-align: center; }
.hp-contact-button                       { width: 100%; padding: 5px 0; font-size: 19px; margin-bottom: 2vh; }

/* MOBILE ABOUT PAGE */
.about-page-text                         { text-align: right; }

/* MOBILE CONTACT PAGE */
.contact-page                            { width: 90%; display: inline-block; padding: 10px 5%; }
.contact-page-detail                     { float: right; width: 100%; margin-top: 5vh; }
.contact-page-detail-text                { float: right; margin-bottom: 20px; text-align: center; font-size: 19px; width: 100%; }
.contact-page-phone                      { font-size: 19px; }
.class-phonelink-image                   { width: 31vw; max-width: 95px; }
.contact-page-detail-map                 { float: left; width: 100%; height: 250px; margin: 5vh 0 0; }

/* MOBILE COURSE PAGE */
.course-page                             { padding-top: 10px; width: 100%; text-align: center; }
.courses-dropdown                        { width: 45%; font-size: 26px; }
.courses-dropdown-title                  { padding: 22px 6% 16px 13%; width: 81%; border: 1px solid #e9e9e9; }
.courses-dropdown-title:after            { height: 64px; width: 64px; background-size: 40%; }
.courses-dropdown.active .courses-dropdown-list
                                         { max-height: 40vh; }
.courses-dropdown-link                   { padding: 22px 6% 16px 13%; width: 81%; }
.course-summary                          { padding-top: 7vh; }
.course-stats                            { width: 76%; padding: 0 12% 0 12%; }
.course-stat                             { margin-bottom: 4vh; width: 100%; display: inline-block; }
.course-stat-image                       { max-height: 10vh; }
.course-stat-title                       { font-size: 48px; margin-top: 18px; }
.course-stat-subtitle                    { font-size: 30px; }
.course-text                             { width: 92%; font-size: 21px; margin-top: 25px; margin-bottom: 25px; }
.course-text iframe {
    width: 100%;
}
.course-why-text                         { padding-top: 6vh; padding-bottom: 6vh; padding-right: 4%; width: 92%; padding-left: 4%; }
.course-why-text-title                   { font-size: 32px; }
.course-why-text-content                 { margin-top: 56px; font-size: 21px; line-height: 38px; }

/* MOBILE COURSES PAGE */
.course-item                             { width: 100%; float: right; height: 20vh; margin-top: 3vh; }
.course-item-bar                         { width: 90%; display: inline-block; padding: 2vh 5%; }
.course-item-type                        { font-size: 18px; }
.course-item-text                        { font-size: 22px; padding: 1vh 0; }
.course-item-link                        { left: 5%; bottom: 6%; padding: .5vh 3vw; font-size: 22px; }

/* MOBILE KEHILA PAGE */
.kehila-page-content                     { display: inline-block; padding-top: 50px; }

/* MOBILE KEHILAS PAGE */
/* MOBILE TIMETABLE PAGE */
.timetable-container                     { width: 98%; padding-right: 1%; padding-left: 1%; }
.timetable-page-inner                    { width: 100%; }
.timetable-pager                         { width: 70%; display: inline-block; text-align: center; margin-top: 15px; margin-bottom: 15px; }
.timetable-pager-prev, .timetable-pager-next
                                         { padding: 5px 0; border-radius: 30px; width: 28px; font-size: 21px; }
.timetable-pager-prev img,
.timetable-pager-next img {
    height: 20px;
    position: relative;
    bottom: 2px;
}
.timetable-pager-next                    { float: left; }
.timetable-pager-prev                    { float: right; }
.timetable-pager-title                   { margin-top: 3px; font-size: 20px; display: inline-block; }
.timetable-cell                          { min-height: 5vh; max-height: 5vh; width: 10.5vw; padding-top: 1vh; padding-bottom: 2vh; font-size: 10px; }
.timetable-cell-num                      { font-size: 10px; }
.timetable-event                         { font-size: 5px; width: 76%; padding: 4px 19% 2px 5%; }
.timetable-event:before                  { width: .4vh; height: .4vh; right: 9%; top: 25%; }

/* MOBILE MGMT PAGE */
.mgmt-profile                            { width: 90%; float: right; background: #eaeaea; text-align: right; padding: 20px 5%; }
.mgmt-back                               { float: right; width: 35%; padding-left: 10%; }
.mgmt-back-title                         { font-weight: bold; margin-bottom: 5px; }
.mgmt-back-phone, .mgmt-back-mail        { margin-top: 10px; }
.mgmt-back-phone img, .mgmt-back-mail img
                                         { margin-left: 2vw; }
.mgmt-back-phone img                     { position: relative; bottom: 2px; }
.mgmt-forward                            { float: right; width: 55%; }
.mgmt-forward-tabs                       { text-align: right; float: right; }
.mgmt-forward-title                      { margin-bottom: 10px; font-size: 20px; }
}

@media (min-width: 1080px) and (max-width: 1540px) {
	.hp-course-category-title {
	    font-size: 6vw;
	}
	.hp-course-category-link {
	    font-size: 30px;
	}
}

/* TABLET classes */
@media (min-width: 768px) and (max-width: 1080px) {
.inner-page-top                          { height: 200px; }

/* TABLET HEADER MODULE */
/* TABLET FOOTER MODULE */
/* TABLET COURSES-SECTION MODULE */
/* TABLET HEAD-IMAGE MODULE */
/* TABLET INNER-CONTACT MODULE */
/* TABLET SIDE-MENU MODULE */
/* TABLET TABS MODULE */
/* TABLET TEAM-MEMBER MODULE */
/* TABLET TEAM-PLS MODULE */
.team-pls.slideshow                      { height: 162px; min-height: 120px; }
.team-pls .prev, .team-pls .next         { top: 80px; width: 4vw; }

/* TABLET HOME PAGE */
#hp-team-pls.slideshow                   { height: 155px; }

/* TABLET ABOUT PAGE */
/* TABLET CONTACT PAGE */
/* TABLET COURSE PAGE */
/* TABLET COURSES PAGE */
/* TABLET KEHILAS PAGE */
/* TABLET MGMT PAGE */
}
@media (max-width: 1568px) {
a.web-dev {
padding-right: 25.5vw;
}
}
@media (max-width: 768px) {
    .inner-page-top-title {
    margin-top: 90px;
    line-height: 80%;
}
a.web-dev {
    padding: 0 !important;
}
p.txt-footer {
max-width: 75% !important;
}
.side-menu-link {width: 100%;text-align: right !important;}
}
