
@font-face {
    font-family: 'MuseoSansCyrl_5';
    src: url('../fonts/MuseoSansCyrl_5.eot');
    src: url('../fonts/MuseoSansCyrl_5.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSansCyrl_5.woff') format('woff2');
}
@font-face {
    font-family: 'MuseoSansCyrl_9';
    src: url('../fonts/MuseoSansCyrl_9.eot');
    src: url('../fonts/MuseoSansCyrl_9.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSansCyrl_9.woff') format('woff2');
}
@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.ttf');
    src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Calibri.woff') format('woff'),
    url('../fonts/Calibri.woff2') format('woff2');
}
@font-face {
    font-family: 'universCM';
    src: url('../fonts/UniversCondensed-Medium.ttf');
    src: url('../fonts/UniversCondensed-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/UniversCondensed-Medium.woff') format('woff'),
    url('../fonts/UniversCondensed-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'universCMB';
    src: url('../fonts/UniversCondensed-Bold.ttf');
    src: url('../fonts/UniversCondensed-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/UniversCondensed-Bold.woff') format('woff'),
    url('../fonts/UniversCondensed-Bold.woff2') format('woff2');
}

.course-outline .course-title {
    margin-bottom: 0;
}
.node-type-course .links.list-inline {
    float: right;
}
 .links.list-inline {
    float: right;
}
.links.list-inline path,
.a2a_mini_services path,
.a2a_full_services  path,
#a2apage_dropdown path {
    fill: #6f8f5f !important;
}
.links.list-inline .a2a_s_linkedin {
    width: 37px;
    height: 37px;
}
.links.list-inline .a2a_s_google_plus {
    width: 43px;
    height: 39px;
}

.addtoany_list.a2a_kit_size_32 a > span  {
    background: #fff !important;
}
 .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    background-color: #dae7b1 !important;

}
 .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span svg {
    display: none;
}
a.a2a_i .a2a_svg, a.a2a_more .a2a_svg {
    background: #fff !important;
}
.node-type-result-big-test .links.list-inline {
    margin-top: 45px;
}

 /* New share */

 .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    background-color: #fff !important;
    background-position: 94% !important;
    background-size: 24px !important;
    width: 202px;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    height: 37px;
    border-radius: 0;
}

  .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:before {
    content: '';
    height: 100%;
    width: 0;
    display: block;
    background-color: #dae7b1 !important;
    opacity: 1;
    transition: width 0.3s 0s;
  }
 .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:hover::before {
    transition: width 0.3s 0s;
    width: 100%;
 }
 .i18n-ru .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:after {
    background-image: url(./img/sosialAll.png) !important;
    background-position: 92% 3px;
    background-size: 26px;
    background-repeat: no-repeat !important;
    content: 'ПОДЕЛИТЬСЯ';
    padding-left: 20px;
    display: block;
    text-align: left;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 4px;
    color: #3f3839;
 }
 .i18n-uk .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:after {
    background-image: url(./img/sosialAll.png) !important;
    background-position: 92% 3px;
    background-size: 26px;
    background-repeat: no-repeat !important;
    content: 'ПОДІЛИТИСЯ';
    padding-left: 20px;
    display: block;
    text-align: left;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 4px;
    color: #3f3839;
 }
 #a2apage_dropdown {
     display: none !important;
 }
 .addtoany_list.a2a_kit_size_32 .addtoany_share_save > .BottonClick {
    background-color: #dae7b1 !important;
    background-position: 54% !important;
    opacity: 1;
    width: 46px;
    top: 5px;
    left: -30px;
    right: auto;
    transition: width 0.3s 0s;
    pointer-events: none;
    font-size: 0;

 }
 .addtoany_list a:hover:hover img, .addtoany_list a:hover span  { opacity: 1; }
 .addtoany_list.a2a_kit_size_32 .addtoany_share_save > .BottonClick:after {
    background-position: 92% 3px;
    background-size: 26px;
    content: '';
    left: -8px;
    height: 100%;
}

.a2a_button_facebook,
.a2a_button_twitter,
.a2a_button_google_plus,
.a2a_button_linkedin { opacity: 0; }

.addtoany_list {
    position: relative;
}
.links.list-inline {
    width: 260px !important;
}
.list-inline>li {
    float: right;
}
.addtoany_list .opacity { opacity: 1; }

.course-outline ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.course-outline ul>li {
    font-family: "roboto_regular";
    font-size: 17.33px;
    color: #000;
    background: #f0f5e1;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}
#block-course-plan .course-outline ul>li {
  font-size: 16px;
}
.course-outline>ul>li>span {

}
.course-outline ul li .title-list {
    padding: 9px 35px 11px 40px;
    display: inline-block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #b7c7af;
}
#block-course-plan .course-outline ul li .title-list {
  padding: 16px 35px 16px 40px;
  border-bottom: 1px solid white;
}
#block-course-plan .course-outline ul li .title-list {
  padding: 16px 21px 17px 44px;
  border-bottom: none;
}
.course-outline .showed .title-item {

}
.course-outline ul>li>span:before {
    content: "";
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -9px;
    background: url(../img/ban/sprite_icon_lesson.png);
    background-repeat: no-repeat;
    background-position: -17px 0;
}

#block-course-plan .course-outline ul>li>span:before {
    content: "";
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    top: 47%;
    left: 14px;
    margin-top: -9px;
    background: url(../img/ban/sprite_icon_lesson.png);
    background-repeat: no-repeat;
    background-position: -17px 0;
}

.course-outline ul>li>ul li a,
.course-outline ul li .title-item ,
.course-outline>ul>li>a {
  padding: 16px 35px 15px 40px;
  list-style: none;
  display: block;
  font-family: "roboto_regular";
  font-size: 13.33px;
  color: #000;
  line-height: 20px;
  background: #fff;
  border-bottom: 1px solid #b7c7af;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  margin: 0;
}
#block-course-plan .course-outline ul>li>ul li a,
#block-course-plan .course-outline ul li .title-item ,
#block-course-plan .course-outline>ul>li>a {
  padding: 10px 21px 16px 10px;
  font-size: 16px;
  border-bottom: 1px solid rgb(220, 230, 178);
  background: rgb(247, 250, 241);
  font-weight: bold;
  position: relative;
    cursor: pointer;
}
#block-course-plan .partest .title-item {
    color: white;
    padding-top: 17px !important;
    padding-left: 47px !important;
    background-color: rgb(126, 146, 83) !important;
    background-image: url(img/test_link_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 12px !important;
}
.course-outline .title-item {
    cursor: default !important;
}
.course-outline ul>li>ul{
  width: 100% !important;
  display: none;
}
.course-outline ul>li>ul li a:before,
.course-outline ul li .title-item:before,
#block-course-outline .course-outline ul>li>a:before {
    content: "";
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -11px;
    background: url(../img/ban/sprite_icon_lesson.png);
    background-repeat: no-repeat;
    background-position: -38px 0;
}

#block-course-plan .course-outline ul>li>a:before {
    content: "";
    display: none;
}
.course-outline ul>li>ul li.active a {
  color: #6f8f5f;
}
.course-outline ul>li>ul li.active a:before {
    left: 10px;
    background-position: -62px 0;
}
.sideba-list-active:before {
    background-position: 2px 0 !important;
}
.course-outline .points {
    padding-left: 20px;
    position: absolute;
    bottom: 50%;
    margin-bottom: -11px;
    right: 14px;
    z-index: 10;
    color: #6f8f5f;
}
.course-outline ul>li>ul li a:after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 100%;
 /*   background-color: #e8f0d2; */
    background-color: transparent;
    right: 0;
    top: 0;
}
.course-outline ul>li>ul li .notLine:after {
    display: none;
}
#block-course-plan .course-outline>ul>li>a,
#block-course-plan .course-outline ul>li>ul li a{
    padding: 10px 21px 15px 10px;
}
#block-course-plan .course-outline ul>li>ul li a{
    padding: 10px 21px 16px 10px;
    border-bottom: none;
}
#block-course-plan .course-outline>ul>li .hasvideo {
    position: relative;
    top: 4px;
    left: 3px;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-right: 14px;
    background-image: url(img/video_link_icon.png);
}
.course-outline>ul>li .test {
    display: inline-block;
    position: relative;
    width: 39px;
    top: -1px;
    padding: 0 5px;
    margin: 0 12px 0 -12px;
    font-weight: normal;
    color: rgb(114, 142, 101);
    background-image: url(img/test_link_icon.png);
    background-repeat: no-repeat;
    background-position: right;
}
.course-outline>ul>li .hastest {
    color: rgb(114, 142, 101);
}
.course-outline ul>li .video-length {
    color: rgb(114, 142, 101);
}
.course-outline ul>li>ul li .video-length {
    color: rgb(114, 142, 101);
    display: inline;
    line-height: 32px;
}
#block-course-plan .course_border {
    position: absolute;
    width: 95%;
    height: 1px;
    left: 2.4%;
    bottom: 1px;
    background-color: white;
}
#block-course-plan .lesson_border {
    position: absolute;
    width: 95%;
    height: 1px;
    left: 2.4%;
    bottom: 1px;
    background-color: rgb(220, 230, 178);
}
.node-type-course #block-course-plan .partest a {
    color: white;
    padding-top: 17px;
    padding-left: 47px;
    background-color: rgb(126, 146, 83);
    background-image: url(img/test_link_icon.png);
    background-repeat: no-repeat;
    background-position: 12px;
}
#block-course-plan .partest .lesson_border {
    display: none;
}
.course-take-course-link-wrapper a {
 display: block;
    max-width: 400px;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 56px;
    border-radius: 7px;
    margin: 40px auto 30px;
}
.course-take-course-link-wrapper a:hover {
    background-position: 0px -56px;
}

.node-type-course #block-course-plan .course-title {
    margin-bottom: 20px;
}
.node-type-course #block-course-plan .course-outline ul li .title-list {
   /* border-bottom: 0; */
}
.node-type-course #block-course-plan .course-outline ul>li {
    background: #e1ecc4;
}
.node-type-course #block-system-main .container {
    width: 100% !important;
    padding: 0;
}
.node-type-course #user-login {
    top: 20% !important;
    left: 29% !important;
    width: 43% !important;
    padding: 55px 85px 60px 85px;
}
.node-type-course .toggleModal {
    display: block;
    max-width: 400px;
        width: 100%;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 57px;
    border-radius: 7px;
    margin: 40px auto 40px;
    cursor: pointer;
}
.node-type-course .course-take-course-link-wrapper h2 {
    margin-top: 55px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 29px;
        line-height: 39px;
}
.node-type-course .course-take-course-link-wrapper span {
    text-align: center;
    display: block;
    margin: -10px 0 -25px;
    font-weight: bold;
    margin-top: 40px;
    text-align: center;
    font-size: 17px;
}

.node-type-course .course-take-course-link-wrapper.modal1.is-active {
    width: 580px;
    left: 50%;
    margin-left: -290px;
    margin-top: -330px;
    padding: 0 90px;
    top: 65%;
}
.node-type-course h4.course-title a,
.node-type-lesson h4.course-title a,
.page-node-take h4.course-title a,
.page-node-quiz-results h4.course-title a {
    color: #000;
    text-decoration: none;
}
.node-type-lesson .horizontal-tabs ul.horizontal-tabs-list li.selected {
    background-color: #e1ecc4;
    width: calc(50% - 10px);
    border-right: 0;
}
.node-type-lesson div.horizontal-tabs {
    margin-top: 20px;
    border: 0;
}

.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected,
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a:hover {
    background-color: #e1ecc4;
}

.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
    padding: 0 20px 20px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane {
    background-color: #e1ecc4;
    box-shadow: none;
    border-radius: 0;
    margin-top: -10px;
    padding: 0 25px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li {
    width: calc(50% - 10px);
    border-right: none;
    background-color: #f0f5e1;
    height: 60px;
    margin-bottom: 20px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a {
    font-family: "roboto_medium", Arial, sans-serif;
    font-size: 17px;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px;
    color: #000;
}
.course-take-course-link-wrapper .regiset-leson {
    font-weight: bold;
    display: block;
    position: relative;
    background: url(img/pp_but2_sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: #008677;
    padding-top: 2px;
    text-transform: uppercase;
    text-decoration: none;
    width: 402px;
    height: 56px;
}
.course-take-course-link-wrapper .regiset-leson:hover {
    background-position: 0px -70px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li:first-child {
    margin-right: 20px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul {
    background-color: transparent;
    border-right: none;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected {
    height: 80px;
    margin-bottom: 0;
}
.node-type-lesso .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane .panel-body {
    padding: 17px 15px;
}
.node-type-course .goto_course a {
    max-width: 193px;
    background: url(img/green-mdbut-bg-sprite.png) no-repeat;
    margin: 0 auto;
    display: block;
    font-family: 'roboto_bold', Arial, sans-serif;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 56px;
    border-radius: 7px;
    margin: 20px auto 20px;
}
.node-type-course .goto_course a:hover {
    background-position: 0 -56px;
}


.node-type-lesson .breadcrumb,
.page-node-take .breadcrumb {
    margin-top: 55px;
}
.node-type-lesson .field-item {
    font-size: 16px;
    line-height: 25px;
}
.node-type-course .breadcrumb,
.node-type-lesson .breadcrumb,
.page-node-quiz-results .breadcrumb {
    display: block !important;
}
.node-type-lesson .regiset-leson {
    font-weight: bold;
    display: block;
    position: relative;
    background: url(img/pp_but2_sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: #008677;
    padding-top: 18px;
    text-transform: uppercase;
    text-decoration: none;
    width: 402px;
    height: 56px;
    margin-left: 15%;
    margin-top: 15px;
}

.page-node-take .quiz-question-multichoice h2 { display: none; }
#quiz-progress {
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    margin: 20px 0;
}
.page-node-take .form-item.form-item-question-3076-answer-user-answer.form-type-radios.form-group {
    display: none;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .control-label {
    position: relative;
    margin: 0;
    cursor: pointer;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .form-radio {
    opacity: 0;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .form-type-radio {
    margin: 6px 40px 17px 0;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  td {
    border: 0;
}
.page-node-take   .quiz-question-multichoice .field-item {
    font-family: "roboto_medium";
    font-size: 21px;
    margin-bottom: 21px;
}
.page-node-take  .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
.page-node-take  .quiz-question-multichoice .multichoice-row .control-label{
    width: 18px;
    height: 18px;
    margin-top: -7px;
    border-radius: 50%;
    background: #ecf3d8;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .control-label:hover:before,
.page-node-take   .quiz-question-multichoice .selected  .control-label:before,
.page-node-take  .table-striped>tbody>tr :hover .page-node-take   .quiz-question-multichoice .multichoice-row  .control-label:before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    background: #6f8f5f;
    width: 14px;
    border-radius: 50%;
    height: 14px;
}

.page-node-take   .quiz-question-multichoice .table>tbody>tr>td {
    padding: 0;
    font-size: 16px;
    cursor: pointer;
    background: #fff;
}
.page-node-take   .quiz-question-multichoice .table>tbody>tr>td:hover {
    background: #fff;
}
.page-node-take .quiz-question-multichoice.field-item {
    font-family: "roboto_medium";
}
.page-node-take .form-submit {
    font-size: 22px;
    text-transform: uppercase;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    width: 193px;
    height: 56px;
    padding-top: 7px;
    text-align: center;
    border: 0;
    color: #e1ecc4;
    cursor: auto;
    margin: 15px auto 0;
    outline: 0;
    cursor: pointer;

}
.page-node-take button#edit-navigation-submit {
    opacity: 0.5;
    pointer-events: none;
}
.buttin-active {
    pointer-events: auto !important;
    opacity: 1 !important;
}
.page-node-take .form-submit:active,
.page-node-take .form-submit:hover,
.page-node-take .form-submit:focus {
    color: #e1ecc4;
    background-position: -5px -71px;
    outline: 0;
}
.page-node-take #edit-navigation {
    display: flex;
}
/* .page-node-take #edit-navigation-back { */
    /* display: none; */
/* } */
.page-node-take .answering-form #edit-navigation p { display: none; }

.page-node-quiz-results #block-system-main #quiz_score_percent { display: none; }

.page-node-quiz-results #quiz_score_possible {
    width: 100%;
    line-height: 60px;
    background: #759665;
    text-align: center;
    font-family: "roboto_medium";
    font-size: 21.33px;
    color: #dae7b1;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.page-node-quiz-results #quiz_score_possible .placeholder { font-style: normal; }

.page-node-quiz-results .quiz-report-score-container {
    font-size: 31px;
    font-family: "roboto_medium";
    border: 0;
    position: absolute;
    right: 15px;
    top: 11px;
    display: inline-block;
    padding: 0;
    width: 130px;
    height: 60px;
    text-align: center;
    padding-top: 10px;
 /*    background: #dae7b1; */
}
.page-node-quiz-results .field-type-text-with-summary  .field-items .field-item {
    font-size: 21.33px;
    font-family: "roboto_medium";
    margin-bottom: 32px;
    padding-right: 130px;
    padding-left: 80px;
    line-height: 23px;

}
.page-node-quiz-results .field-type-text-with-summary .show_popup {
    margin-top: 30px;
    float: left;
}
.page-node-quiz-results .panel-body {
    position: relative;
}
.page-node-quiz-results .panel {
    border: 0;
    box-shadow: 0;
}
.page-node-quiz-results-view .table-responsive table thead { display: none; }
.page-node-quiz-results .panel-heading {
    background: 0;
    background-color: 0;
    background-image: 0;
    border: 0;
    box-shadow: 0;
        width: 95px;
    float: left;
}
.page-node-quiz-results .quiz-score-icon:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -15px;
    width: 18px;
    height: 18px;
    background: #dae7b1;
}

 .page-node-quiz-results .table>tbody>tr:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -14px;
    width: 16px;
    height: 16px;
    background: #dae7b1;
}
.page-node-quiz-results .should:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -15px;
    width: 18px;
    height: 18px;
    background: #dae7b1;
    border: 2px solid #6f8f5f;
}

.page-node-quiz-results .selected:before {
    content: '';
    position: absolute;
    top: 15px;
   left: -14px;
    width: 16px;
    height: 16px;
    background: #6f8f5f;
    border: 2px solid #dae7b1;
    outline: 2px solid #f07656;
    z-index: 2;
}
.page-node-quiz-results .correct:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -15px;
    width: 18px;
    height: 18px;
    background: #6f8f5f;
    border: 2px solid #dae7b1;
    outline: 2px solid #6f8f5f;
    z-index: 2;
}
.page-node-quiz-results .incorrect:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -14px;
    width: 16px;
    height: 16px;
    background: #6f8f5f;
    border: 2px solid #dae7b1;
    outline: 2px solid #f07656;
    z-index: 2;
}
.page-node-quiz-results .table>tbody>tr>td {
    border: 0;
    line-height: 30px;
    font-size: 16px;
    background: #fff;
}
.page-node-quiz-results .table>tbody>tr {
    position: relative;
    display: block;
    background: #fff;

}

.page-node-quiz-results tbody .quiz-score-icon img {
    display: none;
}
.page-node-quiz-results .table-responsive {
    width: 100%;
    padding-left: 35px;
}
.page-node-quiz-results #block-system-main .panel-title {
    font-size: 31px;
    font-family: "roboto_medium";
    background: #f0f5e1;
    display: inline-block;
    padding-top: 10px;
    text-align: center;
    width: 60px;
    height: 60px;
}
#mmenu-curse-course { display: none; }

.node-type-course .flex-control-nav {
    position: initial;
}
.node-type-course .flex-control-nav li a {
    width: 14px;
    height: 14px;
    background: #e5f0f2;
    border: 2px solid #413a3b;
}
.node-type-course .flex-control-paging li a.flex-active {
    background: #413a3b !important;
}
#lektors-slider .flex-control-paging {
    display: none;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: initial;
}
.page-node-quiz-results .breadcrumb {
    margin-top: 55px;
}


    /* Main test */
.node-type-result-big-test .col-sm-12,
.node-type-helo-test .col-sm-12,
.page-lern-oline .col-sm-12,
.mentor_rolle_p .col-sm-12,
.page-mentor .main-container .row .col-sm-12 {
    width: 100%;
}

.node-type-helo-test .field-name-field-warning.field-label-hidden .field-item p {
    width: 100% !important;
}
.node-type-helo-test .field-name-field-warning.field-label-hidden .field-item p i {
    font-size: 17px;
}
.node-type-helo-test  .SaveRez {
    width: 50%;
    background: #f8fbf2;
    display: table;
    margin: 40px auto 20px;;
}
.node-type-helo-test  .SaveRez .noSave,
.node-type-helo-test  .SaveRez .Save {
    display: block;
    margin-bottom: 0;
    float: left;
    font-size: 18px;
    line-height: 65px;
    width: 50%;
    cursor: pointer;
    font-family: "roboto_regular";
    text-align: center;
    padding-left: 25px;
    color: #000000;
    position: relative;

}
.node-type-helo-test  .SaveRez .noSave:after,
.node-type-helo-test  .SaveRez .Save:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #8d9f53;
    position: absolute;
    top: 25px;
    left: 25px;
    border-radius: 50%;
}
.node-type-helo-test  .SaveRez .noSave.act:after,
.node-type-helo-test  .SaveRez .Save.act:after {
    background: #8d9f53;
    border: 2px solid #8d9f53;
}
.node-type-helo-test #block-system-main .field-item .toggleModal:hover {
    background-position: -5px -71px;
}
.node-type-helo-test #block-system-main .field-item .toggleModal:active {
    background-position: -5px -137px;
}
.node-type-helo-test #block-system-main .field-item .toggleModal {
    position: initial;
    margin: 0 auto 40px;
    display: block;
    font-size: 22px;
    text-transform: uppercase;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    width: 193px;
    height: 56px;
    padding-top: 12px;
    text-align: center;
    margin-bottom: 40px;
    color: white;
    cursor: pointer;
    text-decoration: none;
}
.node-type-helo-test .modal1.is-active {
    width: 580px;
    left: 50%;
    margin-left: -290px;
    padding: 0 90px;
    background-color: #fff;
}
.node-type-helo-test .modal1.is-active p:first-child  {
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}
.node-type-helo-test .modal1.is-active a:nth-child(2)  {

    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    background: url(img/pp_but3_sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    height: 56px;
    margin-bottom: 20px;
    padding-top: 17px;
}
.node-type-helo-test .modal1.is-active a:nth-child(2):hover  {
    background-position: -5px -137px;
}
.node-type-helo-test .modal1.is-active a:nth-child(2):active  {
    background-position: -5px -71px;
}
.node-type-helo-test .modal1.is-active a:nth-child(4)  {
    margin-top: 30px;
    margin-bottom: 40px;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    background-position: -5px -5px;
    background: url(img/pp_but_sprite.png) no-repeat;
    background-size: 100%;
    text-align: center;
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    height: 59px;
    margin-bottom: 20px;
    padding-top: 21px;
}
.node-type-helo-test .modal1.is-active a:nth-child(4):hover  {
    background-position: 0px -128px;
}
.node-type-helo-test .modal1.is-active a:nth-child(4):active  {
    background-position: 0px -64px;
}
.node-type-helo-test .modal1.is-active p:nth-child(3) {
    font-weight: 700;
    font-size: 14px;
}
.node-type-helo-test  .SaveRez .Save {}
.node-type-helo-test .main-container #block-system-main .field-name-field-linkk a:first-child {
    position: initial;
    margin: 0 auto 40px;
}

.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class .link a {
    margin: 0px 35px 20px 0;
    font-size: 20px;
    color: #3f3839 !important;
    display: block;
    font-family: "roboto_medium";
    position: relative;
}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class {
    min-height: inherit;
}
.owl-carousel,
.owl-stage-outer { transition: height 500ms ease-in-out 0s; }
.node-type-result-big-test .region-content #block-system-main p.link a:after {
    content: '';
    display: block;
    width: 27px;
    height: 25px;
    position: absolute;
    right: -40px;
    top: 50%;
    margin-top: -12px;
    background: url(./img/maintest-arrow.png);
    background-position: 0;
}
.node-type-course .views-field .field-content img {
    display: none;
}
.node-type-helo-test #block-system-main .field-name-body {
    background-position: 40px 60px;
    background-size: 105% auto;

}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class{
    position: relative;
    height: auto;
    min-height: 195px;
    padding-right: 5px;
}
.node-type-result-big-test .leftIcon {
    margin-left: 0;
    display: block;
    left: 0;
    height: 100%;
}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class p.link {
        float: right;
    margin: 10px 20px 0;
}
.node-type-result-big-test .Zahal,
.node-type-result-big-test .recomendat,
.node-type-result-big-test .sppavk    { min-height: auto !important; }

.page-lern-oline .counterF>div, .page-lern-oline .counter>div {
    width: 100%;
    margin-top: 20px;
    color: #6f8f5f;
}
.page-lern-oline .counter>div> .test_youboss {
    text-transform: uppercase;
    margin-right: 10px;
    margin-bottom: 0;
    font-size: 24px;
    top: -4px;
    position: relative;
    color: #000;
}
.page-lern-oline .counter>div>p {
    font-size: 24px;
}
 .slider_description {
     width: 100% !important;
     display: inline-block;
     position: relative !important;
     padding: 0 !important;
     overflow: hidden;
     background-color: #fff !important;
 }
.node-type-result-big-test footer {
    margin-top: 15px;
}
  .slider_description .owl-nav {
    position: absolute;
    top: 42px;
    width: 100%;
  }
  .slider_description  .owl-prev {
    width: 16px;
    height: 31px;
    position: absolute;
    left: 0;
    background: url(./img/maintest-arrow.png);
    background-position: -43px;
  }
  .slider_description  .owl-next {
    width: 15px;
    height: 31px;
    position: absolute;
    right: 0;
    background: url(./img/maintest-arrow.png);
    background-position: -28px;
  }
 .slider_description .owl-item {
    float: left;
 }
 .node-type-result-big-test .Zahal .tec.mid {
    color: #6f8f5f;
 }
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .recomendat.max {
    border-left: 10px solid #a3bd5f;
    background-color: #f0f5e1;
    padding: 10px 0 20px 10px;
 }
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .recomendat.mid {
    border-left: 10px solid #ffd74a;
    background-color: #f7eec7;
    padding: 10px 0 20px 10px;
 }
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .recomendat.min {
    border-left: 10px solid #ee785e;
    background-color: #fbd9d7;
    padding: 10px 0 20px 10px;
 }
 .logged-in.page-result-test #block-system-main .views-row-2 {
    margin-right: 0 !important;
}
.node-type-lesson .field-group-htabs-wrapper {
    overflow: hidden;
}
.node-type-lesson .field-name-field-main-conclusions .field-item ul {
    padding: 0;
}
.node-type-lesson .field-name-field-main-conclusions .field-item li a,
.node-type-lesson .field-name-field-main-conclusions .field-item li {
    list-style: none;
    padding: 0 !important;
    height: auto !important;
    background-color: initial !important;
    margin: 0 !important;
    width: auto !important;
}
.node-type-result-big-test .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    top: -8px;
}

/* ////////////////////////////// */

.page-mentor .pager--infinite-scroll .pager__item a {
    width: 100% !important;
    padding: 5px 0 !important;
    background-position: 46% center !important;
}
.page-mentor .pager--infinite-scroll .pager__item {
    width: 98% !important;
    float: right !important;
}

.page-mentor #block-system-main .view-content .views-row:hover .views-field-name-1 {
    bottom: 0 !important;
}
.page-mentor #block-system-main .view-content .views-row .views-field-name-1 {
    bottom: 0 !important;
    display: none;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image .field-content a {
    width: 142px !important;
    margin-top: 10px;
    overflow: hidden;
    height: 142px !important;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.page-mentor #block-system-main .view-content .views-row {
    background-image: none;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image img {
    height: auto;
}
.page-mentor #block-system-main .view-content .views-row {
    background-image: none !important;
}
.page-mentor #block-system-main .view-content .views-row:hover {
    background-image: none !important;
}
.page-mentor #block-system-main .view-content .views-row:hover .views-field-field-mentor-image {
    border: 0 !important;
}
.page-mentor #block-system-main .view-content .views-row:hover .views-field-name {
    background-color: #cceaa7;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image .field-content a {
    border: 2px solid #8d9f53;
}
.page-mentor .views-field {
    background-color: #f6fceb !important;
}
.page-mentor  .views-field.views-field-name {
    margin-top: 180px !important;
}
.page-mentor .views-field-field-kor-opis {
    height: 175px !important;
}
.page-mentor .views-row:hover .views-field {
    background-color: #e5f2cc !important;
}
.page-mentor .views-row:active .views-field,
.page-mentor .views-row:focus .views-field  {
    background-color: #ccda9d !important;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image {
    padding-top: 24px;
}

.page-mentor .views-field .field-content,
.page-mentor .views-field .field-content p,
.page-mentor .views-field .field-content li {
    font-size: 14px;
    line-height: 19px;
    padding: 0 10px;
}
.page-mentor .views-field-name a {
    margin-bottom: 20px;
}
.title-list .points {
    font-size: 14px;
}
/*.field-items a {
    font-family: "roboto_medium", Arial, sans-serif;
    font-size: 16px;
}*/

.page-user-edit .required-fields {
   max-width: 525px;
}
.page-user-edit .has-feedback label~.form-control-feedback {
    top: 0;
}
/*footer.footer {*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*left: 0;*/
    /*bottom: 0;*/
/*}*/
.page-moe-navchannya #block-block-20 .learn-header-cont a {
    margin-top: 0px;
}

body .alert-block.messages.error {
    background: #ee785e;
    border: none;
    border-radius: 0;
    color: #fff;
    word-wrap: break-word;
    position: inherit;
    left: 0;
    margin-bottom: 15px;
}
body .alert-block.messages.error ul,
body .alert-block.messages.error li {
    list-style: none;
}
body .alert-block.messages.error ul { padding: 0; }

body .alert-block.messages.error .close {
    color: #b94930 !important;
    font-size: 30px;
    opacity: 1;
    margin-right: -15px;
    margin-top: -42px;
    position: inherit;
    left: auto;
    right: auto;
    position: relative;
}
body .alert-block.messages.status {
     background: #8d9f53;
     border: none;
     border-radius: 0;
     color: #fff;
     word-wrap: break-word;
     margin-bottom: 15px;
 }
body.node-type-course .alert-block.messages.status {
    margin-top: 55px;
}
body .alert-block.messages.status .close {
    color: #8d9f53;
    font-size: 30px;
    opacity: 1;
    margin-right: -15px;
    margin-top: -42px;
    left: auto;
    right: auto;
    position: relative;
}

.node-type-account-pages .extra_div1_wr {
    margin-bottom: 32px;
    padding: 101px 165px 66px 165px;
    position: relative;
    background: url(img/google-a.png) no-repeat;
    background-repeat: no-repeat;
    background-position: center 35px;
    border: 1px solid #f3f3f3;
}
.node-type-account-pages #block-myblockmodule-marty-countdown h2.block-title {
    display: none;
}
.node-type-account-pages #block-myblockmodule-marty-countdown .form-item {
    display: none;
}
.node-type-account-pages  .extra_div1 {
    font-family: 'Roboto_medium';
    font-size: 33px;
    line-height: 40px;
    text-align: center;
    color: #757575;
}
.node-type-account-pages #block-myblockmodule-marty-countdown   #edit-submit {
    display: block;
    font-family: 'roboto_regular';
    width: 198px;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: 0px -5px;
    text-align: center;
    font-size: 18px;
    color: #f6fbe8;
    height: 56px;
    line-height: 44px;
    border-radius: 7px;
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    right: 17px;
    bottom: 25px;
    cursor: pointer;
}
.node-type-account-pages .extra_div2 {
    padding: 136px 66px 0px 67px;;
    border: 1px solid #f3f3f3;
    background: url(img/google-a.png) no-repeat;
    background-repeat: no-repeat;
    background-position: center 65px;
    background-size: 460px;
}
.node-type-account-pages .extra_div2_1 p {
    text-align: center;
    color: #757575;
    font-family: 'Roboto_medium';
    margin-bottom: 0;
}
.node-type-account-pages .extra_div2_1 p:first-child {
    font-size: 31px;
    line-height: 39px;
    padding: 0 10px 0 10px;
    color: #757575;
}
.node-type-account-pages .extra_div2_1 p:last-child {
    font-size: 16px;
    margin: 14px 0 38px 0;
}
.node-type-account-pages ol {
    padding-left: 20px;
}
.node-type-account-pages .extra_div2_3 ol li {
    font-family: 'Roboto_medium';
    font-size: 21px;
    color: #757575;
    line-height: 30px;
    padding-bottom: 12px;
}
.close-subtitle{display: none;}

.node-type-account-pages .extra_div3 p { margin: 0; }
.node-type-account-pages .extra_div3 p:first-child {
    font-size: 22px;
    font-family: "roboto_bold";
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
    padding: 0;
}
.node-type-account-pages .extra_div3 div {
    text-align: center;
    font-size: 21px;
    width: 80%;
    color: #757575;
    line-height: 53px;
    border: 1px solid #757575;
    margin: 0 auto 25px;
}
.node-type-account-pages .extra_div3 div p {
    font-size: 22px;
    color: #757575;
    margin: 0 !important;
    font-family: "roboto_regular" !important;
    text-align: center  !important ;
}
.node-type-account-pages .extra_div3  p {
    text-align: center;
    font-family: 'Roboto_medium';
    font-size: 14px;
    color: #757575;
}
.node-type-account-pages .extra_div2_2 {
    padding: 16px 15px 20px 6px;
    border: 2px solid #757575;
    font-family: 'Roboto_bold';
    font-size: 26px;
    color: #757575;
    line-height: 31px;
    text-align: center;
}
.node-type-account-pages .extra_div2_3 p:first-child {
     font-size: 22px;
     font-family: "roboto_bold";
     margin-top: 25px;
     margin-bottom: 15px;
    color: #757575;
 }
