@font-face {
  font-family: "MNS";
  src: url("fonts/MNS_TRIAL.ttf") format("truetype");
}
.site-header {
  top: 0 !important;
  position: fixed !important;
  background-color: transparent !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#site-navigation {
  background-image: linear-gradient(
    to top,
    rgba(2, 2, 2, 0) 0%,
    rgba(0, 0, 0, 0.62) 100%
  );
  top: -2px;
  min-height: 94px;
}
#site-navigation a {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.875rem;
  color: #f8f8f8;
}

.site-title {
  background-image: url("images/total-immer-logo_white.png");
  width: 115px;
  height: 58px;
}

.site-header .home-link {
  top: 21px;
}

.site-header ul.nav-menu {
  margin-top: 16px !important;
}

.shopping-cart_icon .number {
  background-color: #52d2a9;
}

.refer-friend,
.refer-friend:active,
.refer-friend:visited {
  float: right;
  margin-left: 15px;
  display: none;
}
.refer-friend *,
.refer-friend:active *,
.refer-friend:visited * {
  display: inline-block;
}
.refer-friend .text,
.refer-friend:active .text,
.refer-friend:visited .text {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  float: right;
  margin-top: 12px;
}
.refer-friend .image,
.refer-friend:active .image,
.refer-friend:visited .image {
  background-image: url(images/icon-white001.gif);
  width: 60px;
  height: 60px;
  margin-left: 12px;
  margin-top: -2px;
  float: right;
  background-size: cover;
}

.tel_cont_a,
.refer-friend,
.cart-contents {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
}
.tel_cont_a:hover,
.refer-friend:hover,
.cart-contents:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

.headerNoFixed .image {
  background-image: url(images/ti-header-icon.gif);
  width: 40px;
  height: 40px;
  margin-left: 3px;
  margin-top: 7px;
}

.tel_cont_a {
  float: right;
  margin-left: 29px;
  margin-top: 10px;
}

.tel_cont .icon,
.tel_cont .text_cont {
  float: right;
  margin-right: 10px;
}
.tel_cont .icon {
  background-image: url(images/tel_icon.png);
  width: 32px;
  height: 32px;
}
.tel_cont .text_cont .text {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin-top: -6px;
}
.tel_cont .text_cont .phone {
  color: #52d2a9;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin-top: -13px;
}

.social {
  top: 26px;
}

.site-header {
  height: 94px !important;
  z-index: 1;
}

.navbar {
  min-height: 94px;
}

.headerNoFixed .navbar {
  background-color: #f8f8f8;
}

.header_btn_join_now {
  display: none;
  float: right;
}
.header_btn_join_now .videoContentBtn.insideNav {
  width: 130px;
  height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: #52d2a9;
  color: #f8f8f8;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 8px 0;
  text-align: center;
  margin-top: 6px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header_btn_join_now .videoContentBtn.insideNav.off {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.site-header.headerNoFixed {
  background-color: #fff !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
}
.site-header.headerNoFixed #site-navigation {
  background-image: none;
}
.site-header.headerNoFixed #site-navigation a {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #575757;
}
.site-header.headerNoFixed #site-navigation a:hover,
.site-header.headerNoFixed #site-navigation a.current {
  color: #018aff;
}
.site-header.headerNoFixed .site-title {
  background-image: url(images/total-immer-logo_blue.png);
}
.site-header.headerNoFixed .tel_cont .text_cont .text {
  color: #018aff;
}
.site-header.headerNoFixed .refer-friend .text,
.site-header.headerNoFixed .refer-friend:active .text,
.site-header.headerNoFixed .refer-friend:visited .text {
  color: #018aff;
}
.site-header.headerNoFixed .header_btn_join_now {
  display: block;
}

.videoContentLogo {
  width: 150px;
  height: 150px;
  margin-bottom: 27px;
  margin-right: 5%;
}

.videoContent {
  padding-top: 10%;
  top: 0;
  transform: none;
  height: 100%;
}

