﻿@media (min-width: 768px) {
  .col-sm-20 {
    width: 20%;
    float: right;
  }
  .btn {
    padding: 0 50px;
    border-radius: calc(26px);
    height: 52px;
    font: 2.5em 'NarkisBlock-Condensed_MFW', sans-serif, arial;
    line-height: 50px;
  }
  .btn.small {
    padding: 0 40px;
    height: 42px;
    line-height: 40px;
    border-radius: calc(21px);
    font-size: 2.2em;
  }
  .btn.xSmall {
    padding: 0 20px;
    height: 32px;
    line-height: 30px;
    border-radius: calc(16px);
    font-size: 2em;
    font-family: 'HelveticaNeue-Light', 'NarkisBlockCon-Thin_MFW', sans-serif, arial;
  }
  .btn.btnGoTo {
    min-width: 200px;
  }
  .btn.btnArrow:after {
    top: -2px;
    width: 9px;
    height: 9px;
    border-top: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
  }
  .btn.btnArrowBack:before {
    top: -2px;
    width: 9px;
    height: 9px;
    border-top: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
  }
  .linkArrow {
    font-size: 2em;
  }
  .linkArrow:after {
    width: 7px;
    height: 7px;
    border-top: solid 1px #007348;
    border-left: solid 1px #007348;
  }
  .btnClose {
    left: 20px;
    top: 20px;
    height: 46px;
    width: 46px;
  }
  .btnClose:before,
  .btnClose:after {
    height: 2px;
    width: 30px;
  }
  footer {
    padding: 43px 15px 60px;
  }
  footer .footerBrand {
    width: 117px;
  }
  footer .footerMenu {
    margin: 60px -10px 30px;
  }
  footer .footerMenu > li {
    padding: 0 10px 30px;
  }
  footer .footerMenu > li:nth-child(4) {
    clear: right;
  }
  footer .footerMenu > li .title {
    font-size: 2em;
    height: auto;
    width: auto;
    line-height: 1.1;
    padding: 0 0 10px;
    border-bottom: none;
    display: inline-block;
  }
  footer .footerMenu > li .title:after {
    display: none;
  }
  footer .footerMenu > li .title + .title {
    padding-top: 8px;
    padding-bottom: 0;
  }
  footer .footerMenu .footerDropDown {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    background: none;
  }
  footer .footerMenu .footerDropDown li {
    height: auto;
    border-bottom: none;
  }
  footer .footerMenu .footerDropDown li + li {
    padding-top: 8px;
  }
  footer .footerMenu .footerDropDown .link {
    font-size: 2em;
    line-height: 1.1;
    padding: 0;
    display: inline-block;
  }
  footer .footerMenu .footerDropDown.contactInfo .link {
    padding-top: 0;
    padding-bottom: 0;
  }
  footer .footerMenu .footerDropDown.contactInfo .phoneNumber {
    margin-top: 15px;
  }
  footer .footerMenu .footerDropDown.contactInfo .phoneNumber a {
    text-decoration: none;
  }
  footer .footerList li + li:before {
    width: 7px;
    height: 7px;
  }
  footer .footerList .link {
    font-size: 2.2em;
    padding: 0 22px;
  }
  footer .contactList {
    margin-bottom: 50px;
  }
  footer .contactList li {
    padding: 0 9px;
    font-size: 1.8em;
  }
  footer .allRightsReserved {
    font-size: 1.8em;
    margin-bottom: 8px;
  }
  .shareMenu {
    height: 45px;
    margin-bottom: 20px;
  }
  .shareMenu li {
    padding: 0 4px;
  }
  .shareMenu .link {
    width: 45px;
  }
  .sideMenu .title {
    margin-bottom: 20px;
    text-align: right;
  }
  .sideMenu .actionList > li {
    margin: 0;
    float: none;
    width: auto;
  }
  .sideMenu .actionList > li + li {
    margin-top: 10px;
  }
  .sideMenu .actionList .last {
    margin-top: 15px;
  }
  .sideMenu .shareMenu {
    height: 30px;
    text-align: right;
    margin-bottom: 0;
    display: block;
    margin-top: 20px;
  }
  .sideMenu .shareMenu .link {
    width: 30px;
    background: none;
    border: 1px solid #fff;
  }
  .breadcrumbSection {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .breadcrumbSection li {
    font-size: 2.0em;
  }
  .topBannerSection {
    height: auto;
  }
  .topBannerSection .pic {
    position: relative;
    height: auto;
    width: 100.1%;
  }
  .topBannerSection .textContainer .title {
    font-size: 4.0em;
  }
  .slick-arrow {
    width: 72px;
    height: 72px;
    top: 50%;
    bottom: auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .slick-arrow:after {
    width: 17px;
    height: 17px;
    border-width: 2px !important;
  }
  .slick-arrow:before {
    width: 30px;
    height: 2px;
  }
  .slick-arrow.slick-prev:after {
    right: 29%;
  }
  .slick-arrow.slick-next:after {
    left: 29%;
  }
  .slick-dots {
    bottom: 50px;
    height: 15px;
  }
  .slick-dots li {
    padding: 0 5px;
  }
  .slick-dots li button {
    width: 15px;
  }
  .mainCarouselSection .img {
    width: 100%;
  }
  .mainCarouselSection .textContainer {
    top: 15px;
    right: 100px;
    left: 40%;
  }
  .mainCarouselSection .topTitle {
    font-size: 4em;
  }
  .mainCarouselSection .text {
    font-size: 2em;
  }
  .mainCarouselSection .btn {
    margin-top: 20px;
  }
  .mainCarouselSection .sideMenu {
    padding-bottom: 0;
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    height: 100%;
    background: none;
  }
  .mainCarouselSection .sideMenu:after {
    right: 100%;
    left: auto;
  }
  .titleContainer {
    padding: 90px 0 70px;
  }
  .titleContainer .mainTitle {
    font-size: 5.5em;
  }
  .titleContainer .headTitle {
    font-size: 8em;
  }
  .titleContainer .textTitle {
    font-size: 3em;
  }
  .productCarouselSection {
    padding-bottom: 56px;
  }
  .productCarouselSection .carouselContainer {
    height: 484px;
    padding-bottom: 80px;
  }
  .productCarouselSection .carousel {
    left: -10%;
    right: -10%;
  }
  .productCarouselSection .slick-slide {
    padding: 20px 15px 140px;
  }
  .productCarouselSection .slick-slide.open {
    padding-top: 0;
    padding-bottom: 110px;
  }
  .productCarouselSection .front {
    padding-top: 65px;
  }
  .productCarouselSection .back {
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
  }
  .productCarouselSection .backTitle {
    font-size: 3em;
    margin-bottom: 20px;
  }
  .productCarouselSection .backText {
    font-size: 1.8em;
    height: auto;
  }
  .productCarouselSection .btn {
    margin-top: 20px;
  }
  .productCarouselSection figure {
    width: 100px;
    height: 100px;
    margin: 0 auto 64px;
  }
  .productCarouselSection .text {
    font-size: 3em;
  }
  .staffCarouselSection {
    padding-bottom: 46px;
  }
  .staffCarouselSection .carouselContainer {
    height: 515px;
    top: -20px;
  }
  .staffCarouselSection .carousel {
    left: -25%;
    right: -25%;
  }
  .staffCarouselSection .slick-track {
    padding: 20px 0 140px;
  }
  .staffCarouselSection .slick-slide {
    padding: 0 15px;
  }
  .staffCarouselSection .slick-arrow.slick-prev {
    right: 18%;
  }
  .staffCarouselSection .slick-arrow.slick-next {
    left: 18%;
  }
  .staffCarouselSection .content:hover {
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
  }
  .staffCarouselSection .textContainer {
    left: 25px;
    top: 120px;
    width: 118px;
  }
  .staffCarouselSection .name {
    font-size: 2.5em;
  }
  .staffCarouselSection .text {
    font-size: 1.8em;
  }
  .staffCarouselSection .btnPlus {
    left: 25px;
    bottom: 25px;
    width: 31px;
    height: 31px;
  }
  .staffCarouselSection .btnPlus:before {
    width: 17px;
  }
  .staffCarouselSection .btnPlus:after {
    height: 17px;
  }
  .staffCarouselSection .btnGoTo {
    position: absolute;
    left: 50%;
    bottom: 70px;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .formContainer .form-group {
    padding-bottom: 26px;
  }
  .formContainer .form-control {
    height: 42px;
    font-size: 3.6em;
  }
  .formContainer .errorText {
    bottom: 8px;
  }
  .formContainer .info {
    font-size: 3.6em;
    line-height: 42px;
    display: inline-block;
    vertical-align: top;
    float: right;
  }
  .formContainer .selcetContainer {
    white-space: nowrap;
  }
  .formContainer .selcetContainer .form-group {
    max-width: 400px;
    display: inline-block;
    vertical-align: top;
    float: none;
    padding-left: 20px;
    padding-right: 10px;
  }
  .formContainer .comment {
    font-size: 2.2em;
  }
  .formContainer .comment:before {
    font-size: 3rem;
    padding-left: 10px;
  }
  .formContainer .mandatory:before {
    font-size: 3em;
    margin: 0 0 -16px;
  }
  .bootstrap-select.btn-group {
    height: 42px;
  }
  .bootstrap-select.btn-group .btn {
    padding: 0 0 0 20px;
    font-size: 3.6em;
    line-height: 42px;
  }
  .bootstrap-select.btn-group ul.inner > li > a {
    height: 42px;
  }
  .bootstrap-select.btn-group ul.inner > li > a .text {
    font-size: 3em;
    line-height: 42px;
  }
  .bootstrap-select.btn-group .popover-title {
    line-height: 42px;
    height: 42px;
    font-size: 1.8em;
  }
  .contactFormSection .container-fluid {
    padding: 112px 15px;
  }
  .contactFormSection .content {
    padding: 110px 7%;
  }
  .contactFormSection .contactContainer > div {
    padding: 0 36px;
  }
  .contactFormSection .title {
    font-size: 5.6em;
    margin-bottom: 20px;
  }
  .contactFormSection .text {
    font-size: 2.6em;
  }
  .contactFormSection .btnClose {
    top: 15px;
  }
  .thanksContainer {
    text-align: right;
  }
  .thanksContainer > div {
    padding-right: 120px;
    max-width: 580px;
  }
  .thanksContainer .icon {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    margin-bottom: 0;
  }
  .thanksContainer .thxTitle {
    font-size: 5.6em;
  }
  .thanksContainer .thxText {
    font-size: 3em;
  }
  .modal {
    text-align: center;
  }
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
  .modal .modal-dialog {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
  }
  .modal .btnClose {
    left: 3px;
    top: 3px;
  }
  .modal.fade .modal-dialog {
    opacity: 0;
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .modal.fade.in .modal-dialog {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .modal .titleContainer {
    padding: 70px 0 30px;
  }
  .videoModal .title {
    height: 50px;
    font-size: 3em;
    padding: 0 18px 0 60px;
    line-height: 50px;
  }
  .staffModal .modal-dialog {
    padding: 0 0 0 60px;
    height: 490px;
  }
  .staffModal .title {
    font-size: 3em;
  }
  .staffModal .contentModal {
    display: table;
    height: 100%;
  }
  .staffModal .contentModal:before,
  .staffModal .contentModal:after {
    display: none;
  }
  .staffModal .contentModal > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .staffModal .contentModal > div {
    position: relative;
  }
  .staffModal .contentModal .imgModal {
    vertical-align: bottom;
  }
  .staffModal .textModal {
    padding: 0 0 50px 0;
  }
  .staffModal .picModal {
    width: auto;
  }
  .staffModal .nameModal {
    font-size: 3.3em;
  }
  .staffModal .role {
    font-size: 2.5em;
    margin-bottom: 34px;
  }
  .staffModal .quote q {
    font-size: 2.8em;
  }
  .staffModal .linkIcon {
    position: absolute;
    right: 0;
    bottom: 50px;
    margin-top: 0;
  }
  .linkIcon {
    font-size: 2em;
  }
  .btnPlay {
    width: 84px;
    height: 84px;
  }
  .btnPlay:after {
    border-width: 11px 0 11px 18px;
  }
  .expertsSection {
    padding-bottom: 60px;
  }
  .expertsSection.v2 .container-fluid {
    padding: 0 40px;
  }
  .expertsSection .content {
    max-width: 810px;
    margin: 0 auto 75px;
  }
  .expertsSection .content > div {
    padding: 0 15px;
  }
  .expertsSection .girdContainer2 {
    margin: 0 -15px;
  }
  .expertsSection .girdContainer2 > div {
    padding: 15px;
  }
  .expertsSection .girdContainer1 > .imgContainer,
  .expertsSection .girdContainer3 > .imgContainer {
    width: calc(50% + 15px);
    float: right;
  }
  .expertsSection .girdContainer1 > .textContainer,
  .expertsSection .girdContainer3 > .textContainer {
    width: calc(50% - 15px);
    float: right;
  }
  .expertsSection .box {
    height: auto;
    padding: 0;
  }
  .expertsSection .girdContainer1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .expertsSection .imgContainer {
    height: 340px;
  }
  .expertsSection .textContainer {
    height: 340px;
    padding: 22px 40px 0;
  }
  .expertsSection .infoContainer {
    height: 190px;
  }
  .expertsSection .infoContainer .category {
    font-size: 2.4em;
  }
  .expertsSection .infoContainer .title {
    font-size: 3.5em;
    line-height: 1;
    margin-bottom: 6px;
  }
  .expertsSection .infoContainer .date {
    font-size: 2em;
  }
  .expertsSection .detailsContainer {
    padding: 5px 77px 0 0;
  }
  .expertsSection .detailsContainer .img {
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
  }
  .expertsSection .detailsContainer .name {
    font-size: 2em;
  }
  .expertsSection .detailsContainer .text {
    font-size: 1.8em;
    line-height: 1.1;
  }
  .expertsSection .linkContainer {
    padding: 0 20px;
  }
  .expertsSection .linkContainer > li + li {
    margin-top: 0;
  }
  .expertsSection .linkContainer .link {
    display: block;
  }
  .expertsSection .linkContainer .link figure {
    width: 50px;
    height: 50px;
    display: inline-block;
  }
  .expertsSection .linkContainer .linkText {
    display: block;
    font-size: 1.8em;
    padding-right: 0;
  }
  .shareContainer {
    width: 38px;
    height: 38px;
  }
  .shareContainer .btnShare {
    width: 38px;
  }
  .shareContainer .shareMenu .link {
    width: 38px;
  }
  .timelineSection .icon {
    right: 0;
  }
  .timelineSection .content {
    display: table;
  }
  .timelineSection .content:before,
  .timelineSection .content:after {
    display: none;
  }
  .timelineSection .content > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .timelineSection .imgContainer {
    height: 100% !important;
  }
  .timelineSection .pic {
    position: static;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .timelineSection .caption {
    font-size: 1.8em;
    padding: 70px 15px 30px;
  }
  .timelineSection .title {
    padding-left: 0;
  }
  .timelineSection .infoList > li {
    padding: 0 70px 0 0;
  }
  .timelineSection .infoList > li + li {
    margin-top: 30px;
  }
  .timelineSection.v2 .pic {
    position: relative;
    width: 120%;
    float: left;
    left: 0;
    -moz-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  .disclaimerSection .container-fluid {
    padding: 36px 50px;
  }
  .disclaimerSection .list {
    font-size: 1.6em;
  }
  .btnJoinSection {
    width: 120px;
    height: 60px;
  }
  .btnJoinSection a {
    font-size: 1.8em;
    padding: 0 17px;
    display: table;
    text-align: right;
  }
  .btnJoinSection a:before,
  .btnJoinSection a:after {
    display: none;
  }
  .btnJoinSection a > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .btnJoinSection img {
    padding: 0 0 0 10px;
    width: auto;
  }
  .btnJoinSection:hover {
    width: 130px;
  }
  .infoSection {
    padding: 94px 35px;
  }
  .infoSection .content {
    margin: 0 -35px;
  }
  .infoSection .row {
    display: table;
    width: 100%;
  }
  .infoSection .row:before,
  .infoSection .row:after {
    display: none;
  }
  .infoSection .row > * {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .infoSection .row > div {
    padding: 0 35px;
  }
  .infoSection .info {
    font-size: 3em;
    border-left: 1px solid #eb690a;
  }
  .infoSection .text {
    font-size: 2.4em;
  }
  .infoSection .btn {
    margin-top: 50px;
  }
  .interestSection {
    padding: 0 15px 90px;
  }
  .interestSection .list {
    margin: -5px;
  }
  .interestSection .list > li {
    padding: 5px;
  }
  .interestSection .list > li + li {
    margin-top: 0;
  }
  .interestSection .link {
    height: 380px;
  }
  .interestSection .title {
    font-size: 3em;
  }
  .interestSection .text {
    font-size: 2em;
  }
  .interestSection .one .link {
    height: auto;
    display: table;
    border-bottom: none;
  }
  .interestSection .one .link:before,
  .interestSection .one .link:after {
    display: none;
  }
  .interestSection .one .link > * {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .interestSection .one .imgContainer {
    width: 50%;
  }
  .interestSection .one .pic {
    width: 101%;
    min-width: 0;
    position: static;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .interestSection .one .textContainer {
    clear: none;
    width: 50%;
    border-bottom: 1px solid #eb690a;
  }
  .textSection {
    padding: 60px 15px 70px;
  }
  .textSection .title {
    font-size: 3em;
    margin-bottom: 20px;
  }
  .textSection .topTitle {
    font-size: 4em;
    margin-bottom: 30px;
  }
  .textSection.first .titleContainer {
    margin-bottom: 100px;
  }
  .rteContainer h1,
  .rteContainer h2 {
    font-size: 5.5em;
    margin-bottom: 40px;
  }
  .rteContainer h3 {
    font-size: 4em;
  }
  .rteContainer h4 {
    font-size: 3em;
  }
  .rteContainer p {
    font-size: 2.2em;
  }
  .rteContainer .comment {
    font-size: 1.6em;
  }
  .rteContainer ul li {
    font-size: 2.2em;
  }
  .rteContainer ul li:before {
    top: 10px;
  }
  .rteContainer ol li {
    font-size: 2.2em;
  }
  .rteContainer table {
    font-size: 2em;
  }
  .rteContainer .linkBtn {
    font-size: 20px;
  }
  .tabsSection .topContent .subTitle {
    margin: -40px 0 10px;
    font-size: 2.2em;
  }
  .tabsSection .tabList {
    height: 54px;
    border-radius: 27px;
    margin-bottom: 48px;
  }
  .tabsSection .tabList > li:first-child .tab {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 27px;
    border-top-right-radius: 27px;
    -webkit-border-bottom-right-radius: 27px;
    border-bottom-right-radius: 27px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .tabsSection .tabList > li:last-child .tab {
    -webkit-border-top-left-radius: 27px;
    border-top-left-radius: 27px;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 27px;
    border-bottom-left-radius: 27px;
  }
  .tabsSection .tabList .tab {
    font-size: 2.5em;
    padding: 0 15px;
  }
  .tabsSection .tabList.withArrow > li:before {
    border-width: 0 14px 15px 14px;
    bottom: -50px;
  }
  .tabsSection .tabList.withArrow > li:after {
    border-width: 0 13px 15px 13px;
    bottom: -51px;
  }
  .tabsSection .tabsContainer .rteContainer {
    margin-bottom: 90px;
  }
  .tabsSection .tabsContainer .topTitle {
    margin-bottom: 20px;
    font-size: 4em;
  }
  .tabsSection.developmentSection .titleContainer {
    padding: 60px 0 30px;
  }
  .tabsSection.developmentSection .mainTitle {
    font-size: 4.5em;
  }
  .optionCarouselSection {
    padding: 0 15px 65px;
  }
  .optionCarouselSection .carousel {
    padding-bottom: 120px;
  }
  .optionCarouselSection .slick-slide {
    height: 482px;
  }
  .optionCarouselSection .content {
    padding: 50px 30px 0;
  }
  .optionCarouselSection .textContainer {
    height: 173px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .optionCarouselSection .block {
    height: 84px;
    overflow: hidden;
  }
  .optionCarouselSection .title {
    font-size: 3em;
  }
  .optionCarouselSection .subTitle {
    font-size: 3em;
    margin-bottom: 30px;
  }
  .optionCarouselSection .text {
    font-size: 2em;
    padding: 0 15px;
  }
  .optionCarouselSection .pieChartList {
    margin-bottom: 40px;
  }
  .optionCarouselSection .pieChartList > li {
    padding: 0 15px;
  }
  .optionCarouselSection .pieChartList .textLabel {
    font-size: 1.8em;
  }
  .optionCarouselSection .btnGoTo {
    bottom: 70px;
  }
  .accordionSection {
    padding: 70px 15px;
  }
  .accordionSection .btnCollapse {
    height: 80px;
    font-size: 3em;
    padding: 0 97px;
  }
  .accordionSection .btnCollapse .btnPlus {
    width: 17px;
    height: 17px;
    right: 38px;
  }
  .accordionSection .content {
    padding: 30px 97px;
  }
  .downloadList > li {
    padding: 0 15px;
  }
  .downloadList > li:nth-child(3n + 4) {
    clear: right;
  }
  .downloadList .link {
    height: 60px;
    font-size: 1.8em;
  }
  .magazinSection .container-fluid {
    padding: 0 40px;
  }
  .magazinSection .content > div {
    padding: 0 15px 0;
  }
  .magazinSection .textContainer .title {
    font-size: 3em;
  }
  .portfolioSection {
    margin: -7% 0 50px;
    padding: 0 15px 50px;
  }
  .portfolioSection .container-fluid {
    padding: 32px 30px 0;
  }
  .portfolioSection .text {
    font-size: 2em;
    margin-bottom: 16px;
  }
  .portfolioSection .line:after {
    right: -30px;
    height: 40px;
  }
  .portfolioSection .title {
    font-size: 2.4em;
  }
  .portfolioSection .detailsList {
    height: 152px;
  }
  .portfolioSection .detailsList > li {
    border-right: 1px solid #dddedf;
    padding: 40px 18px 0;
    height: 100%;
  }
  .portfolioSection .detailsList .info {
    font-size: 2.6em;
  }
  .portfolioSection .detailsList .subText {
    font-size: 2em;
  }
  .portfolioSection .btnContainer {
    padding: 22px 0 26px;
    margin: 0 -30px;
  }
  .progressBars > li {
    padding: 0 25px;
  }
  .progressBars .infoContainer {
    font-size: 2.2em;
    height: 44px;
  }
  .genralAccordion {
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
    margin: 0 auto 50px;
  }
  .subTabsContainer {
    position: relative;
  }
  .subTabsContainer .tabSide {
    position: absolute;
    right: 0;
    top: 20px;
    width: 354px;
    background: #fff;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
  }
  .subTabsContainer .tabSide .panel {
    height: 80px;
    width: 100%;
    display: table;
    position: relative;
  }
  .subTabsContainer .tabSide .panel:before,
  .subTabsContainer .tabSide .panel:after {
    display: none;
  }
  .subTabsContainer .tabSide .panel > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .subTabsContainer .tabSide .panel + .panel {
    border-top: 1px solid #e0e0e0;
  }
  .subTabsContainer .tabSide .panel.active .tab {
    color: #eb690a;
    font-family: 'NarkisBlockCon-Bold_MFW', sans-serif, arial;
  }
  .subTabsContainer .tabSide .panel.active .tab:after {
    opacity: 1;
  }
  .subTabsContainer .tabSide .tab {
    height: 100%;
    font-size: 3em;
    color: #969696;
    padding: 0 50% 0 40px;
  }
  .subTabsContainer .tabSide .tab:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 30px;
    display: block;
    opacity: 0;
    width: 9px;
    height: 9px;
    border-top: solid 2px #eb690a;
    border-left: solid 2px #eb690a;
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .subTabsContainer .tabSide .tab:hover {
    color: #eb690a;
  }
  .yieldContainer {
    margin: 130px 0;
  }
  .yieldContainer > .row {
    margin-bottom: 60px;
  }
  .yieldContainer .comment {
    font-size: 2em;
  }
  .yieldContainer .infoList > li + li {
    margin-top: 40px;
  }
  .yieldContainer .infoList .number {
    font-size: 7em;
    margin-bottom: -12px;
  }
  .yieldContainer .infoList .name {
    font-size: 5em;
  }
  .yieldContainer .infoList .text {
    font-size: 2.2em;
  }
  .graphContainer {
    padding-top: 0;
  }
  .graphContainer .name {
    font-size: 5em;
    margin-bottom: 22px;
  }
  .pieChartContainer {
    height: 700px;
    padding: 0 100px 100px;
  }
  .pieChartContainer .list {
    height: 134px;
  }
  .pieChartContainer .list > li {
    padding: 0 30px;
  }
  .pieChartContainer .title {
    font-size: 3em;
  }
  .pieChartContainer .number {
    font-size: 7em;
  }
  .pieChartContainer .name {
    font-size: 4em;
  }
  .pieChartContainer .chartTooltip {
    padding: 10px 20px;
  }
  .pieChartContainer .value {
    font-size: 3em;
  }
  .pieChartContainer .info {
    font-size: 2.5em;
  }
  .noResultsContainer {
    font-size: 4em;
    margin: 140px 0;
  }
  .noResultsContainer .btnClose {
    top: -5px;
    height: 40px;
    width: 40px;
  }
  .noResultsContainer .btnClose:before,
  .noResultsContainer .btnClose:after {
    width: 20px;
  }
  .questionerSection {
    height: 560px;
  }
  .intro {
    height: 560px;
    padding: 0 15px;
  }
  .intro .pic {
    max-height: none;
  }
  .intro .box {
    height: 77%;
    padding: 0 35px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .intro .box:after {
    left: 20px;
    top: 20px;
    right: 20px;
    bottom: 20px;
  }
  .intro .textContainer {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .intro .title {
    font-size: 8em;
  }
  .intro .text {
    font-size: 2.6em;
  }
  .intro .subText {
    font-size: 2.2em;
    margin-bottom: 30px;
  }
  .intro .subText:before {
    width: 83px;
    margin: 0 auto 28px;
  }
  .questionerWizard {
    padding: 0 30px 0 110px;
  }
  .wizardSteps {
    margin-top: 15px;
  }
  .wizardSteps:before {
    top: 35px;
  }
  .wizardSteps > li {
    font-size: 2.2em;
  }
  .wizardSteps.slickDots > li {
    width: auto;
  }
  .wizardSteps .smallTooltip {
    padding: 0 10px;
    font-size: 1.8rem;
    line-height: 29px;
    left: 50%;
    top: 55px;
    height: 29px;
  }
  .wizardSteps .smallTooltip:after {
    border-width: 0 0 10px 10px;
  }
  .wizardContainer {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .wizardContainer > .tab-pane {
    padding: 16px 15% 0 0;
  }
  .wizardContainer .pic {
    width: 70px;
  }
  .wizardContainer .rule {
    font-size: 2.6em;
    min-height: 54px;
    margin: 0 0 16px 0;
  }
  .wizardContainer .text {
    font-size: 3.6em;
    line-height: 1.1;
    min-height: 160px;
    margin-bottom: 27px;
  }
  .wizardContainer .btnContainer {
    margin: 0 -10px;
  }
  .wizardContainer .btnContainer li {
    height: 90px;
    padding: 0 10px;
  }
  .wizardContainer .btnContainer a {
    border-width: 2px;
    font-size: 2.4em;
  }
  .yourLvl {
    height: 560px;
    padding: 0;
  }
  .yourLvl .content {
    margin: 0;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .yourLvl .content > .row {
    display: table;
    width: 100%;
  }
  .yourLvl .content > .row:before,
  .yourLvl .content > .row:after {
    display: none;
  }
  .yourLvl .content > .row > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .yourLvl .content > .row > div {
    padding: 0 15px;
  }
  .yourLvl .textContainer {
    padding-top: 18px;
    text-align: right;
  }
  .yourLvl .textContainer .title {
    font-size: 3.6em;
    min-height: 72px;
  }
  .yourLvl .textContainer .text {
    font-size: 2.6em;
    min-height: 240px;
    margin-bottom: 18px;
  }
  .yourLvl .textContainer .btn {
    margin-bottom: 60px;
  }
  .yourLvl .riskContainer {
    margin: 0;
  }
  .yourLvl .riskContainer .piePic {
    max-width: 100%;
  }
  .yourLvl .infoContainer .infoPic {
    margin-bottom: 30px;
  }
  .yourLvl .infoContainer .infoTitle {
    font-size: 3.6em;
  }
  .yourLvl .infoContainer .infotext {
    font-size: 3em;
    margin-bottom: 40px;
  }
  .recommended .box {
    padding: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .recommended .box .row {
    margin-bottom: 40px;
    display: table;
    width: 100%;
    padding: 0 15px;
  }
  .recommended .box .row:before,
  .recommended .box .row:after {
    display: none;
  }
  .recommended .box .row > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .recommended .box .row > li {
    padding: 40px 30px;
  }
  .faqTabsContainer {
    padding: 70px 0;
  }
  .faqCarouselSection {
    margin-bottom: 50px;
    height: 250px;
  }
  .faqCarouselSection .slick-slide {
    padding: 0 15px;
  }
  .faqCarouselSection .slick-arrow {
    top: 72px;
  }
  .faqCarouselSection .imgContainer {
    margin-bottom: 27px;
    height: 162px;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.3);
  }
  .faqCarouselSection .textContainer {
    font-size: 2.4em;
  }
  .faqSection {
    padding: 0 65px;
  }
  .faqSection .btnCollapse {
    padding: 0 36px;
    font-size: 2em;
  }
  .faqSection .faqDropdown {
    padding: 0 36px;
  }
  .faqSection .rteContainer {
    padding-bottom: 20px;
  }
  .videoCarousel .videoContainer {
    padding-top: 0;
  }
  .videoCarousel .btnClose {
    top: 0;
  }
  .videoCarousel.active {
    padding-top: 0;
  }
  .thumbnailSection {
    padding: 90px 15px 155px;
  }
  .thumbnailSection .list {
    padding-top: 70px;
  }
  .thumbnailSection .title {
    font-size: 5.4em;
  }
  .thumbnailSection .text {
    font-size: 3.4em;
  }
  .thumbnailSection .fontEnglish .title {
    font-size: 2.6em;
  }
  .thumbnailSection .fontEnglish .text {
    font-size: 1.8em;
  }
  .thumbnailSection .fontEnglish .text:before {
    width: 40px;
    margin: 30px auto;
  }
  .moreArticleSection {
    padding: 0 0 85px;
  }
  .moreArticleSection .list {
    margin: 0 -15px;
  }
  .moreArticleSection .list > li {
    padding: 0 15px 85px;
  }
  .moreArticleSection .content {
    display: table;
    overflow: visible;
  }
  .moreArticleSection .content:before,
  .moreArticleSection .content:after {
    display: none;
  }
  .moreArticleSection .content > * {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .moreArticleSection .textContainer {
    width: 50%;
    padding-right: 15px;
    min-height: inherit;
    text-align: right;
  }
  .moreArticleSection .imgContainer {
    width: 50%;
  }
  .moreArticleSection .title {
    font-size: 2.4em;
  }
  .moreArticleSection .text {
    font-size: 3em;
  }
  .moreArticleSection .smallText {
    font-size: 2em;
    margin: 0;
  }
  .moreArticleSection .linkArrow {
    position: absolute;
    bottom: 0;
    right: 15px;
    left: auto;
    font-size: 1.8em;
  }
  .moreArticleSection .btnContainer {
    padding: 0;
  }
  .moreArticleSection.v2 {
    padding-top: 65px;
  }
  .moreArticleSection.v2 .list > li {
    padding: 0 15px 85px;
  }
  .moreArticleSection.v2 .smallText {
    font-size: 2.4em;
    margin-bottom: 35px;
  }
  .moreArticleSection.v2 .blockText {
    font-size: 2em;
    line-height: 1.3;
  }
  .moreArticleSection.v2 .text {
    font-size: 4em;
  }
  .moreArticleSection.v2 .linkArrow {
    font-size: 2em;
  }
  .moreArticleSection.v2 .pic {
    width: auto;
  }
  .moreArticleSection.v2 .textContainer {
    min-height: 125px;
    padding-top: 0;
  }
  .moreArticleSection.v2 .container-fluid {
    padding: 0 40px;
  }
  .interestedSection .list {
    margin: -15px;
  }
  .interestedSection .list > li {
    padding: 15px;
  }
  .interestedSection .textContainer {
    padding: 16px 25px 0;
    height: 152px;
  }
  .interestedSection .title {
    font-size: 3em;
  }
  .interestedSection .text {
    font-size: 2em;
    margin-bottom: 14px;
    height: 42px;
  }
  .workCarouselSection {
    padding: 0 15px 65px;
  }
  .workCarouselSection .carousel {
    padding-bottom: 120px;
  }
  .workCarouselSection .content {
    padding: 16px 40px 26px;
  }
  .workCarouselSection .textContainer {
    height: 270px;
    margin-bottom: 25px;
  }
  .workCarouselSection .title {
    font-size: 3.6em;
    margin-bottom: 7px;
  }
  .workCarouselSection .subTitle {
    font-size: 2.6em;
    margin-bottom: 12px;
  }
  .workCarouselSection .text {
    font-size: 2em;
  }
  .bigBannerSection {
    max-height: 737px;
    height: auto;
  }
  .bigBannerSection .imgContainer {
    top: 0;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .bigBannerSection .pic {
    width: 100.1%;
  }
  .bigBannerSection .textContainer .title {
    font-size: 8em;
  }
  .bigBannerSection .btn {
    margin-top: 30px;
  }
  .bigBannerSection .btnPlay {
    left: 14%;
  }
  .usSection {
    padding: 30px 15px;
  }
  .usSection .content > div {
    padding: 15px;
  }
  .usSection .colorBox {
    padding: 0 15px;
    height: 300px;
    display: table;
  }
  .usSection .colorBox:before,
  .usSection .colorBox:after {
    display: none;
  }
  .usSection .colorBox > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .usSection .colorBox .title {
    font-size: 4em;
  }
  .usSection .colorBox .text {
    font-size: 2.6em;
  }
  .usSection .colorBox .info {
    font-size: 2.2em;
    margin-bottom: 30px;
  }
  .usSection .colorBox .row {
    margin-bottom: 45px;
  }
  .usSection .colorBox .number {
    font-size: 6em;
    margin-top: -10px;
  }
  .usSection .colorBox .name {
    font-size: 2.4em;
  }
  .usSection .box {
    padding: 0;
  }
  .usSection .box + .box {
    margin-top: 30px;
  }
  .usSection .box.row {
    display: table;
    width: 100%;
    padding-top: 25px;
    height: 300px;
  }
  .usSection .box.row:before,
  .usSection .box.row:after {
    display: none;
  }
  .usSection .box.row > * {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .usSection .box .title {
    font-size: 3.5em;
    height: auto;
    padding-right: 0;
  }
  .usSection .box .subTitle {
    font-size: 2.5em;
  }
  .usSection .box .text {
    font-size: 2em;
  }
  .usSection .box.reverse {
    direction: ltr;
  }
  .usSection .box.reverse > div {
    direction: rtl;
  }
  .usSection .box.reverse .imgContainer {
    padding: 0 0 0 40px;
  }
  .usSection .box.reverse .textContainer {
    padding: 0 40px;
  }
  .usSection .box.singleCol img {
    max-width: none;
    height: 100%;
  }
  .usSection .box.singleCol .imgContainer {
    height: 330px;
    overflow: hidden;
  }
  .usSection .box.singleCol .textContainer {
    height: 300px;
    padding: 25px 40px 0;
    width: 100%;
  }
  .usSection .imgContainer {
    margin-left: 0;
    position: static;
    width: auto;
  }
  .usSection .imgContainer img {
    max-height: none;
  }
  .usSection .imgContainer + .textContainer {
    padding: 0 0 0 40px;
  }
  .usSection .textContainer {
    padding: 0 40px 0 0;
  }
  .usSection .textContainer + .imgContainer {
    padding: 0 40px;
  }
  .writersSaySection .slick-slide {
    padding: 0 12.5px;
  }
  .writersSaySection .mainSubTitle {
    font-size: 3.5em;
  }
  .writersSaySection .content {
    padding: 30px 25px 25px;
    /*&:hover {
                box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
            }*/
  }
  .writersSaySection .text {
    font-size: 3em;
  }
  .writersSaySection .topContent {
    margin: 0 0 35px;
  }
  .writersSaySection .moreWriters {
    bottom: 25px;
  }
  .writersSaySection .moreWriters span {
    font-size: 1.8em;
  }
  .writersSaySection .carousel {
    height: 400px;
    position: absolute;
    left: -25%;
    right: -25%;
  }
  .writersSaySection .carouselContainer {
    height: 580px;
    top: -20px;
    position: relative;
  }
  .writersSaySection .slick-arrow.slick-next {
    left: 11%;
    top: auto;
    bottom: -30%;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .writersSaySection .slick-arrow.slick-prev {
    right: 11%;
    top: auto;
    bottom: -30%;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .writersSaySection .name {
    font-size: 2.2em;
    line-height: 1.5;
  }
  .writersSaySection .textContainer {
    height: 238px;
  }
  .writersSaySection .titleContainer {
    padding: 60px 0 85px;
  }
  .calculatorContainer .container-fluid {
    padding-bottom: 110px;
  }
  .calculatorContainer .wizardSteps:before {
    right: 10%;
    left: 10%;
  }
  .calculatorContainer .titleContainer {
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .calculatorContainer .btnContainer {
    padding: 25px 0;
  }
  .infoDetails .inner {
    padding: 20px 30px;
  }
  .infoDetails .dividerLine2:after,
  .infoDetails .dividerLine:after {
    border-width: 17px 0 0 17px;
  }
  .infoDetails .noTable .imgRadioContainer {
    padding-top: 0;
  }
  .infoDetails .noTable .imgRadioContainer .btn.btn-radio.active:after {
    top: calc(100% + 20px);
    border-width: 17px 0 0 17px;
  }
  .infoDetails .noTable .imgRadioContainer .btn.btn-radio .radioPic {
    height: 80px;
    line-height: 80px;
  }
  .infoDetails .content {
    height: 100px;
  }
  .infoDetails .textContainer {
    width: auto;
  }
  .infoDetails .name {
    font-size: 3.5em;
  }
  .infoDetails .question {
    font-size: 2.4em;
  }
  .infoDetails .infoContainer {
    width: auto;
  }
  .infoDetails .infoContainer .form-group {
    width: 163px;
    float: left;
  }
  .infoDetails .or {
    font-size: 2.4em;
    padding-top: 20px;
  }
  .infoDetails .text {
    font-size: 2em;
  }
  .infoDetails .dateContainer {
    margin: 0 -12px;
  }
  .infoDetails .dateContainer > div {
    padding: 0 12px;
  }
  .btnPopup {
    font-size: 2.4rem;
    /*.margin-right(6px);*/
  }
  .tooltipContainer .tooltipInner {
    padding: 50px 5%;
    right: 20px;
    left: 20px;
  }
  .tooltipContainer .tooltipInner .tooltipTitle {
    font-size: 3em;
    margin-bottom: 20px;
    padding-left: 0;
  }
  .tooltipContainer .tooltipInner .tooltipText {
    font-size: 2em;
  }
  .tooltipContainer .tooltipInner .list {
    height: 110px;
    width: auto;
  }
  .tooltipContainer .tooltipInner .list > li {
    width: 110px;
    padding: 0 20px;
  }
  .tooltipContainer .tooltipInner .subTitle {
    font-size: 2.4em;
    margin: 25px 0 15px;
  }
  .tooltipContainer .tooltipInner .listTitle {
    font-size: 2.7em;
  }
  .tooltipContainer .tooltipInner .listNumber {
    font-size: 3em;
  }
  .imgRadioContainer .btn.btn-radio {
    padding: 0 20px;
    font-size: 2.4em;
  }
  .imgRadioContainer .btn.btn-radio img {
    height: auto;
  }
  .imgRadioContainer .btn.btn-radio .radioTitle {
    font-size: 2.5rem;
  }
  .switchRadioContainer {
    width: 163px;
    height: 39px;
    border-radius: 81.5px;
  }
  .switchRadioContainer .btn.btn-radio {
    font-size: 2.2em;
    padding: 0 30px;
    line-height: 37px;
  }
  .textRadioContainer {
    padding-bottom: 0;
    padding-bottom: 20px;
  }
  .textRadioContainer .btn.btn-radio {
    font-size: 2.8em;
    height: 62px;
  }
  .textRadioContainer .btn.btn-radio:after {
    border-width: 11px 11px 0 11px;
  }
  .textRadioContainer .btn.btn-radio .helpTip {
    left: 30px;
    right: 30px;
    font-size: 2rem;
  }
  .textRadioContainer .btn.btn-radio .btnHelp {
    display: none;
  }
  .textRadioContainer .btn.btn-radio:nth-child(even) {
    border-left: none;
  }
  .textRadioContainer .btn.btn-radio:nth-child(-n+3) {
    border-top: 1px solid #dddddd;
  }
  .textRadioContainer .btn.btn-radio:last-child,
  .textRadioContainer .btn.btn-radio:nth-child(3n+3) {
    border-left: 1px solid #dddddd;
  }
  .textRadioContainer.v2 .btn.btn-radio {
    height: 90px;
  }
  .btnHelp {
    width: 28px;
    height: 28px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 900;
  }
  .programsExpansion .tab-content {
    padding: 30px 0;
  }
  .programsExpansion .expansionContent {
    display: table;
    width: 100%;
  }
  .programsExpansion .expansionContent:before,
  .programsExpansion .expansionContent:after {
    display: none;
  }
  .programsExpansion .expansionContent > * {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .programsExpansion .expansionContent > div {
    padding: 0 30px;
  }
  .programsExpansion .expansionContent > div:last-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
    border-right: 1px solid #9a9795;
  }
  .programsExpansion .title {
    font-size: 2.9em;
  }
  .programsExpansion .text {
    font-size: 2em;
  }
  .programsExpansion .link {
    font-size: 2.9em;
  }
  .programsExpansion .list li {
    font-size: 2em;
    padding: 0 18px 0 0;
  }
  .programsExpansion .list li:before {
    top: 5px;
    border-width: 4.5px 8px 4.5px 0;
  }
  .chooseList > li {
    padding: 0 0 25px;
  }
  .chooseList > li + li .innerContent:after {
    right: -15px;
    top: 142px;
    height: 45px;
    width: 30px;
    line-height: 45px;
    font-size: 2.4em;
  }
  .chooseList .iconContainer {
    margin-bottom: 10px;
  }
  .chooseList .iconContainer img {
    height: auto;
  }
  .chooseList .innerContent {
    padding: 60px 40px 0;
    height: 440px;
  }
  .chooseList .textInfo .details {
    font-size: 3em;
  }
  .chooseList .inputTotal {
    width: 130px;
    height: 40px;
    font-size: 2.6em;
    padding: 2px 0;
    margin-left: 10px;
  }
  .chooseList .linkPopup {
    margin-right: 26px;
    font-size: 2.2em;
  }
  .chooseList .linkPopup .btnHelp {
    margin-left: 10px;
  }
  .chooseList .open .btnHelp {
    margin-left: 10px;
  }
  .stayUpdateSection .title {
    font-size: 3.5em;
    padding: 35px 0 20px;
  }
  .stayUpdateSection .title span {
    font-family: 'NarkisBlockCon-Bold_MFW', sans-serif, arial;
  }
  .stayUpdateSection .form-control {
    max-width: 590px;
    height: 55px;
    margin-left: 25px;
    font-size: 2.5em;
  }
  .stayUpdateSection.v2 .linkTab > a {
    font-size: 2.4em;
    padding: 6px 17px;
  }
  .stayUpdateSection.v2 .blockSubject {
    padding-left: 8%;
  }
  .stayUpdateSection.v2 .form-control {
    max-width: 280px;
  }
  .stayUpdateSection.v2 .btn.small {
    border-radius: calc(25px);
    padding: 0 25px;
  }
  .checkboxRadioContainer {
    padding-bottom: 55px;
  }
  .checkboxRadioContainer .link {
    font-size: 2em;
    line-height: 20px;
  }
  .checkboxRadioContainer .btn.btn-checkbox {
    font-size: 2em;
  }
  .checkboxRadioContainer .btn.btn-checkbox .checkboxPic {
    height: 20px;
    width: 20px;
  }
  .checkboxRadioContainer .btn.btn-checkbox:active .checkboxPic:after,
  .checkboxRadioContainer .btn.btn-checkbox.active .checkboxPic:after {
    left: 8px;
    top: -4px;
    height: 18px;
    width: 8px;
  }
  .checkboxRadioContainer .btn.small {
    height: 50px;
    border-radius: calc(25px);
    padding: 0 45px;
  }
  .checkboxRadioContainer .btn.btn-radio {
    font-size: 3.6em;
  }
  .checkboxRadioContainer .btn.btn-radio + .btn.btn-radio {
    margin-right: 30px;
  }
  .checkboxRadioContainer .btn.btn-radio .radioPic {
    height: 17px;
    width: 17px;
    margin: 9px 0 0 13px;
    padding: 3px;
  }
  .checkboxRadioContainer.v2 .btn.btn-checkbox {
    font-size: 3.6em;
  }
  .calculatorResults {
    padding: 0 15px 60px;
  }
  .calculatorResults .content {
    margin-bottom: 60px;
  }
  .calculatorResults .topContainer {
    padding: 20px;
  }
  .calculatorResults .topContainer > .row {
    padding: 44px 30px;
  }
  .calculatorResults .topContainer .icon {
    height: auto;
    margin-top: 0;
  }
  .calculatorResults .topContainer .textContainer {
    padding-right: 20px;
  }
  .calculatorResults .topContainer .number {
    font-size: 6em;
  }
  .calculatorResults .topContainer .number small {
    font-size: 45%;
  }
  .calculatorResults .topContainer .name {
    font-size: 2.2em;
  }
  .calculatorResults .topContainer .arrowContainer:after {
    width: 28px;
    height: 28px;
  }
  .calculatorResults .topContainer .btnPrint {
    display: inline-block;
  }
  .calculatorResults .middleContainer {
    padding: 30px 20px 10px;
  }
  .calculatorResults .middleContainer .title {
    font-size: 2.6em;
  }
  .calculatorResults .middleContainer .coverageList > li > .row {
    height: 110px;
  }
  .calculatorResults .middleContainer .coverageList .block {
    padding: 20px 14px 0;
  }
  .calculatorResults .middleContainer .coverageList .number {
    font-size: 3.3em;
  }
  .calculatorResults .middleContainer .coverageList .number small {
    font-size: 45%;
  }
  .calculatorResults .middleContainer .coverageList .name {
    font-size: 2.4em;
  }
  .calculatorResults .middleContainer .coverageList .name small {
    font-size: 60%;
  }
  .calculatorResults .middleContainer .btnContainer {
    padding: 30px 0;
  }
  .calculatorResults .bottomContainer {
    padding: 65px 15px 40px;
  }
  .calculatorResults .bottomContainer > div {
    padding: 0 15px;
  }
  .calculatorResults .bottomContainer > div + div {
    margin-top: 0;
  }
  .calculatorResults .bottomContainer .title {
    font-size: 3em;
  }
  .calculatorResults .bottomContainer .paragraph {
    font-size: 2.4em;
  }
  .calculatorResults .bottomContainer .textContainer .text {
    font-size: 2.4em;
  }
  .calculatorResults .bottomContainer .btnModal {
    font-size: 2.4em;
    margin: 25px 0 40px;
  }
  .calculatorResults .bottomContainer .subTitle {
    font-size: 2em;
  }
  .designSelect .btnSelect {
    font-size: 2.4em;
    max-width: 330px;
  }
  .designSelect .lvl1 > li > a {
    font-size: 2.4em;
    line-height: 50px;
    padding: 0 20px;
    height: 50px;
  }
  .designSelect .lvl2 {
    padding: 20px 0;
  }
  .designSelect .lvl2 > li > a {
    font-size: 2em;
    padding: 0 20px;
  }
  .provisionsTabs {
    height: 45px;
    max-width: 372px;
  }
  .provisionsTabs > li a {
    line-height: 43px;
    font-size: 2.4em;
  }
  .provisionsContainer .text {
    font-size: 2.4em;
  }
  .provisionsContainer input {
    width: 60px;
    height: 25px;
    font-size: 2.4em;
  }
  .provisionsContainer .plus {
    width: 21px;
    height: 21px;
    margin: 10px 0 16px;
  }
  .provisionsContainer .btn {
    margin-top: 30px;
  }
  .allocationTable {
    margin: 20px 0;
    max-height: 290px;
  }
  .allocationTable table {
    width: 100%;
  }
  .allocationTable th,
  .allocationTable td {
    font-size: 2.2em;
    padding: 15px;
  }
  .btnSwitch .switchText {
    font-size: 2.4em;
  }
  .updateContainer .btnSwitch {
    margin-top: 10px;
  }
  .contactUsLink .title {
    font-size: 3em;
  }
  .contactUsLink .link {
    font-size: 3em;
  }
  .articlesSection .container-fluid {
    padding: 0 40px 0;
  }
  .articlesSection .titleContainer {
    padding: 0 0 40px;
  }
  .articlesResults .titleContainer {
    padding: 40px 0 25px;
  }
  .articlesResults .titleContainer .mainTitle {
    font-size: 4em;
  }
  .articlesResultsCat .titleContainer {
    padding-bottom: 20px;
  }
  .articlesResultsCat .titleContainer .mainTitle {
    font-size: 4em;
  }
  .articlesResultsCat .text {
    font-size: 2.4em;
  }
  .mainBannerSection .textContainer .title {
    font-size: 4.0em;
  }
  .mainBannerSection .smallText {
    font-size: 2.4em;
  }
  .mainBannerSection .wrapInner {
    bottom: 50px;
    right: 0;
    height: auto;
  }
  .storyArticleSection {
    padding: 50px 30px;
  }
  .storyArticleSection .text {
    font-size: 2.2em;
  }
  .storyArticleSection q {
    font-size: 2.4em;
    max-width: 250px;
  }
  .storyArticleSection .blockquote q {
    padding: 0;
  }
  .storyArticleSection .titleContainer {
    padding-top: 0;
  }
  .storyArticleSection .btnContainer {
    padding-top: 30px;
  }
  .storyArticleSection .container-fluid .blockText .smallText {
    padding-bottom: 0;
  }
  .articalesShahamSection .container-fluid {
    padding: 60px 0;
  }
  .articalesShahamSection .colorBlock {
    padding: 30px 30px 25px;
  }
  .articalesShahamSection .colorBlock .textContainer .text {
    font-size: 2em;
  }
  .articalesShahamSection .textContainer {
    height: 225px;
  }
  .articalesShahamSection .textContainer .text {
    font-size: 3em;
  }
  .articalesShahamSection .topContent {
    margin: 0 0 10px;
  }
  .callUsSection {
    padding-bottom: 0;
    padding-top: 70px;
  }
  .callUsSection .row > div {
    padding: 10px 30px 15px 20%;
  }
  .callUsSection .imgContainer {
    width: auto;
  }
  .callUsSection .textContainer {
    padding-right: 30px;
  }
  .callUsSection .title {
    font-size: 4em;
  }
  .callUsSection .time {
    font-size: 3em;
  }
  .callUsSection .text {
    font-size: 2.6em;
  }
  .mapSection {
    height: 0;
    position: relative;
    padding-bottom: 38.4375%;
  }
  .mapSection > * {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .mapSection > *.keyboard-focus.focus {
    outline: none !important;
  }
  .teamHeadSection .textContainer {
    height: 190px;
  }
  .teamHeadSection .name {
    font-size: 4em;
  }
  .teamHeadSection .title {
    font-size: 2.4em;
  }
  .teamHeadSection .text {
    font-size: 2em;
    padding-right: 24px;
  }
  .teamHeadSection .btn {
    padding: 0 20px;
  }
  .teamHeadSection .infoPopup {
    padding-left: 94px;
  }
  .teamHeadSection .infoPopup .imgContainer {
    vertical-align: top;
  }
  .teamHeadSection .infoPopup .member {
    width: 100%;
  }
  .teamHeadSection .infoPopup .text {
    font-size: 2.4em;
    margin-bottom: 24px;
    width: 50%;
  }
  .teamHeadSection .infoPopup .paragraph {
    font-size: 2em;
    padding-right: 24px;
  }
  .detailsCallbackSection .container-fluid {
    padding: 0 20px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  }
  .detailsCallbackSection .titleContainer {
    padding: 60px 0 25px 0;
  }
  .companySection {
    padding: 0 15px 30px;
  }
  .companySection .staffCarouselSection {
    padding-bottom: 30px;
  }
  .companySection .staffCarouselSection .pic {
    max-width: 60%;
  }
  .companySection .staffCarouselSection .textContainer {
    top: 40px;
  }
  .companySection .staffCarouselSection .box .name {
    font-size: 4em;
  }
  .companySection .staffCarouselSection .box .text {
    font-size: 2.2em;
  }
  .companySection .staffCarouselSection .box .text + .text {
    margin-top: 25px;
  }
  .companySection .title {
    font-size: 4.4em;
  }
  .bannerCarouselSection .container-fluid {
    padding: 0 15px;
  }
  .bannerCarouselSection .carousel {
    height: auto;
  }
  .bannerCarouselSection .pic {
    width: 100%;
    position: static;
    height: auto;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .bannerCarouselSection .content {
    padding: 0 100px;
  }
  .bannerCarouselSection .logo {
    width: auto;
  }
  .bannerCarouselSection .title {
    font-size: 4.2em;
    margin-bottom: 10px;
  }
  .bannerCarouselSection .text {
    font-size: 2.4em;
  }
  .subjectCarouselSection {
    margin: 30px 0 50px;
  }
  .subjectCarouselSection .carousel {
    padding: 0 50px;
    margin-bottom: 82px;
  }
  .subjectCarouselSection .carousel .slick-slide {
    padding: 0 15px;
  }
  .subjectCarouselSection .carousel .text {
    font-size: 2.4em;
  }
  .storysResults > li + li {
    margin-top: 50px;
  }
  .storysResults .content {
    height: 100%;
    width: 100%;
  }
  .storysResults .infoContainer {
    height: auto;
    padding: 50px 50px 70px;
  }
  .storysResults .infoContainer:after {
    width: 90px;
    height: 90px;
  }
  .storysResults .logo {
    right: 50px;
    width: auto;
  }
  .storysResults .title {
    font-size: 4.2em;
    margin-bottom: 10px;
  }
  .storysResults .text {
    font-size: 2.4em;
  }
  .storysResults .textContainer {
    height: auto;
    font-size: 2.6em;
    padding: 70px 50px 50px;
  }
  .sportCarousel {
    margin-top: 30px;
  }
  .sportCarousel .slick-arrow {
    bottom: 20px;
  }
  .sportCarousel .slick-arrow.slick-prev {
    right: 20px;
  }
  .sportCarousel .slick-arrow.slick-next {
    left: 20px;
  }
  .sportCarousel .textContainer {
    left: 84px;
    right: 84px;
    font-size: 1.8em;
    line-height: 1.4;
  }
  .arrowsSection {
    top: 174px;
  }
  .arrowsSection + .textSection {
    padding-top: 80px;
  }
  .arrowsSection .btnControl {
    height: 120px;
    width: 120px;
  }
  .arrowsSection .btnControl.prev .textContainer {
    left: -205px;
    padding-right: 120px;
  }
  .arrowsSection .btnControl.next .textContainer {
    right: -205px;
    padding-left: 120px;
  }
  .arrowsSection .textContainer {
    width: 325px;
    padding: 0 15px;
    font-size: 3.5em;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
  }
  .arrowsSection .slick-arrow {
    right: auto;
    left: 50%;
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .backMainSection {
    padding: 74px 15px 40px;
  }
  .backMainSection .title {
    font-size: 5.5em;
    margin-bottom: 54px;
  }
  .backMainSection .text {
    padding: 0 27px;
  }
  .backMainSection .pic {
    top: 1px;
    width: auto;
  }
  .wrapperContainer .sideMenu {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .wrapperContainer .sideMenu .actionList > li {
    float: right;
    width: 50%;
  }
  .wrapperContainer .thanksContainer {
    padding: 90px 0 105px;
    margin: 0 40px 40px;
  }
  .callContainer {
    margin-top: 74px;
    padding: 40px 15px;
  }
  .callContainer .pic {
    width: auto;
  }
  .callContainer .text {
    font-size: 3em;
  }
  .contactUs .topTitle {
    font-size: 5.5em;
  }
  .contactUs .title {
    font-size: 3.6em;
    margin-bottom: 30px;
  }
  .contactUs .content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .contactUs .btnMoreControl {
    bottom: 20px;
    font-size: 1.8em;
  }
  .contactUs .formContainer .selcetContainer {
    margin-bottom: -26px;
  }
  .preferredTime {
    margin: 0 -15px 60px;
  }
  .preferredTime > li {
    padding: 0 15px;
    font-size: 2.4em;
  }
  .preferredTime > li.active .link {
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
  }
  .preferredTime .link {
    height: 66px;
  }
  .representativesSection {
    padding: 0 15px 100px;
  }
  .infoContact {
    display: table;
    width: 100%;
  }
  .infoContact:before,
  .infoContact:after {
    display: none;
  }
  .infoContact > * {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .infoContact > li {
    padding-bottom: 30px;
  }
  .infoContact > li + li {
    border-right: 1px solid #cccccc;
  }
  .infoContact .pic {
    width: auto;
    margin: 0 auto 7px;
    float: none;
  }
  .infoContact .smallLink,
  .infoContact .text {
    font-size: 2.6em;
  }
  .infoContact .text + .text {
    margin-top: 20px;
  }
  .infoContact .bigLink {
    font-size: 6em;
    margin: -14px 0 -7px;
  }
  .infoContact .bigLink .number {
    margin-right: 23px;
  }
  .infoContact .bigLink .number:after {
    height: 2px;
    top: -7px;
  }
  .infoContact .bigLink .star {
    top: 3px;
  }
  .fileSection {
    padding: 0 70px 70px;
  }
  .fileSection .infoContainer {
    padding: 40px 10%;
  }
  .fileSection .infoContainer .title {
    font-size: 5.5em;
    margin-bottom: 40px;
  }
  .fileSection .infoContainer .text {
    font-size: 2.2em;
    margin-bottom: 40px;
  }
  .processSection {
    text-align: center;
    padding: 0 15px 110px;
  }
  .processSection .list {
    counter-reset: ol-counter;
    margin-bottom: 36px;
    display: table;
    width: 100%;
  }
  .processSection .list:before,
  .processSection .list:after {
    display: none;
  }
  .processSection .list > * {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .processSection .list li {
    padding: 0 50px;
  }
  .processSection .list li + li {
    padding-top: 0;
  }
  .processSection .list li + li:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 55%;
    right: 0;
    left: auto;
    border-top: solid 6px #eb690a;
    border-left: solid 6px #eb690a;
    -moz-transform: translateX(50%) rotate(-45deg);
    -ms-transform: translateX(50%) rotate(-45deg);
    -o-transform: translateX(50%) rotate(-45deg);
    -webkit-transform: translateX(50%) rotate(-45deg);
    transform: translateX(50%) rotate(-45deg);
  }
  .processSection .list .imgContainer {
    margin-bottom: -30px;
    width: auto;
  }
  .processSection .list .title {
    color: #007348;
    font-size: 4em;
    margin-bottom: 10px;
  }
  .processSection .list .title:before {
    content: counter(ol-counter, decimal) ' | ';
    counter-increment: ol-counter;
    display: inline;
  }
  .processSection .list .text {
    font-size: 2.4em;
    line-height: 1.2;
  }
  .errorSection {
    height: 1024px;
  }
  .errorSection.error404 {
    height: 982px;
  }
  .errorSection .container-fluid {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .errorSection .pic {
    margin-bottom: 40px;
    max-width: none;
  }
  .errorSection .title {
    font-size: 8em;
  }
  .errorSection .subTitle {
    font-size: 5.5em;
  }
  .errorSection .text {
    font-size: 2.2em;
    margin-bottom: 60px;
  }
  .qnaSection .faqCarouselSection .textContainer {
    font-size: 2em;
  }
  .moreQnaSection {
    padding: 0 0 70px;
  }
  .moreQnaSection .content {
    display: table;
    width: 100%;
    height: 264px;
    margin-bottom: 42px;
  }
  .moreQnaSection .content:before,
  .moreQnaSection .content:after {
    display: none;
  }
  .moreQnaSection .content > * {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .moreQnaSection .textContainer {
    padding: 0 76px;
  }
  .moreQnaSection .pic {
    max-width: none;
  }
  .moreQnaSection .title {
    font-size: 3em;
  }
  .moreQnaSection .bottomText {
    font-size: 3em;
  }
  .downloadSection {
    padding: 100px 15px;
  }
  .downloadSection .container-fluid {
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
  }
  .downloadSection .content {
    padding: 30px 10%;
  }
  .downloadSection .title {
    height: 80px;
    font-size: 3em;
  }
  .downloadSection .downloadList {
    margin: 0 -15px;
  }
  .compareList > li {
    border-top: 1px solid #dad8d8;
    padding: 10px 15px 40px;
  }
  .compareList > li + li .tableCompare {
    padding-top: 44px;
  }
  .compareList > li + li .title {
    margin-top: 45px;
  }
  .compareList > li > div {
    padding: 0 15px;
  }
  .compareList .title {
    margin-top: 55px;
    color: #007348;
    font-size: 3.3em;
    line-height: 1;
  }
  .compareList .text {
    font-size: 2em;
    line-height: 1;
  }
  .tableCompare thead th {
    font: 2.2em 'NarkisBlockCon-Bold_MFW', sans-serif, arial;
    text-align: right;
    height: 44px;
  }
  .tableCompare tbody th {
    font-size: 2em;
    padding: 0 15px;
    border: 1px solid #d5d6d7;
    background: #fff;
    text-align: right;
    color: #007348;
    height: 57px;
    min-width: 150px;
  }
  .tableCompare tbody th:empty {
    border: none;
  }
  .tableCompare tbody td {
    font-size: 2em;
    padding: 0 15px;
    border: 1px solid #d5d6d7;
    background: #fff;
    width: 16%;
  }
  .tableCompare tbody tr.active {
    outline: 2px solid #007348;
    outline-offset: -2px;
  }
  .insuranceContainer {
    padding: 0 100px 30px;
  }
  .insuranceContainer .slickDotsContainer {
    margin-bottom: 90px;
  }
  .insuranceCarouselSection {
    padding: 0 10px;
  }
  .insuranceCarouselSection .slick-slider {
    height: 530px;
  }
  .insuranceCarouselSection .slick-arrow {
    top: 40px;
  }
  .insuranceCarouselSection .slick-prev {
    right: -95px;
  }
  .insuranceCarouselSection .slick-next {
    left: -95px;
  }
  .timeSection {
    height: 900px;
  }
  .timeSection .yearsContent .container-fluid {
    padding: 0;
  }
  .timeSection .arrowDown {
    width: 72px;
    height: 72px;
  }
  .timeSection .arrowDown span:after {
    width: 17px;
    height: 17px;
    border-top-width: 2px;
    border-left-width: 2px;
  }
  .timeSection .arrowDown span:before {
    width: 2px;
    height: 30px;
  }
  .timeSection .titleContainer {
    padding-bottom: 30px;
  }
  .timeSection .coverContainer {
    height: 630px;
  }
  .yearsCarousel .forYear {
    padding-top: 120px;
  }
  .yearsCarousel .forYear .slick-slide {
    padding: 0 100px;
  }
  .yearsCarousel .forYear .content {
    display: table;
    height: 390px;
    min-height: 0;
  }
  .yearsCarousel .forYear .imgContainer {
    vertical-align: bottom;
    display: table-cell;
    float: none;
  }
  .yearsCarousel .forYear .textContainer {
    vertical-align: top;
    display: table-cell;
    float: none;
    padding: 4% 0 0 15px;
  }
  .yearsCarousel .forYear .pic {
    max-width: 100%;
  }
  .yearsCarousel .forYear .number {
    font-size: 15.7em;
    margin-bottom: -10px;
  }
  .yearsCarousel .forYear .text {
    font-size: 2.6em;
  }
  .yearsCarousel .forYear .bulletList li {
    /*font-size: 2.6em;*/
  }
  .yearsCarousel .forYear .bulletList li + li {
    margin-top: 7px;
  }
  .yearsCarousel .forYear .bulletList li:before {
    top: 9px;
    width: 9px;
    height: 9px;
    border-top-width: 2px;
    border-left-width: 2px;
  }
  .yearsCarousel .forYear .disclaimer {
    font-size: 1.8em;
    height: 120px;
    padding-top: 20px;
  }
  .yearsCarousel .forYear .list {
    position: absolute;
    right: 0;
    bottom: 20px;
  }
  .yearsCarousel .forYear .list > li {
    padding-right: 60px;
  }
  .yearsCarousel .forYear .list > li + li {
    border-right: 1px solid #b7b7b7;
    padding-right: 80px;
    padding-left: 0;
    margin-top: 0;
  }
  .yearsCarousel .forYear .list > li + li .icon {
    right: 26px;
  }
  .yearsCarousel .forYear .list .title {
    font-size: 2.2em;
  }
  .yearsCarousel .forYear .list .subText {
    font-size: 2.2em;
  }
  .yearsCarousel .forYear .list .icon {
    height: auto;
  }
  .yearsCarousel .navYears {
    padding: 0 100px;
  }
  .yearsCarousel .navYears .slick-slide {
    font-size: 3em;
    padding-top: 7px;
  }
  .yearsCarousel .navYears .slick-slide span {
    border-top-width: 3px;
  }
}