.node-type-account-pages .extra_div2_2 a {
    display: block;
    width: 406px;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/pp_but_sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 62px;
    line-height: 67px;
    border-radius: 10px;
    margin: 21px auto 0px;
    cursor: pointer;
}
.node-type-account-pages  .actMeil { display: none; }
.node-type-account-pages .actMeilnumer { display: none; }

.page-user-edit #user-profile-form #edit-actions  {
    width: 83%;
    margin-top: 20px;
}
.node-type-account-pages label[for="edit-field-term-work"] {
    left: 0 !important;
}

.page-user-edit label[for="edit-field-term-work-und-0-value"] {
    text-align: left !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding-right: 0px !important;
}
.page-user-edit.logged-in #user-profile-form .nstSlider {
    position: relative;
    bottom: -25px;
    margin-top: 40px;
    right: 0;
    margin-left: 0px;
}
.page-user-edit.logged-in #user-profile-form .nstSlider-text {
    font-size: 14px;
    font-weight: bold;
    right: 0;
    color: #7d7d7d;
    top: -45px;
    position: absolute;
}
.not-front .main-container #block-menu-menu-forrezult .menu li a,
.not-front .main-container #block-superfish-2 .menu li a {
    word-wrap: break-word;
}
.page-user-edit.logged-in #user-profile-form .form-item-is-entrepreneur {
    margin-top: 30px;
    text-align: center;
    margin-left: -20px;
    margin-bottom: 35px;
    max-width: 525px;
}
.logged-in.page-user-edit #user-profile-form .form-type-checkbox label[for="edit-is-entrepreneur"] {
    max-width: 125px;
}
.logged-in.page-user-edit #user-profile-form .form-submit {
    margin-left: 6%;
}

.page-ulogin #edit-roles .form-item label input {
    opacity: 0;
}
.page-ulogin #edit-roles .form-item label {
    position: relative;
    width: 50%;
    float: left;
    text-align: right;
    font-family: "roboto_regular";
    font-size: 17px;
}
.page-ulogin #edit-roles .form-item label:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #8d9f53;
    position: absolute;
    top: 4px;
    left: 5px;
    border-radius: 50%;

}
.page-ulogin #edit-roles .form-item [for="edit-roles-entrepreneur"] {
    padding-right: 10px;
}
.page-ulogin #edit-roles .form-item .input-checked:after {
    background: #8d9f53;
    border: 2px solid #8d9f53;
}
.page-ulogin label[for="edit-roles"] {
    text-align: center;
    font-family: "roboto_medium", Arial, sans-serif;
    font-size: 32px;
    line-height: 35px;
    margin-top: 160px;
    margin-bottom: 75px;
    display: block;
}
.page-ulogin #edit-submit {
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: -5px 0px;
    display: block;
    border: none;
    border-radius: 8px;
    outline: 0;
    width: 400px;
    height: 56px;
    padding: 15px 0;
    font-size: 18px;
    padding: 0;
    color: #e1ecc4;
    text-transform: uppercase;
    border: 0;
    margin: 0px auto 155px;
    font-family: "roboto_regular";
}
.page-ulogin #edit-submit:hover {
    background-position: -5px -112px;
}
.page-ulogin #edit-roles  {
    width: 330px;
    margin: 0 auto;
    display: block;
    padding-bottom: 60px;
}
.page-ulogin .breadcrumb {
    display: none;
}
.page-ulogin .tooltip {
    display: none !important;
}
.pickmeup.pmu-view-months {
    left: 50% !important;
    margin-right: -105px;
}
.page-user-register .form-type-ulogin-widget,
.page-user-login .form-type-ulogin-widget {
    width: 400px;
    height:56px;
    border-radius: 8px;
    margin: 0 auto;
    position: relative;
}

.page-user-register .form-type-ulogin-widget .ulogin-button-facebook,
.page-user-login .form-type-ulogin-widget .ulogin-button-facebook{
    height: 56px !important;
    width: 400px !important;
    background-color: #c9daff !important;
    background-image: url("./img/facebook_icon.png") !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border-radius: 8px !important;
    opacity: 1 !important;
}
.page-user-login  .ulogin-buttons-container,
.page-user-register  .ulogin-buttons-container {
    width: 100% !important;
}
.page-user-register .form-type-ulogin-widget p,
.page-user-login .form-type-ulogin-widget p{
    font-size: 17px;
    font-weight: bold;
    line-height: 56px;
    position: absolute;
    left: 95px;
    z-index: 10;
    pointer-events: none;
}
.page-user-login .form-type-ulogin-widget p { left: 125px; }
.page-user-login .form-type-ulogin-widget {
    margin-bottom: 30px;
}
.page-ulogin [action="/ulogin?destination=user/register"] label[for="edit-roles"] {
    margin-top: 30px;
}
.page-ulogin .page-ulogin-description {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    margin-top: 120px;
}
.page-user-edit .form-required {
    float: right;
}
.page-user-edit.logged-in #user-profile-form  .required-fields  .form-item > label.control-label {
    display: flex;
}
.page-navchannya-online .lcourse-but {
    position: inherit;
    width: auto;
    margin-top: 15px;
}
.page-navchannya-online .lcourse-item {
    margin-bottom: 30px;
}
.page-node-take .form-item.form-type-radios.form-group .control-label {
    display: none;
}
.page-moe-navchannya #block-block-20 .learn-header-cont a {
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    border-radius: 8px;
}
body:not(.admin-menu) .tabs--primary,
body:not(.admin-menu) .tabs--primary{
    display: none;
}
.page-lern-oline #block-system-main .view-content .finsch {
    float: none;
    display: grid;
}
.logged-in.page-result-test #block-system-main .views-row .views-field-created a,
.page-result-test .views-field.views-field-created span {
    color: #7C9348 !important;
}
.navbar-fixed-bottom {
    z-index: 1 !important;
}
.node-type-account-pages #block-block-31 .btn {
    width: 185px;
}
.page-node-quiz-results-view .lg + .main-container {
    margin-top: 170px;
}
.page-node-quiz-results-view .goto-next-obj {
    margin-bottom: 30px;
}

.not-logged-in.page-user-login .alert-danger.messages.error {
    position: initial;
    max-width: 450px;
    margin: 0 auto 10px;
}
.page-mentor #block-block-11 {
    background-size: cover;
    background-position: 60% 0;
}

.page-user.page-user-register .container .row .col-sm-12 .alert-block {
    position: initial;
    max-width: 450px;
    margin: 0 auto 20px;
    float: none;
}
.node-type-account-pages #block-block-31 .btn.desktop {
    display: inline-block !important;
}
.page-account-my-gifts #block-block-31 .btn.desktop {
    display: inline-block !important;
}

.node-type-account-pages .subtitle-my-akk .desktop {
    display: block;
}

.node-type-account-pages  #block-block-30 #bot a { margin-bottom: 20px }


 /*BOB-298*/
.page-user-register .messages.error ul {
    padding: 0;
    list-style: none;
}
.page-user-login .messages.error ul {
    padding: 0;
    list-style: none;
}
.logged-in .popup #mymodule-user-account-form .form-type-checkbox .control-label {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 220px;
    padding-left: 0px;
}

    /*BOB-296*/

#edit-field-gender #edit-field-gender-und [for="edit-field-gender-und-none"] {
    display: none;
}
#edit-field-gender #edit-field-gender-und input {
    opacity: 0;
    position: absolute;
}
#edit-field-gender #edit-field-gender-und .control-label {
    position: relative;
    float: left;
    width: 25%;
    margin-top: 3px;
    margin-bottom: 30px;
}
#edit-field-gender #edit-field-gender-und .control-label:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #8d9f53;
    position: absolute;
    top: 2px;
    left: -1px;
    border-radius: 50%;
}
#edit-field-gender #edit-field-gender-und .control-label.checked:after {
    background: #8d9f53;
    border: 2px solid #8d9f53;
}
.logged-in #user-profile-form .form-item-field-is-client-und {
    margin: 0 auto;
    width: 190px;
    position: initial;
    float: none;
    display: block;
}
.top-text_mobile {
    float: right;
    margin-right: 35px;
    font-size: 20px;
    position: relative;
    top: -22px;
}
.page-mentor .hidem {
    color: #dae7b1 ;
}
.scrolltop_course {
width: 130px !important;
font-size: 17px;
text-align: right;
padding-right: 5px;
padding-top: 15px;
color: #000 !important;
}
.page-mentor .hidem.scrolltop_course {
    padding-top: 13px;
    width: 110px !important;
    padding-right: 10px;
}
.page-mentor .scrolltop_course.show {
    color: #dae7b1 !important;
    width: 35px !important;
}
#edit-field-gender {
    margin-top: 40px;
}
.page-user-edit #user-profile-form #edit-actions {
    margin-top: 0;
}
.logged-in .popup .desc {
    padding: 0 75px;
    text-align: center;
}
.page-moe-navchannya #block-block-20 {
    background-position: 15px 0;
}
.logged-in.node-type-course .modal1.is-active {
    width: 580px;
    left: 50%;
    margin-left: -290px;
    margin-top: -330px;
    padding: 0 90px;
    top: 65%;
}
.logged-in.node-type-course .modal1.is-active h2 {
    margin-top: 55px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    line-height: 39px;
}
.logged-in.node-type-course .modal1.is-active p {
    display: block;
    font-weight: bold;
    margin-top: 40px;
    text-align: center;
    font-size: 17px;
}
.logged-in.node-type-course .modal1.is-active a {
    display: block;
    max-width: 400px;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 56px;
    border-radius: 7px;
    margin: 40px auto 30px;
}
.dont-click {
    pointer-events: none;
    position: absolute;
    left: 35px;
}

.page-moe-navchannya .view-moe-navchannya .views-row .field-content {
    margin-top: 7px;
    font-size: 30px;
    font-family: 'roboto_medium';
}
.page-moe-navchannya .view-moe-navchannya  .img-responsive {
    width: 240px;
    height: auto;
}
.page-moe-navchannya .view-moe-navchannya .download-certificate a {
    display: block;
    border-radius: 0px;
    outline: 0;
    width: 310px;
    height: 56px;
    text-align: center;
    border-radius: 8px;
    font-size: 18px;
    font-weight: bold;
    padding-top: 16px;
    color: #e1ecc4;
    text-transform: uppercase;
    background: url(../img/logIn/main_button.png) no-repeat;
    background-position: -5px -137px;
    border: none;
    margin-right: -170px;
}
.page-moe-navchannya .view-moe-navchannya .views-row  .views-field-title  {
    overflow: hidden;
}
.page-moe-navchannya .view-id-moe_navchannya .goto_course {
    margin-top: 0px;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
}
.page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
    font-weight: bold;
    min-height: 57px;
    max-width: 640px;
    padding-right: 200px;
    width: 66%;
    float: left;
    display: block;
    overflow: hidden;
    position: relative;
}
.page-moe-navchannya .view-id-moe_navchannya .views-field-title + div label {
    position: inherit;
    width: 100%;
    float: none;
    margin: 0;
}
.page-moe-navchannya .view-id-moe_navchannya  .certificate-overlay {
    width: 240px;
    height: 150px;
    background: rgba(111, 143, 95, 0.81);
    position: absolute;
    z-index: 5;
}
.page-moe-navchannya .view-id-moe_navchannya  .certificate-overlay:before {
    content: '';
    display: block;
    width: 242px;
    height: 156px;
    position: absolute;
    top: 5px;
    left: 13px;
    background-image: url("img/cubock-sertifacat.png");
    background-repeat: no-repeat;
    z-index: 10;
}
.page-moi-sertyfikaty .col-sm-3 {
    margin-top: 100px;
}
.page-moi-sertyfikaty .col-sm-9 {
    padding-top: 45px;
}

#block-block-11 p {
    width: 600px;
}
.page-moi-sertyfikaty h1.page-header {
    margin-top: 35px !important;
    margin-left: 65px;
    background: url(img/moi-sertyfikaty.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0;
}
.page-moi-sertyfikaty h1.page-header p {
    font-size: 16px;
    font-family: 'Roboto_regular';
    font-weight: 300;
    margin-top: 70px;
    line-height: 28px;
    text-transform: initial;
    max-width: 310px;
    padding-bottom: 105px;
}
.page-moi-sertyfikaty .views-row .field-content {
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'roboto_medium';
    margin-top: 5px;
}
.page-moi-sertyfikaty .views-row .download-certificate a {
    display: block;
    position: relative;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: white;
    padding-top: 17px;
    text-transform: uppercase;
    text-decoration: none;
    width: 193px;
    height: 56px;
    cursor: pointer;
    float: right;
    margin-right: 20px;
    margin-top: -40px;
}
.page-moi-sertyfikaty .views-row .goto_course a {
    float: right;
    display: block;
    position: relative;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: white;
    padding-top: 17px;
    text-transform: uppercase;
    text-decoration: none;
    width: 193px;
    height: 56px;
    cursor: pointer;
    margin-right: 20px;
}
.page-moi-sertyfikaty .views-row .views-field-nid-1 {
    width: 260px;
    height: 180px;
    float: left;
    margin-right: 20px;
}
.page-moi-sertyfikaty .views-row {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    background: #f3f8e6;
}
.page-moi-sertyfikaty  .shared {
    width: 115px;
    display: table-cell;
    height: 69px !important;
    margin-top: -120px;
    overflow: hidden;
    position: relative;
    top: 5px;
}
.page-moi-sertyfikaty .views-row .shared button {
    width: 46px;
    height: 35px;
    background: #dae7b1;
    margin-top: 33px;
    border-radius: 0;
    border: 0;
    padding-left: 15px;
    float: left;
    background-image: url(./img/sosialAll.png) !important;
    background-repeat: no-repeat;
    background-position: 55% 5px;
    background-size: 26px;
}
.page-mentor .block {
    display: block;
}
.fb-share-button {
    width: 30px;
    height: 30px;
    position: relative;
}
.fb-share-button:after {
    content: '';
    width: 18px;
    height: 25px;
    position: absolute;
    top: 4px;
    left: 10px;
    background: url("./img/cosial-article.png");
    pointer-events: none;
}
.fb-share-button span {
    width: 28px !important;
    height: 35px !important;
    opacity: 0;
}
.IN-widget {
    position: relative;
    width: 30px;
    height: 30px;
}
.IN-widget :before {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    top: 37px;
    left: 7px;
    background: url(./img/cosial-article.png);
    background-position: 25px;
    pointer-events: none;
}
.IN-widget span:first-child {
    opacity: 0;
}

@media screen and (max-width: 1200px) {
    .page-moe-navchannya .view-moe-navchannya .views-row .field-content {
        font-size: 26px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title {
        line-height: 30px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        width: 59%;
    }
    .page-navchannya-online .lcourse-title {
        height: 43px;
    }
    #block-block-30 #left,
    #block-block-30 #centr,
    #block-block-30 #right {
        width: 30%;
        margin-right: 3%;
    }
    #block-block-30 .line#l1,
    #block-block-30 .line#l2,
    #block-block-30 .line#l3{
        display: none !important;
    }
    #block-block-30 #bot a {
        height: auto;
        line-height: 40px;
        margin: -18px auto;
        padding: 0;
        position: inherit;
        text-transform: uppercase;
    }

    #block-block-30 {
        height: auto;
    }
    #block-block-30 #right {
        margin: 0;
    }
    .region .block .subtitle-my-akk .all-text h1 {
        font-size: 27px;
        line-height: 32px;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont a {
        margin-top: -50px;
    }
    .node-type-account-pages .extra_div1_wr {
        padding: 101px 115px 66px 115px;
    }
    .node-type-account-pages .extra_div2_2 {
        font-size: 21px;
        line-height: 25px;
    }
    .node-type-account-pages .extra_div3 p {
        padding: 0;
    }
    #lektors-slider {
        padding: 0 115px 30px;
    }
    .node-type-helo-test .SaveRez {
        width: 60%;
    }
    .page-mentor .pager--infinite-scroll .pager__item a {
        background-position: 44% center !important;
    }
    .page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image .field-content a {
        width: 120px !important;
        height: 120px !important;
    }
    .page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image {
        padding-top: 15px;
    }
    .page-mentor .views-field-name a {
        margin-bottom: 10px;
    }
    .page-mentor .views-field .field-content p, .page-mentor .views-field .field-content li {
        font-size: 12px;
        line-height: 17px;
        padding: 0 7px;
    }
    .page-mentor .views-field.views-field-name {
        margin-top: 136px !important;
    }

}
@media screen and (max-width: 1024px) {
    #block-block-30 #left, #block-block-30 #centr, #block-block-30 #right {
        width: 100%;
    }
}.course-outline .course-title {
     margin-bottom: 0;
 }
.node-type-course .links.list-inline {
    float: right;
}
.links.list-inline {
    float: right;
}
.links.list-inline path,
.a2a_mini_services path,
.a2a_full_services  path,
#a2apage_dropdown path {
    fill: #6f8f5f !important;
}
.links.list-inline .a2a_s_linkedin {
    width: 37px;
    height: 37px;
}
.links.list-inline .a2a_s_google_plus {
    width: 43px;
    height: 39px;
}

.addtoany_list.a2a_kit_size_32 a > span  {
    background: #fff !important;
}
.addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    background-color: #dae7b1 !important;

}
.addtoany_list.a2a_kit_size_32 .addtoany_share_save > span svg {
    display: none;
}
a.a2a_i .a2a_svg, a.a2a_more .a2a_svg {
    background: #fff !important;
}
.node-type-result-big-test .links.list-inline {
    margin-top: 45px;
}

/* New share */

.addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    background-color: #fff !important;
    background-position: 94% !important;
    background-size: 24px !important;
    width: 202px;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    height: 37px;
    border-radius: 0;

}

.addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:before {
    content: '';
    height: 100%;
    width: 0;
    display: block;
    background-color: #dae7b1 !important;
    opacity: 1;
    transition: width 0.3s 0s;
}
.addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:hover::before {
    transition: width 0.3s 0s;
    width: 100%;
}
.addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:after {
    background-image: url(./img/sosialAll.png) !important;
    background-position: 92% 3px;
    background-size: 26px;
    background-repeat: no-repeat !important;
    content: 'ПОДІЛИТИСЯ';
    padding-left: 20px;
    display: block;
    text-align: left;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 4px;
    color: #3f3839;
}
#a2apage_dropdown {
    display: none !important;
}
.addtoany_list.a2a_kit_size_32 .addtoany_share_save > .BottonClick {
    background-color: #dae7b1 !important;
    background-position: 54% !important;
    opacity: 1;
    width: 46px;
    top: 5px;
    left: -30px;
    right: auto;
    transition: width 0.3s 0s;
    pointer-events: none;

}
.addtoany_list a:hover:hover img, .addtoany_list a:hover span  { opacity: 1; }
.addtoany_list.a2a_kit_size_32 .addtoany_share_save > .BottonClick:after {
    background-position: 92% 3px;
    background-size: 26px;
    content: '';
    left: -8px;
    height: 100%;
}

.a2a_button_facebook,
.a2a_button_twitter,
.a2a_button_google_plus,
.a2a_button_linkedin { opacity: 0; }

.addtoany_list {
    position: relative;
}
.links.list-inline {
    width: 260px !important;
}
.list-inline>li {
    float: right;
}
.addtoany_list .opacity { opacity: 1; }

.course-outline ul {
    margin: 0;
    padding: 0;
    list-style: none;
    cursor: pointer;
}
.course-outline ul>li {
    font-family: "roboto_regular";
    font-size: 17.33px;
    color: #000;
    background: #f0f5e1;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}
#block-course-plan .course-outline ul>li {
    font-size: 16px;
}
.course-outline>ul>li>span {

}
.course-outline ul li .title-list {
    padding: 9px 35px 11px 40px;
    display: inline-block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #b7c7af;
}
#block-course-plan .course-outline ul li .title-list {
    padding: 16px 35px 16px 40px;
    border-bottom: 1px solid white;
}
#block-course-plan .course-outline ul li .title-list {
    padding: 16px 21px 17px 44px;
    border-bottom: none;
}
.course-outline .showed .title-item {

}
.course-outline ul>li>span:before {
    content: "";
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -9px;
    background: url(../img/ban/sprite_icon_lesson.png);
    background-repeat: no-repeat;
    background-position: -17px 0;
}

#block-course-plan .course-outline ul>li>span:before {
    content: "";
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    top: 47%;
    left: 14px;
    margin-top: -9px;
    background: url(../img/ban/sprite_icon_lesson.png);
    background-repeat: no-repeat;
    background-position: -17px 0;
}

.course-outline ul>li>ul li a,
.course-outline ul li .title-item ,
.course-outline>ul>li>a,
.course-outline>ul>li>div>a {
    padding: 16px 35px 15px 40px;
    list-style: none;
    display: block;
    font-family: "roboto_regular";
    font-size: 13.33px;
    color: #000;
    line-height: 20px;
    background: #fff;
    border-bottom: 1px solid #b7c7af;
    font-weight: bold;
    cursor: pointer !important;
    position: relative;
    text-decoration: none;
    margin: 0;
}
#block-course-plan .course-outline ul>li>ul li a,
#block-course-plan .course-outline ul li .title-item ,
#block-course-plan .course-outline>ul>li>a,
#block-course-plan .course-outline>ul>li>div>a {
    padding: 10px 21px 16px 10px;
    font-size: 16px;
    border-bottom: 1px solid rgb(220, 230, 178);
    background: rgb(247, 250, 241);
    font-weight: bold;
    position: relative;
}
#block-course-plan .partest .title-item {
    color: white;
    padding-top: 17px !important;
    padding-left: 47px !important;
    background-color: rgb(126, 146, 83) !important;
    background-image: url(img/test_link_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 12px !important;
}
.course-outline .title-item {
    cursor: default !important;
}
.course-outline ul>li>ul{
    width: 100% !important;
    display: none;
}

.course-outline ul>li>ul li a:before,
.course-outline ul li .title-item:before,
#block-course-outline .course-outline ul>li span.check
/*#block-course-outline .course-outline ul>li>a:before*/ {
    content: "";
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -11px;
    background: url(../img/ban/sprite_icon_lesson.png);
    background-repeat: no-repeat;
    background-position: -38px 0;
    z-index: 1;
}
.course-outline ul>li>span.check:before,
#block-course-outline .course-outline ul>li>a:before,
.course-outline ul>li>ul li a:before{
    display: none;
}

.course-outline>ul>li .tests{
    overflow-y: hidden;
    max-height: 0;

    -webkit-transition: max-height .5s ease-in-out;
    -moz-transition: max-height .5s ease-in-out;
    -o-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
}
.course-outline>ul>li .tests.visible{
    max-height: 100px;
}
#block-course-outline .course-outline ul>li span.check{
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#block-course-outline .course-outline ul>li span.check.active{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.course-outline>ul>li .parlesson{
    position: relative;
}
.course-outline>ul>li .tests{
    padding: 0;
    list-style: none;
    display: block;
    font-family: "roboto_regular";
    font-size: 13.33px;
    color: #000;
    line-height: 20px;
    background: #fff;
    border-bottom: 1px solid #b7c7af;
    font-weight: bold;
    cursor: pointer !important;
    position: relative;
    text-decoration: none;
    margin: 0;
}
.course-outline>ul>li .tests>a{
    padding: 0px 35px 0 40px;
    border-bottom: none;
    margin: 0 0 15px 29px;
}
.course-outline>ul>li div>a,
.course-outline ul>li>ul li a,
.course-outline>ul>li>a{
    border-bottom: none;
}
#block-course-plan .course-outline ul>li>a:before {
    content: "";
    display: none;
}
.course-outline ul>li>ul li.active a {
    color: #6f8f5f;
}
.course-outline ul>li>ul li.active a:before {
    left: 10px;
    background-position: -62px 0;
}
.sideba-list-active:before {
    background-position: 2px 0 !important;
}
.course-outline .points {
    padding-left: 20px;
    position: absolute;
    bottom: 50%;
    margin-bottom: -11px;
    right: 14px;
    z-index: 10;
    color: #6f8f5f;
}
.course-outline ul>li>ul li a:after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 100%;
    /*   background-color: #e8f0d2; */
    background-color: transparent;
    right: 0;
    top: 0;
}
.course-outline ul>li>ul li .notLine:after {
    display: none;
}
#block-course-plan .course-outline>ul>li>a,
#block-course-plan .course-outline ul>li>ul li a{
    padding: 10px 21px 15px 10px;
}
#block-course-plan .course-outline ul>li>ul li a{
    padding: 10px 21px 16px 10px;
    border-bottom: none;
}
#block-course-plan .course-outline>ul>li .hasvideo {
    position: relative;
    top: 4px;
    left: 3px;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-right: 14px;
    background-image: url(img/video_link_icon.png);
}
.course-outline>ul>li .test {
    display: inline-block;
    position: relative;
    width: 39px;
    top: -1px;
    padding: 0 5px;
    margin: 0 12px 0 -12px;
    font-weight: normal;
    color: rgb(114, 142, 101);
    background-image: url(img/test_link_icon.png);
    background-repeat: no-repeat;
    background-position: right;
}
.course-outline>ul>li .hastest {
    color: rgb(114, 142, 101);
}
.course-outline ul>li .video-length {
    color: rgb(114, 142, 101);
}
.course-outline ul>li>ul li .video-length {
    color: rgb(114, 142, 101);
    display: inline;
    line-height: 32px;
}
#block-course-plan .course_border {
    position: absolute;
    width: 95%;
    height: 1px;
    left: 2.4%;
    bottom: 1px;
    background-color: white;
}
#block-course-plan .lesson_border {
    position: absolute;
    width: 95%;
    height: 1px;
    left: 2.4%;
    bottom: 1px;
    background-color: rgb(220, 230, 178);
}
.node-type-course #block-course-plan .partest a {
    color: white;
    padding-top: 17px;
    padding-left: 47px;
    background-color: rgb(126, 146, 83);
    background-image: url(img/test_link_icon.png);
    background-repeat: no-repeat;
    background-position: 12px;
}
#block-course-plan .partest .lesson_border {
    display: none;
}
.course-take-course-link-wrapper a {
    display: block;
    max-width: 400px;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 56px;
    border-radius: 7px;
    margin: 40px auto 30px;
}
.course-take-course-link-wrapper a:hover {
    background-position: 0px -56px;
}

.node-type-course #block-course-plan .course-title {
    margin-bottom: 20px;
}
.node-type-course #block-course-plan .course-outline ul li .title-list {
    /* border-bottom: 0; */
}
.node-type-course #block-course-plan .course-outline ul>li {
    background: #e1ecc4;
    cursor: pointer;
}
.node-type-course #block-system-main .container {
    width: 100% !important;
    padding: 0;
}
.node-type-course #user-login {
    top: 20% !important;
    left: 29% !important;
    width: 43% !important;
    padding: 55px 85px 60px 85px;
}
.node-type-course .toggleModal {
    display: block;
    max-width: 400px;
    width: 100%;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 57px;
    border-radius: 7px;
    margin: 40px auto 40px;
    cursor: pointer;
}
.node-type-course .course-take-course-link-wrapper h2 {
    margin-top: 55px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 29px;
    line-height: 39px;
}
.node-type-course .course-take-course-link-wrapper span {
    text-align: center;
    display: block;
    margin: -10px 0 -25px;
    font-weight: bold;
    margin-top: 40px;
    text-align: center;
    font-size: 17px;
}

.node-type-course .course-take-course-link-wrapper.modal1.is-active {
    width: 580px;
    left: 50%;
    margin-left: -290px;
    margin-top: -330px;
    padding: 0 90px;
    top: 65%;
}
.node-type-course h4.course-title a,
.node-type-lesson h4.course-title a,
.page-node-take h4.course-title a,
.page-node-quiz-results h4.course-title a {
    color: #000;
    text-decoration: none;
}
.node-type-lesson .horizontal-tabs ul.horizontal-tabs-list li.selected {
    background-color: #e1ecc4;
    width: calc(50% - 10px);
    border-right: 0;
}
.node-type-lesson div.horizontal-tabs {
    margin-top: 20px;
    border: 0;
}

.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected,
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a:hover {
    background-color: #e1ecc4;
}

.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
    padding: 0 20px 20px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane {
    background-color: #e1ecc4;
    box-shadow: none;
    border-radius: 0;
    margin-top: -10px;
    padding: 0 25px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li {
    width: calc(50% - 10px);
    border-right: none;
    background-color: #f0f5e1;
    height: 60px;
    margin-bottom: 20px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a {
    font-family: "roboto_medium", Arial, sans-serif;
    font-size: 17px;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px;
    color: #000;
}
.course-take-course-link-wrapper .regiset-leson {
    font-weight: bold;
    display: block;
    position: relative;
    background: url(img/pp_but2_sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: #008677;
    padding-top: 2px;
    text-transform: uppercase;
    text-decoration: none;
    width: 402px;
    height: 56px;
}
.course-take-course-link-wrapper .regiset-leson:hover {
    background-position: 0px -70px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li:first-child {
    margin-right: 20px;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul {
    background-color: transparent;
    border-right: none;
}
.node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected {
    height: 80px;
    margin-bottom: 0;
}
.node-type-lesso .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane .panel-body {
    padding: 17px 15px;
}
.node-type-course .goto_course a {
    max-width: 193px;
    background: url(img/green-mdbut-bg-sprite.png) no-repeat;
    margin: 0 auto;
    display: block;
    font-family: 'roboto_bold', Arial, sans-serif;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 56px;
    border-radius: 7px;
    margin: 20px auto 20px;
}
.node-type-course .goto_course a:hover {
    background-position: 0 -56px;
}


.node-type-lesson .breadcrumb,
.page-node-take .breadcrumb {
    margin-top: 55px;
}
.node-type-lesson .field-item {
    font-size: 16px;
    line-height: 25px;
}
.node-type-course .breadcrumb,
.node-type-lesson .breadcrumb,
.page-node-quiz-results .breadcrumb {
    display: block !important;
}
.node-type-lesson .regiset-leson {
    font-weight: bold;
    display: block;
    position: relative;
    background: url(img/pp_but2_sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: #008677;
    padding-top: 18px;
    text-transform: uppercase;
    text-decoration: none;
    width: 402px;
    height: 56px;
    margin-left: 15%;
    margin-top: 15px;
}

.page-node-take .quiz-question-multichoice h2 { display: none; }
#quiz-progress {
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    margin: 20px 0;
}
.page-node-take .form-item.form-item-question-3076-answer-user-answer.form-type-radios.form-group {
    display: none;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .control-label {
    position: relative;
    margin: 0;
    cursor: pointer;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .form-radio {
    opacity: 0;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .form-type-radio {
    margin: 6px 40px 17px 0;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  td {
    border: 0;
}
.page-node-take   .quiz-question-multichoice .field-item {
    font-family: "roboto_medium";
    font-size: 21px;
    margin-bottom: 21px;
}
.page-node-take  .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
.page-node-take  .quiz-question-multichoice .multichoice-row .control-label{
    width: 18px;
    height: 18px;
    margin-top: -7px;
    border-radius: 50%;
    background: #ecf3d8;
}
.page-node-take   .quiz-question-multichoice .multichoice-row  .control-label:hover:before,
.page-node-take   .quiz-question-multichoice .selected  .control-label:before,
.page-node-take  .table-striped>tbody>tr :hover .page-node-take   .quiz-question-multichoice .multichoice-row  .control-label:before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    background: #6f8f5f;
    width: 14px;
    border-radius: 50%;
    height: 14px;
}

.page-node-take   .quiz-question-multichoice .table>tbody>tr>td {
    padding: 0;
    font-size: 16px;
    cursor: pointer;
    background: #fff;
}
.page-node-take   .quiz-question-multichoice .table>tbody>tr>td:hover {
    background: #fff;
}
.page-node-take .quiz-question-multichoice.field-item {
    font-family: "roboto_medium";
}
.page-node-take .form-submit {
    font-size: 22px;
    text-transform: uppercase;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    width: 193px;
    height: 56px;
    padding-top: 7px;
    text-align: center;
    border: 0;
    color: #e1ecc4;
    cursor: auto;
    margin: 15px auto 0;
    outline: 0;
    cursor: pointer;

}
.page-node-take button#edit-navigation-submit {
    opacity: 0.5;
    pointer-events: none;
}
.buttin-active {
    pointer-events: auto !important;
    opacity: 1 !important;
}
.page-node-take .form-submit:active,
.page-node-take .form-submit:hover,
.page-node-take .form-submit:focus {
    color: #e1ecc4;
    background-position: -5px -71px;
    outline: 0;
}
.page-node-take #edit-navigation {
    display: flex;
}

.page-node-take .answering-form #edit-navigation p { display: none; }

.page-node-quiz-results #block-system-main #quiz_score_percent { display: none; }

.page-node-quiz-results #quiz_score_possible {
    width: 100%;
    line-height: 60px;
    background: #759665;
    text-align: center;
    font-family: "roboto_medium";
    font-size: 21.33px;
    color: #dae7b1;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.page-node-quiz-results #quiz_score_possible .placeholder { font-style: normal; }

.page-node-quiz-results .quiz-report-score-container {
    font-size: 31px;
    font-family: "roboto_medium";
    border: 0;
    position: absolute;
    right: 15px;
    top: 11px;
    display: inline-block;
    padding: 0;
    width: 130px;
    height: 60px;
    text-align: center;
    padding-top: 10px;
    /*    background: #dae7b1; */
}
.page-node-quiz-results .field-type-text-with-summary  .field-items .field-item {
    font-size: 21.33px;
    font-family: "roboto_medium";
    margin-bottom: 32px;
    padding-right: 130px;
    padding-left: 80px;
    line-height: 23px;

}
.page-node-quiz-results .panel-body {
    position: relative;
}
.page-node-quiz-results .panel {
    border: 0;
    box-shadow: 0;
}
.page-node-quiz-results-view .table-responsive table thead { display: none; }
.page-node-quiz-results .panel-heading {
    background: 0;
    background-color: 0;
    background-image: 0;
    border: 0;
    box-shadow: 0;
    width: 95px;
    float: left;
}
.page-node-quiz-results .quiz-score-icon:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -15px;
    width: 18px;
    height: 18px;
    background: #dae7b1;
}

.page-node-quiz-results .table>tbody>tr:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -14px;
    width: 16px;
    height: 16px;
    background: #dae7b1;
}
.page-node-quiz-results .should:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -15px;
    width: 18px;
    height: 18px;
    background: #dae7b1;
    border: 2px solid #6f8f5f;
}

.page-node-quiz-results .selected:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -14px;
    width: 16px;
    height: 16px;
    background: #6f8f5f;
    border: 2px solid #dae7b1;
    outline: 2px solid #f07656;
    z-index: 2;
}
.page-node-quiz-results .correct:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -15px;
    width: 18px;
    height: 18px;
    background: #6f8f5f;
    border: 2px solid #dae7b1;
    outline: 2px solid #6f8f5f;
    z-index: 2;
}
.page-node-quiz-results .incorrect:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -14px;
    width: 16px;
    height: 16px;
    background: #6f8f5f;
    border: 2px solid #dae7b1;
    outline: 2px solid #f07656;
    z-index: 2;
}
.page-node-quiz-results .table>tbody>tr>td {
    border: 0;
    line-height: 30px;
    font-size: 16px;
    background: #fff;
}
.page-node-quiz-results .table>tbody>tr {
    position: relative;
    display: block;
    background: #fff;

}