.videoContent h1.videoContentText {
  text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.35);
  color: #f8f8f8;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
  width: 95%;
}

.first_section_content {
  text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.35);
  color: #f8f8f8;
  line-height: 30px;
}
.first_section_content .first_section_content_text {
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 40px;
}
.first_section_content .first_section_content_text_2 {
  font-size: 60px;
  font-weight: 700;
}

.videoContent .videoContentText {
  margin-bottom: 22px;
}

a div.videoContentBtn {
  -moz-border-radius: 27px;
  -webkit-border-radius: 27px;
  border-radius: 27px;
  background-color: #52d2a9 !important;
  color: #f8f8f8;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  margin-top: 74px;
  margin-bottom: 0;
  padding: 10px 40px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
}
a div.videoContentBtn:hover {
  background-color: #2cab82 !important;
}

.videoContentArr {
  background: url(images/mouse_down.png) center center;
  width: 24px;
  height: 43px;
  text-align: right;
  margin: 0;
}

.videoContentArrCont {
  position: absolute;
  right: 110px;
  bottom: 0;
}

.videoContentArrText {
  color: #f8f8f8;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 5px;
}

.why_ti {
  background-color: #018aff;
  margin-top: -10px;
  padding: 66px 5.263157894736842% 40px;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.why_ti .img {
  height: 80px;
  margin-bottom: 40px;
}
.why_ti .img img {
  width: 64px;
  height: 64px;
}
@media (max-width: 991px) {
  .why_ti .img img {
    width: 32px;
    height: 32px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.why_ti .title {
  color: #f8f8f8;
  font-size: 50px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 50px;
}
.why_ti .text {
  color: #f8f8f8;
  font-size: 20px;
  font-weight: 400;
}
.why_ti .item {
  float: right;
  width: 18%;
  margin: 0 1%;
}

.arrAfterHashita {
  display: none !important;
}

.hashitaShelanu {
  padding: 45px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background: url(images/hashitaShelanu_bg.png) center #008aff;
  background-size: cover;
  min-height: 600px;
}
.hashitaShelanu:before {
  padding-top: 0;
}
.hashitaShelanu .agree_email {
  width: auto;
  margin: 30px 0 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
.hashitaShelanu form input {
  border: 1px solid #e7eff0;
  width: 100%;
  background-color: transparent;
  padding: 15px 20px;
  margin-bottom: 28px;
}
.hashitaShelanu form input:-moz-placeholder {
  color: #f1f9fa;
  font-size: 18px;
  font-weight: 400;
}
.hashitaShelanu form input::-moz-placeholder {
  color: #f1f9fa;
  font-size: 18px;
  font-weight: 400;
}
.hashitaShelanu form input:-ms-input-placeholder {
  color: #f1f9fa;
  font-size: 18px;
  font-weight: 400;
}
.hashitaShelanu form input::-webkit-input-placeholder {
  color: #f1f9fa;
  font-size: 18px;
  font-weight: 400;
}
.hashitaShelanu form input[type="checkbox"] {
  width: 20px;
  float: right;
  margin-left: 10px;
  -webkit-transform: scale(0.75, 0.75);
}
.hashitaShelanu form input[type="submit"] {
  -moz-border-radius: 27px;
  -webkit-border-radius: 27px;
  border-radius: 27px;
  background-color: #52d2a9 !important;
  color: #f8f8f8;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: left;
  margin-top: 20px;
  width: 100%;
  padding: 13px 64px;
  margin-bottom: 0;
  border: 3px solid #fff !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
}
.hashitaShelanu form input[type="submit"]:hover {
  background-color: #2cab82 !important;
}

.sec1 {
  min-height: 600px;
}
.sec1 .videoWrapper {
  margin-top: 28px;
}

.take_responsibility {
  background-color: #e7eff0;
  text-align: center;
  padding: 20px 0;
  margin-bottom: 30px;
}
.take_responsibility .icon {
  margin-bottom: 17px;
}
.take_responsibility .title {
  color: #008aff;
  font-size: 50px;
  font-weight: 700;
  line-height: 45px;
}
.take_responsibility .text {
  color: #008aff;
  font-size: 20px;
  font-weight: 400;
  line-height: 45px;
}
.take_responsibility i {
  color: #008aff;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.sec1.courses {
  height: auto;
  display: block !important;
}

.basic .title .icon,
.groups .title .icon,
.kids .title .icon {
  width: 75px;
  height: 75px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.basic .title,
.groups .title,
.kids .title {
  margin-top: 37px;
}
.basic .title .text,
.groups .title .text,
.kids .title .text {
  display: inherit;
  margin: auto;
  color: #f8f8f8;
  font-size: 50px;
  font-weight: 500;
  text-transform: uppercase;
  top: auto;
  margin-top: -15px;
}
.basic .desc,
.groups .desc,
.kids .desc {
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.25);
  color: #f8f8f8;
  font-size: 20px;
  font-weight: 500;
}
.basic .link,
.groups .link,
.kids .link {
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.25);
  font-size: 20px;
  font-weight: 500;
}
.basic .linkCont,
.groups .linkCont,
.kids .linkCont {
  width: 150px;
}
.basic .linkCont i,
.groups .linkCont i,
.kids .linkCont i {
  margin-top: 8px;
}

.submit_form_btn_chat {
  -moz-box-shadow: 0 3px 0 #125e9f;
  -webkit-box-shadow: 0 3px 0 #125e9f;
  box-shadow: 0 3px 0 #125e9f;
  border-bottom-color: #0089ff !important;
}

.submit_form_btn_chat:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (min-width: 1420px) and (max-width: 1750px) {
  .course.tablet .linkCont i,
  .news.high-rectangle-box .linkCont i {
    margin-top: 4px !important;
  }
}
@media (min-width: 991px) and (max-width: 1419px) {
  .course.tablet .linkCont i,
  .news.high-rectangle-box .linkCont i {
    margin-top: 2px !important;
  }
}
@media (max-width: 990px) {
  .course.tablet .linkCont i,
  .news.high-rectangle-box .linkCont i {
    margin-top: 4px !important;
  }
}

.course {
  padding: 0;
}

.course,
.news,
.news2 {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
}
.course:hover,
.news:hover,
.news2:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

.basic {
  height: 309px;
  padding: 0;
  background-size: cover;
  background-position: center;
}
.basic .note {
  background-image: url("images/triangle-topright.png");
  width: 136px;
  height: 118px;
  background-position: center;
  background-repeat: no-repeat;
}
.basic .desc {
  padding: 10px 0 15px 0;
  margin-bottom: 10px;
}

.groups {
  height: 304px !important;
  background-size: cover;
  background-position: center;
}

.kids {
  height: 304px !important;
  background-size: cover;
  background-position: center;
}

.groups .title,
.kids .title {
  margin-top: 37px;
  margin-bottom: 30px;
}
.groups .desc,
.kids .desc {
  margin-bottom: 0;
}

.kids .desc {
  padding: 5px 0;
}

.course.tablet,
.news,
.refer_a_friend_cont {
  padding-top: 40px;
}
.course.tablet .linkCont,
.news .linkCont,
.refer_a_friend_cont .linkCont {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding-top: 5px;
  padding-bottom: 10px;
  display: inline-block !important;
  margin-top: 10px;
}
.course.tablet .linkCont .link,
.news .linkCont .link,
.refer_a_friend_cont .linkCont .link {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  float: right;
}
.course.tablet .linkCont i,
.news .linkCont i,
.refer_a_friend_cont .linkCont i {
  float: right;
  margin-right: 10px;
  margin-top: 8px;
  color: #fff;
}
.course.tablet .en_title,
.news .en_title,
.refer_a_friend_cont .en_title {
  color: #f8f8f8;
  font-size: 40px;
  font-weight: 300;
}
.course.tablet .title .text,
.news .title .text,
.refer_a_friend_cont .title .text {
  color: #f8f8f8;
  font-size: 34px;
  font-weight: 700;
}

.course.tablet {
  padding-top: 95px;
}

.news2 .en_title {
  font-family: "Kaushan Script", cursive;
  font-size: 50px;
  font-family: "MNS";
}

.news .en_title {
  font-size: 35px;
}
.news .he_title {
  font-size: 30px;
}

.stamp_cont {
  left: 20px;
  top: -40px;
  position: absolute;
}

.stamp {
  position: relative;
  right: auto;
  top: 0;
}

.refer_a_friend_cont .linkCont {
  max-width: 90%;
}

#acp-toggle-toolbar {
  top: auto !important;
  bottom: 10px !important;
  width: 73.42px !important;
  height: 73.42px !important;
  left: 15px !important;
  border: 4.3125px solid #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.news {
  height: 304px !important;
  min-height: 0 !important;
  float: right;
  width: 100%;
}
.news .title {
  margin-bottom: 20px;
}
.news .he_title {
  margin-top: 5px;
}
.news:before {
  display: none;
}

.refer_a_friend_cont {
  height: 637px;
  background-position: center;
  text-align: center;
  padding-top: 170px;
}
.refer_a_friend_cont .he_title {
  margin-top: -10px;
}
.refer_a_friend_cont .title {
  margin-bottom: 20px;
}
.refer_a_friend_cont p {
  margin-bottom: 0;
}
.refer_a_friend_cont .icon {
  width: 89px;
  height: 89px;
  margin: auto;
}

.last_text {
  background-color: #008aff;
  margin-bottom: 24px;
  float: right;
  display: flex;
  /* equal height of the children */
  width: 100%;
  position: relative;
  color: #fff;
  margin-top: 24px;
}
.last_text .text {
  float: right;
  width: 67%;
  padding-right: 7.836990595611285%;
  padding-left: 6.426332288401254%;
  padding-top: 48px;
  padding-bottom: 48px;
}
.last_text .text h2 {
  color: #e7eff0;
  font-size: 55px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 48px;
}
.last_text .text h2.inside_text {
  font-size: 55px;
  margin-bottom: 35px;
  margin-top: 45px;
}
.last_text .text p {
  color: #e7eff0;
  margin-bottom: 10px;
}
.last_text .text ul {
  margin-bottom: 0;
}
.last_text .text ul li {
  font-size: 20px;
}
.last_text .image {
  float: left;
  width: 33%;
  background-size: cover;
  background-position: center;
}

.site-footer {
  float: right;
  width: 100%;
}

body .nav-menu li a {
  margin-top: 22px;
}

.sec1 {
  display: flex !important;
}
.sec1 .square-box,
.sec1 .smallVideo {
  position: relative;
  overflow: hidden;
  background: transparent;
}
.sec1 .smallVideo_cont {
  background-color: #000;
  margin-top: 28px;
  background-size: cover;
  background-position: 100% center;
}
.sec1 .smallVideo_cont .smallVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}

.smallVideo {
  background-color: transparent;
  background-size: cover;
}

#video-modal {
  margin-top: 10%;
  overflow-y: auto;
}
#video-modal:focus {
  outline: none;
}
#video-modal .modal-dialog {
  width: 50%;
}
#video-modal .modal-body {
  padding: 0;
}