.page-node-quiz-results tbody .quiz-score-icon img {
    display: none;
}
.page-node-quiz-results .table-responsive {
    width: 100%;
    padding-left: 35px;
}
.page-node-quiz-results #block-system-main .panel-title {
    font-size: 31px;
    font-family: "roboto_medium";
    background: #f0f5e1;
    display: inline-block;
    padding-top: 10px;
    text-align: center;
    width: 60px;
    height: 60px;
}
#mmenu-curse-course { display: none; }

.node-type-course .flex-control-nav {
    position: initial;
}
.node-type-course .flex-control-nav li a {
    width: 14px;
    height: 14px;
    background: #e5f0f2;
    border: 2px solid #413a3b;
}
.node-type-course .flex-control-paging li a.flex-active {
    background: #413a3b !important;
}
#lektors-slider .flex-control-paging {
    display: none;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: initial;
}
.page-node-quiz-results .breadcrumb {
    margin-top: 55px;
}


/* Main test */
.node-type-result-big-test .col-sm-12,
.node-type-helo-test .col-sm-12,
.page-lern-oline .col-sm-12,
.mentor_rolle_p .col-sm-12,
.page-mentor .main-container .row .col-sm-12 {
    width: 100%;
}

.node-type-helo-test .field-name-field-warning.field-label-hidden .field-item p {
    width: 100% !important;
}
.node-type-helo-test .field-name-field-warning.field-label-hidden .field-item p i {
    font-size: 17px;
}
.node-type-helo-test  .SaveRez {
    width: 50%;
    background: #f8fbf2;
    display: table;
    margin: 40px auto 20px;;
}
.node-type-helo-test  .SaveRez .noSave,
.node-type-helo-test  .SaveRez .Save {
    display: block;
    margin-bottom: 0;
    float: left;
    font-size: 18px;
    line-height: 65px;
    width: 50%;
    cursor: pointer;
    font-family: "roboto_regular";
    text-align: center;
    padding-left: 25px;
    color: #000000;
    position: relative;

}
.node-type-helo-test  .SaveRez .noSave:after,
.node-type-helo-test  .SaveRez .Save:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #8d9f53;
    position: absolute;
    top: 25px;
    left: 25px;
    border-radius: 50%;
}
.node-type-helo-test  .SaveRez .noSave.act:after,
.node-type-helo-test  .SaveRez .Save.act:after {
    background: #8d9f53;
    border: 2px solid #8d9f53;
}
.node-type-helo-test #block-system-main .field-item .toggleModal:hover {
    background-position: -5px -71px;
}
.node-type-helo-test #block-system-main .field-item .toggleModal:active {
    background-position: -5px -137px;
}
.node-type-helo-test #block-system-main .field-item .toggleModal {
    position: initial;
    margin: 0 auto 40px;
    display: block;
    font-size: 22px;
    text-transform: uppercase;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    width: 193px;
    height: 56px;
    padding-top: 12px;
    text-align: center;
    margin-bottom: 40px;
    color: white;
    cursor: pointer;
    text-decoration: none;
}
.node-type-helo-test .modal1.is-active {
    width: 580px;
    left: 50%;
    margin-left: -290px;
    padding: 0 90px;
    background-color: #fff;
}
.node-type-helo-test .modal1.is-active p:first-child  {
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}
.node-type-helo-test .modal1.is-active a:nth-child(2)  {

    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    background: url(img/pp_but3_sprite.png) no-repeat;
    background-position: -5px -5px;
    text-align: center;
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    height: 56px;
    margin-bottom: 20px;
    padding-top: 17px;
}
.node-type-helo-test .modal1.is-active a:nth-child(2):hover  {
    background-position: -5px -137px;
}
.node-type-helo-test .modal1.is-active a:nth-child(2):active  {
    background-position: -5px -71px;
}
.node-type-helo-test .modal1.is-active a:nth-child(4)  {
    margin-top: 30px;
    margin-bottom: 40px;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    background-position: -5px -5px;
    background: url(img/pp_but_sprite.png) no-repeat;
    background-size: 100%;
    text-align: center;
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    height: 59px;
    margin-bottom: 20px;
    padding-top: 21px;
}
.node-type-helo-test .modal1.is-active a:nth-child(4):hover  {
    background-position: 0px -128px;
}
.node-type-helo-test .modal1.is-active a:nth-child(4):active  {
    background-position: 0px -64px;
}
.node-type-helo-test .modal1.is-active p:nth-child(3) {
    font-weight: 700;
    font-size: 14px;
}
.node-type-helo-test  .SaveRez .Save {}
.node-type-helo-test .main-container #block-system-main .field-name-field-linkk a:first-child {
    position: initial;
    margin: 0 auto 40px;
}

.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class .link a {
    margin: 0px 35px 20px 0;
    font-size: 20px;
    color: #3f3839 !important;
    display: block;
    font-family: "roboto_medium";
    position: relative;
}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class {
    min-height: inherit;
}
.owl-carousel,
.owl-stage-outer { transition: height 500ms ease-in-out 0s; }
.node-type-result-big-test .region-content #block-system-main p.link a:after {
    content: '';
    display: block;
    width: 27px;
    height: 25px;
    position: absolute;
    right: -40px;
    top: 50%;
    margin-top: -12px;
    background: url(./img/maintest-arrow.png);
    background-position: 0;
}
.node-type-course .views-field .field-content img {
    display: none;
}
.node-type-helo-test #block-system-main .field-name-body {
    background-position: 40px 60px;
    background-size: 105% auto;

}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class{
    position: relative;
    height: auto;
    min-height: 195px;
    padding-right: 5px;
}
.node-type-result-big-test .leftIcon {
    margin-left: 0;
    display: block;
    left: 0;
    height: 100%;
}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class p.link {
    float: right;
    margin: 10px 20px 0;
}
.node-type-result-big-test .Zahal,
.node-type-result-big-test .recomendat,
.node-type-result-big-test .sppavk    { min-height: auto !important; }

.page-lern-oline .counterF>div, .page-lern-oline .counter>div {
    width: 100%;
    margin-top: 20px;
    color: #6f8f5f;
}
.page-lern-oline .counter>div> .test_youboss {
    text-transform: uppercase;
    margin-right: 10px;
    margin-bottom: 0;
    font-size: 24px;
    top: -4px;
    position: relative;
    color: #000;
}
.page-lern-oline .counter>div>p {
    font-size: 24px;
}
.slider_description {
    width: 100% !important;
    display: inline-block;
    position: relative !important;
    padding: 0 !important;
    overflow: hidden;
    background-color: #fff !important;
}
.node-type-result-big-test footer {
    margin-top: 15px;
}
.slider_description .owl-nav {
    position: absolute;
    top: 42px;
    width: 100%;
}
.slider_description  .owl-prev {
    width: 16px;
    height: 31px;
    position: absolute;
    left: 0;
    background: url(./img/maintest-arrow.png);
    background-position: -43px;
}
.slider_description  .owl-next {
    width: 15px;
    height: 31px;
    position: absolute;
    right: 0;
    background: url(./img/maintest-arrow.png);
    background-position: -28px;
}
.slider_description .owl-item {
    float: left;
}
.node-type-result-big-test .Zahal .tec.mid {
    color: #6f8f5f;
}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .recomendat.max {
    border-left: 10px solid #a3bd5f;
    background-color: #f0f5e1;
    padding: 10px 0 20px 10px;
}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .recomendat.mid {
    border-left: 10px solid #ffd74a;
    background-color: #f7eec7;
    padding: 10px 0 20px 10px;
}
.node-type-result-big-test .region-content #block-system-main .node-result-big-test .recomendat.min {
    border-left: 10px solid #ee785e;
    background-color: #fbd9d7;
    padding: 10px 0 20px 10px;
}
.logged-in.page-result-test #block-system-main .views-row-2 {
    margin-right: 0 !important;
}
.node-type-lesson .field-group-htabs-wrapper {
    overflow: hidden;
}
.node-type-lesson .field-name-field-main-conclusions .field-item ul {
    padding: 0;
}
.node-type-lesson .field-name-field-main-conclusions .field-item li a,
.node-type-lesson .field-name-field-main-conclusions .field-item li {
    list-style: none;
    padding: 0 !important;
    height: auto !important;
    background-color: initial !important;
    margin: 0 !important;
    width: auto !important;
}
.node-type-result-big-test .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    top: -8px;
}

/* ////////////////////////////// */

.page-mentor .pager--infinite-scroll .pager__item a {
    width: 100% !important;
    padding: 5px 0 !important;
    background-position: 46% center !important;
}
.page-mentor .pager--infinite-scroll .pager__item {
    width: 98% !important;
    float: right !important;
}

.page-mentor #block-system-main .view-content .views-row:hover .views-field-name-1 {
    bottom: 0 !important;
}
.page-mentor #block-system-main .view-content .views-row .views-field-name-1 {
    bottom: 0 !important;
    display: none;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image .field-content a {
    width: 142px !important;
    margin-top: 10px;
    overflow: hidden;
    height: 142px !important;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.page-mentor #block-system-main .view-content .views-row {
    background-image: none;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image img {
    height: auto;
}
.page-mentor #block-system-main .view-content .views-row {
    background-image: none !important;
}
.page-mentor #block-system-main .view-content .views-row:hover {
    background-image: none !important;
}
.page-mentor #block-system-main .view-content .views-row:hover .views-field-field-mentor-image {
    border: 0 !important;
}
.page-mentor #block-system-main .view-content .views-row:hover .views-field-name {
    background-color: #cceaa7;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image .field-content a {
    border: 2px solid #8d9f53;
}
.page-mentor .views-field {
    background-color: #f6fceb !important;
}
.page-mentor  .views-field.views-field-name {
    margin-top: 180px !important;
}
.page-mentor .views-field-field-kor-opis {
    height: 175px !important;
}
.page-mentor .views-row:hover .views-field {
    background-color: #e5f2cc !important;
}
.page-mentor .views-row:active .views-field,
.page-mentor .views-row:focus .views-field  {
    background-color: #ccda9d !important;
}
.page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image {
    padding-top: 24px;
}

.page-mentor .views-field .field-content,
.page-mentor .views-field .field-content p,
.page-mentor .views-field .field-content li {
    font-size: 14px;
    line-height: 19px;
    padding: 0 10px;
}
.page-mentor .views-field-name a {
    margin-bottom: 20px;
}
.title-list .points {
    font-size: 14px;
}
/*.field-items a {
    font-family: "roboto_medium", Arial, sans-serif;
    font-size: 16px;
}*/

.page-user-edit .required-fields {
    max-width: 525px;
}
.page-user-edit .has-feedback label~.form-control-feedback {
    top: 0;
}
/*footer.footer {*/
/*position: absolute;*/
/*width: 100%;*/
/*left: 0;*/
/*bottom: 0;*/
/*}*/
.page-moe-navchannya #block-block-20 .learn-header-cont a {
    margin-top: 0px;
}

body .alert-block.messages.error {
    background: #ee785e;
    border: none;
    border-radius: 0;
    color: #fff;
    word-wrap: break-word;
    position: inherit;
    left: 0;
    margin-bottom: 15px;
}
body .alert-block.messages.error ul { padding: 0; }

body .alert-block.messages.error .close {
    color: #b94930 !important;
    font-size: 30px;
    opacity: 1;
    margin-right: -15px;
    margin-top: -42px;
    position: inherit;
    left: auto;
    right: auto;
    position: relative;
}
body .alert-block.messages.status {
    background: #8d9f53;
    border: none;
    border-radius: 0;
    color: #fff;
    word-wrap: break-word;
    margin-bottom: 15px;
}
body .alert-block.messages.status .close {
    color: #8d9f53;
    font-size: 30px;
    opacity: 1;
    margin-right: -15px;
    margin-top: -42px;
    left: auto;
    right: auto;
    position: relative;
}

.node-type-account-pages .extra_div1_wr {
    margin-bottom: 50px;
    margin-top: 10px;
    padding: 101px 165px 66px 165px;
    position: relative;
    background: url(img/google-a.png) no-repeat;
    background-repeat: no-repeat;
    background-position: center 35px;
    border: 1px solid #f3f3f3;
}
.node-type-account-pages .extra_div1_wr a.google-terms {
    color: #767676;
    text-decoration: underline;
    display: block;
    text-align: center;
}
.node-type-account-pages #block-myblockmodule-marty-countdown h2.block-title {
    display: none;
}
.node-type-account-pages #block-myblockmodule-marty-countdown .form-item {
    display: none;
}
.node-type-account-pages  .extra_div1 {
    font-family: 'Roboto_medium';
    font-size: 33px;
    line-height: 40px;
    text-align: center;
    color: #757575;
}
.node-type-account-pages #block-myblockmodule-marty-countdown [id^=edit-submit] {
    display: block;
    font-family: 'roboto_regular';
    width: 198px;
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: 0px -5px;
    text-align: center;
    font-size: 18px;
    color: #f6fbe8;
    height: 56px;
    line-height: 44px;
    border-radius: 7px;
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    right: 17px;
    bottom: 25px;
    cursor: pointer;
    outline: none;
}
.node-type-account-pages .extra_div2 {
    padding: 136px 66px 0px 67px;;
    border: 1px solid #f3f3f3;
    background: url(img/google-a.png) no-repeat;
    background-repeat: no-repeat;
    background-position: center 65px;
    background-size: 460px;
}
.node-type-account-pages .extra_div2_1 p {
    text-align: center;
    color: #757575;
    font-family: 'Roboto_medium';
    margin-bottom: 0;
}
.node-type-account-pages .extra_div2_1 p:first-child {
    font-size: 31px;
    line-height: 39px;
    padding: 0 10px 0 10px;
    color: #757575;
}
.node-type-account-pages .extra_div2_1 p:last-child {
    font-size: 16px;
    margin: 14px 0 38px 0;
}
.node-type-account-pages ol {
    padding-left: 20px;
}
.node-type-account-pages .extra_div2_3 ol li {
    font-family: 'Roboto_medium';
    font-size: 21px;
    color: #757575;
    line-height: 30px;
    padding-bottom: 12px;
}
.close-subtitle{display: none;}

.node-type-account-pages .extra_div3 p { margin: 0; }
.node-type-account-pages .extra_div3 p:first-child {
    font-size: 22px;
    font-family: "roboto_bold";
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
    padding: 0;
}
.node-type-account-pages .extra_div3 div {
    text-align: center;
    font-size: 21px;
    width: 80%;
    color: #757575;
    line-height: 53px;
    border: 1px solid #757575;
    margin: 0 auto 25px;
}
.node-type-account-pages .extra_div3 div p {
    font-size: 22px;
    color: #757575;
    margin: 0 !important;
    font-family: "roboto_regular" !important;
    text-align: center  !important ;
}
.node-type-account-pages .extra_div3  p {
    text-align: center;
    font-family: 'Roboto_medium';
    font-size: 14px;
    color: #757575;
}
.node-type-account-pages .extra_div2_2 {
    padding: 16px 15px 20px 6px;
    border: 2px solid #757575;
    font-family: 'Roboto_bold';
    font-size: 26px;
    color: #757575;
    line-height: 31px;
    text-align: center;
}
.node-type-account-pages .extra_div2_3 p:first-child {
    font-size: 22px;
    font-family: "roboto_bold";
    margin-top: 25px;
    margin-bottom: 15px;
    color: #757575;
}
.node-type-account-pages .extra_div2_2 a {
    display: block;
    width: 406px;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/pp_but_sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 62px;
    line-height: 67px;
    border-radius: 10px;
    margin: 21px auto 0px;
    cursor: pointer;
}
.node-type-account-pages  .actMeil { display: none; }
.node-type-account-pages .actMeilnumer { display: none; }

.page-user-edit #user-profile-form #edit-actions  {
    width: 83%;
    margin-top: 20px;
}
.node-type-account-pages label[for="edit-field-term-work"] {
    left: 0 !important;
}

.page-user-edit label[for="edit-field-term-work-und-0-value"] {
    text-align: left !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding-right: 0px !important;
}
.page-user-edit.logged-in #user-profile-form .nstSlider {
    position: relative;
    bottom: -25px;
    margin-top: 40px;
    right: 0;
    margin-left: 0px;
}
.page-user-edit.logged-in #user-profile-form .nstSlider-text {
    font-size: 14px;
    font-weight: bold;
    right: 0;
    color: #7d7d7d;
    top: -45px;
    position: absolute;
}
.not-front .main-container #block-superfish-2 .menu li a {
    word-wrap: break-word;
}
.page-user-edit.logged-in #user-profile-form .form-item-is-entrepreneur {
    margin-top: 30px;
    text-align: center;
    margin-left: -20px;
    margin-bottom: 35px;
    max-width: 525px;
}
.logged-in.page-user-edit #user-profile-form .form-type-checkbox label[for="edit-is-entrepreneur"] {
    max-width: 154px;
}
.logged-in.page-user-edit #user-profile-form .form-submit {
    margin-left: 6%;
}

.page-ulogin #edit-roles .form-item label input {
    opacity: 0;
}
.page-ulogin #edit-roles .form-item label {
    position: relative;
    width: 50%;
    float: left;
    text-align: right;
    font-family: "roboto_regular";
    font-size: 17px;
}
.page-ulogin #edit-roles .form-item label:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #8d9f53;
    position: absolute;
    top: 4px;
    left: 5px;
    border-radius: 50%;

}
.page-ulogin #edit-roles .form-item [for="edit-roles-entrepreneur"] {
    padding-right: 10px;
}
.page-ulogin #edit-roles .form-item .input-checked:after {
    background: #8d9f53;
    border: 2px solid #8d9f53;
}
.page-ulogin label[for="edit-roles"] {
    text-align: center;
    font-family: "roboto_medium", Arial, sans-serif;
    font-size: 32px;
    line-height: 35px;
    margin-top: 160px;
    margin-bottom: 75px;
    display: block;
}
.page-ulogin #edit-submit {
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: -5px 0px;
    display: block;
    border: none;
    border-radius: 8px;
    outline: 0;
    width: 400px;
    height: 56px;
    padding: 15px 0;
    font-size: 18px;
    padding: 0;
    color: #e1ecc4;
    text-transform: uppercase;
    border: 0;
    margin: 0px auto 155px;
    font-family: "roboto_regular";
}
.page-ulogin #edit-submit:hover {
    background-position: -5px -112px;
}
.page-ulogin #edit-roles  {
    width: 330px;
    margin: 0 auto;
    display: block;
    padding-bottom: 60px;
}
.page-ulogin .breadcrumb {
    display: none;
}
.page-ulogin .tooltip {
    display: none !important;
}
.pickmeup.pmu-view-months {
    left: 50% !important;
    margin-right: -105px;
}
.page-user-register .form-type-ulogin-widget,
.page-user-login .form-type-ulogin-widget {
    width: 400px;
    height:56px;
    border-radius: 8px;
    margin: 0 auto;
    position: relative;
}

.page-user-register .form-type-ulogin-widget .ulogin-button-facebook,
.page-user-login .form-type-ulogin-widget .ulogin-button-facebook{
    height: 56px !important;
    width: 400px !important;
    background-color: #c9daff !important;
    background-image: url("./img/facebook_icon.png") !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border-radius: 8px !important;
    opacity: 1 !important;
}
.page-user-login  .ulogin-buttons-container,
.page-user-register  .ulogin-buttons-container {
    width: 100% !important;
}
.page-user-register .form-type-ulogin-widget p,
.page-user-login .form-type-ulogin-widget p{
    font-size: 17px;
    font-weight: bold;
    line-height: 56px;
    position: absolute;
    left: 95px;
    z-index: 10;
    pointer-events: none;
}
.page-user-login .form-type-ulogin-widget p { left: 125px; }
.page-user-login .form-type-ulogin-widget {
    margin-bottom: 30px;
}
.page-ulogin [action="/ulogin?destination=user/register"] label[for="edit-roles"] {
    margin-top: 30px;
}
.page-ulogin .page-ulogin-description {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    margin-top: 120px;
}
.page-user-edit .form-required {
    float: right;
}
.page-user-edit.logged-in #user-profile-form  .required-fields  .form-item > label.control-label {
    display: flex;
}
.page-navchannya-online .lcourse-but {
    position: inherit;
    width: auto;
    margin-top: 15px;
}
.page-navchannya-online .lcourse-item {
    margin-bottom: 30px;
}
.page-node-take .form-item.form-type-radios.form-group .control-label {
    display: none;
}
.page-moe-navchannya #block-block-20 .learn-header-cont a {
    background: url(img/sl-but-sprite.png) no-repeat;
    background-position: -5px -5px;
    border-radius: 8px;
}
.logged-in .popup #mymodule-user-account-form .form-item-field-term-work .control-label {
    font-size: 14px;
    font-weight: bold;
}
body:not(.admin-menu) .tabs--primary,
body:not(.admin-menu) .tabs--primary{
    display: none;
}
.page-lern-oline #block-system-main .view-content .finsch {
    float: none;
    display: grid;
}
.logged-in.page-result-test #block-system-main .views-row .views-field-created a,
.page-result-test .views-field.views-field-created span {
    color: #7C9348 !important;
}
.navbar-fixed-bottom {
    z-index: 1 !important;
}
.node-type-account-pages #block-block-31 .btn {
    width: 185px;
}
.page-node-quiz-results-view .lg + .main-container {
    margin-top: 170px;
}
.page-node-quiz-results-view .goto-next-obj {
    margin-bottom: 30px;
}

.not-logged-in.page-user-login .alert-danger.messages.error {
    position: initial;
    max-width: 450px;
    margin: 0 auto 10px;
}
.page-mentor #block-block-11 {
    background-size: cover;
    background-position: 60% 0;
}

.page-user.page-user-register .container .row .col-sm-12 .alert-block {
    position: initial;
    max-width: 450px;
    margin: 0 auto 20px;
    float: none;
}
.node-type-account-pages #block-block-31 .btn.desktop {
    display: inline-block !important;
}
.page-account-my-gifts #block-block-31 .btn.desktop {
    display: inline-block !important;
}

.node-type-account-pages .subtitle-my-akk .desktop {
    display: block;
}

.node-type-account-pages  #block-block-30 #bot a { margin-bottom: 20px }


/*BOB-298*/
.page-user-register .messages.error ul {
    padding: 0;
    list-style: none;
}
.page-user-login .messages.error ul {
    padding: 0;
    list-style: none;
}
.logged-in .popup #mymodule-user-account-form .form-type-checkbox .control-label {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 220px;
    padding-left: 0px;
}

/*BOB-296*/

#edit-field-gender #edit-field-gender-und [for="edit-field-gender-und-none"] {
    display: none;
}
#edit-field-gender #edit-field-gender-und input {
    opacity: 0;
    position: absolute;
}
#edit-field-gender #edit-field-gender-und .control-label {
    position: relative;
    float: left;
    width: 25%;
    margin-top: 3px;
    margin-bottom: 30px;
}
#edit-field-gender #edit-field-gender-und .control-label:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #8d9f53;
    position: absolute;
    top: 2px;
    left: -1px;
    border-radius: 50%;
}
#edit-field-gender #edit-field-gender-und .control-label.checked:after {
    background: #8d9f53;
    border: 2px solid #8d9f53;
}
.logged-in #user-profile-form .form-item-field-is-client-und {
    margin: 0 auto;
    width: 190px;
    position: initial;
    float: none;
    display: block;
}
.top-text_mobile {
    float: right;
    margin-right: 35px;
    font-size: 20px;
    position: relative;
    top: -22px;
}
.page-mentor .hidem {
    color: #dae7b1 ;
}
.scrolltop_course {
    width: 180px !important;
    font-size: 17px;
    text-align: left;
    padding-right: 5px;
    padding-left: 20px;
    padding-top: 15px;
    color: #000 !important;
}
.page-mentor .hidem.scrolltop_course {
    padding-top: 13px;
    width: 110px !important;
    padding-right: 10px;
}
.page-mentor .scrolltop_course.show {
    color: #dae7b1 !important;
    width: 35px !important;
}
#edit-field-gender {
  margin-top: 40px;
  position: relative;
  z-index: 100;
}
.page-user-edit #user-profile-form #edit-actions {
    margin-top: 0;
}
.logged-in .popup .desc {
    padding: 0 75px;
    text-align: center;
}
.page-moe-navchannya #block-block-20 {
    background-position: 15px 0;
}
.logged-in.node-type-course .modal1.is-active {
    width: 580px;
    left: 50%;
    margin-left: -290px;
    margin-top: -330px;
    padding: 0 90px;
    top: 65%;
}
.logged-in.node-type-course .modal1.is-active h2 {
    margin-top: 55px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    line-height: 39px;
}
.logged-in.node-type-course .modal1.is-active p {
    display: block;
    font-weight: bold;
    margin-top: 40px;
    text-align: center;
    font-size: 17px;
}
.logged-in.node-type-course .modal1.is-active a {
    display: block;
    max-width: 400px;
    font-family: 'roboto_bold', Arial, sans-serif;
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    background-position: 0 0;
    text-align: center;
    font-size: 18px;
    color: #e1ecc4;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 56px;
    line-height: 56px;
    border-radius: 7px;
    margin: 40px auto 30px;
}
.dont-click {
    pointer-events: none;
    position: absolute;
    left: 35px;
}

.page-moe-navchannya .view-moe-navchannya .views-row .field-content {
    margin-top: 7px;
    font-size: 32px;
    text-transform: uppercase;
}
.page-moe-navchannya .view-moe-navchannya  .img-responsive {
    width: 240px;
    height: auto;
}
.page-moe-navchannya .view-moe-navchannya .download-certificate a {
    display: block;
    border-radius: 0px;
    outline: 0;
    /*width: 310px;*/
    width: 275px;
    height: 56px;
    text-align: center;
    border-radius: 8px;
    font-size: 18px;
    font-weight: bold;
    padding-top: 16px;
    color: #e1ecc4;
    text-transform: uppercase;
    background: url(../img/logIn/main_button.png) no-repeat;
    background-position: -5px -137px;
    border: none;
    margin-right: -170px;
}
.page-moe-navchannya .view-moe-navchannya .views-row  .views-field-title  {
    overflow: hidden;
}
.page-moe-navchannya .view-id-moe_navchannya .goto_course {
    margin-top: 0px;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
}
.page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
    font-weight: bold;
    min-height: 57px;
    max-width: 640px;
    padding-right: 200px;
    width: 66%;
    float: left;
    display: block;
    overflow: hidden;
    position: relative;
}
.page-moe-navchannya .view-id-moe_navchannya .views-field-title + div label {
    position: inherit;
    width: 100%;
    float: none;
    margin: 0;
}
.page-moe-navchannya .view-id-moe_navchannya  .certificate-overlay {
    width: 240px;
    height: 150px;
    background: rgba(111, 143, 95, 0.81);
    position: absolute;
    z-index: 5;
}
.page-moe-navchannya .view-id-moe_navchannya  .certificate-overlay:before {
    content: '';
    display: block;
    width: 242px;
    height: 156px;
    position: absolute;
    top: 5px;
    left: 13px;
    background-image: url("img/cubock-sertifacat.png");
    background-repeat: no-repeat;
    z-index: 10;
}
.page-moi-sertyfikaty .col-sm-3 {
    margin-top: 100px;
}
.page-moi-sertyfikaty .col-sm-9 {
    padding-top: 45px;
}
#block-block-11 p {
    width: 600px;
}

.page-moi-sertyfikaty h1.page-header p {
    font-size: 16px;
    font-family: 'Roboto_regular';
    font-weight: 300;
    margin-top: 70px;
    line-height: 28px;
    text-transform: initial;
    max-width: 310px;
    padding-bottom: 105px;
}
.page-moi-sertyfikaty .views-row {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
    background: #f3f8e6;
}

.page-moe-navchannya .view-id-moe_navchannya .views-field-title + div label.no-data{
    width: calc(100% - 85px);
}

.page-moe-navchannya .view-id-moe_navchannya .views-field-title + div label.no-data + .download-certificate{
    margin-top: 0px;
    position: absolute;
    right: 0;
    top: 0;
    width: 275px;
}

.node-type-article #block-system-main p {
    font-size: 17px;
    margin-bottom: 20px;
}
.node-type-article #block-system-main strong,
.node-type-article #block-system-main b {
    font-size: 22px;
}
.node-type-article #block-system-main img {
    width: 100%;
}
.node-type-article #block-views-article-autor-info-block {
    width: 100%;
    float: right;
}
.node-type-article .node-article.container {
    width: 100%;
    padding: 0;
}
.node-type-article #block-block-13 {
    width: 70%;
    float: left;
    position: relative;
    top: -60px;
}

.node-type-article .subscribe-but {
    background: url(./img/pp_but_sprite.png) no-repeat;
    background-position: -5px -4px;
    border: none;
    border-radius: 8px;
    outline: 0;
    width: 100%;
    max-width: 400px;
    padding: 0 0;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 0 0;
    padding-right: 15px;
    color: #e1ecc4;
    text-transform: uppercase;
    text-shadow: none;
    line-height: 56px;
    float: right;
    position: relative;
}
.node-type-article .subscribe-but:after {
    content: '';
    display: block;
    width: 19px;
    height: 21px;
    position: absolute;
    right: 50px;
    top: 18px;
    background: url("./img/beals.png");
}
.node-type-article .subscribe-but:hover {
    text-decoration: none;
    background-position: -5px -70px;
}

.node-type-article #block-views-artikle-block {
    width: 100%;
    display: inline-block;
}
.node-type-article #block-views-similarterms-block {
    width: 30%;
    float: right;
}
.node-type-article #block-views-similarterms-block h2.block-title { display: none; }
.wrapper-aticl-block {
    width: 70%;
    float: left;
}
.node-type-article .node-article {
    margin-bottom: 0;
}
#block-views-article-autor-info-block .view-content>div {
    width: 50%;
    float: left;
}
.node-type-article #block-views-article-autor-info-block .view-content>div .publ-author-created {
    display: none;
}
.node-type-article #block-views-article-autor-info-block .view-content {
    min-height: 290px;
}
.data-publication {
    font-weight: 700;
    color: #8d9f53;
    margin-bottom: 0px;
}
.node-type-article .event_holder {
    font-size: 19px;
    font-weight: 700;
}
.node-type-article #block-views-article-autor-info-block .img-responsive {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    min-height: 100px;
    max-height: 100px;
}
.node-type-article .publ-author-info {
    font-size: 16px;
    color: #8d9f53;
    font-weight: bold;
    text-transform: uppercase;
}
.autors-aticle {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}
.node-type-article #block-views-article-autor-info-block .links.list-inline {
    margin-top: -13px;
    float: left;
}
.node-type-article #block-views-similarterms-block .img-responsive {
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.node-type-article #block-views-similarterms-block .views-field-created {
    color: #9cb79e;
    margin: 15px 0 5px;
    font-size: 14px;
}
.node-type-article #block-views-similarterms-block .views-field-title a {
    font-size: 18px;
    font-weight: 700;
    color: #000 !important;
}
.node-type-article #block-views-similarterms-block .view-content {
    padding: 0 15px;
}
.node-type-article #block-system-main footer {
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0;
    width: 233px;
    z-index: 10;
}
.node-type-article #block-system-main footer ul {
    margin-bottom: 0;
}
.node-type-article #block-system-main .addtoany_list.a2a_kit_size_32 > a {
    font-size: 32px;
    margin-top: 25px;
}
.node-type-article #block-views-artikle-block .block-title {
    margin-top: 70px;
    margin-left: 60px;
    margin-bottom: 30px;
    font-size: 42px;
    color: #8d9f53;
    text-transform: uppercase;
    font-family: 'Roboto_medium';
}
.node-type-article #block-views-artikle-block  .views-field-field-image {
    width: 300px;
    height: 200px;
    position: relative;
}
.node-type-article #block-views-artikle-block  .views-field-field-image:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(225,225,225, 0.6);
    z-index: 2;
}
.node-type-article #block-views-artikle-block  .views-field-field-image img {
    width: 300px !important;
    height: 200px !important;
}

.node-type-article #block-views-artikle-block .views-field-field-autor {
    font-size: 22px;
    font-weight: 700;
    position: absolute;
    width: 250px;
    height: 30px;
    overflow: hidden;
    top: 30px;
    left: 50px;
    z-index: 3;
}
.node-type-article #block-views-artikle-block .views-field-title {
    position: absolute;
    z-index: 3;
    top: 65px;
    left: 50px;
    width: 215px;
}
.node-type-article #block-views-artikle-block .views-field-title a {
    font-size: 22px;
    font-family: 'Roboto_medium';
    color: #000;
    font-weight: 700;
}
.node-type-article #block-views-artikle-block  .views-row {
    position: relative;
    margin-left: 40px;
    float: left;
}
.node-type-article #block-views-artikle-block .views-row-1:after {
    content: '1';
    display: block;
    font-size: 217px;
    color: #8d9f53;
    z-index: 2;
    height: 232px;
    width: 110px;
    position: absolute;
    top: -32px;
    left: -42px;
}
.node-type-article #block-views-artikle-block .views-row-2 {
    margin-left: 65px;
}
.node-type-article #block-views-artikle-block .views-row-2 .views-field-field-autor {
    left: 65px;
}
.node-type-article #block-views-artikle-block .views-row-2 .views-field-title{
    left: 65px;
}
.node-type-article #block-views-artikle-block .views-row-3 {
    margin-left: 70px;
}
.node-type-article #block-views-artikle-block .views-row-2 .views-field-field-autor {
    left: 55px;
}
.node-type-article #block-views-artikle-block .views-row-2 .views-field-title{
    left: 55px;
}
.node-type-article #block-views-artikle-block .views-row-2:after {
    content: '2';
    display: block;
    font-size: 217px;
    color: #8d9f53;
    z-index: 2;
    height: 232px;
    width: 110px;
    position: absolute;
    top: -32px;
    left: -60px;
}
.node-type-article #block-views-artikle-block .views-row-3:after {
    content: '3';
    display: block;
    font-size: 217px;
    color: #8d9f53;
    z-index: 2;
    height: 232px;
    width: 110px;
    position: absolute;
    top: -32px;
    left: -63px;
}
.node-type-article .col-sm-12 h1 {
    font-size: 32px;
    font-family: 'Roboto_medium';
    text-transform: uppercase;
}

.node-type-article #block-views-article-autor-info-block   .addtoany_list {
    position: relative;
    display: inline-block;
    left: 30px;
}
.node-type-course body .alert-block.messages.status {
    position: relative;
    z-index: 10;
    margin-top: 56px;
}
.node-type-article .back-to-top {
    position: fixed;
    z-index: 100;
    bottom: 60px;
    right: 57px;
    width: 50px;
    height: 50px;
    background: url(./img/back-to-top.gif);
    cursor: pointer;
}

.opacity_show1 {
    -webkit-animation: fadeInFromNone 3s ease-out;
    -moz-animation: fadeInFromNone 3s ease-out;
    -o-animation: fadeInFromNone 3s ease-out;
    animation: fadeInFromNone 3s ease-out;
}
.opacity_show2 {
    -webkit-animation: fadeInFromNone 2.5s ease-out;
    -moz-animation: fadeInFromNone 2.5s ease-out;
    -o-animation: fadeInFromNone 2.5s ease-out;
    animation: fadeInFromNone 2.5s ease-out;
}
.opacity_show3 {
    -webkit-animation: fadeInFromNone 2.7s ease-out;
    -moz-animation: fadeInFromNone 2.7s ease-out;
    -o-animation: fadeInFromNone 2.7s ease-out;
    animation: fadeInFromNone 2.7s ease-out;
}
.opacity_show4 {
    -webkit-animation: fadeInFromNone 3s ease-out;
    -moz-animation: fadeInFromNone 3s ease-out;
    -o-animation: fadeInFromNone 3s ease-out;
    animation: fadeInFromNone 3s ease-out;
}
.opacity_show5 {
    -webkit-animation: fadeInFromNone 2.8s ease-out;
    -moz-animation: fadeInFromNone 2.8s ease-out;
    -o-animation: fadeInFromNone 2.8s ease-out;
    animation: fadeInFromNone 2.8s ease-out;
}
.opacity_show6 {
    -webkit-animation: fadeInFromNone 2.6s ease-out;
    -moz-animation: fadeInFromNone 2.6s ease-out;
    -o-animation: fadeInFromNone 2.6s ease-out;
    animation: fadeInFromNone 2.6s ease-out;
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 1;
    }
    50% {
        display: none;
        opacity: 1;
    }
    100% {
        display: block;
        opacity: 0;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 1;
    }
    50% {
        display: none;
        opacity: 1;
    }
    100% {
        display: block;
        opacity: 0;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 1;
    }
    50% {
        display: none;
        opacity: 1;
    }
    100% {
        display: block;
        opacity: 0;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 1;
    }
    50% {
        display: none;
        opacity: 1;
    }
    100% {
        display: block;
        opacity: 0;
    }
}
#block-views-article-autor-info-block .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    top: 0;
}
.node-article .field-name-field-image {
    margin-bottom: 50px;
}
.node-type-article .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    width: 36px;
    left: -35px;
    right: 0;
    top: -7px;
    background-color: #dae7b1 !important;
    background-position: 54% !important;
    width: 46px;
}
.node-type-article .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:after {
    content: '';
    background-position: 20px 2px;
    height: 100%;
    color: #dae7b1;
    left: -10px;
}
.node-type-article #block-system-main  .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
    top: 4px;
}
.node-type-article #block-addtoany-addtoany-button  { margin: 0 0 0 5px; }
.node-type-article .a2a_button_facebook, .a2a_button_twitter, .a2a_button_google_plus, .a2a_button_linkedin { opacity: 1; }

.wrapp-hare-author {
    float: right;
    width: 30%;
    box-sizing: border-box;
    padding: 0 15px;
}
.node-type-article .wrapp-hare-author #block-addtoany-addtoany-button {
    margin: 0 0 0 35px;
    display: inline-block;
}
#block-course-plan .course-outline ul li .title-item:before,
#block-course-plan .course-outline ul>li>ul li a:before {
    display: none;
}

    /*Lending*/

.node-type-lending {
    color: #3c4258;
}
.node-type-lending.red_wine {
     color: #000;
}
.node-type-lending.romance_of_japan {
    color: #514b64;
}
.node-type-lending.summer-day {
    color: #413f3f;
}
.node-type-lending.spring-field {
    color: #323233;
}

.node-type-lending .container {
    width: 100%;
    padding: 0;
}
.node-type-lending .container .row,
.node-type-lending .container .col-sm-12 { margin: 0; padding: 0; }
.node-type-lending .hend-wrapp {
     width: 1100px;
     margin: 0 auto;
     height: 100%;
     position: relative;
 }
.node-type-lending .heder_lnding {
    height: 110px;
    width: 100%;
    background: #cfd7e4;
}
.node-type-lending.red_wine .heder_lnding {
    background: #ececec;
}
.node-type-lending.romance_of_japan .heder_lnding {
    background: #ececec;
}
.node-type-lending.summer-day .heder_lnding {
    background: #ffc903;
}
.node-type-lending.spring-field .heder_lnding {
    background: #dae7b1;
}
.node-type-lending .heder_lnding_logo {
    float: left;
    line-height: 110px;
    display: inline-block;
    height: 100%;
}
.node-type-lending .heder_lnding_logo img {
    line-height: 110px;
    display: inline-block;
}
.node-type-lending .heder_lnding_menu {
    float: right;
}
.node-type-lending .heder_lnding_menu ul {
    margin: 0;
}
.node-type-lending .heder_lnding_menu li {
    margin-top: 40px;
    list-style: none;
    float: left;
    display: block;
    text-align: center;
    margin-right: 20px;
}
.node-type-lending .heder_lnding_menu li:last-child { margin-right: 0; }
.node-type-lending .heder_lnding_menu li a {
    padding: 0 15px;
    height: 50px;
    font-size: 16px;
    color: #fff;
    display: block;
    padding-top: 15px;
    font-family: roboto_bold;
    background: #2f61ba;
    cursor: pointer;
}
.node-type-lending .name_partner {
    display: inline-block;
}
.node-type-lending .heder_lnding_menu li a:hover {
    background: #a3b0c1;
    text-decoration: none;
    color: #3c4258;
}
.node-type-lending .heder_lnding_menu li a:active {
    background: #3c4258;
    color: #fff;
}
.node-type-lending.red_wine .heder_lnding_menu li a {
    background: #db0400;
}
.node-type-lending.red_wine .heder_lnding_menu li a:hover {
    background: #e14744;
    color: #fff;
}
.node-type-lending.red_wine .heder_lnding_menu li a:active {
    background: #5b1d1b;
    color: #fff;
}
.node-type-lending.romance_of_japan .heder_lnding_menu li a {
    background: #8d82a7;
}
.node-type-lending.romance_of_japan .heder_lnding_menu li a:hover {
    background: #6f5b9d;
    color: #fff;
}
.node-type-lending.romance_of_japan .heder_lnding_menu li a:active {
    background: #514b64;
    color: #fff;
}
.node-type-lending.summer-day .heder_lnding_menu li a {
    background: #ea9b0a;
}
.node-type-lending.summer-day .heder_lnding_menu li a:hover {
    background: #fbe866;
    color: #413f3f;
}
.node-type-lending.summer-day .heder_lnding_menu li a:active {
    background: #413f3f;
    color: #fff;
}
.node-type-lending.spring-field .heder_lnding_menu li a {
    background: #b5c876;
}
.node-type-lending.spring-field .heder_lnding_menu li a:hover {
    background: #cede9b;
    color: #82924e;
}
.node-type-lending.spring-field .heder_lnding_menu li a:active {
    background: #82924e;
    color: #fff;
}

.node-type-lending .budsvoe {
    float: left;
    margin: 50px 80px 40px 0;
}
.maintitlewrap {
    display: table;
}
.maintitlewrap .hend-wrapp {
    width: auto !important;
    float: left;
    margin-top: 20px;
}
.maintitlewrap .hend-wrapp .show_popup {
    padding-top: 14px !important;
}
.node-type-lending .budsvoe-main-text {
    width: 490px;
    line-height: 43px;
    margin-top: 88px;
    font-family: roboto_regular;
    font-size: 32px;
    display: table-cell;
    vertical-align: middle;
}
#node-13334 .paragraphs-items.paragraphs-items-field-paragraf {
    width: 100%;
}
.paragraphs-item-len-slider {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.paragraphs-item-len-slider .owl-item {
    float: left;
    animation: all 03s;
}
.paragraphs-item-len-slider .hend-wrapp {

}
.field-collection-item-field-slid {
    position: relative;
}
.paragraphs-item-len-slider  .field-name-field-text {
    display: none;
}

.paragraphs-item-len-slider  .field-type-text-long,

.paragraphs-item-len-slider .field-type-text-with-summary{

    color: #fff;
    width: 100%;
    font-size: 32px;
    text-transform: uppercase;
    margin: 50px 0 30px;
    padding: 0 95px;
    text-align: center;
    height: auto;
    position: absolute;
    font-weight: 400;
    z-index: 100;
}
.paragraphs-item-len-slider {
    width: 100%;
}
.paragraphs-item-len-slider .field-name-field-image.field-type-image {
    height: 600px;
    overflow: hidden;
}
.paragraphs-item-len-slider .owl-height {
    padding-top: 0;
    overflow: hidden;
}
.paragraphs-item-len-slider .field-items.owl-loaded {
    height: 587px !important;
}
#node-13334 .paragraphs-items .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    margin: 0 auto;
}
#node-13334  .field-collection-view {
    border: 0;
    position: relative;
}
.paragraphs-item-len-slider .owl-next {
    height: 72px;
    position: absolute;
    top: 50%;
    margin-top: -36px;
    right: 0;
    width: 72px;
    background: rgba(201,231,229, 0.5);
    cursor: pointer;
}
.paragraphs-item-len-slider .owl-next:after {
    content: '';
    display: block;
    width: 17px;
    height: 34px;
    position: absolute;
    top: 20px;
    left: 27px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("/sites/all/themes/bootstrap_drupal/img/Kyievstar/arrow-lend.png");
}
.paragraphs-item-len-slider .owl-prev {
    height: 72px;
    position: absolute;
    top: 50%;
     margin-top: -36px;
    left: 0;
    width: 72px;
    background: rgba(201,231,229, 0.5);
    cursor: pointer;
}
.paragraphs-item-len-slider .field-collection-view {
    margin: 0;
    padding: 0;
}
.paragraphs-item-len-slider .owl-prev:after {
    content: '';
    display: block;
    position: absolute;
    width: 17px;
    height: 34px;
    top: 20px;
    left: 24px;

    background: url("/sites/all/themes/bootstrap_drupal/img/Kyievstar/arrow-lend.png");
}
.paragraphs-item-len-slider .owl-dots {
    display: table;
    margin: 0px auto 0px;
    position: relative;
    top: -70px;
}
.paragraphs-item-len-slider .field-collection-container .field-items .field-item {
    margin: 0;
}
.paragraphs-item-len-slider .owl-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #fff;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}
.paragraphs-item-len-slider .owl-dot.active {
    background: #fff;
}
.paragraphs-item-len-slider .toggleModal2 {
    position: absolute;
    top: -145px;
    right: 0;
}
.node-type-lending  .field-collection-container {
    margin-bottom: 0;
}
.node-type-lending .field-collection-view {
    border: 0;
}
.node-type-lending  .show_popup.toggleModal2 {
    width: 350px;
    height: 70px;
    background: #fec10b;
    color: #fff;
    font-family: roboto_bold;
    font-size: 20px;
    text-align: center;
    margin: 10px auto 0;
    text-transform: uppercase;
    padding-top: 21px;
    cursor: pointer;
    display: block;
}
.node-type-lending.red_wine  .show_popup.toggleModal2 {
     background: #db0400;
 }
.node-type-lending.romance_of_japan  .show_popup.toggleModal2 {
     background: #c064d0;
}
.node-type-lending.summer-day  .show_popup.toggleModal2 {
    background: #72b2d7;
}
.node-type-lending.spring-field  .show_popup.toggleModal2 {
    background: #ef4824;
}
.node-type-lending .paragraphs-item-blozki .field-name-field-bl-titile {
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    margin: 55px auto 20px;
    width: 70%;
}
.paragraphs-item-blozki > .content > .field-name-field-text-ri {
    line-height: 26px;
    font-size: 17px;
    width: 80%;
    margin: 0 auto 50px;
    text-align: center;
}

.node-type-lending .field-collection-container .field-name-field-blozki .field-item {
    width: 33%;
}
.node-type-lending .field-collection-container .field-name-field-blozki .field-item:last-child { margin-right: 0; }
.node-type-lending .field-collection-container .field-name-field-blozki .field-name-field-image .field-item,
.node-type-lending .field-collection-container .field-name-field-blozki .field-name-field-text-ri .field-item,
.node-type-lending .field-collection-container .field-name-field-blozki .field-name-field-bl-titile .field-item{
    width: 100%;
}
.node-type-lending .field-collection-container {
    border-bottom: 0;
}
.field-name-field-blozki > .field-items {
    display: block;
    margin: auto;
    width: 100%;
    text-align: center;
}
.node-type-lending .field-collection-container .field-name-field-blozki  .field-name-field-bl-titile {
    margin: 0px auto 0px;
    font-size: 20px;
    display: inline-block;
    width: 100%;
    font-family: "roboto_medium", Arial, sans-serif;
}
.paragraphs-item-blozki .field-name-field-blozki >.field-items >.field-item {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
}
.paragraphs-item-blozki .field-name-field-blozki .field-name-field-image {
    position: relative;
}
.paragraphs-item-blozki .field-name-field-blozki .field-name-field-bl-titile {
    position: relative;
}
.paragraphs-item-blozki .field-name-field-blozki .field-name-field-text-ri {
    background: #f5f7fa;
    line-height: 26px;
    font-size: 17px;
    margin: -85px auto 0px;
    padding: 96px 20px 20px 20px;
    display: inline-block;
}
.red_wine .paragraphs-item-blozki .field-name-field-blozki .field-name-field-text-ri {
    background: #f6f6f6;
}
.romance_of_japan .paragraphs-item-blozki .field-name-field-blozki .field-name-field-text-ri {
    background: #f6f6f6;
}
.summer-day .paragraphs-item-blozki .field-name-field-blozki .field-name-field-text-ri {
    background: #fbfbfa;
}
.spring-field .paragraphs-item-blozki .field-name-field-blozki .field-name-field-text-ri {
    background: #f5f8eb;
}
.node-type-lending .field-collection-container .field-name-field-blozki .field-name-field-image {
    width: 100%;
    display: inline-block;
}
.node-type-lending .field-collection-container .field-name-field-blozki   .field-items {
    display: block;
    margin: auto;
    width: auto;
}
.paragraphs-item-image-text {
    margin-bottom: 40px;
}
.paragraphs-item-image-text .field-name-field-bl-titile {
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    margin: 40px auto 30px;
    width: 70%;
}
.paragraphs-item-image-text .field-name-field-image {
    width: 45%;
    margin-right: 5%;
    float: left;
}
.paragraphs-item-image-text .field-name-field-image img {
    width: 100%;
}
.paragraphs-item-image-text .content {
    display: inline-block;
}
.node-type-lending .nevvvfoorm .webform-confirmation h2 {
    font-family: Roboto_medium;
    font-size: 32px;
    margin-top: 60px;
    line-height: 40px;
    text-align: center;
}
.node-type-lending .nevvvfoorm .links {
    display: none;
}
.paragraphs-item-image-text .field-name-field-text-ri {
    line-height: 26px;
    font-size: 17px;
    width: 50%;
    float: left;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
}
.node-type-lending .paragraphs-item-image-text .hend-wrapp {
    display: table;
}
.node-type-lending .paragraphs-item-image-text .hend-wrapp > .content .hend-wrapp {
    width: auto;
    float: right;
    margin-top: 30px;
}
.node-type-lending .footer.footer {  padding: 0; }
.node-type-lending #block-block-24 {
    background: #3c4258 ;
    padding: 0;
}
.red_wine.node-type-lending #block-block-24 {
    background: #5b0200;
}
.romance_of_japan.node-type-lending #block-block-24 {
    background: #514b64;
}
.spring-field.node-type-lending #block-block-24 {
    background: #82924e;
}
.summer-day.node-type-lending #block-block-24 {
    background: #413f3f;
}
.node-type-lending #block-block-24 #logo {
    position: initial;
    margin: 0 110px 0 140px;
    float: left;
}
.node-type-lending #block-block-24 .mobile {
    display: none;
}
.node-type-lending #block-block-24 #logo + div {
    position: initial;
    margin: 40px 0 0 0px;
}
.node-type-lending #block-block-24 #logo p {
    display: none;
}
.paragraphs-item-blozki-kn {
    padding-top: 20px;
    background-color: #cfd7e4;
}
.red_wine .paragraphs-item-blozki-kn {
    background: #e14744;
}
.romance_of_japan .paragraphs-item-blozki-kn {
    background: #dcd4eb;
}
.summer-day .paragraphs-item-blozki-kn {
    background: #fbe866;
}
.spring-field .paragraphs-item-blozki-kn {
    background: #cede9b;
}
.red_wine  .field-collection-item-field-blozkii .field-name-field-text-ri {
    color: #fff;
}
.paragraphs-item-blozki-kn .field-name-field-bl-titile {
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    margin: 30px auto 20px;
    padding-top: 30px;
    width: 70%;
}
.field-name-field-blozkii >.hend-wrapp >.field-items {
    display: block;
    margin: auto;
    width: auto;
    text-align: center;
}
.field-name-field-blozkii >.hend-wrapp >.field-items >.field-item {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
}
.paragraphs-item-blozki-kn .field-name-field-text-ri {
    text-align: center;
    line-height: 26px;
    font-size: 17px;
    width: 90%;
    margin: 30px auto 0;
}
.paragraphs-item-blozki-kn .field-name-field-linkbl {
    width: 200px;
    height:49px;
    background: #2f61ba;
    text-align: center;
    margin: 30px auto;
    cursor: pointer;
}
.paragraphs-item-blozki-kn .field-name-field-linkbl a {
    color: #fff;
    font-family: Roboto_bold;
    font-size: 16px;
    width: 100%;
    line-height: 49px;
    display: block;
}
.node-type-lending .field-name-field-numer-telefon,
.node-type-lending .field-name-field-konzenter,
.node-type-lending .field-name-field-text-cintakt,
.node-type-lending .field-name-field-text-cintakt,
.node-type-lending .field-name-field-nomer-tt {
    display: none;
}
.inner-block_bk {
    display: flex;
    align-items: center;
}
.inner-block_bk .show_popup {
    margin-top: 30px !important;
    float: none;
}
.red_wine .paragraphs-item-blozki-kn .field-name-field-linkbl {
    background: #db0400;
}
.romance_of_japan .paragraphs-item-blozki-kn .field-name-field-linkbl {
    background: #8d82a7;
}
.summer-day .paragraphs-item-blozki-kn .field-name-field-linkbl {
    background: #ea9b0a;
}
.spring-field .paragraphs-item-blozki-kn .field-name-field-linkbl {
    background: #b5c876;
}
.paragraphs-item-blozki-kn .show_popup {
    margin-bottom: 30px !important;
}
.node-type-lending #block-block-24 #logo img {
    position: initial;
    left: 50%;
    margin: 59px auto 0;
    float: none;
    display: block;
    top: 25px;
}
.node-type-lending .is-active {
    display: block !important;
}
.node-type-lending #block-block-24 .number { color: #fff !important; }


.paragraphs-item-table-paragraf {
    margin-top: 30px;
}
.field-name-field-table-row .field-collection-item-field-table-row {
    width: 100%;
    min-height: 90px;
}
.field-collection-item-field-table-row  .field-name-field-col1,
.field-collection-item-field-table-row  .field-name-field-col2,
.field-collection-item-field-table-row  .field-name-field-col3,
.field-collection-item-field-table-row  .field-name-field-col4 {
    width: 150px;
    height: 100%;
    float: left;
    text-align: center;
}
.field-collection-item-field-table-row >.content {
    display: flex;
    height: 90px;
}
.field-collection-item-field-table-row >.content >.field-type-text {
    flex-grow: 1;
    margin: auto 10px auto 10px;
    float: none !important;
    height: 100%;
    justify-content: center;
    display: flex;
    font-size: 20px;
}
.field-name-field-table-row >.hend-wrapp >.field-items >.field-item:first-child {
    font-size: 20px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.field-name-field-table-row >.hend-wrapp >.field-items >.field-item:nth-child(even) .field-type-text {
    background: #f3f5f8;
}
.field-name-field-table-row >.hend-wrapp >.field-items >.field-item:nth-child(odd) .field-type-text {
    background: #eceff4;
}
.field-name-field-table-row >.hend-wrapp >.field-items >.field-item:first-child .field-type-text {
    background: #a3b0c1;
}
.red_wine .field-name-field-table-row >.hend-wrapp >.field-items >.field-item:first-child .field-type-text {
    background: #5b0200 !important;
}
.red_wine .field-name-field-table-row >.hend-wrapp >.field-items >.field-item:nth-child(even) .field-type-text {
    background: #fafaf8;
}
.red_wine .field-name-field-table-row >.hend-wrapp >.field-items >.field-item:nth-child(odd) .field-type-text {
    background: #f7f7f5;
}
.field-collection-item-field-table-row >.content >.field-type-text >.field-items {
    margin: auto;
}
.paragraphs-item-table-paragraf .field-collection-container .field-items .field-item {
    margin: 0 !important;
}
.field-name-field-table-row .field-collection-view {
    margin: 0;
    padding: 0;
}
.field-collection-item-field-table-row .field-name-field-text {
    width: 260px;
    padding: 0 20px;
    height: 20px;
    margin-left: 0 !important;
    float: left;
}
.field-collection-item-field-table-row .field-type-text:last-child {
    margin-right: 0;
}
.paragraphs-item-blozki .show_popup.toggleModal2 {
    margin-bottom: 40px;
}

.nevvvfoorm.is-active {
    display: block !important;
    top: 200px;
}
.nevvvfoorm .block-title {
    font-family: Roboto_medium;
    font-size: 32px;
    margin-top: 60px;
}
.nevvvfoorm  .closeMod > .icon-bar {
    background-color: #82924e;
    width: 25px;
}
.nevvvfoorm .closeMod {
    width: 25px;
    height: 25px;
    margin-top: 7px;
    margin-right: 1px;
}
.nevvvfoorm .control-label {
    font-size: 17px;
    margin-top: 25px;
    font-family: Roboto_medium;
}
.nevvvfoorm .form-required {
    color: #ff0000;
}
.nevvvfoorm .form-control {
    background: #f5faed;
    width: 400px;
    height: 70px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 17px;
}
.nevvvfoorm .webform-component-textfield,
.nevvvfoorm .webform-component-email {
    position: relative;
}
.nevvvfoorm .webform-component-textfield:after,
.nevvvfoorm .webform-component-email :after{
    content: '';
    position: absolute;
    top: 99%;
    left: 20px;
    width: 90%;
    height: 1px;
    background: #82924e;
}
.nevvvfoorm .webform-submit {
    width: 260px;
    height:70px;
    background: #fec10b;
    border-radius: 0;
    border: 0;
    font-size: 20px;
    font-family: Roboto_bold;
    color: #fff;
    text-transform: uppercase;
    margin: 30px auto 50px;
    display: block;
}
.spring-field .nevvvfoorm .webform-submit {
     background: #ef4824;
}
.red_wine .nevvvfoorm .webform-submit {
    background: #db0400;
}
.romance_of_japan .nevvvfoorm .webform-submit {
    background: #c064d0;
}
.summer-day .nevvvfoorm .webform-submit {
    background: #72b2d7;
}

.field-collection-item-field-slid .field-name-field-image img {
    width: 100%;
}
.nevvvfoorm.is-active {
    display: block !important;
    top: 200px !important;
    height: 90% !important;
    max-height: 820px;
    overflow-y: auto;
}
.nevvvfoorm .block-title {
    font-family: Roboto_medium;
    font-size: 32px;
    margin-top: 60px;
}
.nevvvfoorm  .closeMod > .icon-bar {
    background-color: #82924e;
    width: 25px;
}
.nevvvfoorm .closeMod {
    width: 25px;
    height: 25px;
    margin-top: 7px;
    margin-right: 1px;
}
.nevvvfoorm .control-label {
    font-size: 17px;
    margin-top: 25px;
    font-family: Roboto_medium;
}
.nevvvfoorm .form-required {
    color: #ff0000;
}
.nevvvfoorm .form-control {
    background: #f5faed;
    width: 400px;
    height: 70px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 17px;
    padding: 6px 12px 6px 90px;
}
.nevvvfoorm .webform-component-textfield,
.nevvvfoorm .webform-component-email {
    position: relative;
}
.nevvvfoorm .webform-component-textfield:after,
.nevvvfoorm .webform-component-email :after{
    content: '';
    position: absolute;
    top: 99%;
    left: 20px;
    width: 90%;
    height: 1px;
    background: #82924e;
}
.nevvvfoorm.wery-good {
    height: 280px;
}
.nevvvfoorm.wery-good .block-title {
    display: none ;
}
.nevvvfoorm.wery-good .good-rezult {
    font-family: Roboto_medium;
    font-size: 32px;
    margin-top: 60px;
    text-align: center;
}
.nevvvfoorm .webform-submit {
    width: 260px;
    height:70px;
    background: #fec10b;
    border-radius: 0;
    border: 0;
    font-size: 20px;
    font-family: Roboto_bold;
    color: #fff;
    text-transform: uppercase;
    margin: 30px auto 50px;
    display: block;
}
.node-type-lending [for="edit-submitted-telefon"]:after {
    content: "";
    display: block;
    position: absolute;
    top: 76px;
    left: 50px;
    background: url(./img/land-form-icon.png);
    background-repeat: no-repeat;
    width: 29px;
    height: 30px;
}
.node-type-lending [for="edit-submitted-email"]:before {
    content: "";
    display: block;
    position: absolute;
    top: 76px;
    left: 46px;
    background: url(./img/land-form-icon.png);
    background-repeat: no-repeat;
    background-position: -29px 0;
    width: 39px;
    height: 30px;
}
.nevvvfoorm #edit-submitted-teatarea-lend {
    height: 200px;
    padding: 20px;
    resize: none;
}
.nevvvfoorm .form-item-submitted-teatarea-lend:after { display: none !important; }
.spring-field .nevvvfoorm .webform-submit {
    background: #ef4824;
}
.red_wine .nevvvfoorm .webform-submit {
    background: #db0400;
}
.romance_of_japan .nevvvfoorm .webform-submit {
    background: #c064d0;
}
.summer-day .nevvvfoorm .webform-submit {
    background: #72b2d7;
}
.node-type-lending .webform-component-textarea .grippie {
    display: none;
}