.home {
  background-color: #f1f9fa;
}

.home article {
  padding-bottom: 23px;
}

.hashitaShelanu {
  margin-bottom: 0;
  padding-bottom: 55px;
}

.home #page {
  padding-top: 0;
}

#page {
  padding-top: 94px;
}

.site-header {
  z-index: 99999;
}

.fixed_anchor {
  top: 100px;
  position: absolute;
  width: 1px;
  height: 1px;
}

.course.groups .dtls_cont,
.course.kids .dtls_cont {
  width: 100%;
  display: inline-block;
  bottom: 0;
  position: absolute;
  right: 0;
  padding-bottom: 15px;
}

#video-container {
  min-height: 100vh;
  top: 0 !important;
}
#video-container video {
  min-height: 100vh !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
  width: 100%;
}

/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
  }
}
.page-template-page-training_schedule .days_in_week:before,
.page-template-page-training_schedule .time:before {
  width: 30px;
}

.picker__holder {
  width: 350px;
}

.picker__select--month,
.picker__select--year {
  padding: 0 0.5em;
}

.home footer .footerImages {
  display: none;
}

/* Responsive */
@media (max-width: 1820px) {
  .site-header.headerNoFixed .header_btn_join_now {
    display: none;
  }
}
@media (max-width: 1750px) {
  .course.tablet .linkCont .link,
  .news .linkCont .link,
  .refer_a_friend_cont .linkCont .link {
    font-size: 16px;
  }

  .refer_a_friend_cont {
    height: 613px;
  }
}
@media (max-width: 1600px) {
  .groups .desc,
  .kids .desc {
    padding: 14px 0;
  }

  .course.tablet .en_title,
  .news .en_title,
  .refer_a_friend_cont .en_title {
    font-size: 24px;
  }

  .course.tablet .title .text,
  .news .title .text,
  .refer_a_friend_cont .title .text {
    font-size: 24px;
    padding-top: 0;
  }
}
@media (max-width: 1420px) {
  .videoContent {
    height: 100vh;
  }

  .course.tablet .linkCont .link,
  .news .linkCont .link,
  .refer_a_friend_cont .linkCont .link {
    font-size: 13px;
  }

  .basic .title .text,
  .groups .title .text,
  .kids .title .text {
    font-size: 30px;
  }

  .course.tablet,
  .news,
  .refer_a_friend_cont {
    background-size: cover;
  }

  .hashitaShelanu h2 {
    font-size: 24px;
  }
  .hashitaShelanu p {
    font-size: 15px;
  }
  .hashitaShelanu .agree_email label {
    font-size: 14px;
  }
  .hashitaShelanu form input {
    padding: 15px 20px;
    margin-bottom: 20px;
  }

  .last_text .text h2 {
    font-size: 35px !important;
  }

  h2.inside_text {
    font-size: 35px;
    margin-bottom: 15px;
    font-weight: 500;
  }

  .videoContent h1.videoContentText {
    font-size: 55px;
  }
}
@media (max-width: 1320px) {
  .menu-main-menu-container {
    margin-left: 250px;
  }

  .hashitaShelanu {
    margin-top: 20px;
  }

  .refer_a_friend_cont {
    height: auto;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .sec1 .smallVideo_cont {
    margin-top: 20px;
  }

  .newsMobCont > .row > div.first_part a:first-child {
    width: 49%;
    margin-left: 1%;
    height: 304px !important;
    overflow: hidden;
  }
  .newsMobCont > .row > div.first_part a:first-child .linkCont {
    text-align: center;
    width: auto !important;
  }
  .newsMobCont > .row > div.first_part a:last-child {
    width: 49%;
    margin-right: 1%;
  }
}
@media (max-width: 1200px) {
  .tel_cont .text_cont {
    display: none;
  }

  .tel_cont_a {
    margin-left: 10px;
    margin-top: 13px;
  }

  .refer-friend,
  .refer-friend:active,
  .refer-friend:visited {
    margin-left: 5px;
  }

  .social {
    left: 15px;
    top: 25px;
  }

  .site-title {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }

  .first_section_content .first_section_content_text {
    line-height: 1.2;
    width: 80%;
    margin-right: 10%;
  }

  .why_ti {
    padding-right: 2%;
    padding-left: 2%;
  }

  .first_section_content .first_section_content_text {
    font-size: 35px;
  }

  .textOfCourse {
    max-width: 90% !important;
  }

  .first_section_content .first_section_content_text {
    margin-bottom: 20px;
  }

  a div.videoContentBtn {
    margin-top: 54px;
  }

  .last_text .text h2 {
    margin-bottom: 20px;
  }

  .last_text .text {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .last_text {
    margin-bottom: 25px;
  }
}
@media (max-width: 1100px) {
  .videoContentLogo {
    width: 86px;
    height: 86px;
  }

  #video-container {
    display: none;
  }

  .home .header-unit {
    height: auto !important;
    min-height: 90vh;
  }

  .videoContent {
    height: auto !important;
    min-height: 90vh;
  }

  a div.videoContentBtn {
    margin-bottom: 30px;
  }

  .videoContentArrCont {
    display: none;
  }
}
@media (max-width: 1000px) {
  a div.videoContentBtn {
    margin-top: 50px;
  }

  .course {
    min-height: 325px;
  }
}
@media (max-width: 991px) {
  #video-modal .modal-dialog {
    width: calc(100% - 20px);
  }

  .smallVideo_cont {
    background-size: cover;
  }

  .home article {
    padding-top: 0;
  }

  body .nav-menu li a {
    margin-top: 0;
  }

  .site-header {
    min-height: 61px;
  }

  body .style-1 #acp-toggle-toolbar {
    left: 15px !important;
    bottom: 15px !important;
    width: 35px !important;
    height: 35px !important;
    border: 2px solid #fff !important;
    top: auto !important;
  }
  body .style-1 #acp-toggle-toolbar i {
    font-size: 16px !important;
  }

  .videoContent h1.videoContentText {
    font-size: 40px;
    width: 80%;
    margin-right: 10%;
  }

  .first_section_content .first_section_content_text {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .first_section_content .first_section_content_text_2 {
    font-size: 35px;
  }

  a div.videoContentBtn {
    margin-top: 20px;
    font-size: 16px;
    padding: 18.5px 20px;
    margin-right: -10px;
  }

  .why_ti .item {
    width: 100%;
    display: flex;
    position: relative;
    margin-bottom: 20px;
  }
  .why_ti .item:last-child {
    margin-bottom: 0;
  }
  .why_ti .item .img {
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .why_ti .item .text {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .mobMenuBtn:before {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #008aff;
    box-shadow: 0 18px 0 0 #008aff, 0 9px 0 0 #008aff;
    top: 0;
  }

  .site-header.headerNoFixed .site-title {
    width: 82px;
    margin-right: 17px;
  }

  .site-header {
    height: 61px !important;
  }
  .site-header .home-link {
    top: 0;
  }

  .navbar {
    min-height: 61px !important;
    border: none;
  }

  .social {
    top: 14px;
  }

  .mobMenuBtn {
    height: 23px;
  }

  .mobMenuBtn,
  .tel_cont_a {
    float: left;
  }

  .tel_cont_a {
    margin-top: 0;
  }

  .celender_icon_cont * {
    float: left;
  }
  .celender_icon_cont .celender_icon_text {
    margin-left: 10px;
    color: #018aff;
    margin-top: 5px;
  }
  .celender_icon_cont .celender_icon {
    background-image: url(images/celender_icon.png);
    width: 32px;
    height: 32px;
    -moz-background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
  }

  .navCont {
    background-color: #f8f8f8;
  }

  .menu-main-menu-container {
    margin-left: 0;
  }

  .site-header.headerNoFixed #site-navigation a {
    line-height: 42px;
  }

  .site-header.headerNoFixed #site-navigation .insideMobMenu a.refer-friend {
    color: #018aff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-top: -8px;
  }
  .site-header.headerNoFixed
    #site-navigation
    .socialInsideMobMenu
    .shopping-cart_icon_cont {
    width: 34px;
    height: 34px;
  }
  .site-header.headerNoFixed #site-navigation .shopping-cart_icon .number {
    top: -9px;
    padding: 0px 8px;
    font-size: 13px;
    line-height: 2;
    right: -1px;
  }
  .site-header.headerNoFixed #site-navigation .shopping-cart_icon i {
    font-size: 1rem;
    padding: 0 8.15px 13px;
    float: left;
    margin-top: 8px;
  }
  .site-header.headerNoFixed
    #site-navigation
    .socialInsideMobMenu
    .cart-contents
    .shopping-cart_icon {
    height: auto;
    margin: 0 12px;
  }
  .site-header.headerNoFixed
    #site-navigation
    .refer-friend_and_socialInsideMobMenu_cont {
    width: 190px;
    margin: auto;
  }
  .site-header.headerNoFixed #site-navigation a.refer-friend {
    margin: 0;
  }
  .site-header.headerNoFixed #site-navigation .socialInsideMobMenu {
    margin-top: 10px;
  }

  .videoContentBtn_cont {
    margin: auto;
  }

  .site-header.headerNoFixed #site-navigation .socialInsideMobMenu {
    margin-top: 9px;
  }

  .insideMobMenu.visible-xs {
    margin-top: 20px;
  }

  .videoContentBtn.insideNav.mob {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .videoContentBtn.insideNav.mob {
    border-radius: 21px;
    background-color: #52d2a9;
    font-size: 18px;
    line-height: 22px;
  }

  .videoContentBtn.insideNav.mob {
    border-radius: 21px;
    background-color: #52d2a9;
    font-size: 18px;
    line-height: 22px;
    margin: 20px 0 0 0;
    padding: 8px 30px;
    width: auto;
  }

  .navCont {
    margin-top: 60px;
  }

  #nav-icon1,
  #nav-icon2,
  #nav-icon3,
  #nav-icon4 {
    width: 35px;
    height: 23px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    float: left;
    margin-top: 6px;
  }

  #nav-icon1 span,
  #nav-icon3 span,
  #nav-icon4 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #008aff;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }

  #nav-icon1 span:nth-child(1) {
    top: 0px;
  }

  #nav-icon1 span:nth-child(2) {
    top: 9px;
  }

  #nav-icon1 span:nth-child(3) {
    top: 18px;
  }

  #nav-icon1.open span:nth-child(1) {
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  #nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
  }

  #nav-icon1.open span:nth-child(3) {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }

  .home article {
    padding-top: 0;
  }

  .why_ti {
    padding: 40px 27px;
  }
  .why_ti .title {
    font-size: 40px;
    text-align: right;
    margin-right: 1%;
  }
  .why_ti .item .image,
  .why_ti .item .text {
    float: right;
  }
  .why_ti .item .img {
    width: 56px;
    float: right;
    height: 56px;
  }
  .why_ti .item .text {
    width: calc(100% - 80px);
    margin-right: 80px;
    text-align: right;
    font-size: 18px;
    display: inline-block;
  }

  .arrAfterHashita {
    display: none;
  }

  .sec1 {
    display: block;
  }

  .hashitaShelanu {
    padding-right: 23px;
    padding-left: 23px;
    min-height: auto;
  }
  .hashitaShelanu h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 30px;
    text-align: right;
  }
  .hashitaShelanu p {
    font-size: 20px;
    line-height: 20px;
    text-align: right;
  }
  .hashitaShelanu form input[type="submit"] {
    font-size: 18px;
    padding: 6px 52px;
  }

  .take_responsibility .icon {
    display: none;
  }
  .take_responsibility .title {
    font-size: 35px;
    line-height: 35px;
  }

  .basic .note {
    display: none;
  }

  .basic .title .text,
  .groups .title .text,
  .kids .title .text {
    font-size: 35px;
  }

  .basic .desc,
  .groups .desc,
  .kids .desc {
    font-size: 17px;
  }

  .basic .title,
  .groups .title,
  .kids .title {
    margin-top: 30px;
  }

  .course.tablet .linkCont .link,
  .news .linkCont .link,
  .refer_a_friend_cont .linkCont .link {
    font-size: 17px;
  }

  .course.tablet,
  .news,
  .refer_a_friend_cont {
    padding-top: 20px;
  }

  .course.tablet {
    padding-top: 100px;
  }

  .refer_a_friend_cont {
    height: 347px;
    background-position: center;
    text-align: center;
    padding-top: 20px;
  }

  #page {
    padding-top: 0;
  }

  p.demo_store {
    top: 61px;
  }

  .woocommerce-page .innerNav {
    top: calc(62px + 70px);
  }

  .single-product .menu-main-menu-container .shop_menu_item a,
  .tax-product_cat .menu-main-menu-container .shop_menu_item a {
    border-top: none;
  }

  .hashitaShelanu {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .stamp {
    display: block;
  }

  .hashitaShelanu form input[type="submit"] {
    width: 100%;
  }

  .course.tablet .linkCont .link,
  .news .linkCont .link,
  .refer_a_friend_cont .linkCont .link {
    float: none;
  }
  .course.tablet .linkCont i,
  .news .linkCont i,
  .refer_a_friend_cont .linkCont i {
    display: none;
  }

  .newsMobCont > .row > div.first_part a:first-child {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .newsMobCont > .row > div.first_part a:last-child {
    width: 100%;
    margin-right: 0;
  }

  .newsMobCont > .row > div.first_part a:first-child .linkCont {
    max-width: 90%;
  }

  .tablet_image {
    margin-bottom: 5px;
  }

  #livechat-compact-container {
    max-width: calc(100% - 60px);
  }

  .videoContent {
    padding-top: 80px;
  }

  .newsMobCont > .row > div.first_part a:first-child {
    height: 235px !important;
  }

  .news,
  .refer_a_friend_cont {
    height: 235px !important;
  }

  .course.tablet .text {
    line-height: 14px;
  }

  .course.tablet .linkCont,
  .news .linkCont,
  .refer_a_friend_cont .linkCont {
    margin-top: 0;
  }

  .tablet_image {
    margin-bottom: 5px;
  }

  .course.tablet,
  .news,
  .refer_a_friend_cont {
    padding-top: 15px;
  }

  .course.tablet {
    padding-top: 45px;
  }

  .refer_a_friend_cont {
    padding-top: 5px;
  }

  .refer_a_friend_cont .icon {
    width: 75px;
    height: 75px;
    background-size: 75px 75px;
  }

  .refer_a_friend_cont .title {
    margin-bottom: 10px;
  }

  .footerDtls {
    float: left;
    width: 100%;
    padding-top: 0;
  }
  .footerDtls .center {
    padding: 45px 0 0 0;
  }

  .picker {
    position: fixed;
    left: 0;
  }

  .picker--opened .picker__holder {
    float: left;
    margin-left: 10px;
  }

  .smallVideo,
  .hashitaShelanu {
    margin-top: 18px;
  }

  .home article {
    padding-bottom: 18px;
  }

  .take_responsibility,
  .course,
  .newsMobCont > .row > div.first_part a:first-child,
  .home .col-xs-12.newsMobCont .col-xs-12 {
    margin-bottom: 18px;
  }
}
@media (max-width: 480px) {
  .why_ti .item .text {
    margin-right: 20px;
    float: left;
    position: relative;
    top: 0;
    transform: none;
  }

  .refer_a_friend_cont p {
    font-size: 17px;
  }

  .agree_email label {
    max-width: 270px;
  }

  .page-template-page-course-php .rightSide2 .logo {
    width: 75px;
    height: 75px;
    margin-top: 26px;
  }
  .page-template-page-course-php .rightSide2 .textOfCourse {
    margin-top: -10px;
  }
}
@media (max-width: 374px) {
  .celender_icon_cont .celender_icon_text {
    margin-left: 5px;
    font-size: 10px;
    margin-top: 8px;
  }

  .videoContent h1.videoContentText {
    font-size: 30px;
    width: 90%;
    margin-right: 5%;
  }

  .first_section_content .first_section_content_text_2 {
    font-size: 25px;
  }

  .site-header .home-link {
    right: 0;
  }

  .social {
    left: 10px;
  }

  .site-header.headerNoFixed #site-navigation a {
    margin: 0;
  }

  .picker--opened .picker__holder {
    margin-left: 0;
  }
}
@media (max-height: 800px) and (min-width: 1025px) {
  .videoContent {
    padding-top: 100px;
  }
}

/*# sourceMappingURL=redesign_2017.css.map */