.novaposhta {
    padding: 0 60px 45px 60px;
    margin-bottom: 50px;
    border: 1px solid #cbcbcb;
    display: inline-block;
    background: url("./img/nova-bottom.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100%;
}
.novaposhta h2 {
    font-size: 34px;
    text-align: center;
    font-family: MuseoSansCyrl_5;
    color: #000;
    padding: 50px 0 50px 0;
    margin: 0;
}
.novaposhta h2 span {
    font-family: MuseoSansCyrl_9;
}
.novaposhta p {
    font-family: MuseoSansCyrl_5;
    font-size: 18px;
    color: #000;
    margin-top: 15px;
}
.novaposhta p span { font-family: MuseoSansCyrl_9; }
.novaposhta ul { padding: 0; }
.novaposhta li {
    list-style: none;
    width: 25%;
    float: left;
    padding-left: 25px;
}
.novaposhta a {
    display: table;
    margin: 30px auto 0;
    padding: 0 50px 0 30px;
    height: 50px;
    line-height: 50px;
    position: relative;
    font-size: 15px;
    font-family: MuseoSansCyrl_5;
    text-decoration: none;
    font-weight: normal;
    background-color: #ff392e;
    transition: background-color .25s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
.novaposhta a:hover {
    background-color: #000000;
}
.novaposhta a:after {
    content: '';
    display: block;
    width: 11px;
    height: 12px;
    position: absolute;
    right: 30px;
    top: 50%;
    background: url("./img/arr_white.png");
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent;
}
.novaposhta .novaposhta-logo {
    float: right;
    width: 150px;
    margin-top: -20px;
}


/*Template Monster*/

.template-tobster {
    background: url(img/tamplate-bg.png);
    background-size: cover;
    background-position: top center;
    padding-bottom: 30px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.template-tobster .tamplate-logo {
    margin: 30px 0 0 30px;
    float: left;
}
.template-tobster .web-logo {
    float: right;
    margin: 37px 30px 0 0;
}
.template-tobster h2 {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 34px;
    color: #fff;
    font-family: Roboto_bold;
}
.template-tobster p {
    font-size: 25px;
    color: #fff;
    text-align: center;
    font-family: Roboto_regular;
    margin-top: 25px;
    margin-bottom: 40px;
}
.template-tobster li {
    list-style: none;
    width: 33%;
    text-align: center;
    float: left;
    color: #fff;
    margin-bottom: 50px;
}
.template-tobster ul {
    padding: 0;
    margin: 0;
}
.template-tobster li img { margin-bottom: 15px; }
.template-tobster li span {
    display: inline-block;
    width: 80%;
    font-size: 18px;
    color: #fff;
    font-family: Roboto_regular;
}
.template-tobster .template-tobster-link {
    width: 260px;
    height: 60px;
    display: table;
    border-radius: 40px;
    background: #e06657;
    color: #fff;
    text-align: center;
    padding-top: 17px;
    font-size: 18px;
    font-family: Roboto_regular;
    margin: 0px auto 0px;
    cursor: pointer;
}


.block-webform.modal-feedback {
    width: 564px;
    left: 50%;
    padding: 0 90px;
    background: #fff;
}
.block-webform.modal-feedback .form-actions {
    width: 100%;
}
.block-webform.modal-feedback .block-title {
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}
.block-webform.modal-feedback .control-label {
    font-size: 17px;
    margin-top: 25px;
    font-family: Roboto_medium;
    position: relative;
    width: 100%;
    display: inline-block;
}
.block-webform.modal-feedback .form-required {
    color: red;
}
.block-webform.modal-feedback .form-control {
    background: #f5faed;
    width: 100%;
    height: 70px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 17px;
    padding: 6px 12px 6px 90px;
}
.modal-feedback .webform-component-textarea .grippie {
    display: none;
}
.block-webform.modal-feedback [for="edit-submitted-name"]:before {
    content: "";
    display: block;
    position: absolute;
top: 52px;
    left: 30px;
    background: url(./img/icons1.png);
    background-repeat: no-repeat;
    width: 29px;
    height: 30px;
}
.block-webform.modal-feedback [for="edit-submitted-e-mail"]:before {
    content: "";
    display: block;
    position: absolute;
top: 52px;
    left: 30px;
    background: url(./img/icons2.png);
    background-repeat: no-repeat;
    width: 39px;
    height: 30px;
}
.block-webform.modal-feedback [for="edit-submitted-name"]:after,
.block-webform.modal-feedback [for="edit-submitted-e-mail"]:after {
    content: '';
    position: absolute;
    bottom: -74px;
    left: 20px;
    width: 90%;
    height: 1px;
    background: #000000;
}
.modal-feedback textarea {
    height: 200px !important;
    padding: 20px !important;
    padding: 15px !important;
    resize: none !important;
    border: 1px solid #849350 !important;
}
.block-webform.modal-feedback .button-primary {
    background: url(./img/pp_but_sprite.png) no-repeat;
    background-position: -5px -4px;
    border: none;
    border-radius: 8px;
    width: 100%;
    max-width: 400px;
    padding: 0 0;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 0 0;
    padding-right: 15px;
    color: #e1ecc4;
    text-transform: uppercase;
    line-height: 56px;
    margin-bottom: 30px;
}
.modal-feedback .good-rezult {
    font-family: Roboto_medium;
    font-size: 32px;
    margin-top: 60px;
    text-align: center;
}
.modal-feedback.wery-good {
    height: auto;
}
.modal-feedback.wery-good .webform-confirmation {
    padding-bottom: 55px;
}
.modal-feedback.wery-good .block-title {
    display: none;
}
.modal-feedback .links { display: none; }

.proConsulting {
    display: inline-block;
    padding: 20px 15px;
    background: #f3f3f3;
    margin-top: 50px;
}
.proConsulting .blue {
    font-weight: bold;
    color: #00879c;
}
.proConsulting  .web-logo {
    float: right;
    width: 33%;
    margin-bottom: 20px;
}
.proConsulting h1 {
    font-size: 28px;
    font-family: Calibri;
    color: #212121;
    float: left;
    width: 61%;
    margin: 0;
    margin-bottom: 35px;
}
.proConsulting a:hover {
    background: #015e6d;
    text-decoration: none;
}
.proConsulting h1 span {
    color: #00879c;
    font-weight: bold;
    font-size: 32px;
}
.proConsulting>p {
    font-family: Calibri;
    font-size: 22px;
    text-align: center;
    width: 100%;
    margin: 40px 0 40px 0;
    padding: 0 100px;
    display: inline-block;
}
.proConsulting ul {
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.proConsulting li {
    width: 32%;
    float: left;
    background: #fff;
    list-style: none;
    border-radius: 4px;
    padding: 15px;
    height: 210px;
    margin-right: 2%;
}
.proConsulting li:last-child {
    margin: 0;
}
.proConsulting li img {
    width: 30%;
    height: auto;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
    display: block;
    float: none !important;
}
.proConsulting li p {
    width: 100%;
    display: inline-block;
    margin: 0;
    font-size: 16px;
    font-family: Calibri;
    text-align: center;
    line-height: 23px;
}
.proConsulting li p .red {
    font-weight: bold;
    color: #d64541;
    font-size: 20px;
}
.proConsulting a {
    display: table;
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    font-family: Calibri;
    text-transform: uppercase;
    background: #00879c;
    border-radius: 4px;
    color: #fff;
    margin: 20px auto 15px;
}

        /*Pro Consulting*/

.page-node-50615 .main-container > header,
.page-node-13412 .main-container > header {
    background: #fff;
}
.page-node-50615  .main-container > header,
.page-node-13412 .main-container > header {
    height: 90px;
}
.page-node-50615 .red,
.page-node-13412 .red{
    color: #d64541;
}

.page-node-50615 .line:after, .page-node-50615  .line:before,
.page-node-13412 .line:after, .page-node-13412  .line:before {
    content: "";
    position: absolute;
    background-color: #00879c;
    top: 3px;
    bottom: 0;
    width: 39.5%;
    height: 1px;
}

.page-node-50615  .line--bottom:after,
.page-node-50615  .line--bottom:before{
    top: 3px;
}
.page-node-50615  .line--top:after,
.page-node-50615  .line--top:before{
    top: 0px;
}
.page-node-50615  .line {
    display: block;
    width: 100%;
    height: 1px;
    position: relative;
}
.page-node-50615 .line::after {
     right: 0;
}
.page-node-50615 .line::before {
    left: 0;
}
.page-node-50615 .web-logo {
    float: left;
    margin-top: 15px !important;
    margin-right: 35px !important;
}
.page-node-50615 ul {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
}
.order-servicePC {
    width: 185px;
    height: 45px;
    float: right;
    margin-top: 21px;
    background: #00879c;
    border-radius: 4px;
    font-size: 19px;
    text-align: center;
    font-family: universCM;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
}
.order-servicePC:hover {
    background: #015e6d;
    text-decoration: none;
    color: #fff;
}
.wrapperPC {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.headerPC ul {
    width: auto;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.headerPC li {
    margin-top: 24px;
    line-height: 20px;
    width: 140px;
    list-style: none;
    float: left;
    text-align: center;
}
.headerPC li a {
    color: #121212;
    font-size: 16px;
    font-family: universCM;
    text-transform: uppercase;
}
.headerPC li a:hover {
    color: #00879c;
    text-decoration: none;
}
.sale-banerCP {
    padding-top: 40px;
    background: url("./img/sale-baner-bg.png");
    background-position: top center;
    background-size: contain;
}
.logo-boberCP {
    display: block;
    margin: 0 auto 25px;
}
.sale-banerCP h1 {
    font-family: Calibri;
    font-size: 30px;
    color: #fff;
    padding: 0 300px;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
}
.sale-banerCP h1 span {
    font-size: 50px;
    font-weight: bold;
}

.sale-banerCP p {
    margin-top: 11px;
    opacity: 0.7;
    font-size: 18px;
    color: #fff;
    padding: 0 255px 110px;
    text-align: center;
}
.page-node-50615 .title {
    display: table;
    margin: 0 auto;
    font-family: universCM;
    font-size: 47px;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    color: #2d2d2d;
}
.what-requiredCP .title {
    margin-top: 45px;
    margin-bottom: 60px;
}
.what-requiredCP ul {
    text-align: center;
    display: block;
}
.what-requiredCP li {
    list-style: none;
    width: 285px;
    height: 220px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 7px 20px 7px;
    padding: 30px 20px 20px 20px;
    border-radius: 5px;
    background: #f3f3f3;
}
.what-requiredCP li:nth-child(4n) {
    margin-right: 0;
}
.what-requiredCP li img {
    display: block;
    width: 60px;
    height: auto;
    margin: 0px auto 20px;
}
.what-requiredCP li p {
    font-family: Calibri;
    font-size: 20px;
    text-align: center;
    color: #212121;
}
.market-researchCP .title {
    padding-top: 59px;
    line-height: 55px;
    margin-bottom: 49px;
}
.market-researchCP .sale {
    width: 340px;
    height: 290px;
    position: absolute;
    top: -15px;
    left: -45px;
    text-align: center;
    background: #d64541;
    z-index: 10;
}
.market-researchCP .sale span {
    font-family: universCMB;
    font-size: 120px;
    color: #fff;
}
 .market-researchCP .sale p {
     font-size: 24px;
     color: #fefefe;
     padding: 0 10px;
     margin-top: -10px;
     font-family: Calibri;
 }
.market-researchCP .sale:after {
    content: '';
    position: absolute;
    top: 0;
    right: -15px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 15px solid #ac3532;
    border-bottom: 0 solid transparent;
}
.market-researchCP .market-research-inner {
    display: -webkit-inline-box;
    display: flow-root;
    background-color: #f3f3f3;
    background-image: url("./img/market-research-bg.jpg");
    background-position: top left;
    background-size: 50%;
    background-repeat: no-repeat;
}
.market-researchCP .market-research-info {
    width: 50%;
    float: right;
    padding-left: 38px;
    margin-bottom: 15px;
}
.market-researchCP h3 {
    font-family: Calibri;
    font-size: 24px;
    color: #00879c;
    margin: 35px 0 28px;
}
.market-researchCP li {
    padding-left: 23px;
    position: relative;
    list-style: none;
    font-family: Calibri;
    font-size: 20px;
    color: #212121;
    padding-bottom: 18px;
}
.market-researchCP li:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 11px;
    left: 1px;
    border-radius: 50%;
    background: #0c8da0;
}
.market-researchCP .order-service {
    height: 60px;
    width: 300px;
    display: block;
    margin: 35px auto 30px;
    background: #00879c;
    border-radius: 4px;
    text-align: center;
    line-height: 60px;
    font-family: universCM;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
}
.market-researchCP .order-service:hover {
    background: #015e6d;
    text-decoration: none;
}
.business-plan .market-research-inner {
    background-image: url("./img/market-research-bg2.jpg");
    background-position: top right;
}

.business-plan .sale {
    left: auto;
    right: -45px;
}
.business-plan .market-research-info {
    float: left;
}
.business-plan .sale:after {
    right: auto;
    left: -30px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #ac3532;
    border-left: 15px solid transparent;
}
.bissne-splan {
    margin-top: 40px;
}
.bissne-splan .splan {
    padding-top: 50px;
    margin-bottom: 30px;
    width: 49%;
    float: left;
    text-align: center;
    background: #f3f3f3;
}
.bissne-splan .splan2 {
    float: right;
}
.bissne-splan h3 {
    font-family: universCM;
    font-size: 36px;
    text-transform: uppercase;
    color: #212121;
    margin: 0 0 25px 0;
}
.bissne-splan .num-sale {
    font-family: universCMB;
    font-size: 80px;
    height: 125px;
    display: block;
    color: #d64541;
}
.bissne-splan .num-sale i {
    width: 100%;
    display: inline-block;
    font-size: 20px;
    font-family: Calibri;
    font-style: normal;
    position: relative;
    top: -90px;
}
.bissne-splan .text {
    margin-bottom: 45px;
    font-family: Calibri;
    font-size: 20px;
    color: #212121;
}
.bissne-splan .discaver {
    font-size: 16px;
    font-family: Calibri;
    font-weight: 100;
    color: #353535;
    margin-bottom: 20px;
}
.bissne-splan .discaver span {
    font-weight: bold;
    color: #00879c;
}
.bissne-splan .info {
    margin-bottom: 40px;
    font-size: 16px;
    font-family: Calibri;
    font-weight: 100;
    color: #353535;
}
.bissne-splan a {
    width: 280px;
    height: 45px;
    display: block;
    margin: 0 auto 55px;
    border: 1px solid #212121;
    border-radius: 4px;
    font-size: 18px;
    color: #212121;
    font-family: universCM;
    text-align: center;
    line-height: 45px;
    text-transform: uppercase;
}
.bissne-splan a:hover {
    border: 1px solid #00879c;
    color: #00879c;
    text-decoration: none;
}
body .order-serviceCP {
    display: -webkit-box;
    display: table;
    height: 60px;
    width: 300px;
    display: flow-root;
    margin: 30px auto 75px;
    background: #00879c;
    border-radius: 4px;
    text-align: center;
    line-height: 60px;
    font-family: universCM;
    font-size: 30px;
    color: #fff;
    border: 0;
    text-transform: uppercase;
}
body .order-serviceCP:hover {
    background: #015e6d;
    text-decoration: none;
    color: #fff !important;
}
.bissne-splan .order-service:hover {
    background: #015e6d;
    text-decoration: none;
}
.electronic-database .title {
    margin: 30px auto 20px;
}
.electronic-database .info {
    margin-bottom: 20px;
    font-family: Calibri;
    font-size: 20px;
    line-height: 26px;
    color: #2d2d2d;
    text-align: center;
}
.electronic-database .text {
    margin-bottom: 35px;
    font-family: Calibri;
    font-size: 30px;
    line-height: 20px;
    color: #353535;
    text-align: center;
}
.electronic-database .text a {
    color: #00879c;
    text-decoration: underline;
}
.electronic-database .text a:hover {
    text-decoration: none;
}
.electronic-database .element1 {
    width: 50%;
    float: left;
}
.electronic-database .element2 {
    width: 48%;
    float: right;
    padding-top: 10px;
}
.electronic-database .title-table td {
    padding: 20px 0;
    font-family: Calibri;
    font-size: 18px;
    text-align: center;
    background: #00879c;
    color: #fff;
}
.electronic-database th, .electronic-database td {
    border: 5px solid #fff;
}
.electronic-database  td {
    padding: 10px 0;
    font-family: Calibri;
    font-size: 18px;
    text-align: center;
    background: #f3f3f3;
    color: #212121;
    font-weight: bold;
}
.electronic-database  td span {
    font-size: 14px;
    font-style: italic;
    font-weight: 100;
}
.electronic-database  .first-element {
    width: 240px;
    font-weight: 300;
}
.electronic-database .mini-info {
    margin-top: 5px;
    text-align: right;
    font-family: Calibri;
    font-style: italic;
    font-size: 14px;
    color: #00879c;
}
.electronic-database li {
    margin-bottom: 30px;
    list-style: none;
    font-family: Calibri;
    font-size: 20px;
    color: #212121;
}
.electronic-database li span {
    color: #00879c;
    font-weight: bold;
}
.electronic-database li img {
    width: 30px;
    height: auto;
    margin-right: 10px;
}
.page-node-50615 #block-block-4 {
    display: none;
}
.page-node-50615 footer {
    background: #f3f3f3;
}
.footerCP .left-logo {
    float: left;
    margin-right: 36px;
    margin-top: 120px;
}
.footerCP h4 {
    margin-top: 41px;
    margin-bottom: 20px;
    font-family: universCM;
    font-size: 22px;
    color: #353535;
    text-transform: uppercase;
}
.footerCP .colum{
    float: left;
    width: 260px;
}
.footerCP .colum2 {
    display: none;
}
.footerCP .colum1 { margin-right: 40px; }
.footerCP p {
    font-family: Calibri;
    font-size: 16px;
    color: #353535;
    font-weight: 300;
    margin-bottom: 17px;
}
.footerCP .phone {
    font-family: universCMB;
    font-size: 21px;
    color: #323233;
}
.footerCP .right-logo {
    float: right;
    margin-top: 85px;
    margin-right: 70px;
}

.footerCP .colum2 p {
     margin-bottom: 10px;
 }
.footerCP .colum2 .phone {
    margin-bottom: 15px;
}
.page-node-50615 .modal1.is-active {
    top: 5%;
    margin-top: 0;
}
.page-node-50615 .form-pc {
    width: 490px;
    left: 50%;
    height: 90%;
    max-height: 555px;
    margin-left: -245px;
    background: #fff;
    border-radius: 5px;
    overflow-y: auto;
    padding-left: 65px;
}
.page-node-50615 .form-pc h2 {
    margin: 0 0 30px;
    padding-top: 30px;
    font-family: universCM;
    font-size: 36px;
    color: #212121;
    margin-left: -60px;
    text-align: center;
}
.page-node-50615  select,
.page-node-50615 .form-pc input {
    width: 390px;
    border: 0;
    border-bottom: 1px solid #27323e;
    box-shadow: none;
    border-radius: 0;
}
.page-node-50615  select {
    margin-bottom: 35px;
}
.page-node-50615 .form-pc button {
    height: 60px;
    width: 300px;
    display: flow-root;
    margin: 30px auto 30px;
    background: #00879c;
    border-radius: 4px;
    text-align: center;
    font-family: universCM;
    font-size: 30px;
    color: #fff;
    margin-left: 33px;
    border: 0;
    text-transform: uppercase;
}
.page-node-50615 #example {
    margin-top: -30px;
    font-family: Calibri;
    color: #212121;
    opacity: 0.5;
    font-size: 14px;
}
.page-node-50615 .form-pc button:hover {
    background: #015e6d;
    text-decoration: none;
}
.page-node-50615 .form-pc label {
    font-family: Calibri;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0;
    color: #000000;
    position: relative;
}
.page-node-50615 .form-pc label:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #00879c;
    position: absolute;
    top: 29px;
    left: -25px;
}
.page-node-50615  select {

}
.page-node-50615 .form-pc input {
    font-size: 14px;
    color: #212121;
    font-family: Calibri;
    height: 24px;
    margin-bottom: 35px;
    padding: 0;
}
.page-node-50615  body .alert-block.messages.error {
    margin-left: -60px;
}
.form-pc .links {
    display: none;
}
body.page-node-50615 .alert-block.messages.error {
    margin-left: -60px;
}
#block-webform-client-block-50620.wery-good .block-title {
    display: none;
}
#block-webform-client-block-50620.wery-good {
    padding-left: 15px;
    padding-right: 15px;
    height: 200px;
}
#block-webform-client-block-50620.wery-good  .webform-confirmation {
    font-size: 18px;
    color: #212121;
    text-align: center;
    margin-left: 0;
}
#block-webform-client-block-50620.wery-good  .webform-confirmation h2 {
    text-transform: uppercase;
    color: #00879c;
    font-size: 32px;
    line-height: 34px;
    margin-left: 0px;
}

     /*Multi language*/

.language-switcher-locale-url {
    position: relative;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 25px;
    margin-right: 10px;
}
.language-switcher-locale-url:after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    right: 0;
    width: 1px;
    height: 22px;
    background: #e9d8c4;
    margin-top: -6px;
}
.language-switcher-locale-url li {
    display: inline-block;
    margin-top: 10px;
    list-style: none;
    text-transform: uppercase;
}
.language-switcher-locale-url li a {
    font-family: Roboto_regular;
    font-size: 12px;
    color: #000;
    display: block;
    width: 40px !important;
    height: 28px;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
}
.mimm .language-switcher-locale-url li {
    margin-top: 4px;
}
.language-switcher-locale-url li a.active {
    border: 1px solid #b5c097;
    border-radius: 2px;
    background: #f6f9ee;
}
.logged-in #navbar-collapse nav .language .container {
    width: 200px;
    padding: 0;
    float: right;
}
.not-logged-in #navbar-collapse nav .language .container {
    padding: 0;
}


.LiveBaner {
    height: auto;
    background: #21a066;
    padding-left: 45px;
    padding-top: 35px;
    padding-bottom: 20px;
    position: relative;
}
.LiveBaner .Livetop-bar {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.LiveBaner .Livetop-bar #Livetopic_font_1 {
    margin-top: 25px;
    display: inline-block;
    font-family: 'FuturaPT-Heavy';
    font-size: 41px;
    color: #9a4871;
    background: #fff;
    border-radius: 3px;
    padding: 0px 4px;
}
.LiveBaner .Livetop-bar #Livetopic_font_2 {
    display: block;
    font-size: 34px;
    font-family: "FuturaPTBook";
    margin-bottom: -7px;
    color: #fff;
}
.LiveBaner .Livetop-bar #Livetopic_font_3 {
    width: auto;
    display: block;
    font-size: 38px;
    line-height: 1.1;
    margin-bottom: 15px;
    font-family: 'FuturaPTBook';
    text-transform: uppercase;
    color: #fff;
}
.LiveBaner .Livetop-bar #Livetime {
    font-size: 30px;
    font-family: 'FuturaPT-Demi';
    margin-bottom: 40px;
}
.LiveBaner .Livetop-bar #Livetime span {
    display: inline-block;
    background: #fff;
    color: #21a066;
    padding: 3px 9px;
    line-height: 1;
    border-radius: 5px;
    font-size: 42px;
}
.LiveBaner .Livetop-bar #time span {
    display: inline-block;
    background: #fff;
    color: #9a4871;
    padding: 2px 9px;
    line-height: 1;
    border-radius: 5px;
}

.LiveBaner .Livetop-bar .lead-teach {
    font-family: 'FuturaPT-Heavy';
    font-size: 20px;
}

.LiveBaner .Livetop-bar .lead-teach {
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 550px;
    height: 370px;
    overflow: hidden;
}
.LiveBaner .Livetop-bar .block-sticky .mokco {
    display: inline-block;
    margin-bottom: 5px;
}
.LiveBaner .Livetop-bar .block-sticky .mokco img {
}
.LiveBaner .name-of-lead {
    color: #fff;
    font-family: "FuturaPTLight";
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.LiveBaner .Livetop-bar .block-sticky {
    margin-bottom: 0px;
}
.LiveBaner .Livetop-bar .wrap-img {
    font-size: 0;
    display: inline-block;
    vertical-align: bottom;
}
.LiveBaner .Livetop-bar .wrap-img img {
    height: auto;
    margin-top: 0px;
    margin-left: 150px;
    width: 400px;
}
.LiveBaner .registrationLive {
    width: 190px;
    height: 55px;
    position: absolute;
    left: 110px;
    bottom: 38px;
    background: #ffbb36;
    font-size: 18.75px;
    font-family: 'FuturaPT-Heavy';
    color: #323233;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    line-height: 55px;
    box-shadow: 4px 4px 0px 0px rgba(243,151,0,1);
    transition: all 0.1s linear;
}
.LiveBaner .registrationLive:hover {
    box-shadow: 0px 0px 0px 0px rgba(243,151,0,1);
    transform: translate(4px, 4px);
}
.LiveBaner .registrationLive:active {
    background: #f39700;
}

/*/////////////////////*/


.page-mentor .pagination, .page-taxonomy-term .pagination {
    margin: 0 0 20px;
}

.page-mentor .pagination li.pager-first a, .page-taxonomy-term .pagination li.pager-first a,
.page-mentor .pagination li.prev a, .page-taxonomy-term .pagination li.prev a,
.page-mentor .pagination li.next a, .page-taxonomy-term .pagination li.next a,
.page-mentor .pagination li.pager-last a, .page-taxonomy-term .pagination li.pager-last a  {
    border: 1px solid rgb(123, 138, 69);
    border-radius: 4px;
}

.page-mentor .pagination > li > a, .page-taxonomy-term .pagination > li > a {
    padding: 6px 12px;
    margin: 0 10px;
    border: none;
    color: rgb(85, 87, 70);
    border-radius: 4px;
    text-transform: uppercase;
    background-color: rgb(247, 249, 236);
    border: 1px solid rgb(247, 249, 236);
    border-radius: 50%;
}

.page-mentor .pagination> li.active > span, .page-taxonomy-term .pagination> li.active > span {
    background-color: rgb(247, 249, 236);
    border: 1px solid rgb(123, 138, 69);
    border-radius: 50%;
    color: black;
    margin: 0 10px;
}

.page-mentor .pagination > li > a:hover, .page-taxonomy-term .pagination > li > a:hover {
    color: rgb(247, 249, 236);
    background-color: rgb(123, 138, 69);
}

.page-mentor .pagination> li.active > span:hover, .page-taxonomy-term .pagination> li.active > span:hover {
    background-color: rgb(247, 249, 236);
    border: 1px solid rgb(123, 138, 69);
    border-radius: 50%;
    color: black;
}

.popap_corrser-wrapper {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(204, 204, 204, 0.79);
}
.popap_corrser-inner {
    display: block;
    width: 847px;
    background: #e1ecc4;
    -webkit-box-shadow: 0px 0px 34px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 34px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 34px -4px rgba(0,0,0,0.75);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
}
.popap_corrser h2 {
  margin: 50px 0 40px;
  font-size: 32px;
  text-align: center;
  font-family: "roboto_medium", Arial, sans-serif;
  text-transform: uppercase
}
.true_registration {
  margin-bottom: 40px;
  font-size: 18px;
  text-align: center;
  font-family: "roboto_medium", Arial, sans-serif;
  text-transform: uppercase;
}
.granline {
  font-size: 21px;
  text-align: center;
  font-family: "roboto_medium", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 45px;
  background: red;
  height:  80px;
  line-height:  80px;
  background: url(./img/true_registration.png) no-repeat;
  background-position: center;
  color: #fefefe;
}
.popap_corrser  .test_popup {
  font-size: 18px;
  text-align: center;
  font-weight: 100;
  margin-bottom:  50px;
}
.popap_corrser  .test_popup strong {
  text-transform: uppercase;
}
.popap_corrser  .subscribe-but {
    border: none;
    border-radius: 8px;
    display: block;
    outline: 0;
    background-position: 0;
    width: 100%;
    max-width: 400px;
    padding: 0 0;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 60px auto;
    color: #e1ecc4;
    text-transform: uppercase;
    text-shadow: none;
    line-height: 56px;
    background: url(img/green-lgbut-bg-sprite.png) no-repeat;
    float: none;
    cursor: pointer;
    min-height: 44px;
    z-index: 1000;
    position: relative;
}
.popap_corrser .closeMod > .icon-bar:first-child {
    width: 20px;
    background: #788843;
}
.popap_corrser .closeMod > .icon-bar:last-child {
    width: 20px;
    background: #788843;
}
.popap_corrser  .closeMod {
    width: 20px;
    height: 20px;
}


@media screen and (max-width: 1200px) {
    .popap_corrser-inner {
        width: 735px;
    }
    .granline {
        margin-bottom: 30px;
        background-size: 100%;
    }
    .popap_corrser .test_popup {
        margin-bottom: 30px;
    }
    .popap_corrser h2 {
        margin: 30px 0 30px;
    }
}
@media screen and (max-width: 992px) {
    .popap_corrser-inner {
        width: 59%;
    }
    .granline {
        font-size: 16px;
        margin-bottom: 20px;
        height: 60px;
        line-height: 60px;
    }
    .true_registration {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .popap_corrser .test_popup {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .popap_corrser h2 {
        margin: 30px 0 25px;
        font-size: 26px;
    }
    .popap_corrser .subscribe-but {
        margin: 0 auto 20px auto;
    }
}

@media screen and (max-width: 767px) {
    .popap_corrser-inner {
        width: 80%;
        margin-left: 0;
        padding: 0 10px;
    }
    .true_registration {
        margin-bottom: 15px;
        font-size: 15px;
    }
    .granline {
        display: none;
        font-size: 14px;
        margin-bottom: 20px;
        height: 40px;
        line-height: 19px;
        color: #000;
        background: none;
    }
}






@media screen and (min-width: 1400px) {
    .node-type-article .back-to-top {
        right: 15%;
    }
    .field-collection-item-field-slid img {
        width: 100%;
    }

}
@media screen and (max-width: 1260px) {
    .business-plan .sale {
        right: 0;
        left: auto !important;
    }
    .market-researchCP .sale {
        left: 0;
    }
}
@media screen and (max-width: 1200px) {
    /*.LiveBaner .Livetop-bar .lead-teach {
        width: 455px;
    }
    .LiveBaner {
        padding-left: 15px;
    }*/
    .wrapperPC {
        width: 100%;
        padding: 0 15px;
    }
    .sale-banerCP {
        background-repeat: no-repeat;
    }
    .headerPC li {
        line-height: 20px;
        width: 100px;
    }
    .headerPC a { display: block !important; }
    .sale-banerCP h1 {
        font-size: 20px;
        line-height: 31px;
    }
    /*.LiveBaner .Livetop-bar .wrap-img img {
        height: 380px;
        margin-left: 210px;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_3 {
        font-size: 20px;
    }*/
    .LiveBaner .registrationLive {
        left: 210px;
    }
    .sale-banerCP p {
        font-size: 18px;
        padding: 0 180px 80px;
    }
    .what-requiredCP li:nth-child(4n) { margin-right: 7px; }
    .page-node-50615 .title {
        font-size: 42px;
    }
    .market-researchCP h3 {
        font-size: 22px;
        margin: 20px 0 20px;
    }
    .market-researchCP li {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .market-researchCP .title { padding-top: 20px;  }
    body .order-serviceCP { margin: 20px auto 40px; }
    .footerCP .colum1 {
        margin-right: 20px;
    }
    .what-requiredCP .title {
        margin-top: 5px;
    }
    .footerCP .colum {
        float: left;
        width: 210px;
    }
    .headerPC li a {
        font-size: 14px;
    }
    .proConsulting h1 span {
        font-size: 24px;
    }
    .proConsulting>p {
        padding: 0 50px;
    }
    .field-name-field-slid img {
        width: auto !important;
        max-width: initial;
        height: 100%;
    }
    .node-type-lending #block-block-24 #logo + div {
        float: right;
    }
    .node-type-article #block-views-article-autor-info-block .img-responsive {
        min-height: auto;
    }
    .node-type-article .publ-author-info {
        font-size: 14px;
    }
    .node-type-article #block-views-artikle-block .views-field-field-image {
        width: 260px;
        height: 180px;
    }
    .node-type-article #block-views-artikle-block .views-field-field-image img {
        width: 260px !important;
        height: 180px !important;
    }
    .node-type-article #block-views-artikle-block .views-row {
        margin-left: 53px !important;
    }
    .node-type-article #block-views-artikle-block .views-row:after {
        font-size: 180px;
        top: -11px;
        left: -45px;
    }
    .page-moe-navchannya .view-moe-navchannya .views-row .field-content {
        font-size: 26px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title {
        line-height: 30px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        width: 59%;
    }
    .page-navchannya-online .lcourse-title {
        height: 43px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div label.no-data {
        width: calc(100% - 10px);
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div label.no-data + .download-certificate {
        width: 210px;
        font-size: 15px;
    }
    .page-moe-navchannya .view-moe-navchannya .download-certificate a {
        width: 100%;
        font-size: inherit;
    }

    #block-block-30 #left,
    #block-block-30 #centr,
    #block-block-30 #right {
        width: 30%;
        margin-right: 3%;
    }
    #block-block-30 .line#l1,
    #block-block-30 .line#l2,
    #block-block-30 .line#l3{
        display: none !important;
    }
    #block-block-30 #bot a {
        height: auto;
        line-height: 40px;
        margin: -18px auto;
        padding: 0;
        position: inherit;
        text-transform: uppercase;
    }

    #block-block-30 {
        height: auto;
    }
    #block-block-30 #right {
        margin: 0;
    }
    .region .block .subtitle-my-akk .all-text h1 {
        font-size: 27px;
        line-height: 32px;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont a {
        margin-top: -50px;
    }
    .node-type-account-pages .extra_div1_wr {
        padding: 101px 115px 66px 115px;
    }
    .node-type-account-pages .extra_div2_2 {
        font-size: 21px;
        line-height: 25px;
    }
    .node-type-account-pages .extra_div3 p {
        padding: 0;
    }
    #lektors-slider {
        padding: 0 115px 30px;
    }
    .node-type-helo-test .SaveRez {
        width: 60%;
    }
    .page-mentor .pager--infinite-scroll .pager__item a {
        background-position: 44% center !important;
    }
    .page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image .field-content a {
        width: 120px !important;
        height: 120px !important;
    }
    .page-mentor #block-system-main .view-content .views-row .views-field-field-mentor-image {
        padding-top: 15px;
    }
    .page-mentor .views-field-name a {
        margin-bottom: 10px;
    }
    .page-mentor .views-field .field-content p, .page-mentor .views-field .field-content li {
        font-size: 12px;
        line-height: 17px;
        padding: 0 7px;
    }
    .page-mentor .views-field.views-field-name {
        margin-top: 136px !important;
    }
}
@media screen and (max-width: 1024px) {
    #block-block-30 #left, #block-block-30 #centr, #block-block-30 #right {
        width: 100%;
        margin-right: 0;
    }
}
@media screen and (max-width: 1100px) {
    .node-type-lending .hend-wrapp {
        width: 100%;
        padding: 0 15px;
    }
    .node-type-lending #block-block-24 #logo {
        margin: 0;
        width: 210px;
    }
    .node-type-lending #block-block-24 #logo img {
        margin: 50px auto 0;
        width: 175px;
        padding: 0;
    }
}
@media screen and (max-width: 992px) {
    /*.LiveBaner .Livetop-bar #Livetime {
        font-size: 27px;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_1 {
        font-size: 30px;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_2 {
        font-size: 32px;
        margin-bottom: 0px;
    }*/
    .page-node-50615 .main-container > header img {
        height: 40px;
        margin: 10px 0 0 0;
        margin-right: 10px !important;
    }
    /*.LiveBaner .Livetop-bar .wrap-img img {
        height: 400px;
        margin-left: 125px;;
    }
    .LiveBaner .Livetop-bar .block-sticky {
        position: absolute;
        bottom: 92px;
        left: 20px;
        margin-bottom: 0px;
    }
    .LiveBaner .registrationLive {
        width: 160px;
        height: 46px;
        bottom: 36px;
        font-size: 16px;
        line-height: 46px;
    }
    .LiveBaner .Livetop-bar .lead-teach {
        width: 321px;
        height: 100%;
    }*/
    .headerPC li {
        margin-top: 8px;
    }
    .headerPC li a {
        font-size: 12px;
    }
    .headerPC li {
        line-height: 17px;
        width: 85px;
    }
    .order-servicePC {
        width: 120px;
        margin-top: 10px;
        font-size: 14px;
    }
    .sale-banerCP { padding-top: 15px;     background-size: 110%; }
    .sale-banerCP p {
        padding: 10px 100px 80px;
    }
    .page-node-50615 .title {
        font-size: 36px;
    }
    .what-requiredCP .title {
        margin-bottom: 40px;
    }
    .what-requiredCP li {
        height: 200px;
        margin: 0px 7px 20px 7px;
        padding: 15px 15px 0px 15px;
    }
    .market-researchCP .sale {
        width: 200px;
        height: 200px;
    }
    .market-researchCP .sale span {
        font-size: 65px;
    }
    .market-researchCP .market-research-info {
        padding-left: 15px;
        margin-bottom: 10px;
    }
    .market-researchCP h3 {
        font-size: 20px;
        margin: 10px 0 10px;
    }
    .market-researchCP li {
        font-size: 16px;
        padding-bottom: 0;
    }
    .market-researchCP .order-service,
    body .order-serviceCP {
        display: table;
        height: 50px;
        width: 220px;
        margin: 35px auto 30px;
        line-height: 50px;
        font-size: 23px;
    }
    .electronic-database .title {
        margin: 60px auto 20px;
    }
    .electronic-database .first-element {
        width: 120px;
    }
    .electronic-database td {
        padding: 6px 0;
        font-size: 12px;
    }
    .electronic-database .title-table td {
        padding: 10px 0;
        font-size: 15px;
    }
    .electronic-database li {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .footerCP .left-logo {
        float: none;
        margin: 20px auto 0;
    }
    .footerCP .colum {
        width: 250px;
    }
    .bissne-splan .splan {
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .bissne-splan h3 {
        font-size: 30px;
        margin: 0;
    }
    .bissne-splan .num-sale {
        font-size: 60px;
        height: 95px;
    }
    .bissne-splan .num-sale i {
        top: -65px;
    }
    .bissne-splan .text {
        margin-bottom: 15px;
    }
    .market-researchCP .sale p {
        font-size: 19px;
        line-height: 20px;
    }
    .sale-banerCP h1 {
        font-size: 18px;
        line-height: 26px;
        padding: 0 100px;
    }
    .sale-banerCP h1 span {
        font-size: 26px;
    }
    .proConsulting li p {
        font-size: 14px;
        line-height: 19px;
    }
    .proConsulting>p {
        font-size: 20px;
        margin: 30px 0 30px 0;
    }
    .novaposhta h2 {
        font-size: 28px;
        padding: 35px 0 40px 0;
    }
    .novaposhta li {
        padding-left: 0;
    }
    .novaposhta {
        padding: 0 20px 45px 20px;
    }
    .novaposhta li p {
        font-size: 14px;
    }
    .novaposhta .novaposhta-logo {
        width: 100px;
    }
    .template-tobster h2 {
        font-size: 26px;
    }
    .template-tobster p {
        font-size: 18px;
    }
    .template-tobster li span {
        font-size: 16px;
    }
    .paragraphs-item-blozki .field-name-field-blozki .field-name-field-text-ri {
        padding: 96px 10px 20px 10px;
        line-height: 20px;
        font-size: 14px;
    }
    .paragraphs-item-blozki-kn .field-name-field-text-ri {
        line-height: 20px;
        font-size: 14px;
    }
    .node-type-lending .budsvoe {
        width: 100%;
        margin: 40px 40px 40px 0;
        padding-right: 30px;
    }
    .node-type-lending .budsvoe-main-text {
        width: 440px;
        line-height: 35px;
        font-size: 28px;
    }
    .node-type-article .wrapp-hare-author #block-addtoany-addtoany-button {
        margin: 0 0 15px 15px;
    }
    .node-type-article #block-system-main strong {
        font-size: 18px;
    }
    .node-type-article #block-system-main p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .node-type-article .subscribe-but {
        float: left;
    }
    .node-type-article #block-block-13 {
        top: 0;
        padding: 0;
    }
    .node-type-article #block-views-artikle-block .block-title {
        margin-top: 50px;
        margin-left: 0;
        font-size: 40px;
    }
    .node-type-article #block-views-artikle-block .views-row {
        margin-left: 20px !important;
    }
    .node-type-article #block-views-artikle-block .views-field-field-image {
        width: 220px;
        height: 150px;
    }
    .node-type-article #block-views-artikle-block .views-field-field-autor {
        font-size: 20px;
        width: 190px;
        top: 15px;
        left: 30px !important;
    }
    .node-type-article #block-views-artikle-block .views-field-title {
        top: 45px;
        left: 30px !important;
        width: 190px;
    }
    .node-type-article #block-views-artikle-block .views-row:after {
        font-size: 115px;
        top: 27px;
        left: -20px;
    }
    .node-type-article #block-views-artikle-block .views-field-title a {
        font-size: 19px;
    }
    .node-type-article #block-views-artikle-block .views-field-field-image img {
        width: 220px !important;
        height: 150px !important;
    }
    .page-moi-sertyfikaty .views-row .field-content {
        font-size: 22px;
    }
    .page-moi-sertyfikaty .views-row .download-certificate a {
        margin-top: -10px;
        margin-bottom: 15px;
        float: left;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-row {
        display: inline-block;
        margin: 25px 0;
    }
    .page-moe-navchannya .view-moe-navchannya .views-row .field-content {
        font-size: 18px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title {
        line-height: 24px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        width: 46%;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        padding-right: 0;
    }
    .page-moe-navchannya .view-moe-navchannya .download-certificate a {
        width: 100%;
    }
    .page-moe-navchannya #block-block-20 {
        background-position: 0;
    }
    .node-type-account-pages #block-block-30 #top div:last-child h2 {
        width: 67%;
    }
    .node-type-account-pages #block-block-30 #top div:last-child p {
        width: 67%;
    }
    .lcourse-title {
        text-align: center;
        font-size: 21px;
        display: block !important;
    }
    .node-type-course .course-outline>ul>li>a{
        padding: 16px 32px 15px 33px !important;
        padding-left: 20px;
        line-height: 19px !important;
    }
    .region .block .subtitle-my-akk .text-subtitle {
        font-size: 16px;
        width: 100%;
    }
    #block-block-30 #left, #block-block-30 #centr, #block-block-30 #right {
        width: 100%;
    }
    #block-block-30 #top div:last-child h2 {
        font-size: 20px;
        width: 60%;
    }
    #block-block-30 #top div:last-child p {
        font-size: 14px;
        width: 60%;
        line-height: 17px;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont a.btn {
        float: none;
        margin: 10px auto;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title {
        font-size: 20px;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont p {
        width: 100%;
    }
    .page-moe-navchannya #block-block-20 {
        width: 100%;
        margin: 0;
    }
    .page-moe-navchannya .view-id-moe_navchannya .goto_course {
        position: inherit;
        width: 100%;
        height: 56px;
        float: left;
        margin: 0px;
        margin-top: 10px;
        left: 0;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-field-image-course {
        margin-right: 20px;
    }
    .page-moe-navchannya .view-id-moe_navchannya div.goto_course a {
        margin: 0;
    }
    .page-moe-navchannya .views-field-field-image-course .field-content {
        float: left;
        margin-right: 20px;
    }
    #superfish-2 li {
        max-width: 73%;
    }
    .pickmeup {
        left: 50% !important;
        margin-right: -105px;
    }
    .node-type-account-pages .extra_div2_2 a {
        width: 375px;
    }
    .node-type-account-pages .extra_div1 {
        font-family: 'Roboto_medium';
        font-size: 23px;
        line-height: 30px;
    }
    .node-type-account-pages .extra_div1_wr {
        padding: 101px 115px 85px 115px;
    }
    .node-type-account-pages .extra_div2_1 p:first-child {
        font-size: 23px;
        line-height: 27px;
    }

    .node-type-account-pages .extra_div2_2 {
        font-size: 16px;
        line-height: 21px;
    }
    .node-type-account-pages .extra_div3 p:first-child {
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .node-type-account-pages .extra_div1_wr {
        background-size: 88%;
    }
    .course-outline ul>li>ul li a:after {
        width: 5px;
    }
    .page-mentor #block-system-main .view-content .views-row {
        width: 48%;
    }
    .page-mentor .views-field-field-kor-opis {
        height: 160px !important;
    }
    .page-mentor .pager--infinite-scroll .pager__item a {
        background-position: 40% center !important;
    }
    .course-outline ul>li>ul li a, .course-outline ul li .title-item {
        padding: 16px 23px 15px 25px;
    }
    .course-outline ul>li>ul li a {
        padding: 10px 23px 10px 23px;
    }
    .course-outline ul li .title-list {
        font-size: 12px;
        line-height: 14px;
    }
    .course-outline ul>li>ul li a:before, .course-outline ul li .title-item:before {
        left: 0px;
    }
    .course-outline ul>li>ul li.active a:before {
        left: 0;
    }
    .course-outline ul>li {
        font-size: 14px;
    }
    .course-outline ul li .title-list {
        padding: 9px 25px 10px 25px;
    }
    .course-outline ul>li>span:before {
        width: 18px;
        left: 3px;
        margin-top: -12px;
    }
    .node-type-course #lektors-slider { padding: 0 35px 30px; }

    /* //  Style page test result */

    .logged-in.node-type-result-big-test .node-result-big-test .field-item > div:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
        width: 100%;
    }
    .logged-in.node-type-result-big-test .recomendat {
        width: 100%;
    }
    .logged-in.node-type-result-big-test .sppavk {
        width: 100%;
    }
    .not-front .main-container #block-superfish-2 .menu li {
        margin-left: 0px;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-field-linkk a:first-child {
        position: initial;
        margin-top: 20px;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-body .field-item p {
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .logged-in.page-result-test #block-system-main .views-row {
        margin-right: 3px;
    }
    .logged-in.page-result-test #block-system-main .view-footer a {
        margin: 15px auto;
    }
    .course-outline .points {
        font-size: 10px;
        right: 5px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a {
        font-size: 15px;
    }
    .node-type-helo-test .SaveRez {
        width: 70%;
    }
    .node-type-helo-test .SaveRez .noSave, .node-type-helo-test .SaveRez .Save {
        font-size: 16px;
        padding-left: 15px;
    }
    .node-type-helo-test .SaveRez .noSave:after, .node-type-helo-test .SaveRez .Save:after {
        left: 15px;
    }

    .page-node.node-type-course .container-fluid .row .col-sm-9 .page-header {
        font-size: 26px;
    }

    #block-block-31 {
        padding: 40px 5px;
    }
    #block-block-31 .btn {
        display: inline-block !important;
    }
    .page-result-test a { color: #7C9348; }

    .page-account-my-gifts #block-block-30 #bot a {
        margin-bottom: 20px;
        text-align: center;
        float: none;
        position: inherit;
        margin: -30px auto 20px;
    }
    .page-account-my-gifts #block-block-30 h3 {
        margin-bottom: 30px;
    }

    .language-switcher-locale-url {
        padding-right: 10px;
        margin-right: 0px;
    }

    .LiveBaner .Livetop-bar #Livetopic_font_3 {
        font-size: 36px;
    }

    .LiveBaner .Livetop-bar .wrap-img img {
        margin-top: 40px;
        margin-left: 250px;
        width: 360px;
    }

    .LiveBaner .registrationLive {
        left: 365px;
        width: 120px;
        height: 35px;
        bottom: 50px;
        line-height: 35px;
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .bissne-splan a {
        font-size: 16px;
    }
    .logged-in .pri-menu .navbar-nav {
        z-index: 27;
        position: relative;
    }


    .sm .navbar-collapse.collapse.in {
        padding-bottom: 10px;
    }

    .navbar-fixed-top .navbar-collapse {
        max-height: 415px;
    }

    .headerPC ul li {
        display: none;
    }
    .what-requiredCP .title {
        margin-top: 20px;
    }
    .what-requiredCP li {
        height: auto;
    }
    .what-requiredCP li img {
        margin: 0px auto 10px;
    }
    .sale-banerCP h1 {
        padding: 0 0px;
    }
    .sale-banerCP p {
        padding: 10px 0px 60px;
    }
    .page-node-50615 .title {
        font-size: 26px;
        line-height: 38px;
    }
    .market-researchCP .market-research-info {
        width: 100%;
        margin-top: 260px;
        padding-left: 0;
    }
    .market-researchCP .sale {
        left: 15px !important;
        width: 90%;
        height: auto;
        padding-bottom: 20px;
    }
    .bissne-splan h3 {
        font-size: 28px;
    }
    .bissne-splan a {
        margin: 0 auto 30px;
    }
    .electronic-database .text {
        font-size: 24px;
    }
    .electronic-database .element1,
    .electronic-database .element2 {
        width: 100%;
    }
    .electronic-database .element1 table {
        width: 100%;
    }
    .footerCP { text-align: center;  }
    .footerCP h4 {
        margin-top: 25px;
        margin-bottom: 5px;
    }
    .footerCP .right-logo {
        float: none;
        margin: 0 auto 20px;
    }
    .electronic-database td span {
        font-size: 12px;
    }
    .footerCP .colum { width: 100%;}
    .bissne-splan .splan {
        width: 100%;
    }
    .market-researchCP .market-research-inner {
        background-size: 100% 50%;
    }
    .sale-banerCP {
        background-size: cover;
    }
    #block-block-30 h3 {
        text-align: center;
        width: 100%;
    }
    #block-block-30 .imgc {
        float: none;
        text-align: center;
        transform: none;
        margin: 0 auto;
    }
    .node-type-account-pages #block-block-30 #bot a {
        margin-top: 15px;
    }

}

@media screen and (max-width: 767px) {
    #block-locale-language {
        float: none;
    }

    .language-switcher-locale-url:after {
        display: none;
    }

    .language-switcher-locale-url {
        margin-bottom: 0;
        margin-right: 0px;
        padding: 0;
    }
    .not-logged-in  .language-switcher-locale-url {
        width: 100%;
        text-align: center;
        padding-bottom: 7px;
        border-bottom: 1px solid #e9d8c4;
    }

    .logged-in #navbar-collapse nav .language {
        width: 100%;
        text-align: center;
        padding-bottom: 7px;
        border-bottom: 1px solid #e9d8c4;
        margin-left: 0;
    }

    .logged-in #navbar-collapse nav .language .container {
        width: 100%;
        float: none;
    }
    .page-moi-sertyfikaty .col-sm-9 {
        padding-top: 0;
    }
    body.page-node-50615 .alert-block.messages.error {
        margin-left: 0px;
        width: 97% !important;
    }
    .page-node-50615  body .alert-block.messages.error {
        margin-left: 0px;
        width: 99% !important;
    }
    .page-node-50615 .form-pc {
        width: 300px;
        margin-left: -150px;
        padding-left: 10px;
        max-height: 490px;
    }
    .page-node-50615 .form-pc input {
        margin-bottom: 20px;
    }
    .page-node-50615 .form-pc button {
        width: 200px;
        margin: 10px auto 10px;
        margin-left: auto;
        display: block;
    }
    .page-node-50615 #example {
        margin-top: -18px;
    }
    .page-node-50615 .form-pc label:after {
        display: none;
    }
    .page-node-50615 .form-pc h2 {
        margin: 0 0 10px;
        padding-top: 15px;
        font-size: 28px;
        margin-left: 0;
    }
    .page-node-50615 select, .page-node-50615 .form-pc input {
        width: 280px;
    }

    .block-webform.modal-feedback {
        width: 300px;
        padding: 0 15px;
        height: auto;
    }
    .block-webform.modal-feedback [for="edit-submitted-e-mail"]:before {
        top: 38px;
        left: 15px;
    }
    .block-webform.modal-feedback [for="edit-submitted-name"]:before {
        top: 35px;
        left: 15px;
    }
    .block-webform.modal-feedback .form-control {
        font-size: 16px;
        padding: 6px 12px 6px 50px;
    }
    .block-webform.modal-feedback .control-label {
        font-size: 16px;
        margin-top: 15px;
    }
    .modal-feedback textarea {
        height: 100px !important;
    }
    .block-webform.modal-feedback .form-control {
        height: 45px;
    }

    .novaposhta {
        padding: 0 10px 30px;
    }
    .novaposhta li {
        width: 50%;
        min-height: 145px;
        text-align: center;
    }
    .novaposhta li img {
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .novaposhta a {
        margin: 0 auto 15px;
    }
    .novaposhta .novaposhta-logo {
        float: none;
        margin: 20px auto 0;
        display: block;
        width: 40%;
    }
    .nevvvfoorm {
        width: 450px;
        margin-left: -250px;
        padding: 0 50px;
    }
    .nevvvfoorm .form-control {
        width: 350px;
    }
    .node-type-lending #block-block-24 #logo {
        display: none;
    }
    .node-type-lending #block-block-24 #logo + div {
        float: left;
        width: 100%;
    }
    .node-type-lending #block-block-24 #logo + div table {
        width: 100%;
        font-size:18px;
    }
    .node-type-lending #block-block-24 {
        height: 235px;
    }
    .node-type-lending .heder_lnding_menu li a {
        width: 75px;
        height: 42px;
        font-size: 14px;
        padding-top: 12px;
    }
    .node-type-lending .heder_lnding_menu li {
        margin-top: 35px;
        margin-right: 10px;
    }
    .node-type-lending .budsvoe-main-text {
        width: 50%;
        line-height: 24px;
        font-size: 18px;
    }
    .node-type-lending .show_popup.toggleModal2 {
        background: #c064d0;
        width: 215px;
        font-size: 17px;
        padding-top: 18px !important;
        height: 60px;
        margin-bottom: 20px;
    }
    .paragraphs-item-len-slider .toggleModal2 {
        position: absolute;
        left: 50%;
        margin-left: -107px !important;
    }
    .page-moi-sertyfikaty .shared {
        top: -25px;
    }
    .node-type-lending .paragraphs-item-blozki .field-name-field-bl-titile {
        font-size: 24px;
        margin: 25px auto 20px;
        width: 100%;
    }
    .paragraphs-item-blozki > .content > .field-name-field-text-ri {
        line-height: 24px;
        font-size: 16px;
        width: 100%;
        margin: 0 auto 34px;
    }
    .node-type-lending .field-collection-container .field-name-field-blozki .field-item {
        width: 100%;
    }
    .field-name-field-blozkii >.hend-wrapp >.field-items >.field-item {
        width: 100%;
    }
    .paragraphs-item-image-text .field-name-field-image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .paragraphs-item-image-text .field-name-field-text-ri {
        line-height: 22px;
        font-size: 16px;
        width: 100%;
    }
    .node-type-lending .paragraphs-item-image-text .hend-wrapp > .content .hend-wrapp {
        width: 100%;
    }
    .node-type-lending .show_popup.toggleModal2 {
        margin: 10px auto 20px;
    }
    .node-type-lending .budsvoe {
        width: 97%;
        margin: 40px 0px 40px 0;
        padding-right: 20px;
    }
    .page-moi-sertyfikaty .views-row .field-content {
        text-align: left;
        display: inline-block;
    }
    .wrapp-hare-author {
        padding: 15px 0 0 0;
    }
    .node-type-article .wrapp-hare-author #block-addtoany-addtoany-button {
        margin: 0 0 15px 30px;
    }
    .wrapp-hare-author {
        width: 100%;
    }
    .node-type-article .back-to-top {
        bottom: 40px;
        right: 50px;
    }
    .node-type-article .page-header {
        margin-bottom: 0;
    }
    .page-moi-sertyfikaty h1.page-header {
        background: none;
    }
    .node-type-article #block-system-main .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
        top: 4px;
    }
    .node-type-article #block-views-article-autor-info-block .img-responsive {
        width: auto;
        max-width: inherit;
        height: 70px;
    }
    .node-type-article .publ-author-info {
        margin-top: 40px;
        font-size: 16px;
    }
    .autors-aticle {
        position: absolute;
        top: 35px;
        left: 90px;
        font-size: 18px;
    }
    #block-addtoany-addtoany-button {
        margin-bottom: 30px;
    }
    #block-addtoany-addtoany-button .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
        left: -30px;
    }
    #block-views-article-autor-info-block {
        position: relative;
        padding: 0;
    }
    #block-superfish-1 {
        margin: 0px auto 30px;
    }
    .node-type-article #block-views-article-autor-info-block .view-content {
        min-height: 100%;
    }
    .slider_description .owl-nav {
        position: absolute;
        top: 42%;
    }
    .node-type-article .owl-dots {
        display: none;
    }
    .slider_description .owl-next {
        height: 21px;
        background-position: -28px -10px;
    }
    .slider_description  .owl-prev {
        height: 21px;
        background-position: -43px -10px;
    }
    .node-type-article #block-views-artikle-block .block-title {
        margin-top: 25px;
        text-align: center;
        font-size: 24px;
        color: #000;
    }
    .node-type-article #block-views-artikle-block .views-row {
        margin-left: 0 !important;
        width: 100%;
        padding-left: 60px;
        padding-top: 17px;
        margin-bottom: 10px;
        min-height: 80px;
    }
    .node-type-article #block-views-artikle-block .views-row-2 {
        background: #b3c8b4;
        padding-bottom:15px;
    }
    .node-type-article #block-views-artikle-block .views-row:after {
        font-size: 55px;
        top: 1px;
        left: 15px;
        color: #fff;
    }
    .node-type-article #block-views-artikle-block .views-field-field-image {
        display: none;
    }
    .node-type-article #block-views-artikle-block .views-field-title {
        width: 100%;
        position: initial;
        margin-top: -6px;
    }
    .node-type-article #block-views-artikle-block .views-field-title a {
        font-size: 16px;
    }
    .node-type-article .subscribe-but {
        font-size: 17px;
        padding-right: 30px;
    }
    .node-type-article .subscribe-but:after {
        right: 25px;
    }
    .node-type-article #block-views-artikle-block .views-field-field-autor {
        font-size: 16px;
        width: 100%;
        position: initial;
    }
    .publ-author-img {
        width: 70px;
        height: 70px;
        margin-bottom: 20px;
        margin-right: 20px;
        overflow: hidden;
    }
    .data-publication { display: none; }
    .node-type-article .col-sm-12 { padding: 0; }
    .node-type-article .col-sm-12 h1 {
        font-size: 30px;
        text-transform: initial;
    }
    .node-type-article #block-block-13 {
        width: 100%;
    }
    .node-type-article .subscribe-but {
        width: 100%;
    }
    .node-type-article #block-views-similarterms-block {
        width: 100%;
        float: left;
    }
    .wrapper-aticl-block {
        width: 100%;
    }
    .node-type-article #block-system-main strong {
        font-size: 20px;
        margin-bottom: 15px;
        display: inline-block;
    }
    .node-type-article #block-views-article-autor-info-block {
        width: 100%;
    }
    #block-views-article-autor-info-block .view-content>div {
        width: 100%;
    }
    #block-views-artikle-block {
        background: #cddbce;
        padding-bottom: 20px;
        margin-top: 30px;
    }
    .page-moi-sertyfikaty .breadcrumb {
        display: none !important;
    }
    .page-moi-sertyfikaty .views-row .download-certificate a {
        float: none;
        margin: 10px auto;
        display: flow-root;
    }

    .shared {
        display: inline-flex;
        margin: 0 auto;
        width: 100%;
    }
    .page-moi-sertyfikaty .col-sm-3 { display: none; }
    .page-moe-navchannya .view-id-moe_navchannya .views-row {
        width: 100%;
    }
    .page-moe-navchannya .view-moe-navchannya .views-row .field-content {
        position: relative;
    }
    node-type-account-pages .desktop {
        font-size: 22px;
    }
    .mentor_rolle_p .field-name-field-mentor-image {
        width: 205px;
    }
    .page-account-my-gifts #block-block-30 #bot a {
        margin: 20px auto 20px;
    }
    .page-account-my-gifts #block-block-30 #top div:last-child h2 {
        width: 100%;
    }
    .page-account-my-gifts #block-block-30 #top div:last-child p {
        width: 100%;
    }
    .page-account-my-gifts #block-block-30 h3 {
        text-align: center;
        width: 100%;
    }
    .page-account-my-gifts #block-block-30 .imgc {
        float: none;
        margin-right: 20px;
        margin: 0 auto;
    }

    .page-mentor #block-block-11 {
        display: block;
    }
    .page-mentor #block-block-11 .block-title {
        font-size: 24px;
        width: 100%;
    }
    #block-block-11 p {
        font-family: 'roboto_regular';
        font-size: 14px;
        width: 100%;
    }
    .page-mentor #block-block-11 {
        display: block;
        background: none;
    }
    .node-type-account-pages #block-block-30 #bot a {
        margin-bottom: 0;
    }
    body.page-toboggan-denied .alert-block.messages.error {
        position: inherit;
        left: 0;
        margin: 0;
        width: 100%;
    }

    .logged-in.node-type-course .modal1.is-active {
        width: 300px;
        margin-left: -150px;
        padding: 0 15px;
    }
    .logged-in.node-type-course .modal1.is-active h2 {
        margin-top: 30px;
        font-size: 17px;
        line-height: 29px;
    }
    #edit-field-gender #edit-field-gender-und .control-label {
        width: 15%;
    }
    #edit-field-gender  [for="edit-field-gender-und"]  {
        width: 78px !important;
    }
    #edit-field-gender #edit-field-gender-und .control-label {
        margin-top: -4px;
        margin-bottom: 0px;
    }
    .node-type-account-pages #block-block-30 #bot a {
        margin-bottom: 20px;
    }
    .node-type-account-pages #block-block-30 #top div:last-child h2 {
        width: 100%;
    }
    .node-type-account-pages #block-block-30 #top div:last-child p {
        width: 100%;
    }
    .mentor_rolle_p .mentogrop1 .name_mentor p {
        font-size: 21px;
    }
    .mentor_rolle_p .field-name-field-mentor-image {
        margin-top: 61px;
    }
    .mentor_rolle_p .modal1 {
        width: 90%;
        margin-left: -45%;
    }
    .mentor_rolle_p .modal1 p:first-child {
        font-size: 21px;
        margin-top: 35px;
    }
    .mentor_rolle_p .modal1 p:first-child + a + p + a {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 8px;
    }
    .mentor_rolle_p .modal1 p:first-child + a {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 8px;
    }
    .mentor_rolle_p .modal1 p:first-child + a + p {
        margin-top: 20px;
    }
    .pickmeup.pmu-view-months,
    .pickmeup {
        left: 5% !important;
    }
    .addtoany_list.a2a_kit_size_32 .addtoany_share_save > .BottonClick {
        top: 0;
    }
    .page-user-edit .form-group {
        display: flow-root;
    }
    page-user-edit #user-profile-form .form-submit {
        margin-left: 0;
    }
    .page-user-edit #edit-field-profession-und {
        float: right;
        margin-right: 10%;
    }
    .page-user-edit label[for="edit-field-term-work-und-0-value"] {
        width: 100% !important;
        float: left !important;
        margin-left: 10% !important;
        text-align: left !important;
        max-width: initial !important;
    }
    .page-user-edit label[for="edit-field-is-client-und"] {
        margin-bottom: 10px;
    }
    .page-lern-oline #block-system-main #result-big-test-node-form #edit-submit {
        font-size: 20px;
        width: 90%;
        float: none;
    }
    .page-user-edit .required-fields {
        max-width: 100%;
    }
    .page-user-edit .pickmeup.pmu-view-days {
        left: 5% !important;
    }
    .page-user-edit #user-profile-form .form-item-is-entrepreneur {
        margin-left: auto;
        margin-right: 10%;
        text-align: right;
    }
    .page-user-edit #user-profile-form .nstSlider {
        left: 10% !important;
    }
    .page-user-edit #user-profile-form .form-submit {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .page-user-edit #user-profile-form #edit-actions {
        width: 100%;
    }
    .page-user-edit #block-system-main #user-profile-form {
        overflow: hidden;
    }

    .page-user-edit label[for="edit-field-profession-und"] {
        margin-top: 10px;
    }
    .node-type-account-pages ol {
        word-wrap: break-word;
    }
    .extra_div3 {
        word-wrap: break-word;
    }
    .node-type-account-pages .extra_div2_2 a {
        width: 90%;
        font-size: 14px;
    }
    .node-type-account-pages .extra_div1_wr {
        padding: 85px 15px 95px 15px;
    }
    .node-type-account-pages .extra_div2 {
        padding: 75px 15px 55px 15px;
        background-position: center 30px;
        background-size: 90%;
    }
    #block-block-31 #icowrapper div {
        display: inline-block;
        width: 100%;
        text-align: center;
        height: 110px;
    }
    #block-block-31 #icowrapper #midico {
        left: auto;
        position: initial;
        margin-left: auto;
    }
    #block-block-31 #icowrapper img {
        left: -50%;
        position: initial;
        margin-left: auto;
        margin-bottom: 10px;
    }
    #block-block-31 .btn {
        display: inline-block !important;
    }
    #block-block-30 #bot a {
        width: 183px;
        position: initial;
        left: 50%;
        margin-left: auto;
        margin-right: auto;
        height: 45px;
        margin-top: 35px;
        padding-top: 0px;
        font-size: 18px;
        margin-bottom: 20px;
    }

    .node-type-course #lektors-slider { padding: 0 50px 30px; }
    .course-outline .points {
        font-size: 12px;
    }
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs {
        overflow: hidden;
    }

    /* //  Style page test result */

    .node-type-result-big-test .breadcrumb,
    .page-lern-oline .breadcrumb,
    .node-type-helo-test .breadcrumb,
    .node-type-article .breadcrumb,
    .page-publications  .breadcrumb  { display: none !important; }
    .node-type-course .breadcrumb,
    .node-type-lesson .breadcrumb,
    .page-node-take .breadcrumb,
    .page-node-quiz-results .breadcrumb {
        display: none !important;
    }
    .node-type-karta .breadcrumb {
        display: none;
    }
    .logged-in.node-type-result-big-test aside.col-sm-3 {
        padding-top: 40px;
    }
    .course-outline>ul>li>a  {
        padding: 16px 30px 15px 30px;
    }
    .course-outline ul>li>a:before {
        left: 7px;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-body .field-item p {
        line-height: 24px;
        font-size: 16px;
        width: 100%;
        margin-bottom: 15px;
    }
    .node-type-helo-test #block-system-main .field-name-body { background: 0; }
    .node-type-helo-test .main-container #block-system-main .field-name-body h1 {
        font-size: 22px;
        padding-top: 40px;
        margin-bottom: 30px;
        padding-bottom: 275px;
        background: url(./img/main-test-moby.png);
        background-position: 0 159px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .main-container .well {
        box-shadow: none !important;
    }
    .not-front .main-container .well {
        background: #fff;
    }
    .node-type-helo-test .modal1.is-active {
        width: 420px;
        left: 50%;
        margin-left: -210px;
        margin-top: -250px;
        padding: 0 20px;
    }
    .node-type-helo-test .modal1.is-active p:first-child {
        margin-top: 25px;
        font-size: 24px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2) {
        width: 100% !important;
        background-size: 100%;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):hover {
        background-position: -5px -124px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2) {
        background-position: -5px -2px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):active {
        background-position: -5px -63px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):hover {
        background-position: 0px -121px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):active {
        background-position: 0px -60px;
    }
    .logged-in.page-account-my-gifts aside.col-sm-3 {
        padding-top: 0px;
    }
    .node-type-result-big-test .date-in-parts {
        margin-top: 51px;
        font-size: 19px;
        float: left;
    }
    .page-node-take {
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer */
        -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
        -webkit-user-select: none; /* Chrome, Safari, and Opera */
        -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
    }
    .node-type-account-pages .all-text h1.desktop {
        display: block;
    }

}
@media (max-width: 640px) {
    .proConsulting .web-logo {
        float: none;
        width: 240px;
        margin: 0 auto;
        display: block;
    }
    .proConsulting>p {
        padding: 0;
    }
    .proConsulting h1 {
        font-size: 24px;
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }
    .proConsulting li {
        width: 100%;
        height: auto;
        margin: 10px auto;
        float: none;
    }
    .proConsulting li img {
        width: 70px !important;
        margin-bottom: 10px !important;
    }
    .proConsulting li:last-child { margin: 10px auto;}
    .logged-in .popup #mymodule-user-account-form .form-item-field-profession {
        margin-bottom: 70px;
    }
    .logged-in .popup #mymodule-user-account-form .form-item-field-term-work .control-label {
        top: -75px;
    }
    .mentor_rolle_p #block-webform-client-block-182 {
        width: 300px;
        margin-left: -150px;
        margin-top: -330px;
        padding: 0 15px;
    }
    .logged-in #mymodule-user-account-form .form-type-select #edit-field-profession {
        height: 43px;
        line-height: 43px;
    }
    .logged-in #mymodule-user-account-form .form-type-select .control-label:after {
        top: 67%;
        right: 10%;
        bottom: 0;
        left: auto;
    }
    .logged-in .popup #mymodule-user-account-form .nstSlider {
        bottom: 18%;
    }
    .logged-in .popup #mymodule-user-account-form .form-item-field-term-work {
        margin-bottom: 30px;
        margin-top: 100px;
    }
    .logged-in .popup #mymodule-user-account-form .leftLabel {
        left: 200px;
        bottom: 34%;
    }
    .mentor_rolle_p #block-webform-client-block-182 .form-managed-file .test {
        width: 100%;
        position: relative;
        border-radius: 8px;
    }
    .mentor_rolle_p #block-webform-client-block-182 .webform-component textarea {
        height: 100px;
        width: 100%;
    }
    .mentor_rolle_p #block-webform-client-block-182 .form-actions button {
        width: 100%;
    }
    .node-type-result-big-test .node-result-big-test .field-item > div:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
        height: auto;
    }
    .logged-in.page-account-my-gifts section.col-sm-9 { padding-top: 0px; }
    .node-type-account-pages #block-block-30 #top div:last-child p,
    .node-type-account-pages #block-block-30 #top div:last-child h2 {
        width: 100%;
    }
    .node-type-account-pages #block-block-30 #bot a {
        margin-bottom: 20px;
    }
    .logged-in .popup #mymodule-user-account-form .form-type-checkbox .control-label:before {
        left: 0;
    }
    .logged-in.node-type-account-pages .popup {
        width: 80%;
        padding: 10px;
    }
    .logged-in.node-type-account-pages .popup .head h1 { font-size: 24px; }
    .logged-in.node-type-account-pages .popup .desc {
        margin-bottom: 20px;
        padding: 0 10px;
    }
    body .alert-block.messages {
        width: 100% !important;
        margin: auto;
    }
    .logged-in .popup #mymodule-user-account-form .form-item .form-control {
        padding: 0 10px;
    }
    .logged-in .popup #mymodule-user-account-form .form-item .form-control {
        height: 43px;
    }
    .logged-in .popup #mymodule-user-account-form .form-item .control-label {
        font-size: 16px;
    }
    .node-type-karta iframe {
        width: 100% !important;
    }
    .page-lern-oline .counter>div> .test_youboss {
        top: 0;
    }
    .learn-info .left-top {
        height: 65%;
    }
    .page-moe-navchannya #block-block-20 {
        background-size: cover;
        width: 100%;
        padding: 0;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont a {
        margin: 10px auto;
        display: block;
        float: none;
    }
    .page-moe-navchannya .view-id-moe_navchannya .goto_course {
        margin-left: auto;
        margin-right: auto;
        float: none;
        position: initial;
    }
    .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
        width: 36px;
        left: -35px;
        right: 0;
        top: -4px;
        background-color: #dae7b1 !important;
        background-position: 54% !important;
        width: 46px;
    }
    .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:after {
        content: '';
        background-position: 20px 2px;
        height: 100%;
        color: #dae7b1;
        left: -10px;
    }
    .a2a_button_facebook, .a2a_button_twitter, .a2a_button_google_plus, .a2a_button_linkedin { opacity: 1; }
    .page-node-take .form-submit {
        border-radius: 8px;
        width: 130px;
        height: 56px;
        font-size: 18px;
    }
    .page-user-register .form-type-ulogin-widget,
    .page-user-login .form-type-ulogin-widget {
        width: 100%;
    }
    .page-user-register .form-type-ulogin-widget .ulogin-button-facebook,
    .page-user-login .form-type-ulogin-widget .ulogin-button-facebook {
        height: 56px !important;
        width: 100% !important;
    }
    .page-user-register .form-type-ulogin-widget p,
    .page-user-login .form-type-ulogin-widget p{
        left: 70px;
        font-size: 16px;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-body h1 {
        padding-bottom: 197px;
        background-position: 0 117px;
    }
    .page-ulogin #edit-submit {
        width: 85%;
    }
    .page-ulogin #edit-roles {
        width: 100%;
    }
    .page-ulogin #edit-roles .form-item label {
        width: 100%;
        text-align: left;
        padding-left: 30px;
    }
    .page-user-edit.logged-in #user-profile-form .form-item-is-entrepreneur {
        margin-left: 13%;
        margin-right: auto;
        text-align: left;
        margin-top: 25px;
    }
    .node-type-result-big-test .rightMax {
        left: 140px;
        top: 55px;
        width: auto;
    }
    .node-type-course .links.list-inline {
        float: right;
        width: 100%;
        margin: 15px 0 10px 0;
        display: none;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .even > div { padding-right: 0; }
    .page-lern-oline .views-field-body .field-content  img {
        width: 100% !important;
        height: auto !important;
    }
    .page-lern-oline .main-container .region-content .view-content .views-field-body  {
        margin: 10px 0;
        font-size: 14px;
        line-height: 20px;
    }
    .page-lern-oline .field-item.even {
        font-size: 14px;
        line-height: 20px;
    }
    .page-lern-oline #block-system-main .next {
        float: initial;
        clear: both;
        margin: 0 auto !important;
    }
    .page-lern-oline .main-container .region-content .view-content .views-field-body>.field-content>p:first-child {
        background: #dae7b1;
        padding: 7px 10px;
    }
    .page-lern-oline .counter>div> .test_youboss {
        width: 82%;
        float: left;
    }
    .page-lern-oline .counter>div>p {
        float: left;
        font-size: 21px;
    }
    .node-type-result-big-test .region-content #block-system-main .slider_description .general-class {
        position: relative;
        height: auto;
        min-height: 195px;
        padding-right: 0px !important;
        background: #f0f5e1;
        margin: 0 20px;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .Zahal .max { margin-right: 7px; }
    .node-type-result-big-test .leftIcon {
        height: 120px;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .slider_description {
        border: 0;
    }
    .node-type-result-big-test .slider_description .general-class > p:nth-child(1) {
        position: absolute;
        z-index: 2;
        left: 125px;
        top: 25px;
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 0px;
    }
    .node-type-result-big-test .slider_description .general-class .rightMax {
        left: 125px;
        top: 75px;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class ~ p {
        position: absolute;
        z-index: 2;
    }
    .node-type-result-big-test #block-system-main .field-name-body .field-items .field-item p.dess {
        font-size: 18px;
    }
    .node-type-result-big-test .link { display: block; }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .general-class .bl {
        font-family: "roboto_medium";
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .beck {
        display: none;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .sppavk {
        padding-bottom: 30px;
        margin-bottom: 20px;
        border-bottom: 2px solid #8d9f53;
    }
    .node-type-result-big-test.mimm .main-container {
        padding-bottom: 0;
    }
    .node-type-result-big-test h1 {
        float: left;
        text-transform: uppercase;
        padding-bottom: 0;
    }
    .logged-in.page-result-test #block-system-main .view-footer a, .logged-in.page-result-test #block-system-main .view-empty a {
        margin: 20px auto;
    }

    .logged-in.page-result-test #block-system-main .views-row {
        margin-right: 10px;
        width: 47%;
        height: auto;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title {
        font-size: 18px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 47px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 27px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 27px;
        margin-left: 75%;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec + p {
        top: 82px;
        width: 70px;
        left: 105px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 47px;
        margin-left: 12px;
        margin-top: 33px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a {
        padding-left: 0px;
        margin-left: -25px;
    }
    .page-lern-oline #block-system-main .view-content .finsch {
        width: 100%;
        border-radius: 5px;
    }
    .node-type-result-big-test .alert.alert-block.alert-success.messages.status {
        margin-top: 40px;
        display: inline-block;
    }
    .node-type-helo-test .SaveRez {
        width: 100%;
    }
    .node-type-helo-test .SaveRez .noSave, .node-type-helo-test .SaveRez .Save {
        line-height: 45px;
        width: 100%;
        padding-left: 0;
    }
    .node-type-helo-test .SaveRez .noSave:after, .node-type-helo-test .SaveRez .Save:after {
        left: 30px;
        top: 15px;
    }
    .node-type-helo-test .modal1.is-active {
        width: 300px;
        left: 50%;
        margin-left: -150px;
        padding: 0 10px;
    }
    .node-type-result-big-test .min .leftIcon .tec {
        width: 60px;
        margin-left: 10px;
        height: 60px;
    }
    .node-type-helo-test .modal1.is-active p:first-child {
        font-size: 20px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2) {
        background-position: 0px 5px;
        height: 48px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):hover {
        background-position: 0px -87px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):active {
        background-position: 0px -87px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4) {
        background-position: 0px -1px;
        height: 40px;
        padding-top: 12px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):hover {
        background-position: 0px -91px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):active {
        background-position: 0px -46px;
    }
    .lcourse-title {
        height: 52px;
    }
    .logged-in.page-user-edit #user-profile-form .form-submit {
        margin-left: 0;
    }
    .page-node-quiz-results-view .lcourse-but {
        width: 100%;
    }
    .node-type-course .course-take-course-link-wrapper.modal1.is-active {
        width: 290px;
        left: 50%;
        margin-left: -145px;
        margin-top: -330px;
        padding: 0 15px;
        top: 65%;
    }
    .course-take-course-link-wrapper .regiset-leson {
        width: 100%;
    }
    .tooltip.fade.left.in {
        display: none !important;
    }
    .node-type-course .course-take-course-link-wrapper h2 {
        margin-top: 20px;
        font-size: 21px;
        line-height: 30px;
    }
}
@media screen and (max-width: 565px) {
    /*.LiveBaner {
       height:  385px;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_2 {
        font-size: 26px;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_3 {
        margin-bottom: 15px;
    }*/

    .LiveBaner {
        padding: 15px 10px;
    }

    .LiveBaner .Livetop-bar #Livetopic_font_3 {
        font-size: 28px;
    }

    .LiveBaner .Livetop-bar #Livetime span {
        font-size: 30px;
    }

    #duo-logo {
        width: 130px;
    }

    #duo-logo img {
        max-width: 100%;
    }

    .LiveBaner .Livetop-bar .wrap-img {
        width: 100%;
    }

    .LiveBaner .Livetop-bar .wrap-img img {
        margin-top: 135px;
        margin-left: auto;
        width: 260px;
        margin-right: 0;
        display: block;
    }

    .LiveBaner .registrationLive {
        left: 305px;
    width: 120px;
    height: 35px;
    bottom: 18px;
    }
}
@media screen and (max-width: 520px) {
    /*.LiveBaner {
       height:  385px;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_2 {
        font-size: 26px;
    }*/
    /*.LiveBaner .Livetop-bar #Livetopic_font_3 {
        margin-bottom: 15px;
    }*/
    .logged-in.node-type-account-pages .popup {
        width: 100% !important;
        padding: 10px;
    }
    .template-tobster .tamplate-logo {
        margin: 20px auto 20px auto;
        padding-top: 20px;
        float: none;
        display: block;
    }
    .template-tobster .web-logo {
        float: none;
        margin: 10px auto 0px auto;
        display: block;
    }
    .template-tobster h2 {
        font-size: 24px;
    }
    .template-tobster {
        padding: 0 15px 40px 15px;
    }
    .template-tobster li {
        width: 100%;
        margin-bottom: 40px;
    }
    .template-tobster li span {
        width: 100%;
    }
    .paragraphs-item-image-text .field-name-field-bl-titile {
        font-size: 24px;
    }
    .paragraphs-item-blozki-kn .field-name-field-bl-titile {
        font-size: 24px;
    }
    .nevvvfoorm {
        width: 300px;
        margin-left: -150px;
        padding: 0 15px;
    }
    .nevvvfoorm .form-control {
        width: 100%;
    }
    .node-type-lending #block-block-24 {
        height: auto;
    }
    .paragraphs-item-len-slider .toggleModal2 { display: none !important; }
    .maintitlewrap {
        display: block;
    }
    .paragraphs-item-len-slider .field-name-field-text {
        font-size: 24px;
        margin: 20px 0 30px;
        padding: 0 40px;
    }
    .node-type-lending #block-block-24 #logo + div {
        display: none;
    }
    .node-type-lending #block-block-24 .mobile {
        display: block;
        color: #fff;
        padding: 30px 0 10px;
    }
    .paragraphs-item-len-slider .owl-next {
        height: 50px;
        top: 50%;
        margin-top: -25px;
        width: 35px;
    }
    .paragraphs-item-len-slider .owl-next:after {
        top: 8px;
        left: 12px;
    }
    .paragraphs-item-len-slider .owl-prev {
        height: 50px;
        top: 50%;
        margin-top: -25px;
        width: 35px;
    }
    .paragraphs-item-len-slider .owl-prev:after {
        top: 8px;
        left: 7px;
    }
    .paragraphs-item-len-slider .owl-dots {
        display: none;
    }
    .maintitlewrap .hend-wrapp {
        width: 100% !important;
    }
    .node-type-lending .budsvoe {
        width: 75%;
        margin: 40px auto 40px auto;
        padding-right: 0;
        float: none;
        display: block;
    }
    .node-type-lending .heder_lnding_menu {
        display: none;
    }
    .node-type-lending .budsvoe-main-text {
        line-height: 26px;
        font-size: 22px;
    }
    .paragraphs-item-len-slider .field-items.owl-loaded {
        height: auto !important;
    }
    .paragraphs-item-len-slider .field-name-field-image.field-type-image {
        height: auto;
    }
    .field-name-field-slid img {
        width: 100% !important;
        height: auto;
    }
    .page-moe-navchannya .view-id-moe_navchannya .certificate-overlay {
        width: 100%;
        height: 100%;
    }
    .page-moe-navchannya .view-id-moe_navchannya .certificate-overlay:before {
        content: '';
        display: block;
        width: 242px;
        height: 156px;
        position: absolute;
        top: auto;
        bottom: -10px;
        left: 9%;
    }
    .page-moe-navchannya .views-field-field-image-course .field-content {
        float: none;
        margin: auto;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        margin-right: auto;
    }
    .page-moe-navchannya .view-moe-navchannya .img-responsive {
        display: inline-block;
        width: 100%;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-field-image-course {
        margin-right: 0px;
    }
    .page-moe-navchannya .view-moe-navchannya {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-row {
        margin-bottom: 0;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        width: 100%;
    }
    .page-moe-navchannya .view-id-moe_navchannya div.goto_course a {
        margin: 10px auto 0;
    }
    .node-type-helo-test .links.list-inline {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .node-type-result-big-test .main-container .row section.col-sm-9 {
        overflow: hidden;
    }
    .page-node-quiz-results #quiz_score_possible {
        line-height: 28px;
        padding: 7px 0;
        font-size: 20px;
    }
    .page-node-quiz-results .panel-heading {
        margin-top: 15px;
        padding: 0;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-body h1 {
        padding-bottom: 135px;
        background-position: 50% 168px;
        background-size: 400px;
    }
    .page-user-edit.logged-in #user-profile-form .required-fields .form-item > input.form-control {
        width: 90%;
        left: 5%;
        margin-left: 0;
    }
    .logged-in #user-profile-form #edit-field-profession-und {
        width: 45%;
        margin-right: 5%;
    }
    .page-user-edit #user-profile-form #edit-actions {
        width: 70%;
        margin: 0 auto 20px;
    }
    .page-user-edit #edit-field-profession-und {
        float: right;
        margin-right: 10%;
        margin-top: -33px;
    }

    .page-mentor #block-system-main .view-content .views-row {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .page-mentor .views-field-field-kor-opis {
        height: 125px !important;
    }
    .page-navchannya-online .learn-header-head h2 {
        margin-bottom: 15px;
        font-size: 22px;
    }
    .page-navchannya-online .learn-listel p { font-size: 16px; }

    .page-navchannya-online .learn-counter {
        line-height: 50px;
        height: 50px;
        width: 50px;
        font-size: 25px;
    }
    .page-navchannya-online h1.page-header {
        font-size: 22px;
        margin-bottom: 25px
    }
    .page-navchannya-online .lcourse-title a {
        font-size: 16px;
        text-align: center;
        display: block !important;
    }
    .page-navchannya-online .lcourse-item {
        min-height: 320px;
    }
    .page-navchannya-online h2  {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .page-navchannya-online .learn-info {
        min-height: 250px;
        max-width: 100%;
        padding: 60px 20px 20px 50px;
        font-size: 18px;
        margin-bottom: 5px;
    }
    .page-navchannya-online .page-header {
        font-size: 22px;
    }
    .node-type-lesson #block-course-outline {
        background: #f0f5e1;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul l {
        display: table;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a {
        vertical-align: middle;
        display: table-cell;
        line-height: 21px;
        font-size: 14px;
    }
    .page-navchannya-online .field-group-htabs-wrapper .horizontal-tabs ul li,
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li {
        display: table;
    }
    .page-navchannya-online .field-group-htabs-wrapper .horizontal-tabs ul li a,
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
        font-size: 14px;
        line-height: 21px;
        display: table-cell;
        vertical-align: middle;
    }
    .page-navchannya-online .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
        padding: 0 5px 5px;
    }
    .node-type-course .field-items .field-item,
    .node-type-course .field-items .field-item p,
    .node-type-lesson .field-item,
    .node-type-lesson .field-item p {
        font-size: 14px;
        line-height: 21px;
    }
    .node-type-course .lektors-block h2 {
        font-size: 22px;
        text-align: center;
        line-height: 35px;
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane {
        padding: 0 5px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane,
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane    {
        padding: 0 5px;
    }
    .node-type-course #lektors-slider {
        margin-bottom: 25px;
        padding: 0 70px 30px;
    }
    .page-node.node-type-course .container-fluid .row .col-sm-9 .page-header,
    .page-node.node-type-lesson .container-fluid .row .col-sm-9 .page-header  {
        font-size: 22px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a,
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li a {
        font-size: 14px;
        display: table-cell;
        vertical-align: middle;
        line-height: 21px;

    }

    .node-type-course .lektors-block h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .node-type-course .field-items .field-item,
    .node-type-course .field-items .field-item p {
        font-size: 14px;
        line-height: 21px;
    }
    .lektors-block h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .node-type-course .container-fluid .row .col-sm-9 .page-header {
        font-size: 22px;
    }
    .page-node-take .quiz-question-multichoice .field-item {
        font-size: 18px;
    }

    .mmenu-lesson,
    .mmenu-curse {
        position: relative;
    }

    .page-node-quiz-results .main-container #mmenu-curse-quiz-results,
    .page-node-take .main-container #mmenu-curse-quiz-results,
    .node-type-lesson .main-container #mmenu-curse-lesson,
    .node-type-course .main-container #mmenu-curse-course {
        display: block;
        width: 35px;
        height: 55px;
        position: fixed;
        top: 87px;
        right: 0px;
        background-color: #dae7b1;
        background-position: -2px;
        border-radius: 10px 0 0 10px;
        z-index: 10;
        color: #dae7b1;
    }
    .page-node-take .main-container #mmenu-curse-quiz-results:before,
    .page-node-quiz-results .main-container #mmenu-curse-quiz-results:before,
    .node-type-lesson .main-container #mmenu-curse-lesson:before,
    .node-type-course .main-container #mmenu-curse-course:before{
        content: "";
        width: 20px;
        height: 41px;
        transform: rotate(180deg);
        position: absolute;
        top: 4px;
        left: 8px;
        background-image: url(img/curse-arrow.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
    .mmenu-quiz-results #block-course-outline,
    .mmenu-quiz-results #block-course-outline,
    .mmenu-lesson #block-course-outline,
    .mmenu-curse #block-course-outline {
        display: none;
        position: fixed;
        left: inherit;
        z-index: 10;
        right: 0;
        top: 80px;
        width: 70%;
    }
    .page-node-take .left-course-block .course-title,
    .page-node-quiz-results .left-course-block .course-title,
    .node-type-lesson .left-course-block .course-title,
    .node-type-course .left-course-block .course-title {
        font-size: 15px;
        padding: 20px 75px 20px 20px;
        position: relative;
    }
    .page-node-take .course-outline ul>li>ul li a, .page-node-take .course-outline ul li .title-item,
    .page-node-quiz-results .course-outline ul>li>ul li a, .page-node-quiz-results .course-outline ul li .title-item,
    .node-type-lesson .course-outline ul>li>ul li a, .node-type-lesson .course-outline ul li .title-item,
    .node-type-course .course-outline ul>li>ul li a, .node-type-course .course-outline ul li .title-item {
        padding: 16px 30px 15px 35px;
    }
    .page-node-take .course-outline ul>li>ul li a:before, .page-node-take .course-outline ul li .title-item:before,
    .page-node-quiz-results .course-outline ul>li>ul li a:before, .page-node-quiz-results .course-outline ul li .title-item:before,
    .node-type-lesson .course-outline ul>li>ul li a:before, .node-type-lesson .course-outline ul li .title-item:before,
    .node-type-course .course-outline ul>li>ul li a:before, .node-type-course .course-outline ul li .title-item:before {
        left: 10px;
    }
    .page-node-take .course-outline>ul,
    .page-node-quiz-results .course-outline>ul,
    .node-type-lesson .course-outline>ul,
    .node-type-course .course-outline>ul {
        max-height: 330px;
        overflow-y: scroll;
        margin-right: 20px;
        padding-right: 3px;
    }
    .page-node-take .course-outline ul::-webkit-scrollbar,
    .page-node-quiz-results .course-outline ul::-webkit-scrollbar,
    .node-type-lesson .course-outline ul::-webkit-scrollbar,
    .node-type-course .course-outline ul::-webkit-scrollbar {
        border-radius: 10px;
        -webkit-box-shadow: inset #ebe8e6;
        width: 7px;
        background-color: #ebe8e6;
        padding-right: 20px;
        position: relative;
        right: 10px;
    }
    .page-node-take .course-outline ul::-webkit-scrollbar-thumb,
    .page-node-quiz-results .course-outline ul::-webkit-scrollbar-thumb,
    .node-type-lesson .course-outline ul::-webkit-scrollbar-thumb,
    .node-type-course .course-outline ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        width: 7px;
        height: 40px;
        box-shadow: inset #ebe8e6;
        background-color: #c1a281;
    }
    .page-node-take .course-outline ul::-webkit-scrollbar-track ,
    .page-node-quiz-results .course-outline ul::-webkit-scrollbar-track ,
    .node-type-lesson .course-outline ul::-webkit-scrollbar-track ,
    .node-type-course .course-outline ul::-webkit-scrollbar-track {
        border-radius: 10px;
        width: 7px;
        height: 40px;
        box-shadow: inset #ebe8e6;

        background-color: rgba(0, 0, 0, 0.1);
    }
    .page-node-take .course-outline .points,
    .page-node-quiz-results .course-outline .points,
    .node-type-lesson .course-outline .points,
    .node-type-course .course-outline .points {  }


    .page-node-take #mmenu-curse-quiz-results-return,
    .page-node-quiz-results #mmenu-curse-quiz-results-return,
    .node-type-lesson #mmenu-curse-lesson-return,
    .node-type-course #mmenu-curse-course-return {
        width: 20px;
        height: 41px;
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -22px;
        background-image: url(img/curse-arrow.png)!important;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .page-node-take #block-course-plan h2,
    .page-node-quiz-results #block-course-plan h2,
    .node-type-lesson #block-course-plan h2,
    .node-type-course #block-course-plan h2,
    .page-node-take #block-course-plan .course-outline,
    .page-node-quiz-results #block-course-plan .course-outline,
    .node-type-lesson #block-course-plan .course-outline,
    .node-type-course #block-course-plan .course-outline { display: none; }
    .node-type-course .main-container .well { box-shadow: none !important; }

    .page-node-take .field-group-htabs-wrapper .horizontal-tabs ul li,
    .page-node-quiz-results .field-group-htabs-wrapper .horizontal-tabs ul li,
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li,
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li {
        display: table;
    }

    .node-type-course #lektors-slider .flex-direction-nav a:before { display: none; }
    .page-node-quiz-results .field-type-text-with-summary .field-items .field-item {
        font-size: 14px;
        padding-left: 40px;
        padding-right: 70px;
    }
    .page-node-quiz-results #block-system-main .panel-title {
        font-size: 22px;
        width: 45px;
        height: 45px;
    }
    .page-node-quiz-results .panel-body { padding: 0; }
    .page-node-quiz-results .well {
        background: 0 !important;
        box-shadow: none !important;
    }
    .node-type-lesson .field-group-htabs-wrapper,
    .node-type-course .field-group-htabs-wrapper { overflow: hidden; }

    #lektors-slider .flex-control-paging {
        display: block;
    }
    .page-node-take .table-responsive,
    .page-node-take .table-responsive { border: 0; }
    .page-node-quiz-results #block-course-outline,
    .page-node-take #block-course-outline {
        background: #f0f5e1;
    }
    .page-node-quiz-results .table > tbody > tr:before,
    .page-node-quiz-results .incorrect:before,
    .page-node-quiz-results .selected:before,
    .page-node-quiz-results .should:before,
    .page-node-quiz-results .correct:before {
        top: 9px;
    }
    .page-node-quiz-results .table>tbody>tr>td {
        border: 0;
        line-height: 18px;
        font-size: 14px;
    }
    .page-node-quiz-results #block-system-main .panel-title {
        font-size: 16px;
        width: 30px;
        height: 30px;
        padding-top: 6px;
    }
    .page-node-quiz-results .panel-heading {
        width: 40px;
    }
    .page-node-quiz-results .quiz-report-score-container {
        font-size: 16px;
        width: 50px;
        height: 38px;
    }
    .page-node-quiz-results .table-responsive {
        border: 0;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul {
        padding: 0;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs-panes ul li {
        background: 0;
        margin: 0;
        width: 100%;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs-panes ul li a {
        padding: 0;
        text-align: left;
        text-decoration: underline;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 38px;
        margin-left: 10px;
        margin-top: 5px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title {
        margin-top: 10px;
        margin-left: 10px;
        font-size: 16px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-created {
        float: none;
        font-size: 16px;
        margin-top: 5px;
        margin-right: 10px;
        text-align: center;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 32px;
        margin-left: 5px;
        margin-top: 15px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec + p {
        top: 47px;
        width: 75px;
        left: 60px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 22px;
        margin-left: 62%;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a {
        font-size: 16px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a:after {
        margin-left: 8px;
        top: 16px;
    }
    .page-lern-oline .counterF>div> .test_youboss {
        width: 75%;
        font-size: 21px;
    }
    #block-course-plan .course-take-course-link-wrapper.modal1.is-active {
        z-index: 0;
    }
    .mentor_rolle_p #block-webform-client-block-182 h2 {
        margin-top: 20px;
        font-size: 23px;
    }
    .mentor_rolle_p #block-webform-client-block-182 {
        margin-top: -260px;
    }
}
@media screen and (max-width: 390px) {
    .LiveBaner .Livetop-bar .wrap-img img {
        margin-top: 235px;
        width: 160px;
    }

    .LiveBaner .Livetop-bar .block-sticky .mokco img {
        width: 150px;
    }
    .LiveBaner .name-of-lead {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .LiveBaner .Livetop-bar #Livetime {
        margin-bottom: 15px;
    }

    #duo-logo {
        margin-bottom: 45px;
    }
}
@media screen and (max-width: 378px) {
    /*.LiveBaner .Livetop-bar #Livetopic_font_2 {
        font-size: 21px;
        margin-top: 5px;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_3 {
        width: 100%;
    }
    .LiveBaner .Livetop-bar #Livetopic_font_3 {
        display: block;
        font-size: 20px;
    }
    .LiveBaner .Livetop-bar .lead-teach {
        width: 100%;
    }*/
    .logged-in #navbar-collapse nav .language {
        width: 230px;
    }
   /* .LiveBaner .Livetop-bar .wrap-img img {
       display: none;
    }*/
    .not-logged-in .language-switcher-locale-url {
        width: 260px;
        margin-left: 20px;
    }
    .language-switcher-locale-url {
        /*margin-right: 75px;*/
    }
    .logged-in #mymodule-user-account-form .form-type-select .control-label:after {
        top: 45px;
        right: 10px;
    }
    .page-user-register .form-type-ulogin-widget p {
        font-size: 14px;
        line-height: 23px;
        padding-top: 5px;
    }
    .node-type-course #lektors-slider { padding: 0 60px 30px; }
    .page-lern-oline .counter>div> .test_youboss {
        width: calc(100% - 75px);
    }
    /*.LiveBaner .Livetop-bar .block-sticky {
        position: absolute;
        bottom: 91px;
        left: 22%;
        margin-bottom: 0px;
    }
    .LiveBaner .registrationLive {
        left: 28%;
    }*/
}
@media screen and (max-width: 359px) {
    .node-type-result-big-test .date-in-parts {
        margin-top: 10px;
        font-size: 19px;
        float: right;
    }
    .page-user-edit.logged-in #user-profile-form .nstSlider {
        width: 85%;
    }
    .logged-in #user-profile-form .year_item {
        width: 33%;
        float: left !important;
        margin: 0 !important;
    }
    .logged-in #user-profile-form .year {
        width: 100%;
    }
    .page-mentor #block-system-main .view-content .views-row {
        margin: 0;
    }
    .node-type-course .left-course-block .course-title {
        font-size: 15px;
        padding: 20px 55px 20px 20px;
    }
    .mmenu-quiz-results #block-course-outline,
    .mmenu-quiz-results #block-course-outline,
    .mmenu-lesson #block-course-outline,
    .mmenu-curse #block-course-outline {
        display: none;
        position: fixed;
        left: inherit;
        z-index: 10;
        right: 0;
        top: 80px;
        width: 74%;
    }
    .node-type-course #lektors-slider,
    .node-type-lesson #lektors-slider { padding: 0 30px 30px; }

    .page-navchannya-online .learning-banner { padding-top: 25px; }
    .node-type-course .field-group-htabs-wrapper { overflow: hidden; }

    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
        padding: 0 10px 20px;
    }
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li a {
        padding: 5px;
    }
    .node-type-result-big-test #block-system-main .field-name-body .field-items .field-item p.dess {
        font-size: 14px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 26px;
        margin-top: 0px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec + p {
        top: 32px;
        left: 32px;
    }
    .logged-in.page-result-test #block-system-main .views-row {
        margin-right: 13px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 20px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a:after {
        margin-left: 5px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a {
        font-size: 15px;
        margin-left: -17px;
    }

    .page-lern-oline .counter>div> .test_youboss {
        font-size: 21px;
    }
}

@media screen and (max-width: 992px) {
    .page-moe-navchannya .view-id-moe_navchannya .views-row {
        display: inline-block;
        margin: 25px 0;
        height: 220px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div label.no-data + .download-certificate {
        margin-top: 10px;
        position: relative;
    }
    .page-moe-navchannya .view-moe-navchannya .views-row .field-content {
        font-size: 18px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title {
        line-height: 24px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        width: 46%;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        padding-right: 0;
    }
    .page-moe-navchannya .view-moe-navchannya .download-certificate a {
        width: 100%;
    }
    .page-moe-navchannya #block-block-20 {
        background-position: 0;
    }
    .node-type-account-pages #block-block-30 #top div:last-child h2 {
        width: 67%;
    }
    .node-type-account-pages #block-block-30 #top div:last-child p {
        width: 67%;
    }
    .lcourse-title {
    text-align: center;
        font-size: 21px;
        display: block !important;
    }
    .node-type-course .course-outline>ul>li>a{
        padding: 16px 32px 15px 33px !important;
        padding-left: 20px;
        line-height: 19px !important;
    }
    .region .block .subtitle-my-akk .text-subtitle {
        font-size: 16px;
        width: 100%;
    }
    #block-block-30 #left, #block-block-30 #centr, #block-block-30 #right {
        width: 100%;
    }
    #block-block-30 #top div:last-child h2 {
        font-size: 20px;
        width: 60%;
    }
    #block-block-30 #top div:last-child p {
        font-size: 14px;
        width: 60%;
        line-height: 17px;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont a.btn {
        float: none;
        margin: 10px auto;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title {
        font-size: 20px;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont p {
        width: 100%;
    }
    .page-moe-navchannya #block-block-20 {
        width: 100%;
        margin: 0;
    }
    .page-moe-navchannya .view-id-moe_navchannya .goto_course {
        position: inherit;
        width: 100%;
        height: 56px;
        float: left;
        margin: 0px;
        margin-top: 10px;
        left: 0;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-field-image-course {
        margin-right: 20px;
    }
    .page-moe-navchannya .view-id-moe_navchannya div.goto_course a {
        margin: 0;
    }
    .page-moe-navchannya .views-field-field-image-course .field-content {
        float: left;
        margin-right: 20px;
    }
    #superfish-2 li {
        max-width: 73%;
    }
    .pickmeup {
        left: 50% !important;
        margin-right: -105px;
    }
    .node-type-account-pages .extra_div2_2 a {
        width: 375px;
    }
    .node-type-account-pages .extra_div1 {
        font-family: 'Roboto_medium';
        font-size: 23px;
        line-height: 30px;
    }
    .node-type-account-pages .extra_div1_wr {
        padding: 101px 115px 85px 115px;
    }
    .node-type-account-pages .extra_div2_1 p:first-child {
        font-size: 23px;
        line-height: 27px;
    }

    .node-type-account-pages .extra_div2_2 {
        font-size: 16px;
        line-height: 21px;
    }
    .node-type-account-pages .extra_div3 p:first-child {
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .node-type-account-pages .extra_div1_wr {
        background-size: 88%;
    }
    .course-outline ul>li>ul li a:after {
        width: 5px;
    }
    .page-mentor #block-system-main .view-content .views-row {
        width: 48%;
    }
    .page-mentor .views-field-field-kor-opis {
        height: 160px !important;
    }
    .page-mentor .pager--infinite-scroll .pager__item a {
        background-position: 40% center !important;
    }
    .course-outline ul>li>ul li a, .course-outline ul li .title-item {
        padding: 16px 23px 15px 25px;
    }
    .course-outline ul>li>ul li a {
       padding: 10px 23px 10px 23px;
    }
    .course-outline ul li .title-list {
        font-size: 12px;
        line-height: 14px;
    }
    .course-outline ul>li>ul li a:before, .course-outline ul li .title-item:before {
        left: 0px;
    }
    .course-outline ul>li>ul li.active a:before {
        left: 0;
    }
    .course-outline ul>li {
        font-size: 14px;
    }
    .course-outline ul li .title-list {
        padding: 9px 25px 10px 25px;
    }
    .course-outline ul>li>span:before {
        width: 18px;
        left: 3px;
        margin-top: -12px;
    }
    .node-type-course #lektors-slider { padding: 0 35px 30px; }

    /* //  Style page test result */

    .logged-in.node-type-result-big-test .node-result-big-test .field-item > div:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
        width: 100%;
    }
    .logged-in.node-type-result-big-test .recomendat {
        width: 100%;
    }
    .logged-in.node-type-result-big-test .sppavk {
        width: 100%;
    }
    .not-front .main-container #block-superfish-2 .menu li {
        margin-left: 0px;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-field-linkk a:first-child {
        position: initial;
        margin-top: 20px;
    }
     .node-type-helo-test .main-container #block-system-main .field-name-body .field-item p {
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .logged-in.page-result-test #block-system-main .views-row {
        margin-right: 3px;
    }
    .logged-in.page-result-test #block-system-main .view-footer a {
        margin: 15px auto;
    }
    .course-outline .points {
        font-size: 10px;
        right: 5px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a {
        font-size: 15px;
    }
    .node-type-helo-test .SaveRez {
        width: 70%;
    }
    .node-type-helo-test .SaveRez .noSave, .node-type-helo-test .SaveRez .Save {
        font-size: 16px;
        padding-left: 15px;
    }
    .node-type-helo-test .SaveRez .noSave:after, .node-type-helo-test .SaveRez .Save:after {
        left: 15px;
    }

    .page-node.node-type-course .container-fluid .row .col-sm-9 .page-header {
        font-size: 26px;
    }

    #block-block-31 {
        padding: 40px 5px;
    }
    #block-block-31 .btn {
        display: inline-block !important;
    }
    .page-result-test a { color: #7C9348; }

    .page-account-my-gifts #block-block-30 #bot a {
        margin-bottom: 20px;
        text-align: center;
        float: none;
        position: inherit;
        margin: -30px auto 20px;
    }
    .page-account-my-gifts #block-block-30 h3 {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .inner-block_bk {
        display: block;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-row {
        width: 100%;
    }
    .page-moe-navchannya .view-moe-navchannya .views-row .field-content {
        position: relative;
    }
    node-type-account-pages .desktop {
        font-size: 22px;
    }
    .mentor_rolle_p .field-name-field-mentor-image {
        width: 205px;
    }
    .page-account-my-gifts #block-block-30 #bot a {
        margin: 20px auto 20px;
    }
    .page-account-my-gifts #block-block-30 #top div:last-child h2 {
        width: 100%;
    }
    .page-account-my-gifts #block-block-30 #top div:last-child p {
        width: 100%;
    }
    .page-account-my-gifts #block-block-30 h3 {
        text-align: center;
        width: 100%;
    }
    .page-account-my-gifts #block-block-30 .imgc {
        float: none;
        margin-right: 20px;
        margin: 0 auto;
    }

    .page-mentor #block-block-11 {
        display: block;
    }
    .page-mentor #block-block-11 .block-title {
        font-size: 24px;
        width: 100%;
    }
    #block-block-11 p {
        font-family: 'roboto_regular';
        font-size: 14px;
        width: 100%;
    }
    .page-mentor #block-block-11 {
        display: block;
        background: none;
    }
    .node-type-account-pages #block-block-30 #bot a {
       margin-bottom: 0;
    }
    body.page-toboggan-denied .alert-block.messages.error {
        position: inherit;
        left: 0;
        margin: 0;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .block-webform.modal-feedback [for="edit-submitted-name"]:after, .block-webform.modal-feedback [for="edit-submitted-e-mail"]:after {
        top: 69px;
        width: 86%;
    }
    .page-moi-sertyfikaty .views-row .views-field-nid-1 {
        width: 100%;
        height: auto;
    }
.page-moi-sertyfikaty #block-system-main .views-field img {
    width: 100%;
    height: 100%;
}
    #block-block-30 h3 {
        text-align: center;
        width: 100%;
    }
    #block-block-30 .imgc {
        float: none;
        text-align: center;
        transform: none;
        margin: 0 auto;
    }
    .logged-in.node-type-course .modal1.is-active {
        width: 300px;
        margin-left: -150px;
        padding: 0 15px;
    }
    .logged-in.node-type-course .modal1.is-active h2 {
        margin-top: 30px;
        font-size: 17px;
        line-height: 29px;
    }
    #edit-field-gender #edit-field-gender-und .control-label {
        width: 15%;
    }
    #edit-field-gender  [for="edit-field-gender-und"]  {
        width: 78px !important;
    }
    #edit-field-gender #edit-field-gender-und .control-label {
        margin-top: -4px;
        margin-bottom: 0px;
    }
    .node-type-account-pages #block-block-30 #bot a {
        margin-bottom: 20px;
    }
    .node-type-account-pages #block-block-30 #top div:last-child h2 {
        width: 100%;
    }
    .node-type-account-pages #block-block-30 #top div:last-child p {
        width: 100%;
    }
    .mentor_rolle_p .mentogrop1 .name_mentor p {
        font-size: 21px;
    }
    .mentor_rolle_p .field-name-field-mentor-image {
        margin-top: 61px;
    }
    .mentor_rolle_p .modal1 {
        width: 90%;
        margin-left: -45%;
    }
    .mentor_rolle_p .modal1 p:first-child {
        font-size: 21px;
        margin-top: 35px;
    }
    .mentor_rolle_p .modal1 p:first-child + a + p + a {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 8px;
    }
    .mentor_rolle_p .modal1 p:first-child + a {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 8px;
    }
    .mentor_rolle_p .modal1 p:first-child + a + p {
        margin-top: 20px;
    }
    .pickmeup.pmu-view-months,
    .pickmeup {
        left: 5% !important;
    }
    .addtoany_list.a2a_kit_size_32 .addtoany_share_save > .BottonClick {
        top: 0;
    }
    .page-user-edit .form-group {
        display: flow-root;
    }
    page-user-edit #user-profile-form .form-submit {
        margin-left: 0;
    }
    .page-user-edit #edit-field-profession-und {
        float: right;
        margin-right: 10%;
    }
    .page-user-edit label[for="edit-field-term-work-und-0-value"] {
        width: 100% !important;
        float: left !important;
        margin-left: 10% !important;
        text-align: left !important;
        max-width: initial !important;
    }
    .page-user-edit label[for="edit-field-is-client-und"] {
        margin-bottom: 10px;
    }
    .page-lern-oline #block-system-main #result-big-test-node-form #edit-submit {
        font-size: 20px;
        width: 90%;
        float: none;
    }
    .page-user-edit .required-fields {
        max-width: 100%;
    }
    .page-user-edit .pickmeup.pmu-view-days {
        left: 5% !important;
    }
    .page-user-edit #user-profile-form .form-item-is-entrepreneur {
        margin-left: auto;
        margin-right: 10%;
        text-align: right;
    }
    .page-user-edit #user-profile-form .nstSlider {
        left: 10% !important;
    }
    .page-user-edit #user-profile-form .form-submit {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .page-user-edit #user-profile-form #edit-actions {
        width: 100%;
    }
    .page-user-edit #block-system-main #user-profile-form {
        overflow: hidden;
    }

    .page-user-edit label[for="edit-field-profession-und"] {
        margin-top: 10px;
    }
    .node-type-account-pages ol {
        word-wrap: break-word;
    }
    .extra_div3 {
        word-wrap: break-word;
    }
    .node-type-account-pages .extra_div2_2 a {
        width: 90%;
        font-size: 14px;
    }
    .node-type-account-pages .extra_div1_wr {
        padding: 85px 15px 95px 15px;
    }
    .node-type-account-pages .extra_div2 {
        padding: 75px 15px 55px 15px;
        background-position: center 30px;
        background-size: 90%;
    }
    #block-block-31 #icowrapper div {
        display: inline-block;
        width: 100%;
        text-align: center;
        height: 110px;
    }
    #block-block-31 #icowrapper #midico {
        left: auto;
        position: initial;
        margin-left: auto;
    }
    #block-block-31 #icowrapper img {
        left: -50%;
        position: initial;
        margin-left: auto;
        margin-bottom: 10px;
    }
    #block-block-31 .btn {
        display: inline-block !important;
    }
    #block-block-30 #bot a {
        width: 183px;
        position: initial;
        left: 50%;
        margin-left: auto;
        margin-right: auto;
        height: 45px;
        margin-top: 35px;
        padding-top: 0px;
        font-size: 18px;
        margin-bottom: 20px;
    }

    .node-type-course #lektors-slider { padding: 0 50px 30px; }
    .course-outline .points {
        font-size: 12px;
    }
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs {
        overflow: hidden;
    }

    /* //  Style page test result */

    .node-type-result-big-test .breadcrumb,
    .page-lern-oline .breadcrumb,
    .node-type-helo-test .breadcrumb,
    .node-type-article .breadcrumb,
    .page-publications  .breadcrumb  { display: none !important; }
    .node-type-course .breadcrumb,
    .node-type-lesson .breadcrumb,
    .page-node-take .breadcrumb,
    .page-node-quiz-results .breadcrumb {
        display: none !important;
    }
    .node-type-karta .breadcrumb {
        display: none;
    }
    .logged-in.node-type-result-big-test aside.col-sm-3 {
        padding-top: 40px;
    }
    .course-outline>ul>li>a  {
        padding: 16px 30px 15px 30px;
    }
    .course-outline ul>li>a:before {
        left: 7px;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-body .field-item p {
        line-height: 24px;
        font-size: 16px;
        width: 100%;
        margin-bottom: 15px;
    }
    .node-type-helo-test #block-system-main .field-name-body { background: 0; }
    .node-type-helo-test .main-container #block-system-main .field-name-body h1 {
        font-size: 22px;
        padding-top: 40px;
        margin-bottom: 30px;
        padding-bottom: 275px;
        background: url(./img/main-test-moby.png);
        background-position: 0 159px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .main-container .well {
        box-shadow: none !important;
    }
    .not-front .main-container .well {
        background: #fff;
    }
      .node-type-helo-test .modal1.is-active {
        width: 420px;
        left: 50%;
        margin-left: -210px;
        margin-top: -250px;
        padding: 0 20px;
    }
    .node-type-helo-test .modal1.is-active p:first-child {
        margin-top: 25px;
        font-size: 24px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2) {
        width: 100% !important;
        background-size: 100%;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):hover {
        background-position: -5px -124px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2) {
        background-position: -5px -2px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):active {
        background-position: -5px -63px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):hover {
        background-position: 0px -121px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):active {
        background-position: 0px -60px;
    }
    .logged-in.page-account-my-gifts aside.col-sm-3 {
        padding-top: 0px;
    }
    .node-type-result-big-test .date-in-parts {
        margin-top: 51px;
        font-size: 19px;
        float: left;
    }
    .page-node-take {
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer */
        -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
        -webkit-user-select: none; /* Chrome, Safari, and Opera */
        -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
    }
    .node-type-account-pages .all-text h1.desktop {
        display: block;
    }
    .page-mentor #block-system-main .view-filters {
        opacity: 1;
        top: 79px;
        display: none;
    }
    .page-moi-sertyfikaty h1.page-header p {
        font-size: 16px;
        margin-top: 20px;
        padding-bottom: 0px;
    }
}
@media (max-width: 640px) {
   /* .LiveBaner .Livetop-bar #Livetopic_font_3 {
        line-height: 24px;
        position: relative;
        z-index: 10;
    }*/
    .mentor_rolle_p #block-webform-client-block-182 {
        width: 300px;
        margin-left: -150px;
        margin-top: -330px;
        padding: 0 15px;
    }
    .mentor_rolle_p #block-webform-client-block-182 .form-managed-file .test {
        width: 100%;
        position: relative;
        border-radius: 8px;
    }
    .mentor_rolle_p #block-webform-client-block-182 .webform-component textarea {
        height: 100px;
        width: 100%;
    }
    .mentor_rolle_p #block-webform-client-block-182 .form-actions button {
        width: 100%;
    }
    .node-type-result-big-test .node-result-big-test .field-item > div:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
        height: auto;
    }
    .logged-in.page-account-my-gifts section.col-sm-9 { padding-top: 0px; }
    .node-type-account-pages #block-block-30 #top div:last-child p,
    .node-type-account-pages #block-block-30 #top div:last-child h2 {
        width: 100%;
    }
    .node-type-account-pages #block-block-30 #bot a {
        margin-bottom: 20px;
    }
    .logged-in .popup #mymodule-user-account-form .form-type-checkbox .control-label:before {
        left: 0;
    }
    .logged-in.node-type-account-pages .popup {
        width: 80%;
        padding: 10px;
    }
    .logged-in.node-type-account-pages .popup .head h1 { font-size: 24px; }
    .logged-in.node-type-account-pages .popup .desc {
        margin-bottom: 20px;
        padding: 0 10px;
    }
    body .alert-block.messages {
        width: 100% !important;
        margin: auto;
    }
    .logged-in .popup #mymodule-user-account-form .form-item .form-control {
        padding: 0 10px;
    }
    .logged-in .popup #mymodule-user-account-form .form-item .form-control {
        height: 43px;
    }
    .logged-in .popup #mymodule-user-account-form .form-item .control-label {
        font-size: 16px;
    }
    .node-type-karta iframe {
        width: 100% !important;
    }
    .page-lern-oline .counter>div> .test_youboss {
        top: 0;
    }
    .learn-info .left-top {
        height: 65%;
    }
    .page-moe-navchannya #block-block-20 {
        background-size: cover;
        width: 100%;
        padding: 0;
    }
    .page-moe-navchannya #block-block-20 .learn-header-cont a {
        margin: 10px auto;
        display: block;
        float: none;
    }
    .page-moe-navchannya .view-id-moe_navchannya .goto_course {
        margin-left: auto;
        margin-right: auto;
        float: none;
        position: initial;
    }
    .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span {
        width: 36px;
        left: -35px;
        right: 0;
        top: -4px;
        background-color: #dae7b1 !important;
        background-position: 54% !important;
        width: 46px;
    }
    .addtoany_list.a2a_kit_size_32 .addtoany_share_save > span:after {
        content: '';
        background-position: 20px 2px;
        height: 100%;
        color: #dae7b1;
        left: -10px;
    }
    .a2a_button_facebook, .a2a_button_twitter, .a2a_button_google_plus, .a2a_button_linkedin { opacity: 1; }
    .page-node-take .form-submit {
        border-radius: 8px;
        width: 130px;
        height: 56px;
        font-size: 18px;
    }
    .page-user-register .form-type-ulogin-widget,
    .page-user-login .form-type-ulogin-widget {
        width: 100%;
    }
    .page-user-register .form-type-ulogin-widget .ulogin-button-facebook,
    .page-user-login .form-type-ulogin-widget .ulogin-button-facebook {
        height: 56px !important;
        width: 100% !important;
    }
    .page-user-register .form-type-ulogin-widget p,
    .page-user-login .form-type-ulogin-widget p{
        left: 70px;
        font-size: 16px;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-body h1 {
        padding-bottom: 197px;
        background-position: 0 117px;
    }
    .page-ulogin #edit-submit {
        width: 85%;
    }
    .page-ulogin #edit-roles {
        width: 100%;
    }
    .page-ulogin #edit-roles .form-item label {
        width: 100%;
        text-align: left;
        padding-left: 30px;
    }
    .page-user-edit.logged-in #user-profile-form .form-item-is-entrepreneur {
        margin-left: 13%;
        margin-right: auto;
        text-align: left;
        margin-top: 25px;
    }
    .node-type-result-big-test .rightMax {
        left: 140px;
        top: 55px;
        width: auto;
    }
    .node-type-course .links.list-inline {
        float: right;
        width: 100%;
        margin: 15px 0 10px 0;
        display: none;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .even > div { padding-right: 0; }
    .page-lern-oline .views-field-body .field-content  img {
        width: 100% !important;
        height: auto !important;
    }
    .page-lern-oline .main-container .region-content .view-content .views-field-body  {
        margin: 10px 0;
        font-size: 14px;
        line-height: 20px;
    }
    .page-lern-oline .field-item.even {
        font-size: 14px;
        line-height: 20px;
    }
    .page-lern-oline #block-system-main .next {
        float: initial;
        clear: both;
        margin: 0 auto !important;
    }
    .page-lern-oline .main-container .region-content .view-content .views-field-body>.field-content>p:first-child {
        background: #dae7b1;
        padding: 7px 10px;
    }
    .page-lern-oline .counter>div> .test_youboss {
        width: 82%;
        float: left;
    }
    .page-lern-oline .counter>div>p {
        float: left;
        font-size: 21px;
    }
    .node-type-result-big-test .region-content #block-system-main .slider_description .general-class {
        position: relative;
        height: auto;
        min-height: 195px;
        padding-right: 0px !important;
        background: #f0f5e1;
        margin: 0 20px;
    }
     .node-type-result-big-test .region-content #block-system-main .node-result-big-test .Zahal .max { margin-right: 7px; }
    .node-type-result-big-test .leftIcon {
        height: 120px;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .slider_description {
        border: 0;
    }
    .node-type-result-big-test .slider_description .general-class > p:nth-child(1) {
        position: absolute;
        z-index: 2;
        left: 125px;
        top: 25px;
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 0px;
    }
    .node-type-result-big-test .slider_description .general-class .rightMax {
        left: 125px;
        top: 75px;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .even .general-class ~ p {
        position: absolute;
        z-index: 2;
    }
    .node-type-result-big-test #block-system-main .field-name-body .field-items .field-item p.dess {
        font-size: 18px;
    }
    .node-type-result-big-test .link { display: block; }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .general-class .bl {
        font-family: "roboto_medium";
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .beck {
        display: none;
    }
    .node-type-result-big-test .region-content #block-system-main .node-result-big-test .sppavk {
        padding-bottom: 30px;
        margin-bottom: 20px;
        border-bottom: 2px solid #8d9f53;
    }
    .node-type-result-big-test.mimm .main-container {
        padding-bottom: 0;
    }
    .node-type-result-big-test h1 {
        float: left;
        text-transform: uppercase;
        padding-bottom: 0;
    }
    .logged-in.page-result-test #block-system-main .view-footer a, .logged-in.page-result-test #block-system-main .view-empty a {
        margin: 20px auto;
    }

    .logged-in.page-result-test #block-system-main .views-row {
        margin-right: 10px;
        width: 47%;
        height: auto;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title {
        font-size: 18px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 47px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 27px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 27px;
        margin-left: 75%;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec + p {
        top: 82px;
        width: 70px;
        left: 105px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 47px;
        margin-left: 12px;
        margin-top: 33px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a {
        padding-left: 0px;
        margin-left: -25px;
    }
    .page-lern-oline #block-system-main .view-content .finsch {
        width: 100%;
        border-radius: 5px;
    }
    .node-type-result-big-test .alert.alert-block.alert-success.messages.status {
        margin-top: 40px;
        display: inline-block;
    }
    .node-type-helo-test .SaveRez {
        width: 100%;
    }
    .node-type-helo-test .SaveRez .noSave, .node-type-helo-test .SaveRez .Save {
        line-height: 45px;
        width: 100%;
        padding-left: 0;
    }
    .node-type-helo-test .SaveRez .noSave:after, .node-type-helo-test .SaveRez .Save:after {
        left: 30px;
        top: 15px;
    }
    .node-type-helo-test .modal1.is-active {
        width: 300px;
        left: 50%;
        margin-left: -150px;
        padding: 0 10px;
    }
    .node-type-result-big-test .min .leftIcon .tec {
        width: 60px;
        margin-left: 10px;
        height: 60px;
    }
    .node-type-helo-test .modal1.is-active p:first-child {
        font-size: 20px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2) {
        background-position: 0px 5px;
        height: 48px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):hover {
        background-position: 0px -87px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(2):active {
        background-position: 0px -87px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4) {
        background-position: 0px -1px;
        height: 40px;
        padding-top: 12px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):hover {
        background-position: 0px -91px;
    }
    .node-type-helo-test .modal1.is-active a:nth-child(4):active {
        background-position: 0px -46px;
    }
    .lcourse-title {
        height: 52px;
    }
    .logged-in.page-user-edit #user-profile-form .form-submit {
        margin-left: 0;
    }
    .page-node-quiz-results-view .lcourse-but {
        width: 100%;
    }
    .node-type-course .course-take-course-link-wrapper.modal1.is-active {
        width: 290px;
        left: 50%;
        margin-left: -145px;
        margin-top: -330px;
        padding: 0 15px;
        top: 65%;
    }
    .course-take-course-link-wrapper .regiset-leson {
        width: 100%;
    }
    .tooltip.fade.left.in {
        display: none !important;
    }
    .node-type-course .course-take-course-link-wrapper h2 {
        margin-top: 20px;
        font-size: 21px;
        line-height: 30px;
    }
    .page-moi-sertyfikaty h1.page-header {
        margin-left: 0;
        font-size: 24px;
    }
    .page-moi-sertyfikaty .views-row .views-field-nid-1 {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 520px) {
    .page-moe-navchannya .view-id-moe_navchannya .views-row{
        height: auto;
    }
    .pagination>li>a, .pagination>li>span,
    .page-mentor .pagination > li > a, .page-taxonomy-term .pagination > li > a {
        padding: 5px 10px;
        margin: 0 2px;
        font-size: 10px;
    }
    .pagination>li.pager-first,
    .pagination>li.pager-last {
        display: none;
    }
    .vertical_list ul li .item-grid .description {
        font-size: 16px;
    }
    .paragraphs-item-len-slider .field-collection-container .field-items .field-item {
        font-size: 16px;
        line-height: 20px;
    }
    .paragraphs-item-len-slider .hend-wrapp {
        padding: 0;
    }
    .page-moe-navchannya .view-id-moe_navchannya .certificate-overlay {
        width: 100%;
        height: 100%;
    }
    .page-moe-navchannya .view-id-moe_navchannya .certificate-overlay:before {
        content: '';
        display: block;
        width: 242px;
        height: 156px;
        position: absolute;
        top: auto;
        bottom: -10px;
        left: 9%;
    }
    .page-moe-navchannya .views-field-field-image-course .field-content {
        float: none;
        margin: auto;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        margin-right: auto;
    }
    .page-moe-navchannya .view-moe-navchannya .img-responsive {
        display: inline-block;
        width: 100%;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-field-image-course {
         margin-right: 0px;
    }
    .page-moe-navchannya .view-moe-navchannya {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-row {
        margin-bottom: 0;
    }
    .page-moe-navchannya .view-id-moe_navchannya .views-field-title + div > span {
        width: 100%;
    }
    .page-moe-navchannya .view-id-moe_navchannya div.goto_course a {
        margin: 10px auto 0;
    }
    .node-type-helo-test .links.list-inline {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .node-type-result-big-test .main-container .row section.col-sm-9 {
        overflow: hidden;
    }
    .page-node-quiz-results #quiz_score_possible {
        line-height: 28px;
        padding: 7px 0;
        font-size: 20px;
    }
    .page-node-quiz-results .panel-heading {
        margin-top: 15px;
        padding: 0;
    }
    .node-type-helo-test .main-container #block-system-main .field-name-body h1 {
        padding-bottom: 135px;
        background-position: 50% 168px;
        background-size: 400px;
    }
    .page-user-edit.logged-in #user-profile-form .required-fields .form-item > input.form-control {
        width: 90%;
        left: 5%;
        margin-left: 0;
    }
    .logged-in #user-profile-form #edit-field-profession-und {
        width: 45%;
        margin-right: 5%;
    }
    .page-user-edit #user-profile-form #edit-actions {
        width: 70%;
        margin: 0 auto 20px;
    }
    .page-user-edit #edit-field-profession-und {
        float: right;
        margin-right: 10%;
        margin-top: -33px;
    }

    .page-mentor #block-system-main .view-content .views-row {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .page-mentor .views-field-field-kor-opis {
        height: 125px !important;
    }
    .page-navchannya-online .learn-header-head h2 {
        margin-bottom: 15px;
        font-size: 22px;
    }
    .page-navchannya-online .learn-listel p { font-size: 16px; }

    .page-navchannya-online .learn-counter {
        line-height: 50px;
        height: 50px;
        width: 50px;
        font-size: 25px;
    }
    .page-navchannya-online h1.page-header {
        font-size: 22px;
        margin-bottom: 25px
    }
    .page-navchannya-online .lcourse-title a {
       font-size: 16px;
       text-align: center;
       display: block !important;
    }
    .page-navchannya-online .lcourse-item {
        min-height: 320px;
    }
    .page-navchannya-online h2  {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .page-navchannya-online .learn-info {
        min-height: 250px;
        max-width: 100%;
        padding: 60px 20px 20px 50px;
        font-size: 18px;
        margin-bottom: 5px;
    }
    .page-navchannya-online .page-header {
        font-size: 22px;
    }
    .node-type-lesson #block-course-outline {
        background: #f0f5e1;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul l {
        display: table;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a {
        vertical-align: middle;
        display: table-cell;
        line-height: 21px;
        font-size: 14px;
    }
    .page-navchannya-online .field-group-htabs-wrapper .horizontal-tabs ul li,
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li {
        display: table;
    }
    .page-navchannya-online .field-group-htabs-wrapper .horizontal-tabs ul li a,
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
        font-size: 14px;
        line-height: 21px;
        display: table-cell;
        vertical-align: middle;
    }
    .page-navchannya-online .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
        padding: 0 5px 5px;
    }
    .node-type-course .field-items .field-item,
    .node-type-course .field-items .field-item p,
    .node-type-lesson .field-item,
    .node-type-lesson .field-item p {
        font-size: 14px;
        line-height: 21px;
    }
    .node-type-course .lektors-block h2 {
        font-size: 22px;
        text-align: center;
        line-height: 35px;
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane {
        padding: 0 5px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane,
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane    {
        padding: 0 5px;
    }
    .node-type-course #lektors-slider {
        margin-bottom: 25px;
        padding: 0 70px 30px;
    }
    .page-node.node-type-course .container-fluid .row .col-sm-9 .page-header,
    .page-node.node-type-lesson .container-fluid .row .col-sm-9 .page-header  {
        font-size: 22px;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li a,
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li a {
        font-size: 14px;
        display: table-cell;
        vertical-align: middle;
        line-height: 21px;

    }

    .node-type-course .lektors-block h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .node-type-course .field-items .field-item,
    .node-type-course .field-items .field-item p {
        font-size: 14px;
        line-height: 21px;
    }
    .lektors-block h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .node-type-course .container-fluid .row .col-sm-9 .page-header {
        font-size: 22px;
    }
    .page-node-take .quiz-question-multichoice .field-item {
        font-size: 18px;
    }

    .mmenu-lesson,
    .mmenu-curse {
        position: relative;
    }

    .page-node-quiz-results .main-container #mmenu-curse-quiz-results,
    .page-node-take .main-container #mmenu-curse-quiz-results,
    .node-type-lesson .main-container #mmenu-curse-lesson,
    .node-type-course .main-container #mmenu-curse-course {
        display: block;
        width: 35px;
        height: 55px;
        position: fixed;
        top: 87px;
        right: 0px;
        background-color: #dae7b1;
        background-position: -2px;
        border-radius: 10px 0 0 10px;
        z-index: 10;
        padding-right: 15px;
        text-align: center;
        color: #dae7b1;
    }
    .page-node-take .main-container #mmenu-curse-quiz-results:before,
    .page-node-quiz-results .main-container #mmenu-curse-quiz-results:before,
    .node-type-lesson .main-container #mmenu-curse-lesson:before,
    .node-type-course .main-container #mmenu-curse-course:before{
        content: "";
        width: 20px;
        height: 41px;
        transform: rotate(180deg);
        position: absolute;
        top: 4px;
        left: 8px;
        background-image: url(img/curse-arrow.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
    .mmenu-quiz-results #block-course-outline,
    .mmenu-quiz-results #block-course-outline,
    .mmenu-lesson #block-course-outline,
    .mmenu-curse #block-course-outline {
        display: none;
        position: fixed;
        left: inherit;
        z-index: 10;
        right: 0;
        top: 80px;
        width: 70%;
    }
    .page-node-take .left-course-block .course-title,
    .page-node-quiz-results .left-course-block .course-title,
    .node-type-lesson .left-course-block .course-title,
    .node-type-course .left-course-block .course-title {
        font-size: 15px;
        padding: 20px 75px 20px 20px;
        position: relative;
    }
    .page-node-take .course-outline ul>li>ul li a, .page-node-take .course-outline ul li .title-item,
    .page-node-quiz-results .course-outline ul>li>ul li a, .page-node-quiz-results .course-outline ul li .title-item,
    .node-type-lesson .course-outline ul>li>ul li a, .node-type-lesson .course-outline ul li .title-item,
    .node-type-course .course-outline ul>li>ul li a, .node-type-course .course-outline ul li .title-item {
        padding: 16px 30px 15px 35px;
    }
    .page-node-take .course-outline ul>li>ul li a:before, .page-node-take .course-outline ul li .title-item:before,
    .page-node-quiz-results .course-outline ul>li>ul li a:before, .page-node-quiz-results .course-outline ul li .title-item:before,
    .node-type-lesson .course-outline ul>li>ul li a:before, .node-type-lesson .course-outline ul li .title-item:before,
    .node-type-course .course-outline ul>li>ul li a:before, .node-type-course .course-outline ul li .title-item:before {
        left: 10px;
    }
    .page-node-take .course-outline>ul,
    .page-node-quiz-results .course-outline>ul,
    .node-type-lesson .course-outline>ul,
    .node-type-course .course-outline>ul {
        max-height: 330px;
        overflow-y: scroll;
        margin-right: 20px;
        padding-right: 3px;
    }
    .page-node-take .course-outline ul::-webkit-scrollbar,
    .page-node-quiz-results .course-outline ul::-webkit-scrollbar,
    .node-type-lesson .course-outline ul::-webkit-scrollbar,
    .node-type-course .course-outline ul::-webkit-scrollbar {
        border-radius: 10px;
        -webkit-box-shadow: inset #ebe8e6;
         width: 7px;
        background-color: #ebe8e6;
        padding-right: 20px;
        position: relative;
        right: 10px;
    }
    .page-node-take .course-outline ul::-webkit-scrollbar-thumb,
    .page-node-quiz-results .course-outline ul::-webkit-scrollbar-thumb,
    .node-type-lesson .course-outline ul::-webkit-scrollbar-thumb,
    .node-type-course .course-outline ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        width: 7px;
        height: 40px;
        box-shadow: inset #ebe8e6;
        background-color: #c1a281;
    }
    .page-node-take .course-outline ul::-webkit-scrollbar-track ,
    .page-node-quiz-results .course-outline ul::-webkit-scrollbar-track ,
    .node-type-lesson .course-outline ul::-webkit-scrollbar-track ,
    .node-type-course .course-outline ul::-webkit-scrollbar-track {
        border-radius: 10px;
        width: 7px;
        height: 40px;
        box-shadow: inset #ebe8e6;

        background-color: rgba(0, 0, 0, 0.1);
    }
    .page-node-take .course-outline .points,
    .page-node-quiz-results .course-outline .points,
    .node-type-lesson .course-outline .points,
    .node-type-course .course-outline .points {  }


    .page-node-take #mmenu-curse-quiz-results-return,
    .page-node-quiz-results #mmenu-curse-quiz-results-return,
    .node-type-lesson #mmenu-curse-lesson-return,
    .node-type-course #mmenu-curse-course-return {
        width: 20px;
        height: 41px;
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -22px;
        background-image: url(img/curse-arrow.png)!important;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .page-node-take #block-course-plan h2,
    .page-node-quiz-results #block-course-plan h2,
    .node-type-lesson #block-course-plan h2,
    .node-type-course #block-course-plan h2,
    .page-node-take #block-course-plan .course-outline,
    .page-node-quiz-results #block-course-plan .course-outline,
    .node-type-lesson #block-course-plan .course-outline,
    .node-type-course #block-course-plan .course-outline { display: none; }
    .node-type-course .main-container .well { box-shadow: none !important; }

    .page-node-take .field-group-htabs-wrapper .horizontal-tabs ul li,
    .page-node-quiz-results .field-group-htabs-wrapper .horizontal-tabs ul li,
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul li,
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li {
        display: table;
    }

   .node-type-course #lektors-slider .flex-direction-nav a:before { display: none; }
   .page-node-quiz-results .field-type-text-with-summary .field-items .field-item {
    font-size: 14px;
    padding-left: 40px;
    padding-right: 70px;
   }
   .page-node-quiz-results #block-system-main .panel-title {
    font-size: 22px;
    width: 45px;
    height: 45px;
   }
    .page-node-quiz-results .panel-body { padding: 0; }
    .page-node-quiz-results .well {
        background: 0 !important;
        box-shadow: none !important;
    }
    .node-type-lesson .field-group-htabs-wrapper,
    .node-type-course .field-group-htabs-wrapper { overflow: hidden; }

    #lektors-slider .flex-control-paging {
        display: block;
    }
    .page-node-take .table-responsive,
    .page-node-take .table-responsive { border: 0; }
    .page-node-quiz-results #block-course-outline,
    .page-node-take #block-course-outline {
        background: #f0f5e1;
    }
    .page-node-quiz-results .table > tbody > tr:before,
    .page-node-quiz-results .incorrect:before,
    .page-node-quiz-results .selected:before,
    .page-node-quiz-results .should:before,
    .page-node-quiz-results .correct:before {
        top: 9px;
    }
    .page-node-quiz-results .table>tbody>tr>td {
        border: 0;
        line-height: 18px;
        font-size: 14px;
    }
    .page-node-quiz-results #block-system-main .panel-title {
        font-size: 16px;
        width: 30px;
        height: 30px;
        padding-top: 6px;
    }
    .page-node-quiz-results .panel-heading {
        width: 40px;
    }
    .page-node-quiz-results .quiz-report-score-container {
        font-size: 16px;
        width: 50px;
        height: 38px;
    }
    .page-node-quiz-results .table-responsive {
        border: 0;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs ul {
        padding: 0;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs-panes ul li {
        background: 0;
        margin: 0;
        width: 100%;
    }
    .node-type-lesson .field-group-htabs-wrapper .horizontal-tabs-panes ul li a {
        padding: 0;
        text-align: left;
        text-decoration: underline;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 38px;
        margin-left: 10px;
        margin-top: 5px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title {
        margin-top: 10px;
        margin-left: 10px;
        font-size: 16px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-created {
        float: none;
        font-size: 16px;
        margin-top: 5px;
        margin-right: 10px;
        text-align: center;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 32px;
        margin-left: 5px;
        margin-top: 15px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec + p {
        top: 47px;
        width: 75px;
        left: 60px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 22px;
        margin-left: 62%;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a {
        font-size: 16px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a:after {
        margin-left: 8px;
        top: 16px;
    }
    .page-lern-oline .counterF>div> .test_youboss {
        width: 75%;
        font-size: 21px;
    }
    #block-course-plan .course-take-course-link-wrapper.modal1.is-active {
        z-index: 0;
    }
    .mentor_rolle_p #block-webform-client-block-182 h2 {
        margin-top: 20px;
        font-size: 23px;
    }
    .mentor_rolle_p #block-webform-client-block-182 {
        margin-top: -275px;
    }
}

@media screen and (max-width: 378px) {
    .page-user-register .form-type-ulogin-widget p {
        font-size: 14px;
        line-height: 23px;
        padding-top: 5px;
    }
    .node-type-course #lektors-slider { padding: 0 60px 30px; }
    .page-lern-oline .counter>div> .test_youboss {
        width: calc(100% - 75px);
    }
}
@media screen and (max-width: 359px) {
    .page-node-50615 .main-container > header img  {
        width: 50%;
        height: auto;
    }
    .template-tobster .tamplate-logo {
        width: 100%;
    }
    .slider_description .owl-nav {
        position: absolute;
        top: 38%;
    }
    .node-type-article .subscribe-but {
        font-size: 16px;
        padding-right: 35px;
    }
    .node-type-result-big-test .date-in-parts {
        margin-top: 10px;
        font-size: 19px;
        float: right;
    }
    .page-user-edit.logged-in #user-profile-form .nstSlider {
        width: 85%;
    }
    .logged-in #user-profile-form .year_item {
        width: 33%;
        float: left !important;
        margin: 0 !important;
    }
    .logged-in #user-profile-form .year {
        width: 100%;
    }
   .page-mentor #block-system-main .view-content .views-row {
        margin: 0;
    }
    .node-type-course .left-course-block .course-title {
        font-size: 15px;
        padding: 20px 55px 20px 20px;
    }
    .mmenu-quiz-results #block-course-outline,
    .mmenu-quiz-results #block-course-outline,
    .mmenu-lesson #block-course-outline,
    .mmenu-curse #block-course-outline {
        display: none;
        position: fixed;
        left: inherit;
        z-index: 10;
        right: 0;
        top: 80px;
        width: 74%;
    }
    .node-type-course #lektors-slider,
    .node-type-lesson #lektors-slider { padding: 0 30px 30px; }

    .page-navchannya-online .learning-banner { padding-top: 25px; }
    .node-type-course .field-group-htabs-wrapper { overflow: hidden; }

    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li.selected a {
        padding: 0 10px 20px;
    }
    .node-type-course .field-group-htabs-wrapper .horizontal-tabs ul li a {
        padding: 5px;
    }
    .node-type-result-big-test #block-system-main .field-name-body .field-items .field-item p.dess {
        font-size: 14px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec {
        font-size: 26px;
        margin-top: 0px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .tec + p {
        top: 32px;
        left: 32px;
    }
    .logged-in.page-result-test #block-system-main .views-row {
        margin-right: 13px;
    }
    .logged-in.page-result-test #block-system-main .views-row .Zahal .max {
        font-size: 20px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a:after {
        margin-left: 5px;
    }
    .logged-in.page-result-test #block-system-main .views-row .views-field-title-1 a {
        font-size: 15px;
        margin-left: -17px;
    }

    .page-lern-oline .counter>div> .test_youboss {
        font-size: 21px;
    }

    .not-logged-in.page-user-login .page-header, .not-logged-in.page-user-register .page-header, .not-logged-in.page-user-password .page-header, .not-logged-in.page-user-reset .page-header {
        font-size: 28px;
    }

    #user-register-form label {
        font-size: 12px;
    }

    .learning-banner {
        background-size: cover;
    }
}

