@charset "utf-8";

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


/* CONTENT:
01. GLOBALS             [32]
02. HEADER              [85]
03. SECTIONS            [155]
04. FOOTER              [196]
05. MENU                [323]
06. BUTTONS             [497]
07. FORMS & TABLES      [650]
08. MODALS              [711]
09. CUSTOM SECTIONS     [772]
10. CONTENT             [3557]
11. MEDIA QUERY RULES   [4802]
    xl+                 [4804]
    xl                  [4819]
    lg+                 [6134]
    lg                  [7534]
    md                  [9127]
    sm                  [10743]
    xs                  [12337]
12. OTHER               [13935]
*/


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


/* 01. GLOBALS */

*,
p,
a,
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
    font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    box-sizing: border-box;
    margin-top: 0;
}

a:focus,
a:hover,
a:active,
a:visited {
    outline: 0;
    cursor: pointer;
    color: #005EC8;
}

input,
input:focus,
input:hover,
input:active {
    outline: 0;
}

input[type=button],
input[type=submit],
input[type=reset] {
    border: 0 !important;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
    outline: none;
}

html,
body {
    width: 100%;
    height: 100%;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility;
    background: #F7FAFD;
}

body.modal-open {
    padding: 0 !important;
    overflow: auto;
}

* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
    margin-top: 0;
}

.container {
    display: flex;
    flex-basis: auto;
    flex-flow: row wrap;
    margin: 35px auto;
    padding: .5em;
}
.container-fluid {
    display: flex;
    flex-basis: auto;
    flex-flow: row wrap;
    margin: 0 auto;
    padding: 0;
}

.container-mainscreen {
    position: relative;
    overflow: hidden;
}

.container-mainscreen__backimg {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    max-width: 180%;
    height: 122%;
}

.headline-top>div.container,
.headline-bottom>div.container,
.footline-top>div.container,
.footline-bottom>div.container {
    margin: 0 auto;
}

.headline-top>div.container {
    align-items: center;
}

.slick-slide img {
    text-align: center;
    margin: 0 auto;
    padding: 0 15px;
}

div.grecaptcha-badge {
    display: none !important;
}

.uk-lightbox-toolbar {
    padding: 10px 10px;
    background: rgba(0, 0, 0, 0.8);
    color: rgba(255, 255, 255, 0.8);
}


/* 02. HEADER */

.headline {
    background: rgba(255, 255, 255, .98);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    position: fixed;
    width: 100%;
    z-index: 99;
}

.headline-top {
    padding: .5em 0;
    border-bottom: 1.3px solid #E1E1E1;
}

.headline-bottom {
    padding: .5em 0;
}

.header-topmenu__desktop,
.header-topmenu__mobile {
    flex-flow: row wrap;
    align-content: center;
    justify-content: space-between;
    justify-items: center;
}

.header-top__button {
    position: relative;
    width: auto;
    text-align: center;
    padding: 0 10px;
    overflow: visible;
}

.header-top__button a {
    color: #212529;
    outline: 0;
    border: 2px solid transparent;
}

.header-bottom__button {
    width: auto;
    text-align: center;
}

.header-top__button a {
    padding: 5px 25px;
    font: normal 14px/100% 'OpenSans-Light', sans-serif;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.header-top__button a span {
    font: 600 14px/100% 'OpenSans-Light', sans-serif;
}

.button-warning-login {
    background: #FDF415;
    border: 2px solid #FDF415;
    box-sizing: border-box;
    -moz-transition: all .3s ease-in-out .15s;
    -webkit-transition: all .3s ease-in-out .15s;
    transition: all .3s ease-in-out .15s;
    color: #000000;
    font-weight: 700 !important;
    text-decoration: none;
    box-shadow: none;
}

.button-warning-login:hover {
    background: #FFFFFF;
    border: 2px solid #FDF415;
    color: #000000;
    text-decoration: none;
}

.header-bottom__button a {
    font: normal 14px/100% 'OpenSans-Regular', sans-serif;
    text-decoration: none;
}

.header-phone {
    flex-flow: column;
    align-items: flex-end;
    justify-content: center;
}

.header-phone span,
.header-phone span a {
    color: #212529;
    font: normal 18px/24px 'PT Sans', sans-serif;
}

.header-recall {
    align-items: center;
    justify-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
}


/* 03. SECTIONS */

.row-differ {
    display: flex;
    flex-flow: row wrap;
    height: 110px;
    margin: 0;
    padding: 0;
    background: rgba(255, 255, 255, 0);
    color: rgba(255, 255, 255, 0)
}

.row-transparent {
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0);
}

.row-white {
    margin: 0;
    padding: 0;
    background: #FFFFFF;
}

.row-half__dark-top {
    margin: 0;
    padding: 0;
    background: linear-gradient(to top, #FFFFFF, 50%, #FFFFFF, 50%, #F7FAFD);
}

.row-half__light-top {
    margin: 0;
    padding: 0;
    background: linear-gradient(to bottom, #FFFFFF, 50%, #FFFFFF, 50%, #F7FAFD);
}

.row-shadow {
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, .26);
}

.section-hidden {
    -moz-transition: opacity 1s ease-in-out 3s;
    -webkit-transition: opacity 1s ease-in-out 3s;
    transition: opacity 1s ease-in-out 3s;
}


/* 04. FOOTER */

.footline {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    background: #19325A;
}

.footline-top {
    width: 100%;
    padding: 0;
    margin: -1em 0 -.5em;
}

.footline-bottom {
    padding: .5em 0;
    background: #19325A;
    height: 10px;
}

.bottom-menus {
    display: flex;
    flex-flow: row wrap;
}

.bottom-menu {
    flex-direction: column;
    margin: 20px 0 0;
    padding: 1em 0 1.5em;
}

.bottom-menu__title {
    font: normal 18px/125% 'OpenSans-Regular', sans-serif;
    margin: 30px 0 20px;
    color: #FFFFFF;
}

.bottom-menu__main,
.bottom-menu__main a {
    font: normal 18px/125% 'OpenSans-Regular', sans-serif;
    margin: 0 0 20px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.bottom-menu__main a:focus,
.bottom-menu__main a:hover {
    color: #FDF415;
    text-decoration: none;
    border-bottom: 1px solid #FDF415;
}

.bottom-menu__items {
    list-style: none inside none;
    margin: 0;
    padding: 0;
}

.bottom-menu__item {
    font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    margin: 0 0 25px;
}

.bottom-menu p,
.bottom-menu__item a {
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    margin: 0 0 20px;
    color: rgba(255, 255, 255, .6);
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.bottom-menu__item a:focus,
.bottom-menu__item a:hover {
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
}

.bottom-contacts {
    flex-direction: column;
    margin-top: 10px;
    padding: 1.5em 1em 1em;
}

.bottom-contacts__item {
    flex-direction: column;
    margin: 30px auto;
}

.bottom-contacts span,
.bottom-contacts p,
.bottom-contacts a {
    padding: 0;
    margin: 0 0 5px;
    color: rgba(255, 255, 255, .6);
    width: 100%;
}

.bottom-contacts span {
    display: flex;
    color: #FFFFFF;
    font: 600 20px/125% 'OpenSans-Regular', sans-serif;
}

.bottom-contacts p,
.bottom-contacts a {
    font: 300 14px/120% 'OpenSans-Regular', sans-serif;
}

.bottom-contacts span a {
    color: #FFFFFF;
    font: 600 20px/125% 'OpenSans-Regular', sans-serif;
}

.bottom-contacts a:focus,
.bottom-contacts a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.bottom-line {
    display: none;
}


/* 5. MENU */


/* header menu */

.header-menu__items {
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none inside none;
}

.header-menu__item,
.header-menu__dropdown-menu-item {
    width: auto;
    max-width: 100%;
    padding: 5px 20px;
}

.header-menu__dropdown-menu-item {
    display: flex;
    flex-direction: column;
}

.header-menu__dropdown-menu-item ul.header-menu__items li {
    width: 100%;
}

.header-menu__item a,
.header-menu__dropdown-menu-item a {
    font: normal 16px/22px 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .87);
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.header-menu__dropdown-menu-item>.header-menu__item a {
    font: normal 15px/22px 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .87);
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.header-menu__item a:focus,
.header-menu__item a:hover,
.header-menu__item.active a,
.header-menu__item.active a:focus,
.header-menu__item.active a:hover,
.header-menu__dropdown-menu-item a:focus,
.header-menu__dropdown-menu-item a:hover,
.header-menu__dropdown-menu-item.active a,
.header-menu__dropdown-menu-item.active a:focus,
.header-menu__dropdown-menu-item.active a:hover,
.header-menu__dropdown-menu-item>.header-menu__item a:focus,
.header-menu__dropdown-menu-item>.header-menu__item a:hover,
.header-menu__dropdown-menu-item>.header-menu__item.active a,
.header-menu__dropdown-menu-item>.header-menu__item.active a:focus,
.header-menu__dropdown-menu-item>.header-menu__item.active a:hover {
    color: #005EC8;
    text-decoration: none;
}

.header-menu__dropdown-menu-item.active>.header-menu__items,
.header-menu__dropdown-menu-item>.header-menu__items {
    display: none;
}

.header-menu__dropdown-menu-item:focus>.header-menu__items,
.header-menu__dropdown-menu-item:hover>.header-menu__items,
.header-menu__dropdown-menu-item.active:focus>.header-menu__items,
.header-menu__dropdown-menu-item.active:hover>.header-menu__items {
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 30px;
    background: #FFFFFF;
    border-top: none;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    width: auto;
    margin: 0 auto 0 -10%;
    padding: 15px 0;
    list-style: none inside none;
}


/* change lang menu */

button#langMenu {
    font: normal 16px /120% 'OpenSans-Regular', sans-serif;
    background: none;
    border: none;
    outline: 0;
    color: #005EC8;
}

#lang ul.dropdown-menu {
    left: -5px;
    margin: 0;
    padding: 0;
    width: auto;
    border: 1px solid #F7FAFD;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#lang ul.dropdown-menu>li>a {
    padding: 3px 5px;
    font: normal 16px /120% 'OpenSans-Regular', sans-serif;
    color: #005EC8;
}


/* breadcrumbs */

.breadcrumbs-container {
    width: 100%;
    position: relative;
    margin: 0 10px 30px;
}

.B_crumbBox {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none inside none;
}

.B_crumbBox {
    color: #707070;
}

.B_crumbBox li,
.B_crumbBox a,
.B_crumbBox p,
.B_crumbBox i,
.B_crumbBox span {
    padding: 3px;
    font-size: 12px;
    text-decoration: none;
}

.B_crumbBox a,
.B_crumbBox p {
    color: #707070;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
}

.B_crumbBox a:focus,
.B_crumbBox a:hover,
.B_crumbBox a.B_currentCrumb {
    color: #000000;
    border-bottom: 1px solid #000000;
    text-decoration: none;
}


/* neighbors */

.neighbors {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 50px auto 0;
}

.neighbors span.link-prev,
.neighbors span.link-up,
.neighbors span.link-next {
    width: calc(100% / 3 - 10px);
}

.neighbors span.link-prev a,
.neighbors span.link-up a,
.neighbors span.link-next a {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #FFFFFF;
    border: 2px solid #005EC8;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    color: #005EC8;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.neighbors span.link-prev a {
    padding: 5px 10px 5px 30px;
}

.neighbors span.link-up a {
    padding: 20px 10px 5px;
}

.neighbors span.link-next a {
    padding: 5px 30px 5px 10px;
}

.neighbors span.link-prev a i,
.neighbors span.link-up a i,
.neighbors span.link-next a i {
    position: absolute;
    width: 18px;
    height: 12px;
}

.neighbors span.link-prev a i {
    top: calc(100% / 2 - 6px);
    left: 10px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.neighbors span.link-up a i {
    top: 10px;
    left: calc(100% / 2 - 6px);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.neighbors span.link-next a i {
    top: calc(100% / 2 - 6px);
    right: 10px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.neighbors span.link-prev a:hover,
.neighbors span.link-up a:hover,
.neighbors span.link-next a:hover {
    background: #005EC8;
    color: #FFFFFF;
}

.neighbors span.link-prev a .colored,
.neighbors span.link-up a .colored,
.neighbors span.link-next a .colored {
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    fill: #005EC8;
}

.neighbors span.link-prev a:hover .colored,
.neighbors span.link-up a:hover .colored,
.neighbors span.link-next a:hover .colored {
    fill: #FFFFFF;
}


/* pagination */

.pagination {
    align-items: center;
    justify-content: center;
    margin: 30px auto 10px;
}

.pagination li.page-item:first-child,
.pagination li.page-item:last-child {
    display: none;
}

.page-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-link {
    width: 30px;
    height: 30px;
    margin: auto 10px;
    padding: 5px 10px;
    outline: none;
    border: none;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    font: 600 16px/120% "OpenSans-Regular", sans-serif;
    color: #005EC8;
}

.page-link:hover,
.page-link.active {
    background: #005EC8;
    color: #FFFFFF;
}


/* 06. BUTTONS */

.button-xxl {
    padding: 18px 42px;
    -moz-border-radius: 34px;
    -webkit-border-radius: 34px;
    border-radius: 34px;
}

.button-xl {
    padding: 12px 30px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
}

.button-l {
    padding: 8px 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.button-m {
    padding: 6px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

.button-s {
    padding: 5px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

.button-xs {
    padding: 4px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.button-iconic {
    border: medium none;
}


.button-readmore,
.button-readmore:hover {
    cursor: pointer;
    color: #005EC8;
    text-decoration: none;
}

.button-normal {
    color: #000000;
    text-decoration: none;
}

.button-normal:hover {
    color: #005EC8;
    text-decoration: none;
}

.button-primary {
    background: rgba(255, 255, 255, 0);
    border: 2px solid #005EC8;
    box-sizing: border-box;
    -moz-transition: all .3s ease-in-out .15s;
    -webkit-transition: all .3s ease-in-out .15s;
    transition: all .3s ease-in-out .15s;
    color: #005EC8;
    text-decoration: none;
}

.button-primary:hover {
    background: #005EC8;
    border: 2px solid #005EC8;
    color: #FFFFFF;
    text-decoration: none;
}

.button-primary-inverse {
    background: #005EC8;
    border: 2px solid #005EC8;
    box-sizing: border-box;
    -moz-transition: all .3s ease-in-out .15s;
    -webkit-transition: all .3s ease-in-out .15s;
    transition: all .3s ease-in-out .15s;
    color: #FFFFFF;
    text-decoration: none;
}

.button-primary-inverse:hover {
    background: #FFFFFF;
    border: 2px solid #005EC8;
    color: #005EC8;
    text-decoration: none;
}

.button-warning {
    background: rgba(255, 255, 255, 0);
    border: 2px solid rgba(255, 255, 255, 0);
    box-sizing: border-box;
    -moz-transition: all .3s ease-in-out .15s;
    -webkit-transition: all .3s ease-in-out .15s;
    transition: all .3s ease-in-out .15s;
    color: #000000;
    text-decoration: none;
}

.button-warning:hover {
    background: #FDF415;
    border: 2px solid #FDF415;
    box-shadow: 0 0 5px #FDF415;
    color: #000000;
    text-decoration: none;
}

.button-warning-inverse {
    background: #FDF415;
    border: 2px solid #FDF415;
    box-sizing: border-box;
    -moz-transition: all .3s ease-in-out .15s;
    -webkit-transition: all .3s ease-in-out .15s;
    transition: all .3s ease-in-out .15s;
    color: #000000;
    text-decoration: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .32);
}

.button-warning-inverse:hover {
    background: #FFFFFF;
    border: 2px solid #FDF415;
    box-shadow: 0 0 15px 3px #FDF415;
    color: #000000;
    text-decoration: none;
}

.button-warning-inverse[disabled],
.button-warning-inverse[disabled]:hover {
    background: #F7FAFD;
    border: 2px solid #DADADA;
    box-shadow: none;
    color:#A8A8A8;
}


/* 07. FORMS & TABLES */

form {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
}

.form {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    justify-content: space-between;
}

.form-group {
    width: 100%;
    margin-bottom: 25px;
}

.form-group:last-child {
    margin-bottom: 0;
}

.form-group.half {
    width: calc(100% / 2 - 20px);
}

.form-group button,
.form-group.half button {
    text-align: center;
}

.form-progress {
   visibility: visible;
   height: auto;
}

.form-progress.hidden {
   visibility: hidden;
   height: 0;
}

.form-group .input-group {
    display: flex;
}

.form-group .input-group label {
    width: 100%;
    margin: 0 auto 10px 0;
    font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    border-left: 3px solid rgba(255,255,255,0);
    padding-left: 0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.form-group .input-group input {
    width: 100%;
    padding: 20px 30px;
    border: 1px solid #DADADA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.form-group .input-group textarea {
    width: 100%;
    padding: 10px 30px;
    border: 1px solid #DADADA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.form-group .checkbox-group {
    display: flex;
    flex-flow: row-reverse wrap;
    align-items: center;
}

.form-group .button-group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-group .buttons-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-group>.progress {
    height: 2px;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 5px 0;
    background: #DADADA;
    /*background: linear-gradient(to right, #005EC8, #005EC8, #01C914, #01C914, #FDF415, #FDF415);*/
}

.progress-bar {
    background: #005EC8;
}

.form-group .checkbox-group label,
.form-group .checkbox-group label a{
    width: calc(100% - 30px);
    margin: 0;
    font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    border-left: 3px solid rgba(255,255,255,0);
    padding-left: 0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.form-group .checkbox-group input {
    width: 25px;
    margin: auto auto auto 0;
    box-shadow: none;
}

.form-group .additive {
    width: 100%;
    margin: 0 0 5px;
    font-size: .7em;
}

.form-group .additive b {
    font-weight: 600;
}

.form-group .additive span {
    display: flex;
    justify-content: center;
    width: 100%;
    font-size: 1em;
    font-weight: 300;
    text-align: center;
    color: #797979;
}

.form-group .input-group label.item-info,
.form-group .checkbox-group label.item-info,
.form-group .input-group label.label-info,
.form-group .checkbox-group label.label-info {
    border-left: 3px solid #005EC8;
    padding-left: 5px;
}

.form-group .input-group label.item-done,
.form-group .checkbox-group label.item-done,
.form-group .input-group label.label-done,
.form-group .checkbox-group label.label-done {
    border-left: 3px solid #01C914;
    padding-left: 5px;
}

.form-group .input-group label.item-error,
.form-group .checkbox-group label.item-error,
.form-group .input-group label.label-error,
.form-group .checkbox-group label.label-error{
    border-left: 3px solid #DD0000;
    padding-left: 5px;
}

.form-data {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.form-data .hidden {
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

.form-data-group {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin:0 0 5px;
    border-bottom: 1px solid #DADADA;
}

.form-data-group label,
.form-data-group p {
    width: 100%;
    margin: 0;
    padding: 0;
    font: normal .5em/120% sans-serif;
    color: #272727;
}
.form-data-group span {
    font: 800 1em/120% sans-serif;
    color: #000000;
}

.main-form .form-group .input-group input,
.main-form .form-group .input-group textarea {
    padding: 10px;
}

/* 08. MODALS */

.modal-content {
    max-width: 700px;
    margin: 5% auto;
    padding: 50px;
    box-shadow: 0 0 10px #000000;
}

.modal-header {
    border: none;
    width: 100%;
}

.modal-header .close {
    position: absolute;
    right: 24px;
    top: 24px;
    width: 48px;
    height: 48px;
    padding: 0;
    opacity: 1;
    outline: 0;
    background: #FFFFFF;
    color: #000000;
    font: normal 48px/100% 'OpenSans-Thin', sans-serif;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .3s ease-in-out;
}

.modal-header .close:focus,
.modal-header .close:hover {
    color: #005EC8;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1 !important;
}

.modal-title {
    width: 100%;
    margin: 0;
    font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}
.modal-descr {
    width: 100%;
    margin: 10px auto;
    font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.modal-body {
    width: 100%;
    max-width: 100%;
}

.modal-footer {
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    border: none;
}

.modal-footer .button {
    font: 600 22px/140% 'OpenSans-Regular', sans-serif;
}


/* 09. CUSTOM SECTIONS */


/* section-4step */

.section-4step {
    display: flex;
    flex-flow: row wrap;
}

.section-4step__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-4step__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-4step__item {
    position: relative;
    width: calc(100% / 3 - 30px);
    margin: 0 14px 10px;
    padding: 0;
    text-align: center;
}

.section-4step__item-img {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 0 auto 30px;
    position: relative;
}

.section-4step__item-img img {
    position: absolute;
    top: 25px;
    left: 0;
    margin-left: calc(50% - 30px);
}

.section-4step__item p,
.section-4step__item a,
.section-4step__item span {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-4step__item p {
    margin: 0 0 16px;
}

.section-4step__item span {
    font-weight: 600;
}

.section-4step__item-img p {
    position: absolute;
    top: 5px;
    left: 23%;
    font: 600 30px/140% 'OpenSans-Regular', sans-serif;
    color: #005EC8;
}

.section-4step__item-title {
    font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    margin: 0 0 26px;
}

.section-4step__item a {
    color: #005EC8;
    text-decoration: none;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-4step__item a:focus,
.section-4step__item a:hover {
    color: #005EC8;
    text-decoration: underline;
}

.section-4step__item-img svg {
    width: 104px;
    height: 104px;
    -moz-border-radius: 52px;
    -webkit-border-radius: 52px;
    border-radius: 52px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.16);
    position: relative;
}

.section-4step__item-img circle {
    fill: #FFFFFF;
    stroke: #005EC8;
    stroke-width: 4px;
    stroke-miterlimit: 20;
    -webkit-transition: 2s all;
    -o-transition: 2s all;
    transition: 2s all;
}

.section-4step__item-img .circle1 {
    stroke-dasharray: 120 210;
    stroke-dashoffset: 90;
}

.section-4step__item-img .circle2 {
    stroke-dasharray: 240 100;
    stroke-dashoffset: 105;
}

.section-4step__item-img .circle3 {
    stroke-dasharray: 360;
    stroke-dashoffset: 0;
}

.section-4step__item-img .circle4 {
    stroke-dasharray: 360;
    stroke-dashoffset: 0;
}

.section-4step__item:focus>.section-4step__item-img circle,
.section-4step__item:hover>.section-4step__item-img circle {
    fill: #FDF415;
}


/* section-about-review */

.section-aboutplus {
    display: flex;
    flex-flow: row wrap;
}

.section-aboutplus__title {
    width: 100%;
    margin: 30px auto 60px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: left;
}

.section-aboutplus__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-aboutplus__item {
    position: relative;
    width: calc(100% / 2 - 10px);
    margin: 0 4px 60px;
    padding: 0;
}

.section-aboutplus__item span {
    font: normal 50px/140% 'OpenSans-Bold', sans-serif;
    color: #005EC8;
}

.section-aboutplus__item p {
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-aboutplus__review-items {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    width: 100%;
    margin: 30px auto;
}

.section-aboutplus__review-items ul.slick-dots {
    bottom: -25px;
    margin-bottom: 10px;
}

.section-aboutplus__review-items ul.slick-dots li {
    width: 10px;
    height: 10px;
    background: #C4C4C4;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.section-aboutplus__review-items ul.slick-dots li button {
    width: 10px;
    height: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #C4C4C4;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-aboutplus__review-items ul.slick-dots li button:focus,
.section-aboutplus__review-items ul.slick-dots li button:hover,
.section-aboutplus__review-items ul.slick-dots li.slick-active button {
    background: #005EC8;
}

.section-aboutplus__review-items button.slick-arrow {
    display: flex;
    position: absolute;
    top: 3px;
    width: 30px;
    height: 30px;
    background: #FFFFFF url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    background-size: auto;
    background-size: 18px 12px;
    color: rgba(255, 255, 255, 0);
    border: 1px solid #005EC8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    opacity: .2;
    z-index: 3;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}


.section-aboutplus__review-items button.slick-prev {
    right: 50px;
    left: auto;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.section-aboutplus__review-items button.slick-next {
    right: 10px;
    left: auto;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.section-aboutplus__review-items button.slick-prev::before,
.section-aboutplus__review-items button.slick-next::before {
    opacity: 0;
}

.section-aboutplus__review-items .slick-arrow:focus,
.section-aboutplus__review-items .slick-arrow:hover {
    opacity: 1;
}

.section-aboutplus__review-controls {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 70px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.section-aboutplus__review-item {
    display: flex;
    flex-flow: column wrap;
    align-content: flex-start;
    justify-items: center;
}

.section-aboutplus__review-item-logo {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    justify-items: flex-start;
    height: 35px;
    margin: 0 auto 25px 0;
    padding: 0;
}

.section-aboutplus__review-item-logo img {
    width: 100%;
    max-width: 180px;
    margin: 0 auto 0 0;
    text-align: left;
}

.section-aboutplus__review-item-quote {
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
}

.section-aboutplus__review-item-title {
    font: normal 16px/140% 'OpenSans-Bold', sans-serif;
}

.section-aboutplus__review-item-jobs {
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
}

.section-aboutplus__read-all {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0 auto;
}

.review-arrows {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    justify-content: center;
}

.review-arrow-prev,
.review-arrow-next {
    background: #FFFFFF;
    border: 1px solid #A7A7A7;
    color: #A7A7A7;
    text-decoration: none;
    width: 30px;
    height: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.review-arrow-prev:focus,
.review-arrow-prev:hover,
.review-arrow-next:focus,
.review-arrow-next:hover {
    border: 1px solid #005EC8;
    color: #005EC8;
    text-decoration: none;
    width: 30px;
    height: 30px;
}

.review-arrow-prev i,
.review-arrow-next i {
    font-size: 20px;
}


/* section-advantage */

.section-advantage {
    display: flex;
    flex-flow: row wrap;
}

.section-advantage__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-advantage__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-advantage__item {
    width: calc(100% / 3 - 30px);
    margin: 0 14px;
    padding: 0;
    text-align: center;
}

.section-advantage__item-img {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    margin: 0 auto 30px;
    position: relative;
    width: 120px;
    height: 120px;
    box-shadow: 0px 1px 16px rgba(50, 50, 50, 0.23);
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
}

.section-advantage__item-img img {
    position: absolute;
    top: 35px;
    left: 35px;
}

.section-advantage__item-title {
    font: normal 24px/140% 'OpenSans-Regular', sans-serif;
    margin: 0 0 15px;
}

.section-advantage__item p,
.section-advantage__item a,
.section-advantage__item span {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-advantage__item p {
    margin: 0 0 16px;
}

.section-advantage__item span {
    font-weight: 600;
}

.section-advantage__item a {
    color: #005EC8;
    text-decoration: none;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-advantage__item a:focus,
.section-advantage__item a:hover {
    color: #005EC8;
    text-decoration: underline;
}


/* section-advert */

.section-advert {
    display: flex;
    flex-flow: row wrap;
}

.section-advert__title {
    width: 100%;
    margin: 20px auto 60px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-advert__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-advert__item {
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    position: relative;
    background: #FFFFFF;
    width: calc(100% / 2 - 30px);
    margin: 0 14px 30px;
    padding: 40px 40px 30px;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.06);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-advert__item-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    color: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-advert__item-icon svg {
    max-width: 100%;
    max-height: 100%;
}

.section-advert__item-icon svg path#hovered,
.section-advert__item-icon svg ellipse#hovered {
    opacity: 0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-advert__item:focus .section-advert__item-icon svg path#hovered,
.section-advert__item:hover .section-advert__item-icon svg path#hovered,
.section-advert__item:focus .section-advert__item-icon svg ellipse#hovered,
.section-advert__item:hover .section-advert__item-icon svg ellipse#hovered {
    opacity: 1;
}

.section-advert__item-title {
    display: flex;
    align-items: center;
    margin: 0 0 20px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
}

.section-advert__item-descr {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    margin: 0 0 26px;
    color: #000000;
    text-decoration: none;
}

.section-advert__item .button-readmore {
    position: absolute;
    bottom: 10px;
    padding: 0;
}

.section-advert__read-all {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 30px auto;
}


/* section applications */

.section-applications {
    display: flex;
    flex-flow: row wrap;
    justify-items: center;
    overflow: hidden;
}

.section-applications__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-applications__img {
    width: calc(100% / 3 - 30px);
    margin: 0 30px 0 0;
}

.section-applications__img img {
    max-width: 90%;
    max-height: 90%;
    text-align: center;
}

.section-applications__body {
    width: calc(100% / 3 * 2 - 30px);
    margin: 0 0 0 30px;
}

.section-applications__items {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.section-applications__item-grid {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    width: 100%;
}

.section-applications__item-headings {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    box-sizing: border-box;
    width: 100%;
    min-height: 1px;
}

.section-applications__item-menu {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
    font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    box-sizing: border-box;
}

.section-applications__item-menu div {
    display: flex;
    flex-flow: row wrap;
    width: auto;
    min-width: calc(100% / 2 - 2px);
    height: 40px;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0);
    font: normal 20px/140px 'OpenSans-Regular', sans-serif;
    color: #000000;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-applications__item-menu div:focus,
.section-applications__item-menu div:hover,
.section-applications__item-menu div.active {
    color: #005EC8;
}

.section-applications__items .section-applications__item-menu div span,
.section-applications__items .section-applications__item-menu div.active span {
    height: 40px;
    font: normal 20px/140% 'OpenSans-Regular', sans-serif;
}

.section-applications__items .section-applications__item-menu div span.asleep {
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #6A6A6A;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-applications__items .section-applications__item-menu div.active span.asleep {
    background-color: #005ec8;
}

.section-applications__item-pans {
    box-sizing: border-box;
    display: flex;
    flex-flow: column wrap;
    position: relative;
    min-height: 1px;
    width: 100%;
}

.section-applications__item-panlist {
    position: relative;
    height: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
    -moz-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-applications__item-panlist li {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    position: absolute;
    margin: 0 auto;
    width: 100%;
    list-style: none;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-applications__item-panlist li p {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif
}

.section-applications__item-panlist li.active {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.section-applications__item-descr {
    width: 100%;
    margin: 40px auto 0;
    font: 300 16px/140% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-applications__item-readmore {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    margin: 40px 0;
}

.section-applications__item-readmore a {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* section-articles */

.section-articles {
    display: flex;
    flex-flow: row wrap;
}

.section-articles__title {
    width: 100%;
    margin: 0 auto 40px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-articles__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-articles__items-listbox {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: space-between;
    list-style: none inside;
    margin: 0;
    padding: 0;
}

.section-articles__item {
    position: relative;
    width: calc(100% / 4 - 30px);
    margin: 0 15px 30px;
    padding: 0;
    background: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
    overflow: hidden;
}

.section-articles__item-img {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around;
    width: auto;
    height: 160px;
    margin: 0 auto 15px;
    padding: 0;
    overflow: hidden;
}

.section-articles__item-img img {
    width: auto;
    max-height: 100%;
}

.section-articles__item-date {
    width: 100%;
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6);
    padding: 15px 0 10px;
}

.section-articles__item-title {
    height: auto;
    min-height: 120px;
    padding: 0 15px;
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-articles__item-readmore {
    width: 100%;
    padding: 20px 0 30px;
    margin: 0 -5px;
}

.section-articles__readmore {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 30px auto 0;
}

.section-articles__readmore a {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* section browsers */

.section-browsers {
    display: flex;
    flex-flow: row wrap;
}

.section-browsers__title {
    width: 100%;
    margin: 50px auto 20px;
    font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-browsers__descr {
    margin: 20px auto 60px;
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-browsers__items {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin: 0 auto 60px;
}

.section-browsers__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: flex-start;
    width: calc(100% / 6 - 50px);
    min-width: 90px;
}

.section-browsers__item p {
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
    color: #000000;
    padding-top: 15px;
}


/* section choicevidget */

.section-choicevidget {
    display: flex;
    flex-flow: row wrap;
}

.section-choicevidget__title {
    width: 100%;
    margin: 0 auto 20px;
    font: 600 36px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-choicevidget__descr {
    margin: 20px auto 40px;
    padding: 0 50px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-choicevidget__body {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
    border-radius: 4px;
}

.section-choicevidget__body {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
    border-radius: 4px;
}

.section-choicevidget__controls {
    display: flex;
    flex-flow: column wrap;
    padding: 0 30px 0 0;
}

.section-choicevidget__counter {
    width: 100%;
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(75, 75, 75, .6);
}

.section-choicevidget__question {
    width: 100%
}

.section-choicevidget__question-title {
    font: 600 26px/140% 'OpenSans-Regular', sans-serif;
    color: #373737;
}

.section-choicevidget__question-descr {
    margin: 30px auto;
    font: 300 18px/120% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .7);
}

.section-choicevidget__arrows {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    justify-content: space-between;
}

.section-choicevidget__arrow-prev,
.section-choicevidget__arrow-next {
    display: flex;
    align-content: center;
    align-items: center;
    color: #6A6A6A;
    text-align: center;
}

.choicevidget-arrow-prev,
.choicevidget-arrow-next {
    width: 30px;
    height: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    background: #FFFFFF;
    border: 1px solid #A7A7A7;
    color: #A7A7A7;
    text-decoration: none;
}

.choicevidget-arrow-prev {
    margin: 0 12px 0 0;
}

.choicevidget-arrow-next {
    margin: 0 0 0 12px;
}

.choicevidget-arrow-prev:focus,
.choicevidget-arrow-prev:hover,
.choicevidget-arrow-next:focus,
.choicevidget-arrow-next:hover {
    border: 1px solid #005EC8;
    color: #005EC8;
    text-decoration: none;
}

.choicevidget-arrow-prev i,
.choicevidget-arrow-next i {
    font-size: 20px;
    line-height: 28px;
}

.choicevidget-arrow-prev span,
.choicevidget-arrow-next span {
    font: 300 20px/110% 'OpenSans-Regular', sans-serif;
    color: #6A6A6A;
}

.section-choicevidget__choicefield {
    display: flex;
    align-content: center;
    align-items: center;
    padding: 0 0 0 30px;
}

.section-choicevidget__variants {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
}

.section-choicevidget__variants-item {
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
    width: 100%;
    height: calc(100% / 3 - 15px);
    margin: 0 0 24px;
    padding: 0;
    border: 1px solid #D0D0D0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-choicevidget__variants-item:last-child {
    margin: 0;
}

.section-choicevidget__variants-item input[type=radio] {
    position: absolute;
    z-index: -10;
    opacity: 0;
    margin: 0 0 0 30px;
}

.section-choicevidget__variants-item input[type=radio]+label {
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    padding: 15px 20px 15px 70px;
    cursor: pointer;
    width: 100%;
    height: 100%;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.section-choicevidget__variants-item input[type=radio]:checked+label {
    background: #005EC8;
    color: #FFFFFF;
}

.section-choicevidget__variants-item input[type=radio]+label:before {
    content: '';
    position: absolute;
    top: calc(100% / 2 - 15px);
    left: 20px;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}

.section-choicevidget__variants-item input[type=radio]+label:after {
    content: '';
    position: absolute;
    top: calc(100% / 2 - 15px);
    left: 20px;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}

.section-choicevidget__variants-item input[type=radio]:checked+label:before {
    content: '\2714';
    background: #378FF2;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.section-choicevidget__variants-item input[type=radio]:checked+label:after {
    content: '\2714';
    background: #378FF2;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 26px;
}

.section-choicevidget__variants-item label {
    margin: 0;
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: #444444;
}

.section-choicevidget__send {
    display: none;
}


/* section clients */

.section-clients {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    margin: -40px auto;
}

.section-clients__text {
    width: calc(100% / 5 - 10px);
}

.section-clients__title {
    width: 100%;
    margin: 0 auto;
    font: normal 18px/120% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-clients__slider {
    width: calc(100% / 5 * 4 - 30px);
}

.section-clients__items {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
}

.section-clients__items img {
    width: auto;
    max-width: 200px;
}

.section-clients__items div {
    padding: 0 10px;
    text-align: center;
}

.section-clients__items button {
    display: none;
}

.section-clients__items button.slick-prev,
.section-clients__items button.slick-next {
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(100% / 2 - 9px);
    width: 18px;
    height: 12px;
    background: url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    background-size: auto 100%;
    color: rgba(255, 255, 255, 0);
    opacity: .2;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    z-index: 9;
}

.section-clients__items button.slick-prev {
    left: -10px;
    transform: rotate(90deg);
}

.section-clients__items button.slick-next {
    right: -10px;
    transform: rotate(-90deg);
}

.section-clients__items button.slick-arrow:before {
    opacity: 0;
}

.section-clients__items button.slick-arrow:hover {
    opacity: 1;
}


/* section complexchoice */

.section-complexchoice {
    display: flex;
    flex-flow: row wrap;
}

.section-complexchoice__title {
    width: 100%;
    margin: 0 auto 30px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-complexchoice__descr {
    width: 80%;
    margin: 0 auto 40px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-complexchoice__slider {
    width: 100%;
}

.section-complexchoice__items {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.section-complexchoice__items .slick-dots {
    left: 0;
    bottom: -5px;
}

.section-complexchoice__items .slick-dots li {
    width: 12px;
    height: 12px;
}

.section-complexchoice__items .slick-dots button {
    width: 12px;
    height: 12px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ADADAD;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}
.section-complexchoice__items .slick-dots button:focus,
.section-complexchoice__items .slick-dots button:hover,
.section-complexchoice__items .slick-dots .slick-active button {
    background: #005EC8;
}

.section-complexchoice__items .slick-arrow {
    top: 50%;
    width: 36px;
    height: 24px;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    z-index: 9;
    background: url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    background-size: auto 100%;
    color: rgba(255, 255, 255, 0);
    opacity: .2;
}

.section-complexchoice__items .slick-prev {
    left: -20px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.section-complexchoice__items .slick-next {
    right: -20px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.section-complexchoice__items .slick-arrow:hover {
    opacity: 1;
}

.section-complexchoice__items .slick-arrow::before {
    opacity: 0;
}

.section-complexchoice__items .slick-cloned {
    opacity: 0;
}

.section-complexchoice__items .slick-cloned.slick-active {
    opacity: 1;
}

.section-complexchoice__item {
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    position: relative;
    width: 100%;
    margin: 0 14px;
    padding: 30px;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, 0.23);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-complexchoice__item-img {
    display: flex;
    align-items: baseline;
    align-content: baseline;
    justify-content: center;
    width: 85px;
    height: 85px;
}

.section-complexchoice__item-img svg {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}

.section-complexchoice__item .section-complexchoice__item-img svg path.hovered,
.section-complexchoice__item .section-complexchoice__item-img svg ellipse.hovered,
.section-complexchoice__item .section-complexchoice__item-img svg rect.hovered {
    opacity: 0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

/*.section-complexchoice__item:focus .section-complexchoice__item-img svg path#hovered,*/
.section-complexchoice__item:hover .section-complexchoice__item-img svg path.hovered,
/*.section-complexchoice__item:focus .section-complexchoice__item-img svg rect#hovered,*/
.section-complexchoice__item:hover .section-complexchoice__item-img svg rect.hovered,
/*.section-complexchoice__item:focus .section-complexchoice__item-img svg ellipse#hovered,*/
.section-complexchoice__item:hover .section-complexchoice__item-img svg ellipse.hovered {
    opacity: 1;
}

.section-complexchoice__item-title {
    width: 100%;
    margin: 20px 0;
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
}

.section-complexchoice__item-descr {
    width: 100%;
    margin: 0 auto 30px;
    padding-bottom: 10px;
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
}

.section-complexchoice__item-readmore {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 25px 0 35px;
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
}


/* section complex-upgrade */

.section-complexupgrade {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0 20px;
    background: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
}

.section-complexupgrade__img {
    background: #F5F7F9;
    width: 100px;
    height: 100px;
    max-width: calc(10%);
    margin: 0 20px;
    padding: 15px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
}

.section-complexupgrade__text {
    width: calc(65%);
    padding: 30px 20px;
    border: none;
    border-right: 1px solid #DDDDDD;
}

.section-complexupgrade__text-title {
    font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-complexupgrade__text-title span {
    font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    color: #005EC8;
}

.section-complexupgrade__text p {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-complexupgrade__button {
    width: calc(20%);
    margin: 0 0 0 20px;
    padding: 30px 0;
    text-align: center;
}

.section-complexupgrade__button p {
    margin: 1.5rem auto 0;
    font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6);
}


/* section contact-form */

.section-contactform {
    display: flex;
    flex-flow: row wrap;
}

.section-contactform__text {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    justify-content: flex-start;
    width: calc(100% / 2 - 30px);
    padding: 0 30px 0 10px;
    text-align: left;
}

.section-contactform__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
}

.section-contactform__descr {
    margin: 0 auto 50px;
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-contactform__address,
.section-contactform__address a {
    width: 100%;
    margin: 0 auto 20px;
    font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-contactform__form {
    display: flex;
    flex-flow: column wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: calc(100% / 2 + 30px);
    height: auto;
    min-height: 400px;
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.06);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-contactform__form fieldset {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.section-contactform__form input {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.section-contactform__form input[type="button"] {
    border: none;
    outline: 0;
}


/* section controls */

.section-controls {
    display: flex;
    flex-flow: column wrap;
    width: calc(100% / 2 - 30px);
    padding: 0 15px;
    text-align: center;
}

.section-controls__item {
    display: flex;
    flex-flow: column wrap;
    align-content: flex-start;
    justify-items: center;
    padding: 0 15px;
}

.section-controls__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 200px;
    border-bottom: 4px solid #c4c4c4;
    overflow: hidden;
}

.section-controls__item-img img {
    width: calc(100% - 60px);
    margin: 30px 30px 0;
    box-shadow: 0px 9px 30px rgba(0, 0, 0, .36);
}

.section-controls__item-text {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    text-align: left;
}

.section-controls__item-title {
    width: 100%;
    margin: 40px auto 20px;
    font: normal 32px/120% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-controls__item-descr {
    width: 100%;
    margin: 0 auto 70px;
    font: 300 16px/140% 'OpenSans-Regular', sans-serif;
    color: #000000;
}


/* section devices all */

.section-devicesall {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
}

.section-devicesall__title {
    width: 100%;
    margin: 0 auto 20px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicesall__descr {
    width: 100%;
    margin: 20px auto 40px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicesall__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-devicesall__item {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-items: center;
    position: relative;
    height: 100%;
    min-height: 300px;
    margin: 15px;
    padding: 5px 30px;
    background: #FFFFFF;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-devicesall__item-title {
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
    margin-bottom: 20px;
}

.section-devicesall__item-descr {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-devicesall__item-readmore {
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
}

.section-devicesall__item-readmore a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
}

.section-devicesall__item-readmore a i {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 0 10px;
}

.section-devicesall__item-img {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
}

.section-devicesall__item-noimg {
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
}

.section-devicesall__item.item-has-img {
    width: calc(100% / 3 * 2 - 30px);
    background: url("/assets/template/kgk/img/devicesall-backimg.svg") right calc(-5%) center no-repeat;
}

.section-devicesall__item.item-no-img {
    width: calc(100% / 3 - 30px);
}

.item-has-img>.section-devicesall__item-text {
    width: calc(100% / 2 - 15px);
}

.item-has-img>.section-devicesall__item-img {
    width: calc(100% / 2 - 15px);
}

.item-no-img>.section-devicesall__item-text {
    width: 100%;
}

.item-has-img>.section-devicesall__item-img img {
    width: auto;
    max-width: 250px;
    height: auto;
    max-height: 250px;
}


/* section devicesrekommend */

.section-devicesrekomm {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: flex-start;
}

.section-devicesrekomm__title {
    width: 100%;
    margin: 0 auto 30px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicesrekomm__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-devicesrekomm__item {
    display: flex;
    flex-flow: column wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    position: relative;
    width: calc(100% / 3 - 30px);
    height: auto;
    margin: 0 14px 20px;
    padding: 30px 20px;
    background: #FFFFFF;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-devicesrekomm__item-img {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    min-height: 120px;
}

.section-devicesrekomm__item-img img {
    max-width: 80%;
}

.section-devicesrekomm__item-title {
    min-height: 50px;
    margin-bottom: 20px;
    font: 600 18px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicesrekomm__item-descr {
    min-height: 200px;
    font: 300 16px/140% 'OpenSans-Regular', sans-serif;
    padding-bottom: 50px;
}

.section-devicesrekomm__item-controls {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    position: absolute;
    bottom: 25px;
    min-width: 100%;
    margin: 25px -20px 0;
}

.section-devicesrekomm__item-price,
.section-devicesrekomm__item-readmore {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% / 2 - 10px);
}

.section-devicesrekomm__item-readmore a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-devicesrekomm__item-readmore a i {
    padding-left: 10px;
}

.section-devicesrekomm__item-price span {
    font: 600 18px/140% 'OpenSans-Regular', sans-serif;
    color: #000
}


/* section faq */

.section-faq {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
}

.section-faq__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-faq__items {
    display: flex;
    flex-flow: column wrap;
    align-content: center;
    align-items: center;
    width: 100%;
}

.section-faq__accordion {
    position: relative;
    width: 100%;
    margin: 20px auto;
}

.section-faq__accordion-item {
    border-top: 1px solid #d0d0d0;
}

.section-faq__accordion-item #item1,
.section-faq__accordion-item #item2,
.section-faq__accordion-item #item3,
.section-faq__accordion-item #item4,
.section-faq__accordion-item #item5 {
    display: none;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-faq__accordion-item #item1:checked,
.section-faq__accordion-item #item2:checked,
.section-faq__accordion-item #item3:checked,
.section-faq__accordion-item #item4:checked,
.section-faq__accordion-item #item5:checked,
.section-faq__accordion-item #item1:checked+label,
.section-faq__accordion-item #item2:checked+label,
.section-faq__accordion-item #item3:checked+label,
.section-faq__accordion-item #item4:checked+label,
.section-faq__accordion-item #item5:checked+label {
    background: rgba(255, 255, 255, 1);
}

.section-faq__accordion-item .checkbox {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 20px;
    color: #005EC8;
    cursor: pointer;
    background: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.section-faq__accordion-item .checkbox .title {
    margin-right: 40px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    color: #005EC8;
}

.section-faq__accordion-item .checkbox i {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
}

.section-faq__accordion-item .checkbox i:before,
.section-faq__accordion-item .checkbox i:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 3px;
    background-color: #005EC8;
    -moz-transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}

.section-faq__accordion-item .checkbox i:before {
    transform: translate(-5px, 8px) rotate(45deg);
}

.section-faq__accordion-item .checkbox i:after {
    transform: translate(5px, 8px) rotate(-45deg);
}

.section-faq__accordion-item #item1:checked+label i:before,
.section-faq__accordion-item #item2:checked+label i:before,
.section-faq__accordion-item #item3:checked+label i:before,
.section-faq__accordion-item #item4:checked+label i:before,
.section-faq__accordion-item #item5:checked+label i:before {
    transform: translate(5px, 8px) rotate(45deg);
}

.section-faq__accordion-item #item1:checked+label i:after,
.section-faq__accordion-item #item2:checked+label i:after,
.section-faq__accordion-item #item3:checked+label i:after,
.section-faq__accordion-item #item4:checked+label i:after,
.section-faq__accordion-item #item5:checked+label i:after {
    transform: translate(-5px, 8px) rotate(-45deg);
}

.section-faq__accordion-item .content {
    position: relative;
    height: 0px;
    padding: 0 20px;
    overflow-y: auto;
    font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    background: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.section-faq__accordion-item #item1:checked~.content,
.section-faq__accordion-item #item2:checked~.content,
.section-faq__accordion-item #item3:checked~.content,
.section-faq__accordion-item #item4:checked~.content,
.section-faq__accordion-item #item5:checked~.content {
    height: auto;
    max-height: 100%;
    background: rgba(255, 255, 255, 1);
}


/* section functions */

.section-functions {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    margin: 0 auto;
}

.section-functions__items {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
}

.section-functions__items div.slick-track {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.section-functions__item {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.section-functions__img,
.section-functions__text {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.section-functions__img {
    text-align: center;
}

.section-functions__text {
    text-align: left;
}

.section-functions__title {
    max-width: 100%;
    font: normal 32px/120% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-functions__descr {
    width: 100%;
    max-width: 100%;
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-functions__items .slick-dots {
    left: 0;
    bottom: -35px;
}

.section-functions__items .slick-dots li {
    width: 12px;
    height: 12px;
}

.section-functions__items .slick-dots button {
    width: 12px;
    height: 12px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ADADAD;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}
.section-functions__items .slick-dots button:focus,
.section-functions__items .slick-dots button:hover,
.section-functions__items .slick-dots .slick-active button {
    background: #005EC8;
}

.section-functions__items .slick-arrow {
    top: 50%;
    width: 36px;
    height: 24px;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    z-index: 9;
    background: url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    background-size: auto 100%;
    color: rgba(255, 255, 255, 0);
    opacity: .2;
}

.section-functions__items .slick-prev {
    left: -20px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.section-functions__items .slick-next {
    right: -20px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.section-functions__items .slick-arrow:hover {
    opacity: 1;
}

.section-functions__items .slick-arrow::before {
    opacity: 0;
}

/* section mainscreen */

.section-mainscreen {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    margin: 50px 0 0;
}

.section-mainscreen__breaker {
    position: relative;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

.section-mainscreen__breaker-img {
    position: relative;
    z-index: 1;
    margin: 0 0 0 auto;
    min-width: 600px;
}

.section-mainscreen__info {
    width: calc(100% / 12 * 8);
    padding: 25px;
    margin: -50px auto 0 -10%;
    z-index: 2;
}

.section-mainscreen__title {
    width: 90%;
    margin: 0 auto 40px 0;
    font: 800 34px/120% 'OpenSans-Regular', sans-serif;
    color:  #131313;
}

.section-mainscreen__mobimg {
    display: none;
}

.section-mainscreen__descr {
    width: 100%;
    margin: 0 auto 40px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    color: #131313;
}

.section-mainscreen__buttons {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 0 auto;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
}

.section-mainscreen__buttons>#join-now {
    font: normal 24px/100% 'OpenSans-Regular', sans-serif;
    margin-right: calc(15%);
}

.section-mainscreen__buttons>#calc-now {
    display: none; /* temporary deactivated */
    font: normal 20px/100% 'OpenSans-Regular', sans-serif;
}


/* section opportunity */

.section-opport {
    display: flex;
    flex-flow: column wrap;
}

.section-opport__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-opport__items {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 0 auto;
}

.section-opport__item-grid {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    min-height: 450px;
}

.section-opport__item-headings {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    min-height: 420px;
}

.section-opport__buttons {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    position: relative;
    width: 100%;
    height: 100%;
}

.section-opport__buttons div {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: calc(100% / 6 + 20px);
    height: 70px;
    padding: 0 10px;
    overflow: hidden;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    cursor: pointer;
}

.section-opport__buttons div:nth-child(2n) {
    left: auto;
    right: 0;
    padding-left: 40px;
}

.section-opport__buttons div:nth-child(2n+1) {
    left: 0;
    right: auto;
    padding-right: 40px;
}

.section-opport__buttons div span {
    font: normal 13px/100% 'OpenSans-Regular', sans-serif;
    text-align: center;
    color: rgba(0, 0, 0, .75);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    z-index: 5;
}

.section-opport__buttons div:focus span,
.section-opport__buttons div:hover span,
.section-opport__buttons div.active span {
    color: rgba(255, 255, 255, .9);
}

.section-opport__buttons div span.mark {
    position: absolute;
    top: -50px;
    width: 170px;
    height: 170px;
    background: #005EC8;
    opacity: 0;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-opport__buttons div:focus span.mark,
.section-opport__buttons div:hover span.mark,
.section-opport__buttons div.active span.mark {
    opacity: 1;
}

.section-opport__buttons div:nth-child(2n) span.mark {
    right: -100px;
}

.section-opport__buttons div:nth-child(2n+1) span.mark {
    left: -100px;
}

.section-opport__buttons div:nth-child(2n):focus span.mark,
.section-opport__buttons div:nth-child(2n):hover span.mark,
.section-opport__buttons div:nth-child(2n).active span.mark {
    right: -5px;
}

.section-opport__buttons div:nth-child(2n+1):focus span.mark,
.section-opport__buttons div:nth-child(2n+1):hover span.mark,
.section-opport__buttons div:nth-child(2n+1).active span.mark {
    left: -5px;
}

.section-opport__item-pans {
    display: flex;
    flex-flow: column wrap;
    align-content: center;
    justify-content: center;
    position: absolute;
    top: 75px;
    left: calc(100% / 6 + 15px);
    width: calc(100% / 6 * 4 - 30px);
    background: #F4F4F4;
}

.section-opport__item-panlist {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 450px;
    margin: 0;
    padding: 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.section-opport__item-panlist li {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 0;
    opacity: 0;
    -moz-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-opport__item-panlist li.active {
    height: 100%;
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.section-opport__item-panlist li img {
    max-width: 100%;
    height: auto;
}


/* section other-join */

.section-otherjoin {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0 20px;
    background: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
}

.section-otherjoin__img {
    background: #F5F7F9;
    width: 100px;
    height: 100px;
    max-width: calc(10%);
    margin: 0 20px;
    padding: 25px 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
}

.section-otherjoin__text {
    width: calc(60%);
    padding: 30px 20px;
    border: none;
    border-right: 1px solid #E8E8E8;
}

.section-otherjoin__title {
    font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-otherjoin__title span {
    font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    color: #005EC8;
}

.section-otherjoin__button {
    width: calc(25%);
    margin: 0 0 0 20px;
    padding: 30px 0;
    text-align: center;
}


/* section recomendations */

.section-recomendations {
    display: flex;
    flex-flow: row wrap;
}

.section-recomendations__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-recomendations__items {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin: 0 auto;
}

.section-recomendations__item {
    display: flex;
    flex-flow: column wrap;
    position: relative;
    width: calc(100% / 4 - 40px);
    margin: 0 20px 25px;
    padding: 0;
}

.section-recomendations__item img,
.section-recomendations__item img:not([class="lazy-recs"]) {
    width: auto;
    max-width: 100%;
}

.section-recomendations__item img {
    display: none;
}

.section-recomendations__item img:not([class="lazy-recs"]) {
    display: flex;
}

.section-recomendations__item a {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-recomendations__item-descr {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 25px;
    background: rgba(0, 0, 0, .6);
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: #F7FAFD;
    text-align: center;
    opacity: 0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-recomendations__item a:focus p.section-recomendations__item-descr,
.section-recomendations__item a:hover p.section-recomendations__item-descr {
    opacity: 1;
}

.section-recomendations__item a:focus img,
.section-recomendations__item a:hover img {
    opacity: .5;
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.section-recomendations__item-more {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}


/* section reports */

.section-reports {
    display: flex;
    flex-flow: row wrap;
}

.section-reports__title {
    width: 100%;
    margin: 50px auto;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-reports__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-reports__item {
    width: calc(100% / 3 - 30px);
    margin: 0 14px 30px;
    padding: 0;
    text-align: center;
}

.section-reports__item-img {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    margin: 0 auto 20px;
    position: relative;
    width: 100%;
}

.section-reports__item-img img {
    position: relative;
    width: 100%;
    height: auto;
}

.section-reports__item-title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80%;
    background: #FFFFFF;
    margin: auto 10% 0;
    box-shadow: 3px 3px 15px rgba(0,0,0,.26);
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-reports__item-img a:focus .section-reports__item-title,
.section-reports__item-img a:hover .section-reports__item-title {
    position: absolute;
    width: 90%;
    background: #FFFFFF;
    margin: auto 5% 0;
    box-shadow: 3px 3px 15px #005EC8;
    border: none;
}

.section-reports__item-descr {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    margin: 0 0 40px;
}


/* section reviews */

.section-reviews {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 50px auto;
}

.section-reviews__icon {
    width: calc(75px + 30px);
    height: 75px;
    margin: auto 0;
    text-align: center;
}

.section-reviews__items {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: calc(100% - 120px);
    padding: 0;
}

.section-reviews__item {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: space-around;
    width: 90%;
    margin: 0 auto;
}

.section-reviews__quote {
    max-width: 100%;
    font: normal 24px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
    margin-bottom: 40px;
}

.section-reviews__author {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-reviews__author span {
    font-weight: 700;
}

.section-reviews__items button.slick-prev,
.section-reviews__items button.slick-next {
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(100% / 2 - 9px);
    width: 18px;
    height: 12px;
    background: url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    background-size: auto 100%;
    color: rgba(255, 255, 255, 0);
    opacity: .2;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    z-index: 9;
}

.section-reviews__items button.slick-prev {
    left: 10px;
    transform: rotate(90deg);
}

.section-reviews__items button.slick-next {
    right: 10px;
    transform: rotate(-90deg);
}

.section-reviews__items button.slick-arrow:before {
    opacity: 0;
}

.section-reviews__items button.slick-arrow:hover {
    opacity: 1;
}

/* section sertificates */

.section-sertificates {
    display: flex;
    flex-flow: row wrap;
}

.section-sertificates__title {
    width: 100%;
    margin: 0 auto 50px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-sertificates__items {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 0 auto;
}

.section-sertificates__item {
    display: flex;
    flex-flow: column wrap;
    position: relative;
    width: calc(100% / 4 - 40px);
    margin: 0 20px 25px;
    padding: 0;
}

.section-sertificates__item img,
.section-sertificates__item img:not([class="lazy-serts"]) {
    width: auto;
    max-width: 100%;
}

.section-sertificates__item img {
    display: none;
}

.section-sertificates__item img:not([class="lazy-serts"]) {
    display: flex;
}

.section-sertificates__item a {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-sertificates__item-descr {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 25px;
    background: rgba(0, 0, 0, .6);
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: #F7FAFD;
    text-align: center;
    opacity: 0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-sertificates__item a:focus p.section-sertificates__item-descr,
.section-sertificates__item a:hover p.section-sertificates__item-descr {
    opacity: 1;
}

.section-sertificates__item a:focus img,
.section-sertificates__item a:hover img {
    opacity: .5;
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.section-sertificates__item-more {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}


/* section survey */

.section-survey {
    display: flex;
    flex-flow: column wrap;
    width: auto;
    max-width: 100%;
}

.section-survey__body {
    display: flex;
    flex-flow: column wrap;
    width: auto;
    max-width: 100%;
    margin: 0px auto 50px;
}

.section-survey__title {
    width: 50%;
    margin-bottom: 40px;
    font: normal 32px/120% 'OpenSans-Regular', sans-serif;
}

.section-survey__descr {
    width: 100%;
    margin-bottom: 40px;
    font: 300 18px/140% 'OpenSans-Regular', sans-serif;
}

.section-survey__items {
    display: flex;
    flex-flow: column wrap;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.section-survey__item-grid {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
}

.section-survey__item-headings {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    align-content: center;
    box-sizing: border-box;
    width: calc(100% / 2);
    min-height: 1px;
}

.section-survey__item-menu {
    width: auto;
    max-width: 100%;
}

.section-survey__item-pans {
    box-sizing: border-box;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 1px;
    width: calc(100% / 2 - 20px);
    background: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 10px 5px rgba(0,0,0,.06);
}

.section-survey__items .section-survey__item-menu div {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    cursor: pointer;
    padding: 15px 20px 15px 75px;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0);
    font: normal 20px/140px 'OpenSans-Regular', sans-serif;
    color: #000000;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-survey__items .section-survey__item-menu div:hover {
    color: #005EC8;
}

.section-survey__items .section-survey__item-menu div p {
    min-width: 100%;
    margin: 0 0 0 -70px;
    font: 300 14px/120% 'OpenSans-Regular', sans-serif;
    color: #000000;
}

.section-survey__items .section-survey__item-menu div span.light {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #C4C4C4;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-survey__items .section-survey__item-menu div span.light img {
    width: auto;
    height: auto;
    max-height: 30px;
}

.section-survey__items .section-survey__item-menu div span,
.section-survey__items .section-survey__item-menu div.active span {
    height: 50px;
    font: normal 20px/140% 'OpenSans-Regular', sans-serif;
}

.section-survey__items .section-survey__item-menu div.active span.light {
    background-color: #005EC8;
}

.section-survey__items .section-survey__item-menu div.active {
    color: #005EC8;
    padding: 15px 20px 15px 75px;
}

ul.section-survey__item-panlist {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0 0 20px;
    -moz-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.section-survey__item-panlist li {
    opacity: 0;
    position: absolute;
    top: 0;
    margin: 0;
    width: calc(100% - 10px);
    list-style: none;
    text-align: center;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.section-survey__item-panlist li.active {
    position: relative;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    z-index: 2;
    opacity: 1;
}

ul.section-survey__item-panlist li img,
ul.section-survey__item-panlist li p,
ul.section-survey__item-panlist li span {
    margin: 0;
    padding: 0;
}

ul.section-survey__item-panlist li img {
    max-width: 100%;
}


/* section team */

.section-team {
    display: flex;
    flex-flow: row wrap;
}

.section-team__title {
    width: 100%;
    margin: 0 auto 30px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-team__descr {
    margin: 0 auto 20px;
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
}

.section-team__items {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    position: relative;
}

.section-team__item {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    width: calc(100% / 7 - 20px);
    margin: 0 10px 40px;
    position: relative;
}

.section-team__item:nth-child(even) {
    margin-top: 100px;
}

.section-team__item-front {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.section-team__item-img {
    width: 120px;
    height: 120px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .36);
    -moz-border-radius: 600px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    overflow: hidden;
}

.section-team__item-img img {
    width: 100%;
    height: auto;
}

.section-team__item-back {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.section-team__item-title {
    margin: 0 auto 10px;
    font: 600 16px/120% 'OpenSans-Regular', sans-serif;
}

.section-team__item-descr {
    margin: 0 auto 30px;
    font: normal 13px/120% 'OpenSans-Regular', sans-serif;
}

.section-team__button {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 auto 60px;
}


/* section trial-time */

.section-trialtime {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0 20px;
    background: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
}

.section-trialtime__img {
    background: #F5F7F9;
    width: 100px;
    height: 100px;
    max-width: calc(10%);
    margin: 0 20px;
    padding: 23px 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
}

.section-trialtime__text {
    width: calc(65%);
    padding: 30px 20px;
    border: none;
    border-right: 1px solid #DDDDDD;
}

.section-trialtime__text-title {
    font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-trialtime__text-title span {
    font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    color: #005EC8;
}

.section-trialtime__text p {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-trialtime__button {
    width: calc(20%);
    margin: 0 0 0 20px;
    padding: 30px 0;
    text-align: center;
}


/* 10. CUSTOM CONTENT */


/* section article */

.section-article {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    color: #212529;
}

.section-article h2 {
    width: 100%;
    margin-bottom: 30px;
    font: 600 36px/140% 'OpenSans-Regular', sans-serif;
    color: #333333;
}

.section-article h3 {
    width: 100%;
    margin-bottom: 30px;
    font: normal 28px/140% 'OpenSans-Regular', sans-serif;
    color: #333333;
}

.section-article h4 {
    width: 100%;
    margin-bottom: 30px;
    font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    color: #333333;
}

.section-article p {
    width: 100%;
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6);
}

.section-article p,
.section-article ul li {
    margin-bottom: 20px;
}

.section-article a {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
    text-decoration: none;
    border-bottom: 1px solid #D0D0D0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-article a:focus,
.section-article a:hover {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: #005EC8;
    text-decoration: none;
    border-bottom: 1px solid #005EC8;
}

.section-article ul {
    margin-bottom: 20px;
    list-style-type: disc;
}

.section-article ul.bordered {
    width: auto;
    max-width: 100%;
    padding: 15px 40px;
    list-style-type: disc;
    border: 2px solid #005ec8;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;;
}

.section-article ul li {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .7);
}

.section-article p span,
.section-article ul li span {
    font-weight: 600;
}

.section-article div.half {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: calc(100% / 2 - 25px);
    margin: 0 12px 20px;
}

.section-article div.half img {
    width: 100%;
    height: auto;
    overflow: hidden;
}


/* section articles all */

.section-articlesplus {
    display: flex;
    flex-flow: column wrap;
}

.section-articlesplus__title {
    width: 100%;
    margin: 0 auto 40px;
    font: normal 36px/120% 'OpenSans-Regular', sans-serif;
}

.section-articlesplus__items {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 0 auto;
}

.section-articlesplus__items-listbox {
    list-style: none;
    margin: 0 auto;
    padding: 0;
}

.section-articlesplus__item {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    margin: 0 auto 30px;
    padding: 0;
    background: #FFFFFF;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-articlesplus__item div.breadcrumbs-container{
    display: none;
}

.section-articlesplus__item a,
.section-articlesplus__item a:hover {
    text-decoration: none;
}

.section-articlesplus__item:nth-child(odd) {
    flex-direction: row-reverse;
}

.section-articlesplus__item-img {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    position: relative;
    width: calc(100% / 5 * 2 - 15px);
    text-align: center;
}

.section-articlesplus__item-img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 300px;
    overflow: hidden;
}

.section-articlesplus__item-text {
    display: flex;
    flex-flow: column wrap;
    width: calc(100% / 5 * 3 - 15px);
    padding: 30px;
    color: rgba(0, 0, 0, .6);
}

.section-articlesplus__item-text h3 {
    width: 100%;
    margin: 0 auto 30px;
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
}

.section-articlesplus__item-text p {
    width: 100%;
    margin: 0 auto 30px;
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-articlesplus__item-text span {
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    color: #A7A7A7;
}

.section-articlesplus__item-text a h3 {
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
    text-decoration: none;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-articlesplus__item-text a:focus h3,
.section-articlesplus__item-text a:hover h3 {
    color: #005EC8;
    text-decoration: none;
}


/* section complex main screen */
.firstscreen {
    align-items: center;
}

.section-complexmain {
    display: flex;
    flex-flow: row nowrap;
    align-content: center;
    align-items: flex-start;
    justify-content: space-between;
    margin: 50px auto 30px;
    overflow: hidden;
}

.section-complexmain__mobimg {
    display: none;
}

.section-complexmain__backimg {
    position: absolute;
    top: auto;
    left: calc(55% + 35px);
    right: auto;
    width: auto;
    max-width: 180%;
    height: calc(100% - 200px);
    max-height: 60%;
}

.section-complexmain__info {
    padding: 0 50px 0 0;
    margin: 0;
}

.section-complexmain__title {
    width: 100%;
    margin: 0 auto 40px;
    font: normal 36px/120% 'OpenSans-Regular', sans-serif;
}

.section-complexmain__descr {
    width: 100%;
    margin: 0 auto 60px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
}

.section-complexmain__buttons {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 0 auto 25px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
}

.section-complexmain__buttons>#join-now {
    font: normal 24px/100% 'OpenSans-Regular', sans-serif;
    margin-right: calc(15%);
}

.section-complexmain__buttons>#calc-now {
    display: none; /* temporary deactivated */
    font: normal 24px/100% 'OpenSans-Regular', sans-serif;
}


/* section contacts */

.section-contacts {
    display: flex;
    flex-flow: row wrap;
}

.section-contacts__title {
    width: 100%;
    margin: 0 auto 30px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-contacts__items {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin: 40px auto 0;
    padding-bottom: 40px;
    border-bottom: 2px solid #DADADA;
}

.section-contacts__items.rev {
    flex-flow: row-reverse wrap;
}

.section-contacts__adress {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    width: calc(100% / 2 - 20px)
}

.section-contacts__adress p {
    width: 100%;
    margin: 0 auto 30px;
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-contacts__adress-title {
    width: 100%;
    margin: 0 auto 15px;
    font: 600 22px/120% 'OpenSans-Regular', sans-serif;
}

.section-contacts__adress-section {
    display: flex;
    flex-flow: row wrap;
    width: 50%;
}

.section-contacts__adress-button {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 20px auto;
}

.section-contacts__mappoint {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    width: calc(100% / 2 - 20px);
    height: 100%;
    max-height: 500px;
    border:2px solid #DADADA;
}


/* section-content */
.section-content {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.section-content__body {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
}

.section-content__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    margin: 20px auto;
}

.section-content__image {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}


/* section device characteristics */

.section-devicechars {
    display: flex;
    flex-flow: row wrap;
    justify-items: center;
    overflow: hidden;
}

.section-devicechars__items {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.section-devicechars__item-grid {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    width: 100%;
}

.section-devicechars__item-headings {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    box-sizing: border-box;
    width: 100%;
    min-height: 1px;
}

.section-devicechars__item-menu {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    width: 100%;
    font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    box-sizing: border-box;
}

.section-devicechars__item-menu div {
    display: flex;
    flex-flow: row wrap;
    width: auto;
    height: 40px;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin-right: 40px;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0);
    font: normal 20px/140px 'OpenSans-Regular', sans-serif;
    color: #000000;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-devicechars__item-menu div:focus,
.section-devicechars__item-menu div:hover,
.section-devicechars__item-menu div.active {
    color: #005EC8;
}

.section-devicechars__items .section-devicechars__item-menu div span.asleep {
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-devicechars__items .section-devicechars__item-menu div.active span.asleep {
    background-color: #005ec8;
}

.section-devicechars__items .section-devicechars__item-menu div span,
.section-devicechars__items .section-devicechars__item-menu div.active span {
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
}

.section-devicechars__item-pans { css
    box-sizing: border-box;
    display: flex;
    flex-flow: column wrap;
    position: relative;
    min-height: 1px;
    width: 100%;
}

.section-devicechars__item-panlist {
    position: relative;
    list-style: none;
    margin: 10px 0 0;
    padding: 0 0 20px;
    -moz-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-devicechars__item-panlist li {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    position: absolute;
    margin: 20px auto 0;
    width: 100%;
    list-style: none;
    -moz-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.section-devicechars__item-panlist li.active {
    position: relative;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.section-devicechars__item-panitem {
    padding-bottom: 5px;
}
.section-devicechars__item-panitem .warning {
    font: 600 100%/120% 'OpenSans-Regular', sans-serif;
    color: #900;
}
.section-devicechars__item-panitem i {
    color: #005EC8;
    padding-right: 10px;
    font-size: 75%;
}

.section-devicechars__item-panitem span {
    padding-right: 20px;
}

.section-devicechars__item-icon {
    max-height: 25px;
    margin-right: 10px;
}

.section-devicechars__gallery-item {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(100% / 8 - 10px);
    max-width: 100%;
    margin: auto 4px 15px;
    box-shadow: 0 4px 10px rgba(0,0,0,.16);
}

.section-devicechars__video-item {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: auto;
    max-width: 100%;
    margin: auto auto 50px;
    background: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,.16);
    overflow: hidden;
}

.section-devicechars__video-screen {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% / 2 - 10px);
    margin: 0;
    padding: 0;
}

.section-devicechars__video-screen iframe,
.section-devicechars__video-screen video {
    border: none;
    height: 100%;
    width: 100%;
    min-height: 250px;
}

.section-devicechars__video-descr {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% / 2 - 10px);
    margin: 0;
    padding: 10px;
}

/* section devices full */

.section-devicesfull {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    margin: 50px auto 0;
}

.section-devicesfull__title {
    width: 90%;
    margin: 0 auto 40px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicesfull__descr {
    width: 90%;
    margin: 0 auto 40px;
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicesfull__descr a {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: #222222;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.section-devicesfull__descr a:focus,
.section-devicesfull__descr a:hover {
    color: #005EC8;
    text-decoration: none;
    border-bottom: 1px solid #005EC8;
}

.section-devicesfull__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-devicesfull__item {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 300px;
    margin: 15px;
    padding: 25px 30px 35px;
    background: #FFFFFF;
    box-shadow: 0px 1px 16px rgba(204, 223, 244, .23);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-devicesfull__item:nth-child(odd) {
    flex-direction: row;
}

.section-devicesfull__item:nth-child(even) {
    flex-direction: row-reverse;
}

.section-devicesfull__item-text {
    width: calc(100% / 3 * 2 - 10px);
}

.section-devicesfull__item-title {
    width: 100%;
    margin-bottom: 20px;
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
    text-align: left;
}

.section-devicesfull__item-descr {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-devicesfull__item-readmore {
    display: flex;
    justify-content: flex-start;
    margin-top: 40px;
}

.section-devicesfull__item-readmore a {
    display: flex;
    align-items: center;
}

.section-devicesfull__item-readmore a i {
    padding-left: 10px;
}

.section-devicesfull__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% / 3 - 50px);
    text-align: center;
}

.section-devicesfull__item-img img {
    width: auto;
    max-width: 100%;
    height: auto;
    text-align: center;
}


/* section devicepage */

.section-devicepage {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 40px;
}

.section-devicepage__img {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    width: calc(100% / 2 - 10px);
}

.section-devicepage__img img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.section-devicepage__img-number {
    position: absolute;
    top: 10%;
    left: 25%;
    font: 600 36px/100% sans-serif;
    color: #B2B2B2;
    text-shadow: 0 0 2px #FFFFFF;
}

.section-devicepage__text {
    width: calc(100% / 2 - 10px);
    margin: 0 auto;
}

.section-devicepage__title {
    width: 100%;
    margin-bottom: 30px;
    font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicepage__subtitle {
    width: 100%;
    margin-bottom: 20px;
    font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-devicepage__descr {
    margin-bottom: 30px;
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-devicepage__price {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.section-devicepage__price-new,
.section-devicepage__price-new span {
    font: 600 30px/140% 'OpenSans-Regular', sans-serif;
    color: #005EC8;
    padding: 0 20px 0 0;
}

.section-devicepage__price-new span {
    padding: 0;
}

.section-devicepage__price-old {
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
    text-decoration: line-through;
    padding: 0 0 0 20px;
}

.section-devicepage__price-descr {
    margin-bottom: 30px;
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
}

.section-devicepage__button {
    display: flex;
    justify-content: center;
    margin: 30px auto;
}

.section-devicepage__descr-sub {
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6);
}

.section-devicepage__item {
    width: calc(100% / 4 - 20px);
    text-align: center;
}

.section-devicepage__item img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: -20px auto -10px;
}

.section-devicepage__item h3 {
    font: 600 16px/140% 'OpenSans-Regular', sans-serif;
}

.section-devicepage__extra {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 40px auto 0;
    width: 100%;
}

.section-devicepage__extra-item {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    position: relative;
    width: calc(100% / 2 - 10px);
    min-height: 80px;
    margin: 5px auto;
    padding: 10px;
    background: #f7fafd;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,.16);
}

.section-devicepage__extra-img {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 40px;
    height: 40px;
}

.section-devicepage__extra-img img {
    width: 90%;
    margin: auto;
}

.section-devicepage__extra-descr {
    width: calc(100% - 50px);
    margin: auto 0 auto auto;
}
.section-devicepage__extra-descr h3 {
    margin: 0 auto;
    font: 600 16px/100% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .8);
}
.section-devicepage__extra-descr p{
    margin: 8px auto 0;
    font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .65);
}


/* section guide */

.section-guide {
    display: flex;
    flex-flow: column wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: 50px auto 0;
}

.section-guide__title {
    width: 100%;
    margin: 0 auto 40px;
    font: normal 36px/120% 'OpenSans-Regular', sans-serif;
}

.section-guide__descr {
    width: 100%;
    margin: 0 auto 60px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
}

.section-guide__items {
    max-width: 100%;
}

.section-guide__accordion {
    position: relative;
    width: 100%;
    margin: 20px auto;
}

.section-guide__accordion-item {
    border-top: 1px solid #d0d0d0;
}

.section-guide__accordion-item #item1,
.section-guide__accordion-item #item2,
.section-guide__accordion-item #item3,
.section-guide__accordion-item #item4 {
    display: none;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-guide__accordion-item #item1:checked,
.section-guide__accordion-item #item2:checked,
.section-guide__accordion-item #item3:checked,
.section-guide__accordion-item #item4:checked,
.section-guide__accordion-item #item1:checked+label,
.section-guide__accordion-item #item2:checked+label,
.section-guide__accordion-item #item3:checked+label,
.section-guide__accordion-item #item4:checked+label {
    background: rgba(255, 255, 255, 1);
}

.section-guide__accordion-item .checkbox {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 20px;
    color: #005EC8;
    cursor: pointer;
    background: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.section-guide__accordion-item .checkbox .title {
    margin-right: 40px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    color: #005EC8;
}

.section-guide__accordion-item .checkbox i {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
}

.section-guide__accordion-item .checkbox i:before,
.section-guide__accordion-item .checkbox i:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 3px;
    background-color: #005EC8;
    -moz-transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}

.section-guide__accordion-item .checkbox i:before {
    transform: translate(-5px, 8px) rotate(45deg);
}

.section-guide__accordion-item .checkbox i:after {
    transform: translate(5px, 8px) rotate(-45deg);
}

.section-guide__accordion-item #item1:checked+label i:before,
.section-guide__accordion-item #item2:checked+label i:before,
.section-guide__accordion-item #item3:checked+label i:before,
.section-guide__accordion-item #item4:checked+label i:before {
    transform: translate(5px, 8px) rotate(45deg);
}

.section-guide__accordion-item #item1:checked+label i:after,
.section-guide__accordion-item #item2:checked+label i:after,
.section-guide__accordion-item #item3:checked+label i:after,
.section-guide__accordion-item #item4:checked+label i:after {
    transform: translate(-5px, 8px) rotate(-45deg);
}

.section-guide__accordion-item .content {
    position: relative;
    height: 0px;
    padding: 0 20px;
    overflow: hidden;
    font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    background: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.section-guide__accordion-item #item1:checked~.content,
.section-guide__accordion-item #item2:checked~.content,
.section-guide__accordion-item #item3:checked~.content,
.section-guide__accordion-item #item4:checked~.content {
    height: auto;
    max-height: 100%;
    background: rgba(255, 255, 255, 1);
}

.section-guide__slider {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
    margin: 50px auto 0;
}

.section-guide__slider-items {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin-bottom: 30px;
}

.section-guide__slider-items .slick-arrow {
    top: auto;
    bottom: 22px;
    width: 20px;
    height: 20px;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    z-index: 9;
    background: url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    color: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    opacity: .2;
}

.section-guide__slider-items .slick-arrow::before {
    color: rgba(255, 255, 255, 0);
    opacity: 0;
}

.section-guide__slider-items .slick-prev {
    left: 15%;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.section-guide__slider-items .slick-next {
    right: 15%;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.section-guide__slider-items .slick-arrow:focus,
.section-guide__slider-items .slick-arrow:hover {
    opacity: 1;
}

.section-guide__slider-items .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 5px;
    background: #D0D0D0;
    border: 1px solid #D0D0D0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-guide__slider-items .slick-dots li:focus button,
.section-guide__slider-items .slick-dots li:hover button,
.section-guide__slider-items .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 2px;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 1px 3px #005EC8;
    background: #005EC8;
}

.slick-dots li button::before,
.slick-dots li.slick-active button::before {
    opacity: 0;
    visibility: hidden;
}

.section-guide__slider-item {
    display: flex;
    justify-items: center;
    text-align: center;
}

.section-guide__slider-item img {
    width: 100%;
    height: auto;
}

.section-guide__slider-descr {
    width: 60%;
    margin: 25px auto;
    font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    color: #212529;
}


/* section mobile apps */

.section-mobileapps {
    display: flex;
    flex-flow: row wrap;
    align-items: start;
    justify-content: space-between;
}

.section-mobileapps.reverse {
    flex-flow: row-reverse wrap;
}

.section-mobileapps__img {
    width: calc(100% / 3);
    display: flex;
    position: relative;
    margin: 0;
}

.section-mobileapps__text {
    display: flex;
    flex-flow: column wrap;
    width: calc(100% / 3 * 2 - 50px);
}

.section-mobileapps__text p {
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
}

.section-mobileapps__text ul {
    list-style-image: url('/assets/template/kgk/img/done.svg');
    list-style-position: outside;
    padding: 0 0 0 35px;
    margin: 0;
}

.section-mobileapps__text ul li {
    font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    padding: 0 10px 15px 0;
}

.section-mobileapps__title {
    width: 100%;
    margin: 0 auto 40px;
    font: normal 36px/120% 'OpenSans-Regular', sans-serif;
}

.section-mobileapps__buttons {
    display: flex;
    flex-flow: row wrap;
    width: calc(100% / 3 * 2 - 20px);
    margin: 25px 0 0;
}

.section-mobileapps__buttons a {
    display: flex;
    flex-flow: row wrap;
    height: auto;
    width: auto;
    text-decoration: none;
    margin-right: 20px;
}

/* section stepline */

.section-stepline {
    display: flex;
    flex-flow: row wrap;
}

.section-stepline__text {
    width: 100%;
}

.section-stepline__title {
    width: 100%;
    margin: 0 auto 30px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-stepline__descr {
    width: 90%;
    margin: 0 auto;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-stepline__slider {
    width: calc(100% + 20px);
    margin-bottom: 80px;
}

.section-stepline__items {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
}

.section-stepline__items ul.slick-dots {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    justify-items: center;
    width: 100%;
    top: auto;
    bottom: 10px;
    height: 10px;
    background: none;
}

.section-stepline__items button.slick-prev,
.section-stepline__items button.slick-next {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 190px;
    width: 36px;
    height: 24px;
    background: url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    background-size: auto 100%;
    color: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    opacity: .2;
}

.section-stepline__items .slick-arrow:hover {
    opacity: 1;
}

.section-stepline__items button.slick-prev {
    left: -20px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.section-stepline__items button.slick-next {
    right: -20px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.section-stepline__items button.slick-prev::before,
.section-stepline__items button.slick-next::before {
    opacity: 0;
}

.section-stepline__items ul.slick-dots li {
    display: none;
    /* display: flex; */
    background: #ADCBED;
    margin: -6px calc(.5%);
    border-radius: 10px;
    border: 5px solid #ADCBED;
}

.section-stepline__items ul.slick-dots li.slick-active {
    background: #005EC8;
    border: 5px solid #ADCBED;
    box-shadow: 0 0 0 2px #005EC8;
}

.section-stepline__item {
    display: flex;
    flex-flow: column wrap;
    justify-items: center;
    text-align: center;
    margin: 50px auto 0;
    padding: 5px 0;
}

.section-stepline__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    height: 145px;
}

.section-stepline__item-img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 145px;
}

.section-stepline__item-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6)
}

.section-stepline__itemline {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 2px;
    margin: 50px 0;
    background: rgba(0,0,0,.25);
}

.section-stepline__itemline-dotblue,
.section-stepline__itemline-dotgreen,
.section-stepline__itemline-dotyellow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border: none;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    color: #272727;
    background: #FFF;
    box-shadow: 0 4px 15px rgba(0,0,0,.16), 0 0 0 4px rgba(0,0,0,.16) inset;
    font: 800 36px/100% 'OpenSans-Regular', sans-serif;
}

.section-stepline__item div.section-stepline__itemline div.section-stepline__itemline-dotblue,
.section-stepline__item div.section-stepline__itemline div.section-stepline__itemline-dotgreen,
.section-stepline__item div.section-stepline__itemline div.section-stepline__itemline-dotyellow {
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-stepline__item:hover div.section-stepline__itemline div.section-stepline__itemline-dotblue {
    color: #005EC8;
    box-shadow: 0 4px 15px rgba(0,0,0,.16), 0 0 0 4px #005EC8 inset;
}

.section-stepline__item:hover div.section-stepline__itemline div.section-stepline__itemline-dotgreen {
    color: #01C914;
    box-shadow: 0 4px 15px rgba(0,0,0,.16), 0 0 0 4px #01C914 inset;
}

.section-stepline__item:hover div.section-stepline__itemline div.section-stepline__itemline-dotyellow {
    color: #FDBE31;
    box-shadow: 0 4px 15px rgba(0,0,0,.16), 0 0 0 4px #FDBE31 inset;
}

.section-stepline__item-date {
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .7)
}

.section-stepline__item-descr {
    font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6)
}


/* section timeline */

.section-timeline {
    display: flex;
    flex-flow: row wrap;
}

.section-timeline__text {
    width: 100%;
}

.section-timeline__title {
    width: 100%;
    margin: 0 auto 30px;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-timeline__descr {
    width: 90%;
    margin: 0 auto 30px;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-timeline__slider {
    width: calc(100% + 15px);
    margin: 0 -15px;
}

.section-timeline__items {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
}

.section-timeline__items ul.slick-dots {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    justify-items: center;
    width: 100%;
    top: 277px;
    height: 4px;
    background: linear-gradient(to right, #005ec8, 50%, #005ec8, 50%, #ADCBED);
}

.section-timeline__items button.slick-prev,
.section-timeline__items button.slick-next {
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(100% / 2 - 18px);
    width: 36px;
    height: 24px;
    background: url("/assets/template/kgk/img/arrow-down.svg") center center no-repeat;
    background-size: auto 100%;
    color: rgba(255, 255, 255, 0);
    opacity: .2;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    z-index: 9;
}

.section-timeline__items button.slick-prev {
    left: 10px;
    transform: rotate(90deg);
}

.section-timeline__items button.slick-next {
    right: 10px;
    transform: rotate(-90deg);
}

.section-timeline__items button.slick-arrow:before {
    opacity: 0;
}

.section-timeline__items button.slick-arrow:hover {
    opacity: 1;
}

.section-timeline__items ul.slick-dots li {
    display: none;
    /* display: flex; */
    background: #ADCBED;
    margin: -6px calc(.5%);
    border-radius: 10px;
    border: 5px solid #ADCBED;
}

.section-timeline__items ul.slick-dots li.slick-active {
    background: #005ec8;
    border: 5px solid #ADCBED;
    box-shadow: 0 0 0 2px #005ec8;
}

.section-timeline__item {
    display: flex;
    flex-flow: column wrap;
    justify-items: center;
    text-align: center;
    margin: 0 calc(5%);
}

.section-timeline__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    height: 145px;
}

.section-timeline__item-img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 145px;
}

.section-timeline__item-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6)
}

.section-timeline__itemline {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 4px;
    margin: 22px auto;
    background: rgba(255, 255, 255, 0);
}

.section-timeline__itemline-dot {
    position: absolute;
    top: calc(100% / 2 - 10px);
    left: calc(100% / 2 - 10px);
    width: 20px;
    height: 20px;
    background: #005EC8;
    border: 5px solid #ADCBED;
    box-shadow: 0 0 1px 2px #005EC8;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 9;
}

.section-timeline__item-date {
    font: normal 22px/120% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6)
}

.section-timeline__item-descr {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    color: rgba(0, 0, 0, .6)
}


/* section tasks */

.section-tasks {
    display: flex;
    flex-flow: row wrap;
}

.section-tasks__title {
    width: 100%;
    margin: 50px auto;
    font: 600 36px/120% 'OpenSans-Regular', sans-serif;
    text-align: center;
}

.section-tasks__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
}

.section-tasks__item {
    position: relative;
    background: #FFFFFF;
    width: calc(100% / 2 - 30px);
    margin: 0 15px 30px;
    padding: 40px 40px 30px;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.06);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.section-tasks__item-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    color: rgba(255, 255, 255, 0);
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-tasks__item-icon svg {
    max-width: 100%;
    max-height: 100%;
}

.section-tasks__item-icon svg path#hovered,
.section-tasks__item-icon svg ellipse#hovered,
.section-tasks__item-icon svg rect#hovered {
    opacity: 0;
    -moz-transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
}

.section-tasks__item:focus .section-tasks__item-icon svg path#hovered,
.section-tasks__item:hover .section-tasks__item-icon svg path#hovered,
.section-tasks__item:focus .section-tasks__item-icon svg rect#hovered,
.section-tasks__item:hover .section-tasks__item-icon svg rect#hovered,
.section-tasks__item:focus .section-tasks__item-icon svg ellipse#hovered,
.section-tasks__item:hover .section-tasks__item-icon svg ellipse#hovered {
    opacity: 1;
}

.section-tasks__item-title {
    display: flex;
    font: normal 22px/140% 'OpenSans-Regular', sans-serif;
    margin: 0 0 26px;
}

.section-tasks__item-descr {
    font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    margin: 0;
    color: #000000;
    text-decoration: none;
}

.section-tasks__read-all {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 30px auto;
}


/* 11. MEDIA QUERY RULES */

@media screen and (min-width: 1440px) {
    .container {
        width: 1440px;
    }
    .section-aboutplus__review-items ul.slick-dots {
        display: none !important;
    }
    .section-mainscreen__breaker {
        overflow: visible;
    }
    .section-articles__item-img img {
        max-height: 180px;
    }
}


/***||*||***/

@media screen and (min-width: 1200px) and (max-width: 1439.98px) {
    /* globals reset */
    *,
    p,
    a {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .container-mainscreen__backimg {
        right: -10%;
    }
    .container {
        width: 1200px;
    }
    /* content */
    .section-4step {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-4step__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__items {
        max-width: 100%;
    }
    .section-4step__item {
        position: relative;
        width: calc(100% / 3 - 20px);
        margin: 0 9px 40px;
        letter-spacing: 0;
    }
    .section-4step__item-img {
        margin: 0 auto 10px;
    }
    .section-4step__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 40px;
    }
    .section-4step__item p {
        margin: 0 auto auto 0;
    }
    .section-4step__item p,
    .section-4step__item a,
    .section-4step__item span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__item-img p {
        position: absolute;
        top: 5px;
        left: 19%;
        font: 600 30px/140% 'OpenSans-Regular', sans-serif;
        color: #005EC8;
    }
    /**/
    .section-aboutplus {
        margin: 0 auto;
    }
    .section-aboutplus__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-aboutplus__items {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-aboutplus__item {
        width: calc(100% / 2 - 20px);
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__item span {
        font: normal 40px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-aboutplus__item p {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__read-all {
        justify-content: center;
    }
    .section-aboutplus__review-items {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .section-aboutplus__review-item {
        padding: 10px;
    }
    .section-aboutplus__review-item-logo {
        align-content: center;
        justify-items: center;
        height: 30px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__review-item-logo img {
        width: 100%;
        max-width: 150px;
        text-align: left;
        margin: 0 auto 0 0;
    }
    .section-aboutplus__review-item-quote {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-jobs {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-items ul.slick-dots {
        display: none !important;
    }
    /**/
    .section-advantage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advantage__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advantage__item {
        width: calc(100% / 3 - 20px);
        margin: 0 9px 30px;
    }
    .section-advantage__item-img {
        margin: 0 auto 20px;
    }
    .section-advantage__item-title {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advantage__item p,
    .section-advantage__item a,
    .section-advantage__item span {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-advert {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advert__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advert__items {
        max-width: 100%;
    }
    .section-advert__item {
        width: calc(100% / 2 - 20px);
        margin: 0 9px 40px;
        padding: 20px;
    }
    .section-advert__item-title {
        width: calc(100% - 50px);
        height: 30px;
        font: normal 20px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__item-descr {
        margin: 0 0 40px;
        color: #000000;
        text-decoration: none;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__read-all {
        margin: 30px auto -30px;
    }
    /**/
    .section-applications {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-applications__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__img {
        display: flex;
        margin: 0 auto;
    }
    .section-applications__img img {
        max-width: 80%;
        max-height: 80%;
        margin: 0 auto;
    }
    .section-applications__body {
        margin: 0;
    }
    .section-applications__item-menu div {
        align-items: center;
        width: calc(100% / 2 - 1px);
        min-width: auto;
        height: auto;
        padding: 0;
        margin-bottom: 10px;
    }
    .section-applications__items .section-applications__item-menu div span.asleep {
        bottom: -4px;
    }
    .section-applications__items .section-applications__item-menu div.active span.asleep {
        height: 2px;
    }
    .section-applications__item-panlist {
        min-height: 200px;
    }
    .section-applications__item-readmore {
        justify-content: center;
        margin: 0px auto 10px;
    }
    .section-applications__item-readmore {
        padding: 5px 10px;
    }
    /**/
    .section-article {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-article h2 {
        font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article h3 {
        font: 600 24px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article p,
    .section-article a,
    .section-article ul li {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article div.maxi {
        width: 100%;
        margin: 0 auto 25px;
    }
    /**/
    .section-articles {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articles__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__items {
        padding: 0;
    }
    .section-articles__item {
        width: calc(100% / 4 - 10px);
        margin: 0 auto 40px;
    }
    .section-articles__item-img {
        height: auto;
        max-width: 100%;
    }
    .section-articles__item-img img {
        max-width: 100%;
    }
    .section-articles__readmore {
        margin: 25px auto 0;
    }
    .section-articles__readmore a {
        padding: 5px 10px;
    }
    /**/
    .section-articlesplus {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articlesplus__title {
        width: 100%;
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item-text {
        padding: 10px;
    }
    .section-articlesplus__item-text h3 {
        margin: 0 auto 40px;
        font: 600 20px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-articlesplus__item-text a h3 {
        font: 600 20px/100% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item-text p {
        margin: 0 auto 40px;
        font: normal 15px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-browsers {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-browsers__title {
        font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__descr {
        margin: 0 auto 40px;
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__items {
        margin: 0 auto 40px;
    }
    /**/
    .section-choicevidget {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-choicevidget__title {
        font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__descr {
        padding: 0;
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-choicevidget__body {
        max-width: 100%;
        margin: 0;
        padding: 15px;
    }
    .section-choicevidget__question-title {
        margin: 0 auto 40px;
        font: 600 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__question-descr {
        margin: 0 auto 40px;
        font: 300 15px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__choicefield {
        margin: 20px auto;
        padding: 0;
    }
    .section-choicevidget__variants-item label {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-clients {
        margin: -20px auto;
        max-width: 100%;
    }
    .section-clients__text {
        width: calc(100% / 4 - 50px);
    }
    .section-clients__title {
        font: 300 18px/120% 'OpenSans-Regular', sans-serif;
        color: #000000;
        margin: 0;
    }
    .section-clients__slider {
        width: calc(100% / 4 * 3);
    }
    .section-clients__items button {
        display: none;
    }
    .section-clients__items div.slick-slide {
        width: 100%;
        padding: 0;
    }
    .section-clients__items img {
        max-width: 100%;
    }
    /**/
    .section-complexchoice {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexchoice__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__descr {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexchoice__items {
        max-width: 100%;
    }
    .section-complexchoice__item {
        margin: 0 14px 30px;
        padding: 15px;
    }
    .section-complexchoice__item-img {
        width: 70px;
        height: 70px;
    }
    .section-complexchoice__item-title {
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-descr {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-readmore {
        width: 100%;
        margin: 0 auto 10px;
        font: normal 15px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .row-complexmain__upper {
        position: relative;
        left: 0;
        height: auto;
        width: auto;
        max-width: 100%;
        margin: 0 auto 25px;
    }
    .row-complexmain__up {
        max-width: 80%;
        margin: 0 auto 0 0;
    }
    .section-complexmain {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexmain__info {
        max-width: calc(100% / 3 * 2 - 10px);
        padding: 0 15px;
    }
    .section-complexmain__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexmain__descr {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons {
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
    }
    .section-complexmain__buttons>#join-now {
        width: auto;
        margin: 0 auto;
        text-align: center;
        font: normal 22px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons>#calc-now {
        width: auto;
        margin: 0 auto;
        text-align: center;
        font: normal 20px/180% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__breaker {
        top: -30px;
        min-width: 80%;
        min-height: 80%;
        margin-right: -150px;
        padding: 0;
    }
    .section-complexmain__breaker-img {
        max-width: 70%;
    }
    /**/
    .section-complexupgrade {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexupgrade__img {
        max-width: calc(100% / 4);
        margin: 35px auto 35px 0;
    }
    .section-complexupgrade__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-complexupgrade__text-title {
        margin: 0 auto 20px;
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-complexupgrade__text-title span {
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-complexupgrade__text p {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexupgrade__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-contacts {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contacts__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress {
        width: calc(100% / 2 - 20px);
    }
    .section-contacts__adress-title {
        width: 100%;
        margin: 0 auto 10px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress p {
        width: 100%;
        margin: 0 auto 40px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__mappoint {
        margin: 0 -20px auto;
        width: calc(100% / 2 - 20px);
    }
    /**/
    .section-contactform {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contactform__text {
        padding: 0 20px 0 0;
        text-align: center;
    }
    .section-contactform__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-contactform__descr {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__address {
        width: 100%;
        margin: 0 auto 10px;
        font: 600 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__form {
        height: auto;
        margin: 20px 0;
        padding: 20px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .form-group,
    .form-group.half {
        margin-bottom: 20px;
    }
    .form-group .checkbox-group label,
    .form-group .checkbox-group label a {
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .form-group.half button {
        padding: 5px 20px;
        margin: 0 auto;
        min-width: 60%;
        text-align: center;
    }
    /**/
    .section-controls {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
    }
    .section-controls__item {
        padding: 0 10px;
    }
    .section-controls__item-img {
        min-height: 0;
    }
    .section-controls__item-title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-controls__item-descr {
        font: 300 20px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesall {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesall__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__descr {
        padding: 0;
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__items {
        max-width: 100%;
    }
    .section-devicesall__item {
        min-height: 200px;
        margin: 0 auto 30px;
        padding: 15px;
    }
    .item-has-img>.section-devicesall__item-text,
    .item-has-img>.section-devicesall__item-img {
        margin: 0;
    }
    .section-devicesall__item-img {
        height: auto;
        max-height: 140px;
    }
    .section-devicesall__item-text {
        width: calc(100% / 2 - 15px);
    }
    .section-devicesall__item-title {
        margin: 0 auto 20px;
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__item-descr {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__item-readmore {
        justify-content: center;
        margin: 0px auto;
        width: 100%;
    }
    /**/
    .section-devicechars {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .section-devicechars__item-menu div {
        align-items: center;
        width: calc(100% / 4);
        height: 45px;
        padding: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .section-devicechars__items .section-devicechars__item-menu div span.asleep {
        height: 3px;
        width: 100%;
        background-color: rgba(0, 0, 0, .15);
    }
    .section-devicechars__items .section-devicechars__item-menu div span,
    .section-devicechars__items .section-devicechars__item-menu div.active span {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li {
        margin: 10px auto 0;
    }
    .section-devicechars__item-panlist li h4 {
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li iframe {
        max-width: 100%;
    }
    .section-devicechars__item-panitem,
    .section-devicechars__item-panitem p {
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panitem table th,
    .section-devicechars__item-panitem table th strong,
    .section-devicechars__item-panitem table td {
        vertical-align: middle;
        padding: 2px;
        font: normal 15px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesfull {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesfull__title {
        width: 100%;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__descr {
        width: 100%;
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item,
    .section-devicesfull__item:nth-child(2n+1) {
        margin: 0 auto 30px;
        padding: 15px;
        min-height: 0;
    }
    .section-devicesfull__item-img {
        width: calc(100% / 3);
        max-height: 180px;
        text-align: center;
    }
    .section-devicesfull__item-img img {
        max-width: 80%;
    }
    .section-devicesfull__item-text {
        width: calc(100% / 3 * 2 - 10px);
    }
    .section-devicesfull__item-title {
        margin-bottom: 35px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item-descr {
        margin-bottom: 35px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__item-readmore {
        justify-content: center;
        margin-top: 0;
    }
    .section-devicesfull__item-readmore a {
        display: flex;
        align-items: center;
        padding: 5px 10px;
    }
    .section-devicesfull__item-readmore a i {
        margin-left: 10px;
    }
    /**/
    .section-devicepage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicepage__text,
    .section-devicepage__text p,
    .section-devicepage__text ul,
    .section-devicepage__text ul li {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__subtitle {
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr,
    .section-devicepage__descr p {
        margin-bottom: 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr-sub {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__price {
        justify-content: center;
        margin: 25px auto;
    }
    .section-devicepage__price-new,
    .section-devicepage__price-new span {
        font: 600 32px/100% 'OpenSans-Regular', sans-serif;
        padding: 0;
    }
    .section-devicepage__price-old {
        font: normal 20px/100% 'OpenSans-Regular', sans-serif;
        padding: 0 10px;
        text-align: center;
    }
    .section-devicepage__price-descr {
        margin-bottom: 25px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 30px;
    }
    .section-devicepage__button a {
        font: normal 24px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__extra-img {
        position: relative;
        width: 30px;
        height: 30px;
    }
    .section-devicepage__extra-descr {
        margin: 10px auto;
        width: calc(100% - 50px);
        padding: 0;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
        color: rgba(0, 0, 0, .8);
        text-align: left;
    }
    .section-devicechars__gallery-item {
        width: calc(100% / 8 - 10px);
        margin: auto 4px 15px;
    }
    /**/
    .section-devicesrekomm {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesrekomm__item {
        width: calc(100% / 3 - 20px);
        height: auto;
        min-height: 0;
        margin: 0 10px 30px;
        padding: 10px;
    }
    .section-devicesrekomm__item-img {
        margin-bottom: 20px;
        min-height: 0;
        height: 100%;
    }
    .section-devicesrekomm__item-img img {
        max-width: 70%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-title {
        font: 600 20px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 20px;
    }
    .section-devicesrekomm__item-descr {
        font: 300 15px/140% 'OpenSans-Regular', sans-serif;
        padding-bottom: 20px;
    }
    .section-devicesrekomm__item-controls {
        position: relative;
        min-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-readmore a {
        padding: 4px 10px;
    }
    /**/
    .section-faq {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-faq__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-faq__accordion-item .checkbox {
        padding: 10px;
    }
    .section-faq__accordion-item .checkbox .title {
        margin-right: 35px;
        font: normal 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-faq__accordion-item .checkbox i {
        right: 10px;
    }
    .section-faq__accordion-item .content {
        padding: 0 10px;
    }
    .section-faq__accordion-item .content p {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-functions {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-functions__item {
        flex-flow: row wrap;
    }
    .section-functions__img img {
        max-width: 90%;
        margin: 0 auto;
    }
    .section-functions__title {
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-functions__descr {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-guide {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-guide__title {
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-guide__descr {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion {
        margin: 0 auto;
    }
    .section-guide__accordion-item .checkbox {
        padding: 10px;
    }
    .section-guide__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion-item .checkbox i {
        right: 10px;
    }
    .section-guide__accordion-item .content {
        padding: 0 10px;
    }
    .section-guide__accordion-item .content p {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__slider-items .slick-prev {
        left: 5%;
        bottom: 35px;
    }
    .section-guide__slider-items .slick-next {
        right: 5%;
        bottom: 35px;
    }
    /**/
    .section-mainscreen {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-mainscreen__info {
        margin: 0;
        padding: 20px;
        max-width: 65%;
    }
    .section-mainscreen__breaker {
        min-width: 60%;
        max-width: 60%;
        min-height: auto;
        margin-right: 0;
        margin-bottom: -58px;
        margin-left: -50%;
    }
    .section-mainscreen__breaker-img {
        max-width: 100%;
    }
    .section-mainscreen__title {
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__descr {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#join-now {
        font: normal 22px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#calc-now {
        font: normal 20px/180% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-mobileapps {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-mobileapps__img {
        width: calc(100% / 2);
        margin: 0 auto 25px;
        order: 1;
    }
    .section-mobileapps__img img {
        max-width: 60%;
        margin: 0 auto;
    }
    .section-mobileapps__text {
        width: calc(100% / 2);
        order: 2;
    }
    .section-mobileapps__title {
        margin: 0 auto 40px;
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mobileapps__text p {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mobileapps__text ul li {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        padding: 0;
        margin: 0 auto 10px;
    }
    .section-mobileapps__buttons {
        justify-content: space-between;
        width: 100%;
        margin: 10px auto 20px;
    }
    /**/
    .section-opport {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-opport__title {
        font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__items {
        justify-content: space-between;
    }
    .section-opport_buttons-item a {
        padding: 5px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__screen-img {
        min-height: 350px;
    }
    /**/
    .section-otherjoin {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-otherjoin__img {
        max-width: calc(100% / 4);
        margin: 35px auto 35px 0;
    }
    .section-otherjoin__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-otherjoin__title {
        margin: 0 auto;
        font: normal 24px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-otherjoin__title span {
        font: normal 24px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-otherjoin__text p {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-otherjoin__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-recomendations {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-recomendations__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-recomendations__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 30px;
        padding: 0;
    }
    .section-recomendations__item-descr {
        padding: 0 5px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-reports {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reports__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-reports__item {
        width: calc(100% / 3 - 30px);
        margin: 0 14px 30px;
    }
    .section-reports__item-title {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    .section-reports__item-descr {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 40px;
        text-align: justify;
    }
    /**/
    .section-reviews {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reviews__icon {
        width: 60px;
        height: 60px;
        margin: 0 auto 20px;
    }
    .section-reviews__icon img {
        width: 100%;
        height: auto;
    }
    .section-reviews__item {
        padding: 10px;
    }
    .section-reviews__quote {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 40px;
    }
    .section-reviews__author {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-sertificates {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-sertificates__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-sertificates__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 30px;
        padding: 0;
    }
    .section-sertificates__item-descr {
        padding: 0 5px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-survey {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-survey__body {
        margin: 0px auto 25px;
    }
    .section-survey__title {
        width: calc(100% / 2 - 10px);
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__descr {
        width: 100%;
        font: 300 20px/140% 'OpenSans-Regular', sans-serif;
        text-align: left;
    }
    .section-survey__item-headings {
        width: calc(100% / 2 - 10px);
    }
    .section-survey__items .section-survey__item-menu div,
    .section-survey__items .section-survey__item-menu div.active {
        padding: 0 5px;
    }
    .section-survey__items .section-survey__item-menu div span,
    .section-survey__items .section-survey__item-menu div.active span {
        height: 50px;
        font: 600 18px/140% 'OpenSans-Regular', sans-serif;
        display: flex;
        align-items: center;
        margin-left: 50px;
    }
    .section-survey__items .section-survey__item-menu div span.light,
    .section-survey__items .section-survey__item-menu div.active span.light {
        margin: 0;
        width: 40px;
        height: 40px;
    }
    .section-survey__items .section-survey__item-menu div p {
        width: 100%;
        margin: 10px 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-survey__item-pans {
        width: calc(100% / 2 - 10px);
        margin: 0 auto;
    }
    ul.section-survey__item-panlist li {
        margin: 0 10px 20px;
        width: calc(100% - 20px);
    }
    /**/
    .section-tasks {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-tasks__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item {
        width: calc(100% / 2 - 10px);
        margin: 0 5px 30px;
        padding: 10px;
    }
    .section-tasks__item-title {
        display: flex;
        align-items: center;
        margin: 5px 0 30px;
        height: 30px;
        width: calc(100% - 40px);
        font: normal 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item-descr {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
        margin: 10px 0;
        width: 100%;
    }
    /**/
    .section-team {
        display: none;
    }
    /**/
    .section-timeline {
        margin: 0 auto;
    }
    .section-timeline__title {
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__descr {
        width: 100%;
        margin: 0 auto 40px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__slider {
        width: 100%;
        margin-bottom: 40px;
    }
    .section-timeline__items ul.slick-dots {
        top: 247px;
    }
    .section-timeline__item-title {
        height: 60px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-date {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__items div.slick-slide:last-child {
        display: none;
        width: 0;
    }
    /**/
    .section-trialtime {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-trialtime__img {
        max-width: calc(100% / 4);
        margin: 35px auto 35px 0;
    }
    .section-trialtime__text {
        width: auto;
        max-width: calc(100% / 4 * 2 + 30px);
        padding: 0;
        border: 0;
    }
    .section-trialtime__text-title {
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-trialtime__text-title span {
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-trialtime__text p {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-trialtime__button {
        width: calc(100% / 4 - 30px);
        margin: 0 auto;
        padding: 0;
    }
}


/***||*||***/

@media screen and (min-width: 1120px) and (max-width: 1199.98px) {
    /* globals reset */
    *,
    p,
    a {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .container-mainscreen__backimg {
        right: -10%;
        height: 120%;
    }
    .container {
        min-width: 98%;
        margin: 32px auto;
    }
    .breadcrumbs-container {
        display: flex;
        margin: 0 0 40px 25px;
    }
    .B_crumbBox a,
    .B_crumbBox p,
    .B_crumbBox i,
    .B_crumbBox span {
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .neighbors span.link-prev a,
    .neighbors span.link-up a,
    .neighbors span.link-next a {
        font: 600 13px/120% 'OpenSans-Regular', sans-serif;
    }
    /* content */
    .section-4step {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-4step__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__items {
        max-width: 100%;
    }
    .section-4step__item {
        position: relative;
        width: calc(100% / 3 - 20px);
        margin: 0 9px 40px;
        letter-spacing: 0;
    }
    .section-4step__item-img {
        margin: 0 auto 10px;
    }
    .section-4step__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 40px;
    }
    .section-4step__item p {
        margin: 0 auto auto 0;
    }
    .section-4step__item p,
    .section-4step__item a,
    .section-4step__item span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__item-img p {
        position: absolute;
        top: 5px;
        left: 18%;
        font: 600 26px/140% 'OpenSans-Regular', sans-serif;
        color: #005EC8;
    }
    /**/
    .section-aboutplus {
        margin: 0 auto;
    }
    .section-aboutplus__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-aboutplus__items {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-aboutplus__item {
        width: calc(100% / 2 - 20px);
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__item span {
        font: normal 40px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-aboutplus__item p {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__read-all {
        justify-content: center;
    }
    .section-aboutplus__review-items {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .section-aboutplus__review-items button.slick-arrow {
        display: flex;
        position: absolute;
        top: 25px;
        width: 30px;
        height: 30px;
        background: #FFFFFF;
        border: 1px solid #D0D0D0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        z-index: 3;
    }
    .section-aboutplus__review-items button.slick-prev {
        right: 50px;
        left: auto;
    }
    .section-aboutplus__review-items button.slick-next {
        right: 10px;
        left: auto;
    }
    .section-aboutplus__review-items button.slick-prev::before {
        right: 50px;
        left: auto;
        content: '\f104';
        color: #D0D0D0;
        font-family: "Font Awesome 5 Pro";
        font-size: 20px;
        line-height: 30px;
    }
    .section-aboutplus__review-items button.slick-next::before {
        right: 10px;
        left: auto;
        content: '\f105';
        color: #D0D0D0;
        font-family: "Font Awesome 5 Pro";
        font-size: 20px;
        line-height: 30px;
    }
    .section-aboutplus__review-item {
        padding: 10px;
    }
    .section-aboutplus__review-item-logo {
        align-content: center;
        justify-items: center;
        height: 30px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__review-item-logo img {
        width: 100%;
        max-width: 150px;
        text-align: left;
        margin: 0 auto 0 0;
    }
    .section-aboutplus__review-item-quote {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-jobs {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-items ul.slick-dots {
        display: none !important;
    }
    /**/
    .section-advantage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advantage__title {
        margin: 0 auto 40px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advantage__item {
        width: calc(100% / 3 - 20px);
        margin: 0 9px 30px;
    }
    .section-advantage__item-img {
        margin: 0 auto 20px;
    }
    .section-advantage__item-title {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advantage__item p,
    .section-advantage__item a,
    .section-advantage__item span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-advert {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advert__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advert__items {
        max-width: 100%;
    }
    .section-advert__item {
        width: calc(100% / 2 - 20px);
        margin: 0 9px 40px;
        padding: 20px;
    }
    .section-advert__item-title {
        width: calc(100% - 50px);
        height: 30px;
        font: normal 18px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__item-descr {
        margin: 0 0 40px;
        color: #000000;
        text-decoration: none;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__read-all {
        margin: 30px auto -30px;
    }
    /**/
    .section-applications {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-applications__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__img {
        display: flex;
        margin: 0 auto;
    }
    .section-applications__img img {
        max-width: 90%;
        max-height: 90%;
        margin: 0 auto;
    }
    .section-applications__body {
        margin: 0;
    }
    .section-applications__item-menu div {
        align-items: center;
        width: calc(100% / 2 - 1px);
        min-width: auto;
        height: auto;
        padding: 0;
        margin-bottom: 10px;
    }
    .section-applications__items .section-applications__item-menu div span,
    .section-applications__items .section-applications__item-menu div.active span {
        height: auto;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__items .section-applications__item-menu div span.asleep {
        bottom: -4px;
    }
    .section-applications__items .section-applications__item-menu div.active span.asleep {
        height: 2px;
    }
    .section-applications__item-panlist {
        min-height: 200px;
    }
    .section-applications__item-descr {
        margin: 10px auto;
        font: 300 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-panlist li p {
        font: 300 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-readmore {
        justify-content: center;
        margin: 0px auto 10px;
    }
    .section-applications__item-readmore {
        padding: 5px 10px;
    }
    /**/
    .section-article {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-article h2 {
        font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article h3 {
        font: 600 24px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article p,
    .section-article a,
    .section-article ul li {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article div.maxi {
        width: 100%;
        margin: 0 auto 25px;
    }
    /**/
    .section-articles {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articles__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__items {
        padding: 0;
    }
    .section-articles__item {
        width: calc(100% / 4 - 10px);
        margin: 0 auto 40px;
    }
    .section-articles__item-img {
        height: auto;
        max-width: 100%;
    }
    .section-articles__item-img img {
        max-width: 100%;
    }
    .section-articles__item-title {
        min-height: 100px;
        padding: 0 10px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__item-readmore {
        width: 100%;
        padding: 0;
        margin: 0 5px 25px;
    }
    .section-articles__readmore {
        margin: 25px auto 0;
    }
    .section-articles__readmore a {
        padding: 5px 10px;
    }
    /**/
    .section-articlesplus {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articlesplus__title {
        width: 100%;
        margin: 0 auto 40px;
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item,
    .section-articlesplus__item:nth-child(2n+1) {
        width: 100%;
        margin: 0 auto 40px;
        padding: 0;
        flex-direction: row;
    }
    .section-articlesplus__item-img {
        width: calc(100% / 2 - 50px);
        overflow: hidden;
    }
    .section-articlesplus__item-text {
        width: calc(100% / 2 + 50px);
        padding: 10px;
    }
    .section-articlesplus__item-text h3 {
        margin: 0 auto 40px;
        font: 600 18px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-articlesplus__item-text a h3 {
        font: 600 18px/100% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item-text p {
        margin: 0 auto 40px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-browsers {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-browsers__title {
        width: 90%;
        margin: 0 auto 40px;
        font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__descr {
        margin: 0 auto 40px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__items {
        margin: 0 auto 40px;
    }
    /**/
    .section-choicevidget {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-choicevidget__title {
        margin: 0 auto 40px;
        font: 600 30px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__descr {
        margin: 0 auto 40px;
        padding: 0;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-choicevidget__body {
        max-width: 100%;
        margin: 0;
        padding: 15px;
    }
    .section-choicevidget__question-title {
        margin: 0 auto 30px;
        font: 600 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__question-descr {
        margin: 0 auto 40px;
        font: 300 15px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__choicefield {
        margin: 20px auto;
        padding: 0;
    }
    .section-choicevidget__variants-item label {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-clients {
        margin: -20px auto;
        max-width: 100%;
    }
    .section-clients__text {
        width: calc(100% / 4 - 60px);
    }
    .section-clients__title {
        font: 300 16px/120% 'OpenSans-Regular', sans-serif;
        color: #000000;
        margin: 0;
    }
    .section-clients__slider {
        width: calc(100% / 4 * 3);
    }
    .section-clients__items button {
        display: none;
    }
    .section-clients__items div.slick-slide {
        width: 100%;
        padding: 0;
    }
    .section-clients__items img {
        max-width: 100%;
    }
    /**/
    .section-complexchoice {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexchoice__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__descr {
        width: 90%;
        margin: 0 auto 40px;
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexchoice__items {
        max-width: 100%;
    }
    .section-complexchoice__item {
        margin: 0 15px 30px;
        padding: 15px;
    }
    .section-complexchoice__item-img {
        width: 65px;
        height: 65px;
    }
    .section-complexchoice__item-descr {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-readmore {
        width: 100%;
        margin: 0 auto 10px;
        font: normal 15px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .row-complexmain__upper {
        position: relative;
        left: 0;
        height: auto;
        width: auto;
        max-width: 100%;
        margin: 0 auto 25px;
    }
    .row-complexmain__up {
        max-width: 80%;
        margin: 0 auto 0 0;
    }
    .section-complexmain {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexmain__mobimg {
        display: none;
    }
    .section-complexmain__backimg {
        max-height: 65%;
    }
    .section-complexmain__info {
        max-width: calc(100% / 3 * 2 - 10px);
        padding: 0 15px;
    }
    .section-complexmain__title {
        width: 100%;
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexmain__descr {
        width: 100%;
        margin: 0 auto 40px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons {
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
    }
    .section-complexmain__buttons>#join-now {
        width: auto;
        margin: 0 auto;
        text-align: center;
        font: normal 22px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons>#calc-now {
        width: auto;
        margin: 0 auto;
        text-align: center;
        font: normal 20px/180% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__breaker {
        top: -30px;
        min-width: 80%;
        min-height: 80%;
        margin-right: -150px;
        padding: 0;
    }
    .section-complexmain__breaker-img {
        max-width: 70%;
    }
    /**/
    .section-complexupgrade {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexupgrade__img {
        max-width: calc(100% / 4);
        margin: 35px auto 35px 0;
    }
    .section-complexupgrade__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-complexupgrade__text-title {
        margin: 0 auto 20px;
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-complexupgrade__text-title span {
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-complexupgrade__text p {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexupgrade__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-contacts {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contacts__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress {
        width: calc(100% / 2 - 20px);
    }
    .section-contacts__adress-title {
        width: 100%;
        margin: 0 auto 10px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress p {
        width: 100%;
        margin: 0 auto 40px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__mappoint {
        margin: 0 -20px auto;
        width: calc(100% / 2 - 20px);
    }
    /**/
    .section-contactform {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contactform__text {
        padding: 0 20px 0 0;
        text-align: center;
    }
    .section-contactform__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-contactform__descr {
        margin: 0 auto 40px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__address {
        width: 100%;
        margin: 0 auto 5px;
        font: 600 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__form {
        height: auto;
        margin: 20px 0;
        padding: 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .form-group,
    .form-group.half {
        margin-bottom: 20px;
    }
    .form-group .checkbox-group label,
    .form-group .checkbox-group label a {
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .form-group.half button {
        padding: 5px 20px;
        margin: 0 auto;
        width: auto;
        text-align: center;
    }
    /**/
    .section-controls {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
    }
    .section-controls__item {
        padding: 0 10px;
    }
    .section-controls__item-img {
        min-height: 0;
    }
    .section-controls__item-title {
        margin: 40px auto 15px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-controls__item-descr {
        margin: 0 auto 40px;
        font: 300 18px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesall {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesall__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__descr {
        width: 90%;
        margin: 0 auto 40px;
        padding: 0;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__items {
        max-width: 100%;
    }
    .section-devicesall__item {
        min-height: 200px;
        margin: 0 auto 30px;
        padding: 15px;
    }
    .item-has-img>.section-devicesall__item-text,
    .item-has-img>.section-devicesall__item-img {
        margin: 0;
    }
    .section-devicesall__item-img {
        max-height: 140px;
        width: calc(100% / 2 - 30px);
    }
    .section-devicesall__item-text {
        width: calc(100% / 2 + 30px);
    }
    .section-devicesall__item-title {
        margin: 0 auto 20px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__item-descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__item-readmore {
        justify-content: center;
        margin: 0px auto;
        width: 100%;
    }
    /**/
    .section-devicechars {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .section-devicechars__item-menu div {
        align-items: center;
        width: calc(100% / 4);
        height: 45px;
        padding: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .section-devicechars__items .section-devicechars__item-menu div span.asleep {
        height: 3px;
        width: 100%;
        background-color: rgba(0, 0, 0, .15);
    }
    .section-devicechars__items .section-devicechars__item-menu div span,
    .section-devicechars__items .section-devicechars__item-menu div.active span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li {
        margin: 10px auto 0;
    }
    .section-devicechars__item-panlist li h4 {
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li iframe {
        max-width: 100%;
    }
    .section-devicechars__item-panitem,
    .section-devicechars__item-panitem p {
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panitem table th,
    .section-devicechars__item-panitem table th strong,
    .section-devicechars__item-panitem table td {
        vertical-align: middle;
        padding: 2px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesfull {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesfull__title {
        width: 100%;
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__descr {
        width: 100%;
        margin: 0 auto 40px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item,
    .section-devicesfull__item:nth-child(2n+1) {
        margin: 0 auto 30px;
        padding: 15px;
    }
    .section-devicesfull__item-img {
        width: calc(100% / 3);
        max-height: 180px;
        text-align: center;
    }
    .section-devicesfull__item-img img {
        max-width: 60%;
    }
    .section-devicesfull__item-text {
        width: calc(100% / 3 * 2 - 10px);
    }
    .section-devicesfull__item-title {
        margin-bottom: 35px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item-descr {
        margin-bottom: 35px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__item-readmore {
        justify-content: center;
        margin-top: 0;
    }
    .section-devicesfull__item-readmore a {
        display: flex;
        align-items: center;
        padding: 5px 10px;
    }
    /**/
    .section-devicepage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicepage__img {
        width: calc(100% / 2 - 10px);
    }
    .section-devicepage__img img {
        max-height: 350px;
    }
    .section-devicepage__text {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 25px;
    }
    .section-devicepage__text,
    .section-devicepage__text p,
    .section-devicepage__text ul,
    .section-devicepage__text ul li {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__title {
        width: 100%;
        margin-bottom: 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicepage__descr,
    .section-devicepage__descr p {
        margin-bottom: 30px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr-sub {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__price {
        justify-content: center;
        margin: 25px auto;
    }
    .section-devicepage__price-new,
    .section-devicepage__price-new span {
        font: 600 30px/100% 'OpenSans-Regular', sans-serif;
        padding: 0;
    }
    .section-devicepage__price-old {
        font: normal 18px/100% 'OpenSans-Regular', sans-serif;
        padding: 0 10px;
        text-align: center;
    }
    .section-devicepage__price-descr {
        margin-bottom: 25px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 30px;
    }
    .section-devicepage__extra {
        display: flex;
        flex-flow: row wrap;
        margin: 0 auto 30px;
        width: 100%;
    }
    .section-devicepage__extra-item {
        flex-flow: row wrap;
        align-content: center;
        width: calc(100% / 2 - 10px);
    }
    .section-devicepage__extra-img {
        position: relative;
        width: 30px;
        height: 30px;
    }
    .section-devicepage__extra-descr {
        margin: 10px auto;
        width: calc(100% - 50px);
        padding: 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        color: rgba(0, 0, 0, .8);
        text-align: left;
    }
    /**/
    .section-devicesrekomm {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesrekomm__item {
        width: calc(100% / 3 - 20px);
        height: auto;
        min-height: 0;
        margin: 0 10px 30px;
        padding: 10px;
    }
    .section-devicesrekomm__item-img {
        margin-bottom: 20px;
        min-height: 0;
        height: 100%;
    }
    .section-devicesrekomm__item-img img {
        max-width: 70%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-title {
        font: 600 18px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 20px;
    }
    .section-devicesrekomm__item-descr {
        font: 300 15px/140% 'OpenSans-Regular', sans-serif;
        padding-bottom: 20px;
    }
    .section-devicesrekomm__item-controls {
        position: relative;
        min-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-readmore a {
        padding: 4px 10px;
    }
    /**/
    .section-faq {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-faq__title {
        margin: 0 auto 35px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-faq__accordion-item .checkbox {
        padding: 10px;
    }
    .section-faq__accordion-item .checkbox .title {
        margin-right: 35px;
        font: normal 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-faq__accordion-item .checkbox i {
        right: 10px;
    }
    .section-faq__accordion-item .content {
        padding: 0 10px;
    }
    .section-faq__accordion-item .content p {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-functions {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-functions__item {
        flex-flow: row wrap;
    }
    .section-functions__img img {
        max-width: 90%;
        margin: 0 auto;
    }
    .section-functions__title {
        margin: 0 auto 40px;
        font: normal 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-functions__descr {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-guide {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-guide__title {
        margin: 0 auto 40px;
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-guide__descr {
        margin: 0 auto 40px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion {
        margin: 0 auto;
    }
    .section-guide__accordion-item .checkbox {
        padding: 10px;
    }
    .section-guide__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion-item .checkbox i {
        right: 10px;
    }
    .section-guide__accordion-item .content {
        padding: 0 10px;
    }
    .section-guide__accordion-item .content p {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__slider-items .slick-prev {
        left: 5%;
        bottom: 35px;
    }
    .section-guide__slider-items .slick-next {
        right: 5%;
        bottom: 35px;
    }
    /**/
    .section-mainscreen {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-mainscreen__info {
        margin: 0 auto 0 0;
        padding: 20px;
        max-width: 60%;
    }
    .section-mainscreen__breaker {
        max-width: 60%;
        min-width: 60%;
        min-height: auto;
        margin-right: 0;
        margin-bottom: -57px;
        margin-left: -50%;
    }
    .section-mainscreen__breaker-img {
        max-width: 80%;
    }
    .section-mainscreen__title {
        width: 100%;
        margin: 0 auto 15px;
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__descr {
        margin: 0 auto 15px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#join-now {
        font: normal 20px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#calc-now {
        font: normal 18px/180% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-mobileapps {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-mobileapps__img {
        width: calc(100% / 2);
        margin: 0 auto 25px;
        order: 1;
    }
    .section-mobileapps__img img {
        max-width: 60%;
        margin: 0 auto;
    }
    .section-mobileapps__text {
        width: calc(100% / 2);
        order: 2;
    }
    .section-mobileapps__title {
        margin: 0 auto 40px;
        font: normal 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mobileapps__text p {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mobileapps__text ul li {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        padding: 0;
        margin: 0 auto 10px;
    }
    .section-mobileapps__buttons {
        justify-content: space-between;
        width: 100%;
        margin: 10px auto 20px;
    }
    .section-mobileapps__buttons a img {
        width: auto;
        height: 35px;
    }
    /**/
    .section-opport {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-opport__title {
        margin: 0 auto 40px;
        font: 600 32px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__items {
        justify-content: space-between;
    }
    .section-opport_buttons-item a {
        padding: 5px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__screen-img {
        min-height: 350px;
    }
    /**/
    .section-otherjoin {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-otherjoin__img {
        max-width: calc(100% / 4);
        margin: 35px auto 35px 0;
    }
    .section-otherjoin__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-otherjoin__title {
        margin: 0 auto;
        font: normal 24px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-otherjoin__title span {
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-otherjoin__text p {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-otherjoin__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-recomendations {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-recomendations__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-recomendations__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 30px;
        padding: 0;
    }
    .section-recomendations__item-descr {
        padding: 0 5px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-reports {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reports__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-reports__item {
        width: calc(100% / 3 - 30px);
        margin: 0 14px 30px;
    }
    .section-reports__item-title {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    .section-reports__item-descr {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 40px;
        text-align: justify;
    }
    /**/
    .section-reviews {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reviews__icon {
        width: 60px;
        height: 60px;
        margin: 0 auto 20px;
    }
    .section-reviews__icon img {
        width: 100%;
        height: auto;
    }
    .section-reviews__item {
        padding: 10px;
    }
    .section-reviews__quote {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 40px;
    }
    .section-reviews__author {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-sertificates {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-sertificates__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-sertificates__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 30px;
        padding: 0;
    }
    .section-sertificates__item-descr {
        padding: 0 5px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-survey {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-survey__body {
        margin: 0px auto 25px;
    }
    .section-survey__title {
        width: calc(100% / 2 - 10px);
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__descr {
        width: 100%;
        margin-bottom: 40px;
        font: 300 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: left;
    }
    .section-survey__item-headings {
        width: calc(100% / 2 - 10px);
    }
    .section-survey__items .section-survey__item-menu div,
    .section-survey__items .section-survey__item-menu div.active {
        padding: 0 5px;
    }
    .section-survey__items .section-survey__item-menu div span,
    .section-survey__items .section-survey__item-menu div.active span {
        height: 50px;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        display: flex;
        align-items: center;
        margin-left: 50px;
    }
    .section-survey__items .section-survey__item-menu div span.light,
    .section-survey__items .section-survey__item-menu div.active span.light {
        margin: 0;
        width: 40px;
        height: 40px;
    }
    .section-survey__items .section-survey__item-menu div p {
        width: 100%;
        margin: 10px 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-survey__item-pans {
        width: calc(100% / 2 - 10px);
        margin: 0 auto;
    }
    ul.section-survey__item-panlist li {
        margin: 0 10px 20px;
        width: calc(100% - 20px);
    }
    /**/
    .section-tasks {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-tasks__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item {
        width: calc(100% / 2 - 10px);
        margin: 0 5px 30px;
        padding: 10px;
    }
    .section-tasks__item-title {
        display: flex;
        align-items: center;
        margin: 5px 0 30px;
        height: 30px;
        width: calc(100% - 40px);
        font: normal 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item-descr {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
        margin: 10px 0;
        width: 100%;
    }
    /**/
    .section-team {
        display: none;
    }
    /**/
    .section-timeline {
        margin: 0 auto;
    }
    .section-timeline__title {
        margin: 0 auto 40px;
        font: 600 32px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__descr {
        width: 100%;
        margin: 0 auto 40px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__slider {
        width: 100%;
        margin-bottom: 40px;
    }
    .section-timeline__items ul.slick-dots {
        top: 247px;
    }
    .section-timeline__item-title {
        height: 60px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-date {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__items div.slick-slide:last-child {
        display: none;
        width: 0;
    }
    /**/
    .section-trialtime {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-trialtime__img {
        max-width: calc(100% / 4);
        margin: 35px auto 35px 0;
    }
    .section-trialtime__text {
        width: auto;
        max-width: calc(100% / 4 * 2 + 30px);
        padding: 0;
        border: 0;
    }
    .section-trialtime__text-title {
        margin: 0 auto 20px;
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-trialtime__text-title span {
        font: normal 26px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-trialtime__text p {
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-trialtime__button {
        width: calc(100% / 4 - 30px);
        margin: 0 auto;
        padding: 0;
    }
}


/***||*||***/

@media screen and (min-width: 992px) and (max-width: 1119.98px) {
    /* globals reset */
    *,
    p,
    a {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .container {
        min-width: 98%;
        margin: 35px auto;
    }
    .container-fluid {
        margin: -5px auto 0;
    }
    .container-mainscreen__backimg {
        right: -10%;
        height: 120%;
    }
    .row-differ {
        height: 0;
    }
    .button-xxl {
        padding: 8px 15px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
    }
    .button-xl {
        padding: 4px 10px;
        -moz-border-radius: 34px;
        -webkit-border-radius: 34px;
        border-radius: 34px;
    }
    .button-l {
        padding: 5px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }
    .button-m {
        padding: 5px;
        -moz-border-radius: 24px;
        -webkit-border-radius: 24px;
        border-radius: 24px;
    }
    .button-s {
        padding: 5px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    .button-xs {
        padding: 4px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
    }
    .breadcrumbs-container {
        display: flex;
        margin: 0 0 35px 25px;
    }
    .B_crumbBox a,
    .B_crumbBox p,
    .B_crumbBox i,
    .B_crumbBox span {
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .neighbors span.link-prev a,
    .neighbors span.link-up a,
    .neighbors span.link-next a {
        font: 600 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .modal-content {
        width: 90%;
        max-width: 600px;
        margin: 5% auto;
        padding: 20px;
    }
    .modal-header .close {
        right: 0px;
        top: 0px;
        width: 40px;
        height: 40px;
        margin: 0 !important;
        padding: 0 !important;
        font: normal 40px/40px 'OpenSans-Thin', sans-serif;
    }
    .modal-title {
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group label {
        margin: 0 auto 10px;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group input,
    .modal-body div.form-group div.input-group textarea {
        padding: 10px;
    }
    .modal-body div.form-group div.checkbox-group label,
    .modal-body div.form-group div.checkbox-group label a {
        margin: 0;
        font: normal 13px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-footer {
        margin: 0 auto;
    }
    /* header */
    .headline {
        position: relative;
    }
    .headline-top {
        padding: 0 0 5px;
        margin: 5px auto;
    }
    .headline-top>div.container {
        align-items: center;
    }
    .header-changelang {
        width: calc(100% / 2 - 10px);
    }
    .header-phone span {
        margin: 0;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .header-topmenu__mobile {
        display: none;
    }
    .header-top__button {
        max-width: 100%;
        padding: 0;
    }
    .headline-bottom {
        padding: 0;
        margin: 5px auto;
    }
    .header-logo {
        width: calc(100% / 2 - 10px);
    }
    .header-bottom__button {
        font: normal 14px/100% 'OpenSans-Regular', sans-serif;
    }
    /* content */
    .section-4step {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-4step__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__items {
        max-width: 100%;
    }
    .section-4step__item {
        position: relative;
        width: calc(100% / 3 - 20px);
        margin: 0 9px 30px;
        letter-spacing: 0;
    }
    .section-4step__item-img {
        margin: 0 auto 10px;
    }
    .section-4step__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 30px;
    }
    .section-4step__item p {
        margin: 0 auto auto 0;
    }
    .section-4step__item p,
    .section-4step__item a,
    .section-4step__item span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__item-img p {
        position: absolute;
        top: 5px;
        left: 16%;
        font: 600 22px/140% 'OpenSans-Regular', sans-serif;
        color: #005EC8;
    }
    /**/
    .section-aboutplus {
        margin: 0 auto;
    }
    .section-aboutplus__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-aboutplus__items {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-aboutplus__item {
        width: calc(100% / 2 - 20px);
        margin: 0 9 20px;
        padding: 0;
    }
    .section-aboutplus__item span {
        font: normal 40px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-aboutplus__item p {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__read-all {
        justify-content: center;
    }
    .section-aboutplus__review-items {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .section-aboutplus__review-items button.slick-arrow {
        display: flex;
        position: absolute;
        top: 25px;
        width: 30px;
        height: 30px;
        background: #FFFFFF;
        border: 1px solid #D0D0D0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        z-index: 3;
    }
    .section-aboutplus__review-items button.slick-prev {
        right: 50px;
        left: auto;
    }
    .section-aboutplus__review-items button.slick-next {
        right: 10px;
        left: auto;
    }
    .section-aboutplus__review-items button.slick-prev::before {
        right: 50px;
        left: auto;
        content: '\f104';
        color: #D0D0D0;
        font-family: "Font Awesome 5 Pro";
        font-size: 20px;
        line-height: 30px;
    }
    .section-aboutplus__review-items button.slick-next::before {
        right: 10px;
        left: auto;
        content: '\f105';
        color: #D0D0D0;
        font-family: "Font Awesome 5 Pro";
        font-size: 20px;
        line-height: 30px;
    }
    .section-aboutplus__review-item {
        padding: 10px;
    }
    .section-aboutplus__review-item-logo {
        align-content: center;
        justify-items: center;
        height: 30px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__review-item-logo img {
        width: 100%;
        max-width: 150px;
        text-align: left;
        margin: 0 auto 0 0;
    }
    .section-aboutplus__review-item-quote {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-jobs {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-items ul.slick-dots {
        display: none !important;
    }
    /**/
    .section-advantage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advantage__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-advantage__item-title {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    .section-advantage__item p,
    .section-advantage__item a,
    .section-advantage__item span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    /**/
    .section-advert {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advert__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advert__items {
        max-width: 100%;
    }
    .section-advert__item {
        width: calc(100% / 2 - 20px);
        min-height: 200px;
        margin: 0 9px 30px;
        padding: 20px;
    }
    .section-advert__item-title {
        width: calc(100% - 50px);
        height: 30px;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__item-descr {
        margin: 0 0 20px;
        color: #000000;
        text-decoration: none;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__read-all {
        margin: 30px auto -30px;
    }
    /**/
    .section-applications {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-applications__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__img {
        display: flex;
        margin: 0 auto;
    }
    .section-applications__img img {
        max-width: 90%;
        max-height: 90%;
        margin: 0 auto;
    }
    .section-applications__body {
        margin: 0;
    }
    .section-applications__item-menu div {
        align-items: center;
        width: calc(100% / 2 - 1px);
        min-width: auto;
        height: auto;
        padding: 0;
        margin-bottom: 10px;
    }
    .section-applications__items .section-applications__item-menu div span,
    .section-applications__items .section-applications__item-menu div.active span {
        height: auto;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__items .section-applications__item-menu div span.asleep {
        bottom: -4px;
    }
    .section-applications__items .section-applications__item-menu div.active span.asleep {
        height: 2px;
    }
    .section-applications__item-panlist {
        min-height: 200px;
    }
    .section-applications__item-descr {
        margin: 10px auto;
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-panlist li p {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-readmore {
        justify-content: center;
        margin: 0px auto 10px;
    }
    .section-applications__item-readmore {
        padding: 5px 10px;
    }
    /**/
    .section-article {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-article h2 {
        font: 600 30px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article h3 {
        font: 600 22px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article p,
    .section-article a,
    .section-article ul li {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article div.maxi {
        width: 100%;
        margin: 0 auto 20px;
    }
    /**/
    .section-articles {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articles__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__items {
        padding: 0;
    }
    .section-articles__item {
        width: calc(100% / 4 - 10px);
        margin: 0 auto 30px;
    }
    .section-articles__item-img {
        height: auto;
        max-width: 100%;
    }
    .section-articles__item-img img {
        max-width: 100%;
    }
    .section-articles__item-title {
        min-height: 100px;
        padding: 0 10px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__item-readmore {
        width: 100%;
        padding: 0;
        margin: 0 5px 25px;
    }
    .section-articles__readmore {
        margin: 25px auto 0;
    }
    .section-articles__readmore a {
        padding: 5px 10px;
    }
    /**/
    .section-articlesplus {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articlesplus__title {
        width: 100%;
        margin: 0 auto 35px;
        font: normal 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item,
    .section-articlesplus__item:nth-child(2n+1) {
        width: 100%;
        margin: 0 auto 35px;
        padding: 0;
        flex-direction: row;
    }
    .section-articlesplus__item-img {
        width: calc(100% / 2 - 50px);
        overflow: hidden;
    }
    .section-articlesplus__item-text {
        width: calc(100% / 2 + 50px);
        padding: 10px;
    }
    .section-articlesplus__item-text h3 {
        margin: 0 auto 25px;
        font: 600 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-articlesplus__item-text a h3 {
        font: 600 16px/100% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item-text p {
        margin: 0 auto 20px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-browsers {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-browsers__title {
        width: 90%;
        margin: 0 auto 35px;
        font: 600 30px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__descr {
        margin: 0 auto 35px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__items {
        margin: 0 auto 35px;
    }
    /**/
    .section-choicevidget {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-choicevidget__title {
        margin: 0 auto 35px;
        font: 600 30px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__descr {
        margin: 0 auto 35px;
        padding: 0;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-choicevidget__body {
        max-width: 100%;
        margin: 0;
        padding: 15px;
    }
    .section-choicevidget__question-title {
        margin: 0 auto 30px;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__question-descr {
        margin: 0 auto 30px;
        font: 300 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__choicefield {
        margin: 20px auto;
        padding: 0;
    }
    .section-choicevidget__variants-item label {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-clients {
        margin: -20px auto;
        max-width: 100%;
    }
    .section-clients__text {
        width: calc(100% / 3 - 30px);
    }
    .section-clients__title {
        font: 300 16px/120% 'OpenSans-Regular', sans-serif;
        color: #000000;
        margin: 0;
    }
    .section-clients__slider {
        width: calc(100% / 3 * 2);
    }
    .section-clients__items button {
        display: none;
    }
    .section-clients__items div.slick-slide {
        width: 100%;
        padding: 0;
    }
    .section-clients__items img {
        max-width: 100%;
    }
    /**/
    .section-complexchoice {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexchoice__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__descr {
        width: 90%;
        margin: 0 auto 35px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexchoice__items {
        max-width: 100%;
    }
    .section-complexchoice__item {
        margin: 0 14px 30px;
        padding: 15px;
    }
    .section-complexchoice__item-img {
        width: 40px;
        height: 40px;
        position: absolute;
    }
    .section-complexchoice__item-title {
        width: 100%;
        margin: 50px auto 30px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-descr {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-readmore {
        width: 100%;
        margin: 0 auto 10px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-complexmain {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexmain__mobimg {
        display: none;
    }
    .section-complexmain__backimg {
        max-height: 65%;
    }
    .section-complexmain__info {
        max-width: calc(100% / 3 * 2 - 10px);
        padding: 0 15px;
    }
    .section-complexmain__title {
        width: 100%;
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexmain__descr {
        width: 100%;
        margin: 0 auto 35px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons {
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
    }
    .section-complexmain__buttons>#join-now {
        width: auto;
        margin: 0 auto;
        text-align: center;
        font: normal 20px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons>#calc-now {
        width: auto;
        margin: 0 auto;
        text-align: center;
        font: normal 18px/180% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__breaker {
        top: -30px;
        min-width: 80%;
        min-height: 80%;
        margin-right: -150px;
        padding: 0;
    }
    .section-complexmain__breaker-img {
        max-width: 70%;
    }
    /**/
    .section-complexupgrade {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexupgrade__img {
        max-width: calc(100% / 4);
        margin: 30px auto 30px 0;
    }
    .section-complexupgrade__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-complexupgrade__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-complexupgrade__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-complexupgrade__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexupgrade__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-contacts {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contacts__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress {
        width: calc(100% / 2 - 20px);
    }
    .section-contacts__adress-title {
        width: 100%;
        margin: 0 auto 10px;
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress p {
        width: 100%;
        margin: 0 auto 35px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__mappoint {
        margin: 0 -20px auto;
        width: calc(100% / 2 - 20px);
    }
    /**/
    .section-contactform {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contactform__text {
        padding: 0 20px 0 0;
        text-align: center;
    }
    .section-contactform__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-contactform__descr {
        margin: 0 auto 35px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__address {
        width: 100%;
        margin: 0 auto 5px;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__form {
        height: auto;
        margin: 20px 0;
        padding: 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .form-group,
    .form-group.half {
        margin-bottom: 20px;
    }
    .form-group .checkbox-group label,
    .form-group .checkbox-group label a {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .form-group.half button {
        padding: 5px 20px;
        margin: 0 auto;
        min-width: 60%;
        text-align: center;
    }
    /**/
    .section-controls {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
    }
    .section-controls__item {
        padding: 0 10px;
    }
    .section-controls__item-img {
        min-height: 0;
    }
    .section-controls__item-title {
        margin: 35px auto 15px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-controls__item-descr {
        margin: 0 auto 35px;
        font: 300 16px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesall {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesall__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__descr {
        width: 90%;
        margin: 0 auto 35px;
        padding: 0;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__items {
        max-width: 100%;
    }
    .section-devicesall__item {
        min-height: 200px;
        margin: 0 auto 30px;
        padding: 15px;
    }
    .item-has-img>.section-devicesall__item-text,
    .item-has-img>.section-devicesall__item-img {
        margin: 0;
    }
    .section-devicesall__item-img {
        height: auto;
        max-height: 140px;
    }
    .section-devicesall__item-text {
        width: calc(100% / 2 - 15px);
    }
    .section-devicesall__item-title {
        margin: 0 auto 20px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__item-descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__item-readmore {
        justify-content: center;
        margin: 0px auto;
        width: 100%;
    }
    /**/
    .section-devicechars {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .section-devicechars__item-menu div {
        align-items: center;
        width: calc(100% / 4);
        height: 45px;
        padding: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .section-devicechars__items .section-devicechars__item-menu div span.asleep {
        height: 3px;
        width: 100%;
        background-color: rgba(0, 0, 0, .15);
    }
    .section-devicechars__items .section-devicechars__item-menu div span,
    .section-devicechars__items .section-devicechars__item-menu div.active span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li {
        margin: 10px auto 0;
    }
    .section-devicechars__item-panlist li h4 {
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li iframe {
        max-width: 100%;
    }
    .section-devicechars__item-panitem,
    .section-devicechars__item-panitem p {
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panitem table th,
    .section-devicechars__item-panitem table th strong,
    .section-devicechars__item-panitem table td {
        vertical-align: middle;
        padding: 2px;
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesfull {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesfull__title {
        width: 100%;
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__descr {
        width: 100%;
        margin: 0 auto 35px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item,
    .section-devicesfull__item:nth-child(2n+1) {
        margin: 0 auto 30px;
        padding: 15px;
        min-height: 0;
    }
    .section-devicesfull__item-img {
        width: calc(100% / 3);
        max-height: 180px;
        text-align: center;
    }
    .section-devicesfull__item-img img {
        max-width: 80%;
    }
    .section-devicesfull__item-text {
        width: calc(100% / 3 * 2 - 10px);
    }
    .section-devicesfull__item-title {
        margin-bottom: 35px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item-descr {
        margin-bottom: 35px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__item-readmore {
        justify-content: center;
        margin-top: 0;
    }
    .section-devicesfull__item-readmore a {
        display: flex;
        align-items: center;
        padding: 5px 10px;
    }
    .section-devicesfull__item-readmore a i {
        margin-left: 10px;
    }
    /**/
    .section-devicepage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicepage__img {
        width: calc(100% / 2 - 10px);
    }
    .section-devicepage__img img {
        max-height: 250px;
    }
    .section-devicepage__text {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 25px;
    }
    .section-devicepage__text,
    .section-devicepage__text p,
    .section-devicepage__text ul,
    .section-devicepage__text ul li {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__title {
        margin-bottom: 25px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__subtitle {
        margin-bottom: 16px;
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr,
    .section-devicepage__descr p {
        margin-bottom: 25px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr-sub {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__price {
        justify-content: center;
        margin: 25px auto;
    }
    .section-devicepage__price-new,
    .section-devicepage__price-new span {
        font: 600 26px/100% 'OpenSans-Regular', sans-serif;
        padding: 0;
    }
    .section-devicepage__price-old {
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
        padding: 0 10px;
        text-align: center;
    }
    .section-devicepage__price-descr {
        margin-bottom: 25px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 25px;
    }
    .section-devicepage__button button {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__extra {
        display: flex;
        flex-flow: row wrap;
        margin: 0 auto;
        width: 100%;
    }
    .section-devicepage__extra-item {
        flex-flow: row wrap;
        align-content: center;
        width: calc(100% / 2 - 10px);
        min-height: 100px;
    }
    .section-devicepage__extra-img {
        position: relative;
        width: 30px;
        height: 30px;
    }
    .section-devicepage__extra-descr {
        margin: 10px auto;
        width: calc(100% - 50px);
        padding: 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        color: rgba(0, 0, 0, .8);
        text-align: left;
    }
    .section-devicechars__gallery-item {
        width: calc(100% / 4 - 20px);
        margin: auto 9px 20px;
    }
    /**/
    .section-devicesrekomm {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesrekomm__item {
        width: calc(100% / 3 - 20px);
        height: auto;
        min-height: 0;
        margin: 0 10px 30px;
        padding: 10px;
    }
    .section-devicesrekomm__item-img {
        margin-bottom: 20px;
        min-height: 0;
        height: 100%;
    }
    .section-devicesrekomm__item-img img {
        max-width: 70%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 20px;
    }
    .section-devicesrekomm__item-descr {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
        padding-bottom: 20px;
    }
    .section-devicesrekomm__item-controls {
        position: relative;
        min-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-readmore a {
        padding: 4px 10px;
    }
    /**/
    .section-faq {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-faq__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-faq__accordion-item .checkbox {
        padding: 10px;
    }
    .section-faq__accordion-item .checkbox .title {
        margin-right: 35px;
        font: normal 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-faq__accordion-item .checkbox i {
        right: 10px;
    }
    .section-faq__accordion-item .content {
        padding: 0 10px;
    }
    .section-faq__accordion-item .content p {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-functions {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-functions__item {
        flex-flow: row wrap;
    }
    .section-functions__img img {
        max-width: 90%;
        margin: 0 auto;
    }
    .section-functions__title {
        margin: 0 auto 35px;
        font: normal 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-functions__descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-guide {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-guide__title {
        margin: 0 auto 35px;
        font: normal 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-guide__descr {
        margin: 0 auto 35px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion {
        margin: 0 auto;
    }
    .section-guide__accordion-item .checkbox {
        padding: 10px;
    }
    .section-guide__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion-item .checkbox i {
        right: 10px;
    }
    .section-guide__accordion-item .content {
        padding: 0 10px;
    }
    .section-guide__accordion-item .content p {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__slider-items .slick-prev {
        left: 5%;
        bottom: 35px;
    }
    .section-guide__slider-items .slick-next {
        right: 5%;
        bottom: 35px;
    }
    /**/
    .section-mainscreen {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-mainscreen__info {
        margin: 0 auto 0 0;
        padding: 15px;
        max-width: 55%;
    }
    .section-mainscreen__breaker {
        min-width: 65%;
        max-width: 65%;
        min-height: auto;
        margin-right: 0;
        margin-bottom: -42px;
        margin-left: -50%;
    }
    .section-mainscreen__breaker-img {
        max-width: 80%;
    }
    .section-mainscreen__title {
        width: 100%;
        margin: 0 auto 15px;
        font: normal 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__descr {
        margin: 0 auto 10px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#join-now {
        font: normal 20px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#calc-now {
        font: normal 18px/180% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-mobileapps {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-mobileapps__img {
        width: calc(100% / 2);
        margin: 0 auto 25px;
        order: 1;
    }
    .section-mobileapps__img img {
        max-width: 60%;
        margin: 0 auto;
    }
    .section-mobileapps__text {
        width: calc(100% / 2);
        order: 2;
    }
    .section-mobileapps__title {
        margin: 0 auto 35px;
        font: normal 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mobileapps__text p {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mobileapps__text ul li {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        padding: 0;
        margin: 0 auto 10px;
    }
    .section-mobileapps__buttons {
        justify-content: space-between;
        width: 100%;
        margin: 10px auto 20px;
    }
    .section-mobileapps__buttons a img {
        width: auto;
        height: 30px;
    }
    /**/
    .section-opport {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-opport__title {
        margin: 0 auto 35px;
        font: 600 30px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__items {
        justify-content: space-between;
    }
    .section-opport__buttons {
        width: 100%;
    }
    .section-opport__buttons div:nth-child(2n+1):focus span.mark,
    .section-opport__buttons div:nth-child(2n+1):hover span.mark,
    .section-opport__buttons div:nth-child(2n+1).active span.mark {
        left: -35px;
    }
    .section-opport__buttons div:nth-child(2n):focus span.mark,
    .section-opport__buttons div:nth-child(2n):hover span.mark,
    .section-opport__buttons div:nth-child(2n).active span.mark {
        right: -35px;
    }
    .section-opport_buttons-item a {
        padding: 5px;
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__screen-img {
        min-height: 350px;
    }
    /**/
    .section-otherjoin {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-otherjoin__img {
        max-width: calc(100% / 4);
        margin: 30px auto 30px 0;
    }
    .section-otherjoin__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-otherjoin__title {
        margin: 0 auto;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-otherjoin__title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-otherjoin__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-otherjoin__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-recomendations {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-recomendations__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-recomendations__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 30px;
        padding: 0;
    }
    .section-recomendations__item-descr {
        padding: 0 5px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-reports {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reports__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-reports__item {
        width: calc(100% / 3 - 30px);
        margin: 0 14px 30px;
    }
    .section-reports__item-title {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    .section-reports__item-descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 35px;
        text-align: justify;
    }
    /**/
    .section-reviews {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reviews__icon {
        width: 60px;
        height: 60px;
        margin: 0 auto 20px;
    }
    .section-reviews__icon img {
        width: 100%;
        height: auto;
    }
    .section-reviews__item {
        padding: 10px;
    }
    .section-reviews__quote {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 35px;
    }
    .section-reviews__author {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-sertificates {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-sertificates__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-sertificates__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 30px;
        padding: 0;
    }
    .section-sertificates__item-descr {
        padding: 0 5px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-stepline__slider {
        width: 100%;
    }
    /**/
    .section-survey {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-survey__body {
        margin: 0px auto 25px;
    }
    .section-survey__title {
        width: calc(100% / 2 - 10px);
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__descr {
        width: 100%;
        margin-bottom: 35px;
        font: 300 18px/140% 'OpenSans-Regular', sans-serif;
        text-align: left;
    }
    .section-survey__item-headings {
        width: calc(100% / 2 - 10px);
    }
    .section-survey__items .section-survey__item-menu div,
    .section-survey__items .section-survey__item-menu div.active {
        padding: 0 5px;
    }
    .section-survey__items .section-survey__item-menu div span,
    .section-survey__items .section-survey__item-menu div.active span {
        height: 50px;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        display: flex;
        align-items: center;
        margin-left: 50px;
    }
    .section-survey__items .section-survey__item-menu div span.light,
    .section-survey__items .section-survey__item-menu div.active span.light {
        margin: 0;
        width: 40px;
        height: 40px;
    }
    .section-survey__items .section-survey__item-menu div p {
        width: 100%;
        margin: 10px 0;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-survey__item-pans {
        width: calc(100% / 2 - 10px);
        margin: 0 auto;
    }
    ul.section-survey__item-panlist li {
        margin: 0 10px 20px;
        width: calc(100% - 20px);
    }
    /**/
    .section-tasks {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-tasks__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item {
        width: calc(100% / 2 - 10px);
        margin: 0 5px 30px;
        padding: 10px;
    }
    .section-tasks__item-title {
        display: flex;
        align-items: center;
        margin: 5px 0 30px;
        height: 30px;
        width: calc(100% - 40px);
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item-descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 10px 0;
        width: 100%;
    }
    /**/
    .section-team {
        display: none;
    }
    /**/
    .section-timeline {
        margin: 0 auto;
    }
    .section-timeline__title {
        margin: 0 auto 35px;
        font: 600 30px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__descr {
        width: 100%;
        margin: 0 auto 35px;
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__slider {
        width: 100%;
        margin-bottom: 30px;
    }
    .section-timeline__items ul.slick-dots {
        top: 247px;
    }
    .section-timeline__item-title {
        height: 60px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-date {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__items div.slick-slide:last-child {
        display: none;
        width: 0;
    }
    /**/
    .section-trialtime {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-trialtime__img {
        max-width: calc(100% / 4);
        margin: 30px auto 30px 0;
    }
    .section-trialtime__text {
        width: auto;
        max-width: calc(100% / 4 * 2 + 30px);
        padding: 0;
        border: 0;
    }
    .section-trialtime__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-trialtime__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-trialtime__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-trialtime__button {
        width: calc(100% / 4 - 30px);
        margin: 0 auto;
        padding: 0;
    }
    /* footer */
    .footline-top {
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
    .footline-top>div.container {
        margin: 0 auto;
        display: flex;
        flex-flow: row wrap;
    }
    .bottom-menu {
        flex-direction: column;
        margin: 0;
        padding: 0 5px 10px;
        border: none;
    }
    .bottom-menu__title {
        font: normal 18px/125% 'OpenSans-Regular', sans-serif;
        margin: 15px 0 10px;
        color: #FFFFFF;
    }
    .bottom-menu p,
    .bottom-menu__main,
    .bottom-menu__main a,
    .bottom-menu__item,
    .bottom-menu__item a {
        font: normal 14px/125% 'OpenSans-Regular', sans-serif;
        margin: 0 0 5px;
    }
    .bottom-contacts {
        display: flex;
        flex-flow: row wrap;
        margin: 15px auto;
        padding: 0;
    }
    .bottom-contacts__item {
        margin: 5px auto;
        padding: 0 0 0 15px;
        width: 100%;
    }
    .bottom-contacts__item:last-child {
        display: none;
    }
    .bottom-contacts p,
    .bottom-contacts a {
        font: 200 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .bottom-contacts span {
        display: flex;
        color: #FFFFFF;
        font: 600 14px/125% 'OpenSans-Regular', sans-serif;
    }
    .footline-bottom {
        display: none;
    }
}


/***||*||***/

@media screen and (min-width: 768px) and (max-width: 991.98px) {
    /* globals reset */
    *,
    p,
    a {
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .container {
        min-width: 98%;
        margin: 30px auto;
    }
    .container-fluid {
        margin: -5px auto 0;
    }
    .container-mainscreen {
        background-size: cover;
    }
    .container-mainscreen__backimg {
        right: -10%;
        height: 120%;
    }
    .row-differ {
        height: 0;
    }
    .button-xxl {
        height: 40px;
        padding: 8px 15px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
    }
    .button-xl {
        height: 34px;
        padding: 4px 10px;
        -moz-border-radius: 34px;
        -webkit-border-radius: 34px;
        border-radius: 34px;
    }
    .button-l {
        height: 30px;
        padding: 5px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }
    .button-m {
        height: 24px;
        padding: 5px;
        -moz-border-radius: 24px;
        -webkit-border-radius: 24px;
        border-radius: 24px;
    }
    .button-s {
        height: 20px;
        padding: 5px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    .button-xs {
        height: 16px;
        padding: 4px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
    }
    .breadcrumbs-container {
        display: flex;
        margin: 0 0 30px 25px;
    }
    .B_crumbBox a,
    .B_crumbBox p,
    .B_crumbBox i,
    .B_crumbBox span {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .neighbors span.link-prev a,
    .neighbors span.link-up a,
    .neighbors span.link-next a {
        font: 600 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .form-group .input-group input {
        padding: 10px;
    }
    .modal-content {
        width: 90%;
        max-width: 600px;
        margin: 5% auto;
        padding: 20px;
    }
    .modal-header .close {
        right: 0px;
        top: 0px;
        width: 36px;
        height: 36px;
        margin: 0 !important;
        padding: 0 !important;
        font: normal 36px/36px 'OpenSans-Thin', sans-serif;
    }
    .modal-title {
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group label {
        margin: 0 auto 10px;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group input,
    .modal-body div.form-group div.input-group textarea {
        padding: 10px;
    }
    .modal-body div.form-group div.checkbox-group label,
    .modal-body div.form-group div.checkbox-group label a {
        margin: 0;
        font: normal 13px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-footer {
        margin: 0 auto;
    }
    /* header */
    .headline {
        position: relative;
    }
    .headline-top {
        padding: 0 0 5px;
        margin: 5px auto;
    }
    .headline-top>div.container {
        align-items: center;
    }
    .header-changelang {
        width: calc(100% / 2 - 10px);
    }
    .header-phone span,
    .header-phone span a{
        margin: 0;
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .header-topmenu__mobile {
        display: none;
    }
    .header-top__button {
        max-width: 100%;
        padding: 0;
    }
    .header-top__button a {
        padding: 2px 10px;
        font: normal 13px/100% 'OpenSans-Light', sans-serif;
    }
    .headline-bottom {
        padding: 0;
        margin: 5px auto;
    }
    .header-logo {
        width: calc(100% / 2 - 10px);
    }
    .header-menu__item a,
    .header-menu__dropdown-menu-item a {
        font: normal 13px/22px 'OpenSans-Regular', sans-serif;
    }
    .header-bottom__button {
        font: normal 12px/100% 'OpenSans-Regular', sans-serif;
    }
    .header-menu__dropdown-menu-item:focus>.header-menu__items,
    .header-menu__dropdown-menu-item:hover>.header-menu__items,
    .header-menu__dropdown-menu-item.active:focus>.header-menu__items,
    .header-menu__dropdown-menu-item.active:hover>.header-menu__items {
        margin: 0 auto 0 -10%;
    }
    /* content */
    .section-4step {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-4step__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__items {
        max-width: 100%;
    }
    .section-4step__item {
        position: relative;
        width: calc(100% / 3 - 20px);
        margin: 0 9px 30px;
        letter-spacing: 0;
    }
    .section-4step__item-img {
        margin: 0 auto 10px;
    }
    .section-4step__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 30px;
    }
    .section-4step__item p {
        margin: 0 auto auto 0;
    }
    .section-4step__item p,
    .section-4step__item a,
    .section-4step__item span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__item-img p {
        position: absolute;
        top: 5px;
        left: 13%;
        font: 600 20px/140% 'OpenSans-Regular', sans-serif;
        color: #005EC8;
    }
    /**/
    .section-aboutplus {
        margin: 0 auto;
    }
    .section-aboutplus__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-aboutplus__items {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-aboutplus__item {
        width: calc(100% / 2 - 20px);
        margin: 0 9px 20px;
        padding: 0;
    }
    .section-aboutplus__item span {
        font: normal 36px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-aboutplus__item p {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__read-all {
        justify-content: center;
    }
    .section-aboutplus__review-items {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .section-aboutplus__review-items button.slick-arrow {
        display: flex;
        position: absolute;
        top: 25px;
        width: 30px;
        height: 30px;
        background: #FFFFFF;
        border: 1px solid #D0D0D0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        z-index: 3;
    }
    .section-aboutplus__review-items button.slick-prev {
        right: 50px;
        left: auto;
    }
    .section-aboutplus__review-items button.slick-next {
        right: 10px;
        left: auto;
    }
    .section-aboutplus__review-items button.slick-prev::before {
        right: 50px;
        left: auto;
        content: '\f104';
        color: #D0D0D0;
        font-family: "Font Awesome 5 Pro";
        font-size: 20px;
        line-height: 30px;
    }
    .section-aboutplus__review-items button.slick-next::before {
        right: 10px;
        left: auto;
        content: '\f105';
        color: #D0D0D0;
        font-family: "Font Awesome 5 Pro";
        font-size: 20px;
        line-height: 30px;
    }
    .section-aboutplus__review-item {
        padding: 10px;
    }
    .section-aboutplus__review-item-logo {
        align-content: center;
        justify-items: center;
        height: 30px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__review-item-logo img {
        width: 100%;
        max-width: 150px;
        text-align: left;
        margin: 0 auto 0 0;
    }
    .section-aboutplus__review-item-quote {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-jobs {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-items ul.slick-dots {
        display: none !important;
    }
    /**/
    .section-advantage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advantage__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-advantage__item-title {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    .section-advantage__item p,
    .section-advantage__item a,
    .section-advantage__item span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    /**/
    .section-advert {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advert__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advert__items {
        max-width: 100%;
    }
    .section-advert__item {
        width: calc(100% / 2 - 20px);
        margin: 0 9px 30px;
        padding: 20px;
    }
    .section-advert__item-title {
        width: calc(100% - 50px);
        height: 30px;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__item-descr {
        margin: 0 0 20px;
        color: #000000;
        text-decoration: none;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__read-all {
        margin: 30px auto -30px;
    }
    /**/
    .section-applications {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-applications__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__img {
        display: flex;
        margin: 0 auto;
    }
    .section-applications__img img {
        max-width: 90%;
        max-height: 90%;
        margin: 0 auto;
    }
    .section-applications__body {
        margin: 0;
    }
    .section-applications__item-menu div {
        align-items: center;
        width: calc(100% / 2 - 1px);
        min-width: auto;
        height: auto;
        padding: 0;
        margin-bottom: 10px;
    }
    .section-applications__items .section-applications__item-menu div span,
    .section-applications__items .section-applications__item-menu div.active span {
        height: auto;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__items .section-applications__item-menu div span.asleep {
        bottom: -4px;
    }
    .section-applications__items .section-applications__item-menu div.active span.asleep {
        height: 2px;
    }
    .section-applications__item-panlist {
        min-height: 200px;
    }
    .section-applications__item-descr {
        margin: 10px auto;
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-panlist li p {
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-readmore {
        justify-content: center;
        margin: 0px auto 10px;
    }
    .section-applications__item-readmore {
        padding: 5px 10px;
    }
    /**/
    .section-article {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-article h2 {
        font: 600 22px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article h3 {
        font: 600 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article p,
    .section-article a,
    .section-article ul li {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article div.maxi {
        width: 100%;
        margin: 0 auto 20px;
    }
    /**/
    .section-articles {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articles__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__items {
        padding: 0;
    }
    .section-articles__item {
        width: calc(100% / 4 - 10px);
        margin: 0 auto 30px;
    }
    .section-articles__item-img {
        height: auto;
        max-width: 100%;
    }
    .section-articles__item-img img {
        max-width: 100%;
    }
    .section-articles__item-title {
        min-height: 100px;
        padding: 0 10px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__item-readmore {
        width: 100%;
        padding: 0;
        margin: 0 5px 25px;
    }
    .section-articles__readmore {
        margin: 25px auto 0;
    }
    .section-articles__readmore a {
        padding: 5px 10px;
    }
    /**/
    .section-articlesplus {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articlesplus__title {
        width: 100%;
        margin: 0 auto 25px;
        font: normal 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item,
    .section-articlesplus__item:nth-child(2n+1) {
        width: 100%;
        margin: 0 auto 25px;
        padding: 0;
        flex-direction: row;
    }
    .section-articlesplus__item-img {
        width: calc(100% / 2 - 50px);
        overflow: hidden;
    }
    .section-articlesplus__item-text {
        width: calc(100% / 2 + 50px);
        padding: 10px;
    }
    .section-articlesplus__item-text h3 {
        margin: 0 auto 25px;
        font: 600 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-articlesplus__item-text a h3 {
        font: 600 16px/100% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item-text p {
        margin: 0 auto 20px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-browsers {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-browsers__title {
        width: 90%;
        margin: 0 auto 30px;
        font: 600 26px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__descr {
        margin: 0 auto 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__items {
        margin: 0 auto 30px;
    }
    /**/
    .section-choicevidget {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-choicevidget__title {
        margin: 0 auto 30px;
        font: 600 26px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__descr {
        margin: 0 auto 30px;
        padding: 0;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-choicevidget__body {
        max-width: 100%;
        margin: 0;
        padding: 15px;
    }
    .section-choicevidget__question-title {
        margin: 0 auto 30px;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__question-descr {
        margin: 0 auto 30px;
        font: 300 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__choicefield {
        margin: 20px auto;
        padding: 0;
    }
    .section-choicevidget__variants-item label {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-clients {
        margin: -20px auto;
        max-width: 100%;
    }
    .section-clients__text {
        width: calc(100% / 3 - 30px);
    }
    .section-clients__title {
        font: 300 16px/120% 'OpenSans-Regular', sans-serif;
        color: #000000;
        margin: 0;
    }
    .section-clients__slider {
        width: calc(100% / 3 * 2);
    }
    .section-clients__items button {
        display: none;
    }
    .section-clients__items div.slick-slide {
        width: 100%;
        padding: 0;
    }
    .section-clients__items img {
        max-width: 100%;
    }
    /**/
    .section-complexchoice {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexchoice__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__descr {
        width: 90%;
        margin: 0 auto 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexchoice__items {
        max-width: 100%;
    }
    .section-complexchoice__item {
        margin: 0 14px 30px;
        padding: 15px;
    }
    .section-complexchoice__item-img {
        width: 40px;
        height: 40px;
        position: absolute;
    }
    .section-complexchoice__item-title {
        width: 100%;
        margin: 50px auto 30px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-descr {
        width: 100%;
        margin: 0 auto 30px;
        padding-bottom: 10px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-readmore {
        width: 100%;
        margin: 0 auto 10px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-complexmain {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexmain__mobimg {
        display: none;
    }
    .section-complexmain__backimg {
        left: calc(50% + 30px);
        max-height: 60%;
    }
    .section-complexmain__info {
        max-width: calc(100% / 3 * 2 - 10px);
        padding: 0 15px;
    }
    .section-complexmain__title {
        width: 100%;
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexmain__descr {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons {
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
    }
    .section-complexmain__buttons>#join-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons>#calc-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 14px/180% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__breaker {
        top: -30px;
        min-width: 80%;
        min-height: 80%;
        margin-right: -150px;
        padding: 0;
    }
    .section-complexmain__breaker-img {
        max-width: 70%;
    }
    /**/
    .section-complexupgrade {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexupgrade__img {
        max-width: calc(100% / 4);
        margin: 30px auto 30px 0;
    }
    .section-complexupgrade__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-complexupgrade__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-complexupgrade__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-complexupgrade__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexupgrade__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-contacts {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contacts__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress {
        width: calc(100% / 2 - 20px);
    }
    .section-contacts__adress-title {
        width: 100%;
        margin: 0 auto 10px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress p {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__mappoint {
        margin: 0 -20px auto;
        width: calc(100% / 2 - 20px);
    }
    /**/
    .section-contactform {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contactform__text {
        padding: 0 20px 0 0;
        text-align: center;
    }
    .section-contactform__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-contactform__descr {
        margin: 0 auto 30px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__address {
        width: 100%;
        margin: 0 auto 5px;
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__form {
        height: auto;
        margin: 20px 0;
        padding: 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .form-group,
    .form-group.half {
        margin-bottom: 15px;
    }
    .form-group .checkbox-group label,
    .form-group .checkbox-group label a {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .form-group.half button {
        padding: 5px 20px;
        margin: 0 auto;
        min-width: 60%;
        text-align: center;
    }
    /**/
    .section-controls {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
    }
    .section-controls__item {
        padding: 0 10px;
    }
    .section-controls__item-img {
        min-height: 0;
    }
    .section-controls__item-title {
        margin: 30px auto 15px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-controls__item-descr {
        margin: 0 auto 30px;
        font: 300 16px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesall {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesall__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__descr {
        width: 90%;
        margin: 0 auto 30px;
        padding: 0;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__items {
        max-width: 100%;
    }
    .section-devicesall__item {
        min-height: 200px;
        margin: 0 auto 30px;
        padding: 15px;
    }
    .item-has-img>.section-devicesall__item-text,
    .item-has-img>.section-devicesall__item-img {
        margin: 0;
    }
    .item-has-img>.section-devicesall__item-img {
        height: auto;
        max-height: 140px;
    }
    .item-has-img>.section-devicesall__item-img img {
        max-width: 100%;
    }
    .section-devicesall__item-text {
        width: calc(100% / 2 - 15px);
    }
    .section-devicesall__item-title {
        margin: 0 auto 20px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__item-readmore {
        justify-content: center;
        margin: 0px auto;
        width: 100%;
    }
    /**/
    .section-devicechars {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .section-devicechars__item-menu div {
        align-items: center;
        width: calc(100% / 4);
        height: 45px;
        padding: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .section-devicechars__items .section-devicechars__item-menu div span.asleep {
        height: 3px;
        width: 100%;
        background-color: rgba(0, 0, 0, .15);
    }
    .section-devicechars__items .section-devicechars__item-menu div span,
    .section-devicechars__items .section-devicechars__item-menu div.active span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li {
        margin: 10px auto 0;
    }
    .section-devicechars__item-panlist li h4 {
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li iframe {
        max-width: 100%;
    }
    .section-devicechars__item-panitem,
    .section-devicechars__item-panitem p {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panitem table th,
    .section-devicechars__item-panitem table th strong,
    .section-devicechars__item-panitem table td {
        vertical-align: middle;
        padding: 2px;
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesfull {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesfull__title {
        width: 100%;
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__descr {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item,
    .section-devicesfull__item:nth-child(2n+1) {
        margin: 0 auto 30px;
        padding: 15px;
        min-height: 0;
    }
    .section-devicesfull__item-img {
        width: calc(100% / 3);
        max-height: 180px;
        text-align: center;
    }
    .section-devicesfull__item-img img {
        max-width: 80%;
    }
    .section-devicesfull__item-text {
        width: calc(100% / 3 * 2 - 10px);
    }
    .section-devicesfull__item-title {
        margin-bottom: 30px;
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item-descr {
        margin-bottom: 30px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__item-readmore {
        justify-content: center;
        margin-top: 0;
    }
    .section-devicesfull__item-readmore a {
        display: flex;
        align-items: center;
        padding: 5px 10px;
    }
    /**/
    .section-devicepage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicepage__img {
        width: calc(100% / 2 - 10px);
    }
    .section-devicepage__img img {
        max-height: 250px;
    }
    .section-devicepage__text {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 25px;
    }
    .section-devicepage__text,
    .section-devicepage__text p,
    .section-devicepage__text ul,
    .section-devicepage__text ul li {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__title {
        margin-bottom: 25px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__subtitle {
        margin-bottom: 14px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr,
    .section-devicepage__descr p {
        margin-bottom: 25px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr-sub {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__price {
        justify-content: center;
        margin: 25px auto;
    }
    .section-devicepage__price-new,
    .section-devicepage__price-new span {
        font: 600 22px/100% 'OpenSans-Regular', sans-serif;
        padding: 0;
    }
    .section-devicepage__price-old {
        font: normal 14px/100% 'OpenSans-Regular', sans-serif;
        padding: 0 10px;
        text-align: center;
    }
    .section-devicepage__price-descr {
        margin-bottom: 25px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 25px;
    }
    .section-devicepage__button button {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__extra {
        display: flex;
        flex-flow: row wrap;
        margin: 0 auto;
        width: 100%;
    }
    .section-devicepage__extra-item {
        flex-flow: row wrap;
        align-content: center;
        width: calc(100% / 2 - 10px);
        min-height: 120px;
    }
    .section-devicepage__extra-img {
        position: relative;
        width: 30px;
        height: 30px;
    }
    .section-devicepage__extra-descr {
        margin: 10px auto;
        width: calc(100% - 50px);
        padding: 0;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        color: rgba(0, 0, 0, .8);
        text-align: left;
    }
    .section-devicechars__gallery-item {
        width: calc(100% / 4 - 20px);
        margin: auto 9px 15px;
    }
    /**/
    .section-devicesrekomm {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesrekomm__item {
        width: calc(100% / 2 - 20px);
        height: auto;
        min-height: 0;
        margin: 0 10px 30px;
        padding: 10px;
    }
    .section-devicesrekomm__item-img {
        margin-bottom: 20px;
        min-height: 0;
        height: 100%;
    }
    .section-devicesrekomm__item-img img {
        max-width: 70%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 20px;
    }
    .section-devicesrekomm__item-descr {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
        padding-bottom: 20px;
    }
    .section-devicesrekomm__item-controls {
        position: relative;
        min-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-readmore a {
        padding: 4px 10px;
    }
    /**/
    .section-faq {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-faq__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-faq__accordion-item .checkbox {
        padding: 10px;
    }
    .section-faq__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-faq__accordion-item .checkbox i {
        right: 10px;
    }
    .section-faq__accordion-item .content {
        padding: 0 10px;
    }
    .section-faq__accordion-item .content p {
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-functions {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-functions__item {
        flex-flow: row wrap;
    }
    .section-functions__img img {
        max-width: 90%;
        margin: 0 auto 30px;
    }
    .section-functions__title {
        margin: 0 auto 30px;
        font: normal 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-functions__descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-guide {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-guide__title {
        margin: 0 auto 30px;
        font: normal 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-guide__descr {
        margin: 0 auto 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion {
        margin: 0 auto;
    }
    .section-guide__accordion-item .checkbox {
        padding: 10px;
    }
    .section-guide__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion-item .checkbox i {
        right: 10px;
    }
    .section-guide__accordion-item .content {
        padding: 0 10px;
    }
    .section-guide__accordion-item .content p {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__slider-items .slick-prev {
        left: 5%;
        bottom: 35px;
    }
    .section-guide__slider-items .slick-next {
        right: 5%;
        bottom: 35px;
    }
    /**/
    .section-mainscreen {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-mainscreen__info {
        margin: 0 auto 0 0;
        padding: 10px;
        max-width: 60%;
    }
    .section-mainscreen__title {
        width: 100%;
        margin: 0 auto 10px;
        font: normal 24px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__descr {
        margin: 0 auto 10px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#join-now {
        font: normal 18px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#calc-now {
        font: normal 16px/180% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-mobileapps {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-mobileapps__img {
        width: calc(100% / 2);
        margin: 0 auto 25px;
        order: 1;
    }
    .section-mobileapps__img img {
        max-width: 60%;
        margin: 0 auto;
    }
    .section-mobileapps__text {
        width: calc(100% / 2);
        order: 2;
    }
    .section-mobileapps__title {
        margin: 0 auto 30px;
        font: normal 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mobileapps__text p {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mobileapps__text ul li {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        padding: 0;
        margin: 0 auto 10px;
    }
    .section-mobileapps__buttons {
        justify-content: space-between;
        width: 100%;
        margin: 10px auto 20px;
    }
    .section-mobileapps__buttons a img {
        width: auto;
        height: 30px;
    }
    /**/
    .section-opport {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-opport__title {
        margin: 0 auto 30px;
        font: 600 26px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__items {
        justify-content: space-between;
    }
    .section-opport__buttons {
        width: 100%;
    }
    .section-opport__buttons div:nth-child(2n):focus span.mark,
    .section-opport__buttons div:nth-child(2n):hover span.mark,
    .section-opport__buttons div:nth-child(2n).active span.mark {
        right: calc(-100% / 5 - 15px);
    }
    .section-opport__buttons div:nth-child(2n+1):focus span.mark,
    .section-opport__buttons div:nth-child(2n+1):hover span.mark,
    .section-opport__buttons div:nth-child(2n+1).active span.mark {
        left: calc(-100% / 5 - 15px);
    }
    .section-opport__buttons div span {
        font: normal 12px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-opport_buttons-item a {
        padding: 5px;
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-opport__screen-img {
        min-height: 350px;
    }
    /**/
    .section-otherjoin {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-otherjoin__img {
        max-width: calc(100% / 4);
        margin: 30px auto 30px 0;
    }
    .section-otherjoin__text {
        width: auto;
        max-width: calc(100% / 4 * 2);
        padding: 0;
        border: 0;
    }
    .section-otherjoin__title {
        margin: 0 auto;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-otherjoin__title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-otherjoin__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-otherjoin__button {
        width: calc(100% / 4);
        margin: 0 auto;
        padding: 0;
    }
    /**/
    .section-recomendations {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-recomendations__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-recomendations__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 25px;
        padding: 0;
    }
    .section-recomendations__item-descr {
        padding: 0 5px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-reports {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reports__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-reports__item {
        width: calc(100% / 3 - 30px);
        margin: 0 14px 25px;
    }
    .section-reports__item-title {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 15px;
    }
    .section-reports__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 30px;
        text-align: justify;
    }
    /**/
    .section-reviews {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reviews__icon {
        width: 60px;
        height: 60px;
        margin: 0 auto 20px;
    }
    .section-reviews__icon img {
        width: 100%;
        height: auto;
    }
    .section-reviews__item {
        padding: 10px;
    }
    .section-reviews__quote {
        font: normal 18px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 30px;
    }
    .section-reviews__author {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-sertificates {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-sertificates__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-sertificates__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 20px;
        padding: 0;
    }
    .section-sertificates__item-descr {
        padding: 0 5px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-stepline__slider {
        width: 100%;
    }
    /**/
    .section-survey {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-survey__body {
        margin: 0px auto 25px;
    }
    .section-survey__title {
        width: calc(100% / 2 - 10px);
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__descr {
        width: 100%;
        margin-bottom: 30px;
        font: 300 16px/140% 'OpenSans-Regular', sans-serif;
        text-align: left;
    }
    .section-survey__item-headings {
        width: calc(100% / 2 - 10px);
    }
    .section-survey__items .section-survey__item-menu div,
    .section-survey__items .section-survey__item-menu div.active {
        padding: 0 5px;
    }
    .section-survey__items .section-survey__item-menu div span,
    .section-survey__items .section-survey__item-menu div.active span {
        height: 50px;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        display: flex;
        align-items: center;
        margin-left: 50px;
    }
    .section-survey__items .section-survey__item-menu div span.light,
    .section-survey__items .section-survey__item-menu div.active span.light {
        margin: 0;
        width: 40px;
        height: 40px;
    }
    .section-survey__items .section-survey__item-menu div p {
        width: 100%;
        margin: 10px 0;
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-survey__item-pans {
        width: calc(100% / 2 - 10px);
        margin: 0 auto;
    }
    ul.section-survey__item-panlist li {
        margin: 0 10px 20px;
        width: calc(100% - 20px);
    }
    /**/
    .section-tasks {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-tasks__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item {
        width: calc(100% / 2 - 10px);
        margin: 0 5px 20px;
        padding: 10px;
    }
    .section-tasks__item-title {
        display: flex;
        align-items: center;
        margin: 5px 0 30px;
        height: 30px;
        width: calc(100% - 40px);
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item-descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 10px 0;
        width: 100%;
    }
    /**/
    .section-team {
        display: none;
    }
    /**/
    .section-timeline {
        margin: 0 auto;
    }
    .section-timeline__title {
        margin: 0 auto 30px;
        font: 600 26px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__descr {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__slider {
        width: 100%;
        margin-bottom: 30px;
    }
    .section-timeline__items button.slick-prev,
    .section-timeline__items button.slick-next {
        top: 50%;
    }
    .section-timeline__items button.slick-prev {
        left: 10px;
    }
    .section-timeline__items button.slick-next {
        right: 10px;
    }
    .section-timeline__items ul.slick-dots {
        top: 247px;
    }
    .section-timeline__item {
        transform: translateX(-55%);
    }
    .section-timeline__item-title {
        height: 60px;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-date {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__items div.slick-slide:last-child {
        display: none;
        width: 0;
    }
    /**/
    .section-trialtime {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-trialtime__img {
        max-width: calc(100% / 4);
        margin: 30px auto 30px 0;
    }
    .section-trialtime__text {
        width: auto;
        max-width: calc(100% / 4 * 2 + 30px);
        padding: 0;
        border: 0;
    }
    .section-trialtime__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-trialtime__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-trialtime__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-trialtime__button {
        width: calc(100% / 4 - 30px);
        margin: 0 auto;
        padding: 0;
    }
    /* footer */
    .footline-top {
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
    .footline-top>div.container {
        margin: 0 auto;
        display: flex;
        flex-flow: row wrap;
    }
    .bottom-menu {
        flex-direction: column;
        margin: 0;
        padding: 0 5px 10px;
        border: none;
    }
    .bottom-menu__title {
        font: normal 18px/125% 'OpenSans-Regular', sans-serif;
        margin: 15px 0 10px;
        color: #FFFFFF;
    }
    .bottom-menu p,
    .bottom-menu__main,
    .bottom-menu__main a,
    .bottom-menu__item,
    .bottom-menu__item a {
        font: normal 14px/125% 'OpenSans-Regular', sans-serif;
        margin: 0 0 5px;
    }
    .bottom-contacts {
        display: flex;
        flex-flow: row wrap;
        margin: 15px auto;
        padding: 0;
    }
    .bottom-contacts__item {
        margin: 5px auto;
        padding: 0 0 0 15px;
        width: 100%;
    }
    .bottom-contacts__item:last-child {
        display: none;
    }
    .bottom-contacts p,
    .bottom-contacts a {
        font: 200 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .bottom-contacts span {
        display: flex;
        color: #FFFFFF;
        font: 600 14px/125% 'OpenSans-Regular', sans-serif;
    }
    .footline-bottom {
        display: none;
    }
}


/***||*||***/

@media screen and (min-width: 576px) and (max-width: 767.98px) {
    /* globals reset */
    *,
    p,
    a {
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .container {
        min-width: 98%;
        margin: 25px auto;
    }
    .container-fluid {
        margin: -5px auto 0;
    }
    .container-mainscreen {
        background-size: cover;
    }
    .container-mainscreen__backimg {
        right: -11%;
        height: 116%;
    }
    .row-differ {
        height: 0;
    }
    .button-xxl {
        padding: 8px 15px;
        -moz-border-radius: 34px;
        -webkit-border-radius: 34px;
        border-radius: 34px;
    }
    .button-xl {
        padding: 4px 10px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }
    .button-l {
        padding: 5px;
        -moz-border-radius: 24px;
        -webkit-border-radius: 24px;
        border-radius: 24px;
    }
    .button-m {
        padding: 5px;
        -moz-border-radius: 18px;
        -webkit-border-radius: 18px;
        border-radius: 18px;
    }
    .button-s {
        padding: 5px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
    }
    .button-xs {
        padding: 4px;
        -moz-border-radius: 14px;
        -webkit-border-radius: 14px;
        border-radius: 14px;
    }
    .breadcrumbs-container {
        display: flex;
        margin: 0 0 25px 25px;
    }
    .B_crumbBox a,
    .B_crumbBox p,
    .B_crumbBox i,
    .B_crumbBox span {
        font: normal 11px/120% 'OpenSans-Regular', sans-serif;
    }
    .neighbors span.link-prev a,
    .neighbors span.link-up a,
    .neighbors span.link-next a {
        font: 600 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .modal-content {
        width: 90%;
        max-width: 550px;
        margin: 5% auto;
        padding: 15px;
    }
    .modal-header .close {
        right: 0px;
        top: 0px;
        width: 30px;
        height: 30px;
        margin: 0 !important;
        padding: 0 !important;
        font: normal 30px/30px 'OpenSans-Thin', sans-serif;
    }
    .modal-title {
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group label {
        margin: 0 auto 10px;
        font: normal 14px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group input,
    .modal-body div.form-group div.input-group textarea {
        padding: 10px;
    }
    .modal-body div.form-group div.checkbox-group label,
    .modal-body div.form-group div.checkbox-group label a {
        margin: 0;
        font: normal 12px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-footer {
        margin: 0 auto;
    }
    /* header */
    .headline {
        position: relative;
    }
    .headline-top {
        padding: 0 0 5px;
        margin: 5px auto;
    }
    .headline-top>div.container {
        align-items: center;
    }
    .header-changelang {
        width: calc(100% / 2 - 10px);
        order: 3;
    }
    .header-phone span {
        margin: auto auto auto 20px;
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .header-topmenu__mobile {
        justify-content: flex-end;
        flex-flow: row nowrap;
        width: calc(100% / 2);
        order: 4;
    }
    .header-top__button {
        max-width: 100%;
        padding: 0;
    }
    .header-top__button a {
        padding: 2px 15px;
        font: normal 13px/100% 'OpenSans-Light', sans-serif;
    }
    .headline-bottom {
        padding: 0;
        margin: 5px auto;
    }
    .header-logo {
        width: calc(100% / 2 - 10px);
    }
    .header-menu__dropdown-menu-item:focus>.header-menu__items,
    .header-menu__dropdown-menu-item:hover>.header-menu__items,
    .header-menu__dropdown-menu-item.active:focus>.header-menu__items,
    .header-menu__dropdown-menu-item.active:hover>.header-menu__items {
        margin: 0 auto 0 -10%;
    }
    .header-menu__item a,
    .header-menu__dropdown-menu-item a {
        font: normal 14px/22px 'OpenSans-Regular', sans-serif;
    }
    /* content */
    .section-4step {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-4step__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__items {
        max-width: 100%;
    }
    .section-4step__item {
        position: relative;
        width: calc(100% / 3 - 20px);
        margin: 0 9px 20px;
        letter-spacing: 0;
    }
    .section-4step__item-img {
        margin: 0 auto 10px;
    }
    .section-4step__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 20px;
    }
    .section-4step__item p {
        margin: 0 auto auto 0;
    }
    .section-4step__item p,
    .section-4step__item a,
    .section-4step__item span {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__item-img p {
        font: normal 20px/140% 'OpenSans-Regular', sans-serif;
        position: absolute;
        top: 5px;
        left: 23%;
        color: #005EC8;
    }
    /**/
    .section-aboutplus {
        margin: 0 auto;
    }
    .section-aboutplus__title {
        margin: 0 auto 20px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-aboutplus__items {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-aboutplus__item {
        width: calc(100% / 2 - 20px);
        margin: 0 9px 20px;
        padding: 0;
    }
    .section-aboutplus__item span {
        font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-aboutplus__item p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__read-all {
        justify-content: center;
    }
    .section-aboutplus__review-items {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .section-aboutplus__review-items button.slick-arrow {
        display: none;
    }
    .section-aboutplus__review-dots {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: space-around;
    }
    .section-aboutplus__review-item {
        padding: 10px;
    }
    .section-aboutplus__review-item-logo {
        align-content: center;
        justify-items: center;
        height: 30px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__review-item-quote {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-title {
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-jobs {
        font: 300 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-advantage {
        display: none;
    }
    /**/
    .section-advantage {
        display: none;
    }
    /**/
    .section-advert {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advert__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advert__items {
        max-width: 100%;
    }
    .section-advert__item {
        justify-content: flex-start;
        width: calc(100% / 2 - 20px);
        margin: 0 9px 25px;
        padding: 20px;
    }
    .section-advert__item-icon {
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .section-advert__item-title {
        margin: -10px 0 20px 50px;
        width: calc(100% - 50px);
        height: 50px;
        font: 600 14px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__item-descr {
        margin: 0 0 20px;
        color: #000000;
        text-decoration: none;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__item .button-readmore {
        padding: 0;
        position: absolute;
        bottom: 10px;
    }
    .section-advert__read-all {
        margin: 30px auto -30px;
    }
    /**/
    .section-applications {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-applications__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__img {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0 auto;
    }
    .section-applications__img img {
        max-width: 70%;
        max-height: 70%;
        margin: 0 auto 25px;
    }
    .section-applications__body {
        width: 100%;
        margin: 0;
    }
    .section-applications__item-menu div {
        align-items: center;
        width: calc(100% / 2 - 1px);
        min-width: auto;
        height: auto;
        padding: 0;
        margin-bottom: 10px;
    }
    .section-applications__items .section-applications__item-menu div span,
    .section-applications__items .section-applications__item-menu div.active span {
        height: auto;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__items .section-applications__item-menu div span.asleep {
        bottom: -4px;
    }
    .section-applications__items .section-applications__item-menu div.active span.asleep {
        height: 2px;
    }
    .section-applications__item-panlist {
        min-height: 200px;
    }
    .section-applications__item-descr {
        margin: 10px auto;
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-panlist li p {
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-readmore {
        justify-content: center;
        margin: 0px auto 10px;
    }
    .section-applications__item-readmore a {
        padding: 15px 10px;
    }
    /**/
    .section-article {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-article h2 {
        font: 600 22px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article h3 {
        font: 600 18px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article p,
    .section-article a,
    .section-article ul li {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article div.half {
        width: 100%;
    }
    /**/
    .section-articles {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articles__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__items {
        padding: 0;
    }
    .section-articles__item {
        width: calc(100% / 2 - 10px);
        margin: 0 auto 25px;
    }
    .section-articles__item-img {
        height: auto;
        max-width: 100%;
    }
    .section-articles__item-img img {
        max-width: 100%;
    }
    .section-articles__item-title {
        min-height: 100px;
        padding: 0 10px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__item-readmore {
        width: 100%;
        padding: 0;
        margin: 0 5px 25px;
    }
    .section-articles__readmore {
        margin: 25px auto 0;
    }
    .section-articles__readmore a {
        padding: 5px 10px;
    }
    /**/
    .section-articlesplus {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articlesplus__title {
        width: 100%;
        margin: 0 auto 25px;
        font: normal 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item,
    .section-articlesplus__item:nth-child(2n+1) {
        width: 100%;
        margin: 0 auto 25px;
        padding: 0;
        flex-direction: row;
    }
    .section-articlesplus__item-img {
        width: calc(100% / 2 - 50px);
        overflow: hidden;
    }
    .section-articlesplus__item-img img {
        max-width: 150%;
        max-height: 100%;
    }
    .section-articlesplus__item-text {
        width: calc(100% / 2 + 50px);
        padding: 10px;
    }
    .section-articlesplus__item-text h3 {
        margin: 0 auto 25px;
        font: 600 14px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-articlesplus__item-text a h3 {
        font: 600 14px/100% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item-text p {
        margin: 0 auto 20px;
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-browsers {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-browsers__title {
        width: 90%;
        margin: 0 auto 25px;
        font: 600 22px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__descr {
        margin: 0 auto 25px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__items {
        margin: 0 auto 25px;
    }
    /**/
    .section-choicevidget {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-choicevidget__title {
        margin: 0 auto 25px;
        font: 600 22px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__descr {
        margin: 0 auto 25px;
        padding: 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-choicevidget__body {
        max-width: 100%;
        margin: 0;
        padding: 15px;
    }
    .section-choicevidget__controls {
        padding: 0;
    }
    .section-choicevidget__question-title {
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__question-descr {
        margin: 0 auto 20px;
        font: 300 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__choicefield {
        margin: 20px auto;
        padding: 0;
    }
    .section-choicevidget__variants-item label {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-clients {
        margin: -20px auto;
        max-width: 100%;
    }
    .section-clients__text {
        width: calc(100% / 3);
    }
    .section-clients__title {
        font: 300 13px/120% 'OpenSans-Regular', sans-serif;
        color: #000000;
        margin: 0;
    }
    .section-clients__slider {
        width: calc(100% / 3 * 2);
    }
    .section-clients__items button {
        display: none;
    }
    .section-clients__items div.slick-slide {
        width: 100%;
        padding: 0;
    }
    .section-clients__items img {
        max-width: 100%;
    }
    /**/
    .section-complexchoice {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexchoice__title {
        margin: 0 auto 20px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__descr {
        width: 90%;
        margin: 0 auto 25px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexchoice__items {
        max-width: 100%;
    }
    .section-complexchoice__item {
        justify-content: flex-start;
        margin: 0 14px 30px;
        padding: 15px;
    }
    .section-complexchoice__item-img {
        width: 50px;
        height: 50px;
        position: absolute;
    }
    .section-complexchoice__item-title {
        width: 100%;
        margin: 60px auto 25px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-descr {
        width: 100%;
        margin: 0 auto 25px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-readmore {
        position: absolute;
        bottom: 15px;
        width: 100%;
        margin: 0 auto;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-complexmain {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexmain__mobimg {
        display: flex;
        width: auto;
        max-width: 300px;
        margin: 10px auto;
    }
    .section-complexmain__backimg {
        display: none;
    }
    .section-complexmain__info {
        max-width: 100%;
        padding: 0 15px;
    }
    .section-complexmain__title {
        width: 100%;
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexmain__descr {
        width: 100%;
        margin: 0 auto 25px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons {
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
    }
    .section-complexmain__buttons>#join-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 14px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons>#calc-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 14px/180% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__breaker {
        top: 0;
        min-width: 70%;
        min-height: 70%;
        margin-right: -100px;
        padding: 0;
    }
    .section-complexmain__breaker-img {
        max-width: 70%;
    }
    /**/
    .section-complexupgrade {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexupgrade__img {
        max-width: calc(100% / 4);
        margin: 25px auto 25px 0;
    }
    .section-complexupgrade__text {
        width: auto;
        max-width: calc(100% / 4 * 3);
        padding: 0;
        border: 0;
    }
    .section-complexupgrade__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-complexupgrade__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-complexupgrade__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexupgrade__button {
        width: 100%;
        margin: 0 auto 30px;
        padding: 0;
    }
    /**/
    .section-contacts {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contacts__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress {
        width: calc(100% / 2 - 20px);
    }
    .section-contacts__adress-title {
        width: 100%;
        margin: 0 auto 10px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress p {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__mappoint {
        margin: 0 -20px auto;
        width: calc(100% / 2 - 20px);
    }
    /**/
    .section-contactform {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contactform__text {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .section-contactform__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-contactform__descr {
        margin: 0 auto 25px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__address {
        width: 100%;
        margin: 0 auto 5px;
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__form {
        width: 100%;
        height: auto;
        margin: 20px 0;
        padding: 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .form-group,
    .form-group.half {
        margin-bottom: 15px;
    }
    .form-group .checkbox-group label,
    .form-group .checkbox-group label a {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .form-group.half button {
        padding: 5px 20px;
        margin: 0 auto;
        width: auto;
        text-align: center;
    }
    /**/
    .section-controls {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
    }
    .section-controls__item {
        padding: 0 10px;
    }
    .section-controls__item-img {
        min-height: 0;
    }
    .section-controls__item-title {
        margin: 20px auto;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-controls__item-descr {
        margin: 0 auto 25px;
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesall {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesall__title {
        margin: 0 auto 20px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__descr {
        width: 90%;
        margin: 0 auto 20px;
        padding: 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__items {
        max-width: 100%;
    }
    .section-devicesall__item {
        min-height: 0;
        margin: 0 auto 20px;
        padding: 15px;
    }
    .section-devicesall__item.item-has-img,
    .section-devicesall__item.item-no-img {
        width: calc(100% / 2 - 20px);
        background: none;
        box-shadow: 0px 1px 16px rgba(0, 0, 0, .23);
    }
    .item-has-img>.section-devicesall__item-text,
    .item-no-img>.section-devicesall__item-text,
    .item-has-img>.section-devicesall__item-img,
    .item-no-img>.section-devicesall__item-noimg {
        display: flex;
        flex-direction: column;
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        margin: 0 auto;
    }
    .section-devicesall__item-img {
        max-height: 140px;
        order: 1;
    }
    .section-devicesall__item-text {
        order: 2;
    }
    .item-has-img>.section-devicesall__item-img img,
    .item-no-img>.section-devicesall__item-noimg img {
        width: auto;
        max-width: 200px;
        height: auto;
    }
    .section-devicesall__item-title {
        margin: 20px auto;
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__item-descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__item-readmore {
        justify-content: center;
        margin: 0px auto;
        width: 100%;
    }
    /**/
    .section-devicechars {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .section-devicechars__item-menu div {
        align-items: center;
        width: calc(100% / 4);
        height: 45px;
        padding: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .section-devicechars__items .section-devicechars__item-menu div span.asleep {
        height: 3px;
        width: 100%;
        background-color: rgba(0, 0, 0, .15);
    }
    .section-devicechars__items .section-devicechars__item-menu div span,
    .section-devicechars__items .section-devicechars__item-menu div.active span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li {
        margin: 10px auto 0;
    }
    .section-devicechars__item-panlist li h4 {
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li iframe {
        max-width: 100%;
    }
    .section-devicechars__item-panitem,
    .section-devicechars__item-panitem p {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panitem table th,
    .section-devicechars__item-panitem table th strong,
    .section-devicechars__item-panitem table td {
        vertical-align: middle;
        padding: 2px;
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesfull {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesfull__title {
        width: 100%;
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__descr {
        width: 100%;
        margin: 0 auto 25px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item,
    .section-devicesfull__item:nth-child(2n+1) {
        margin: 0 auto 25px;
        padding: 15px;
        min-height: 0;
    }
    .section-devicesfull__item-img {
        width: calc(100% / 3);
        max-height: 180px;
        text-align: center;
    }
    .section-devicesfull__item-img img {
        max-width: 80%;
    }
    .section-devicesfull__item-text {
        width: calc(100% / 3 * 2 - 10px);
    }
    .section-devicesfull__item-title {
        font: 600 16px/120% 'OpenSans-Regular', sans-serif;
        margin-bottom: 25px;
        text-align: center;
    }
    .section-devicesfull__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__item-readmore {
        justify-content: center;
        margin-top: 0;
    }
    .section-devicesfull__item-readmore a {
        display: flex;
        align-items: center;
        padding: 5px 10px;
    }
    .section-devicesfull__item-readmore a i {
        margin-left: 10px;
    }
    /**/
    .section-devicepage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicepage__img {
        width: calc(100% / 2 - 10px);
    }
    .section-devicepage__img img {
        max-height: 250px;
    }
    .section-devicepage__text {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 25px;
    }
    .section-devicepage__text,
    .section-devicepage__text p,
    .section-devicepage__text ul,
    .section-devicepage__text ul li {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__title {
        margin-bottom: 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__subtitle {
        margin-bottom: 13px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr,
    .section-devicepage__descr p {
        margin-bottom: 25px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr-sub {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__price {
        justify-content: center;
        margin: 25px auto;
    }
    .section-devicepage__price-new,
    .section-devicepage__price-new span {
        font: 600 22px/100% 'OpenSans-Regular', sans-serif;
        padding: 0;
    }
    .section-devicepage__price-old {
        font: normal 14px/100% 'OpenSans-Regular', sans-serif;
        padding: 0 10px;
        text-align: center;
    }
    .section-devicepage__price-descr {
        margin-bottom: 25px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 25px;
    }
    .section-devicepage__item {
        width: calc(100% / 2 - 20px);
        text-align: center;
    }
    .section-devicepage__item h3 {
        font: 600 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__extra {
        display: flex;
        flex-flow: row wrap;
        margin: 0 auto;
        width: 100%;
    }
    .section-devicepage__extra-item {
        flex-flow: row wrap;
        align-content: center;
        width: calc(100% / 2 - 10px);
        min-height: 120px;
    }
    .section-devicepage__extra-img {
        position: relative;
        width: 30px;
        height: 30px;
    }
    .section-devicepage__extra-descr {
        margin: 10px auto;
        width: calc(100% - 50px);
        padding: 0;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        color: rgba(0, 0, 0, .8);
        text-align: left;
    }
    .section-devicechars__gallery-item {
        width: calc(100% / 3 - 20px);
        margin: auto 9px 15px;
    }
    /**/
    .section-devicesrekomm {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesrekomm__item {
        width: calc(100% / 2 - 20px);
        height: auto;
        min-height: 0;
        margin: 0 10px 20px;
        padding: 10px;
    }
    .section-devicesrekomm__item-img {
        margin-bottom: 20px;
        min-height: 0;
        height: 100%;
    }
    .section-devicesrekomm__item-img img {
        max-width: 70%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 20px;
    }
    .section-devicesrekomm__item-descr {
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
        padding-bottom: 20px;
    }
    .section-devicesrekomm__item-controls {
        position: relative;
        min-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-readmore a {
        padding: 4px 10px;
    }
    /**/
    .section-faq {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-faq__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-faq__accordion-item .checkbox {
        padding: 10px;
    }
    .section-faq__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-faq__accordion-item .checkbox i {
        right: 10px;
    }
    .section-faq__accordion-item .content {
        padding: 0 10px;
    }
    .section-faq__accordion-item .content p {
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-functions {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-functions__item {
        flex-flow: row wrap;
    }
    .section-functions__img img {
        max-width: 90%;
        margin: 0 auto 25px;
    }
    .section-functions__title {
        margin: 0 auto 25px;
        font: normal 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-functions__descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-guide {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-guide__title {
        margin: 0 auto 25px;
        font: normal 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-guide__descr {
        margin: 0 auto 25px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion {
        margin: 0 auto;
    }
    .section-guide__accordion-item .checkbox {
        padding: 10px;
    }
    .section-guide__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion-item .checkbox i {
        right: 10px;
    }
    .section-guide__accordion-item .content {
        padding: 0 10px;
    }
    .section-guide__accordion-item .content p {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__slider-items .slick-prev {
        left: 5%;
        bottom: 35px;
    }
    .section-guide__slider-items .slick-next {
        right: 5%;
        bottom: 35px;
    }
    /**/
    .section-mainscreen {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-mainscreen__info {
        margin: 0 auto 0 0;
        padding: 5px;
        max-width: 55%;
    }
    .section-mainscreen__title {
        width: 100%;
        margin: 0 auto 10px;
        font: normal 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__descr {
        margin: 0 auto 5px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#join-now {
        margin: 10px auto;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#calc-now {
        margin: 10px auto;
        font: normal 14px/180% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-mobileapps {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-mobileapps__img {
        width: calc(100% / 2);
        margin: 0 auto 25px;
        order: 1;
    }
    .section-mobileapps__img img {
        max-width: 60%;
        margin: 0 auto;
    }
    .section-mobileapps__text {
        width: calc(100% / 2);
        order: 2;
    }
    .section-mobileapps__title {
        margin: 0 auto 25px;
        font: normal 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mobileapps__text p {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mobileapps__text ul li {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        padding: 0;
        margin: 0 auto 10px;
    }
    .section-mobileapps__buttons {
        justify-content: space-between;
        width: 100%;
        margin: 10px auto 20px;
    }
    .section-mobileapps__buttons a img {
        width: auto;
        height: 30px;
    }
    /**/
    .section-opport {
        display: none;
    }
    /**/
    .section-otherjoin {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-otherjoin__img {
        max-width: calc(100% / 4);
        margin: 25px auto 25px 0;
    }
    .section-otherjoin__text {
        width: auto;
        max-width: calc(100% / 4 * 3);
        padding: 0;
        border: 0;
    }
    .section-otherjoin__title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-otherjoin__title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-otherjoin__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-otherjoin__button {
        width: 100%;
        margin: 0 auto 30px;
        padding: 0;
    }
    /**/
    .section-recomendations {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-recomendations__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-recomendations__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 25px;
        padding: 0;
    }
    .section-recomendations__item-descr {
        padding: 0 5px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-reports {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reports__title {
        margin: 0 auto 20px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-reports__item {
        width: calc(100% / 2 - 30px);
        margin: 0 14px 25px;
    }
    .section-reports__item-title {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 20px;
    }
    .section-reports__item-descr {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 20px;
        text-align: justify;
    }
    /**/
    .section-reviews {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reviews__icon {
        width: 50px;
        height: 50px;
        margin: 0 auto 20px;
    }
    .section-reviews__icon img {
        width: 100%;
        height: auto;
    }
    .section-reviews__item {
        padding: 10px;
    }
    .section-reviews__quote {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 25px;
    }
    .section-reviews__author {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-sertificates {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-sertificates__title {
        margin: 0 auto 20px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-sertificates__item {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 20px;
        padding: 0;
    }
    .section-sertificates__item-descr {
        padding: 0 5px;
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-stepline__slider {
        width: 100%;
    }
    /**/
    .section-survey {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-survey__body {
        margin: 0px auto 25px;
    }
    .section-survey__title {
        width: 100%;
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__descr {
        width: 100%;
        margin-bottom: 25px;
        font: 300 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__item-headings {
        width: 100%;
        order: 2;
    }
    .section-survey__item-menu {
        display: flex;
        flex-flow: row wrap;
        margin: 25px auto 0;
    }
    .section-survey__items .section-survey__item-menu div,
    .section-survey__items .section-survey__item-menu div.active {
        padding: 0 5px;
    }
    .section-survey__items .section-survey__item-menu div span,
    .section-survey__items .section-survey__item-menu div.active span {
        height: 50px;
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
        display: flex;
        align-items: center;
        margin-left: 50px;
    }
    .section-survey__items .section-survey__item-menu div span.light,
    .section-survey__items .section-survey__item-menu div.active span.light {
        margin: 0;
        width: 40px;
        height: 40px;
    }
    .section-survey__items .section-survey__item-menu div p {
        width: 100%;
        margin: 10px 0;
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-survey__item-pans {
        width: 100%;
        margin: 20px auto;
        order: 1;
    }
    ul.section-survey__item-panlist li {
        margin: 0 10px 20px;
        width: calc(100% - 20px);
    }
    ul.section-survey__item-panlist li img {
        max-width: 80%;
    }
    /**/
    .section-tasks {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-tasks__title {
        margin: 0 auto 20px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item {
        width: calc(100% / 2 - 10px);
        margin: 0 5px 20px;
        padding: 10px;
    }
    .section-tasks__item-icon {
        top: 10px;
        left: 10px;
    }
    .section-tasks__item-title {
        align-items: center;
        margin: 0 0 0 40px;
        height: 30px;
        width: calc(100% - 40px);
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item-descr {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 10px 0;
        width: 100%;
    }
    /**/
    .section-team {
        display: none;
    }
    /**/
    .section-timeline {
        margin: 0 auto;
    }
    .section-timeline__title {
        margin: 0 auto 25px;
        font: 600 22px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__descr {
        width: 100%;
        margin: 0 auto 25px;
        font: normal 15px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__slider {
        width: 100%;
        margin: 0 auto 25px;
    }
    .section-timeline__items button.slick-prev,
    .section-timeline__items button.slick-next {
        top: 50%;
    }
    .section-timeline__items button.slick-prev {
        left: 10px;
    }
    .section-timeline__items button.slick-next {
        right: 10px;
    }
    .section-timeline__items ul.slick-dots {
        top: 237px;
    }
    .section-timeline__item {
        transform: translateX(-55%);
    }
    .section-timeline__item-title {
        height: 50px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-date {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__items div.slick-slide:last-child {
        display: none;
        width: 0;
    }
    /**/
    .section-trialtime {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-trialtime__img {
        max-width: calc(100% / 4);
        margin: 25px auto 25px 0;
    }
    .section-trialtime__text {
        width: auto;
        max-width: calc(100% / 4 * 3);
        padding: 0;
        border: 0;
    }
    .section-trialtime__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-trialtime__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-trialtime__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-trialtime__button {
        width: 100%;
        margin: 0 auto 30px;
        padding: 0;
    }
    /**/
    /* footer */
    .footline-top {
        padding: 0;
        margin: 0;
    }
    .footline-top>div.container {
        margin: 0 auto;
        display: flex;
        flex-flow: row wrap;
    }
    .bottom-menu {
        flex-direction: column;
        margin: 0;
        padding: 0 5px 10px;
        border: none;
    }
    .bottom-menu1 {
        width: calc(100% / 3 - 5px);
        order: 2;
    }
    .bottom-menu2 {
        width: calc(100% / 3 - 5px);
        order: 3;
    }
    .bottom-menu3 {
        width: calc(100% / 3 - 5px);
        order: 4;
    }
    .bottom-menu__title {
        font: normal 18px/125% 'OpenSans-Regular', sans-serif;
        margin: 15px 0 10px;
        color: #FFFFFF;
    }
    .bottom-menu p,
    .bottom-menu__main,
    .bottom-menu__main a,
    .bottom-menu__item,
    .bottom-menu__item a {
        font: normal 14px/125% 'OpenSans-Regular', sans-serif;
        margin: 0 0 5px;
    }
    .bottom-contacts {
        display: flex;
        flex-flow: row wrap;
        order: 1;
        margin: 20px auto;
        padding: 0;
    }
    .bottom-contacts__item {
        margin: 15px auto;
        width: calc(100% / 3 - 10px);
    }
    .bottom-contacts__item:last-child {
        display: none;
    }
    .bottom-contacts p,
    .bottom-contacts a {
        font: 200 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .bottom-contacts span {
        display: flex;
        color: #FFFFFF;
        font: 600 14px/125% 'OpenSans-Regular', sans-serif;
    }
    .footline-bottom {
        display: none;
    }
}


/***||*||***/

@media screen and (max-width: 575.98px) {
    /* globals reset */
    *,
    p,
    a {
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .container {
        min-width: 98%;
        margin: 20px auto;
    }
    .container-fluid {
        margin: -5px auto 0;
    }
    .container-mainscreen {
        background: none;
    }
    .container-mainscreen__backimg {
        display: none;
    }
    .row-differ {
        height: 0px;
    }
    .button-xxl {
        padding: 8px 15px;
        -moz-border-radius: 34px;
        -webkit-border-radius: 34px;
        border-radius: 34px;
    }
    .button-xl {
        padding: 4px 10px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }
    .button-l {
        padding: 5px;
        -moz-border-radius: 24px;
        -webkit-border-radius: 24px;
        border-radius: 24px;
    }
    .button-m {
        padding: 5px;
        -moz-border-radius: 18px;
        -webkit-border-radius: 18px;
        border-radius: 18px;
    }
    .button-s {
        padding: 5px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
    }
    .button-xs {
        padding: 4px;
        -moz-border-radius: 14px;
        -webkit-border-radius: 14px;
        border-radius: 14px;
    }
    .breadcrumbs-container {
        display: none;
    }
    .neighbors span.link-prev a,
    .neighbors span.link-up a,
    .neighbors span.link-next a {
        font: 600 11px/120% 'OpenSans-Regular', sans-serif;
    }
    .page-link {
        width: 20px;
        height: 20px;
        margin: auto 5px;
        padding: 2px 5px;
        font: 600 13px/120% "OpenSans-Regular", sans-serif;
    }
    .modal-content {
        max-width: 90%;
        margin: 5%;
        padding: 10px;
    }
    .modal-header .close {
        right: 0px;
        top: 0px;
        width: 30px;
        height: 30px;
        margin: 0 !important;
        padding: 0 !important;
        font: normal 30px/30px 'OpenSans-Thin', sans-serif;
    }
    .modal-title {
        font: 600 18px/120% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group label {
        margin: 0 auto 10px;
        font: normal 13px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-body div.form-group div.input-group input,
    .modal-body div.form-group div.input-group textarea {
        padding: 10px;
    }
    .modal-body div.form-group div.checkbox-group label,
    .modal-body div.form-group div.checkbox-group label a {
        margin: 0;
        font: normal 12px/100% 'OpenSans-Regular', sans-serif;
    }
    .modal-footer {
        margin: 0 auto;
    }
    /* header */
    .headline {
        position: relative;
    }
    .headline-top {
        padding: 0 0 5px;
        margin: 5px auto;
    }
    .header-changelang {
        width: calc(100% / 2 - 10px);
    }
    .header-topmenu__mobile {
        justify-content: flex-end;
        flex-flow: row nowrap;
        width: calc(100% / 2);
    }
    .header-top__button {
        max-width: 100%;
        padding: 0;
    }
    .header-top__button a {
        padding: 2px 15px;
        font: normal 13px/100% 'OpenSans-Light', sans-serif;
    }
    .headline-bottom {
        padding: 0;
        margin: 5px auto;
    }
    .header-logo {
        width: calc(100% / 2 - 10px);
    }
    .header-menu__mobile {
        align-items: center;
        justify-content: flex-end;
        width: calc(100% / 2);
    }
    .header-menu__mobile-toggle {
        background: none;
        border: none;
        color: #A0A0A0;
        -moz-transition: all .3s ease-in-out .1s;
        -webkit-transition: all .3s ease-in-out .1s;
        transition: all .3s ease-in-out .1s;
    }
    .header-menu__mobile-toggle svg {
        max-width: 40px;
        max-height: 40px;
    }
    .header-menu__mobile-toggle::after {
        display: none;
    }
    .header-menu__mobile-toggle:focus,
    .header-menu__mobile-toggle:hover {
        background: none;
        border: none;
        outline: none;
        color: #005EC8;
    }
    .ham {
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        transition: transform 400ms;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -moz-transition: all .3s ease-in-out .1s;
        -webkit-transition: all .3s ease-in-out .1s;
        transition: all .3s ease-in-out .1s;
    }
    .hamRotate.active {
        transform: rotate(45deg);
    }
    .hamRotate180.active {
        transform: rotate(180deg);
    }
    .line {
        fill: none;
        transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
        stroke: #A0A0A0;
        stroke-width: 5.5;
        stroke-linecap: round;
    }
    button:focus .line,
    button:hover .line,
    button.active .line {
        stroke: #005EC8;
    }
    .ham4 .top {
        stroke-dasharray: 40 121;
    }
    .ham4 .bottom {
        stroke-dasharray: 40 121;
    }
    .ham4.active .top {
        stroke-dashoffset: -68px;
    }
    .ham4.active .bottom {
        stroke-dashoffset: -68px;
    }
    .header-menu__mobile-body {
        position: absolute;
        top: 110px;
        width: calc(100% - 20px);
        overflow: hidden;
        background: #FFFFFF;
        margin: 0;
        padding: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, .6);
    }
    #dropdownMenuMainBody.dropdown-menu.show {
        display: flex;
        flex-flow: column wrap;
        align-items: flex-start;
        justify-content: center;
        width: 195%;
        height: auto;
        margin: 0 0 0 -90%;
        top: 50px !important;
        transform: none !important;
    }
    .header-menu__items {
        flex-direction: column;
        align-items: flex-start;
    }
    .header-menu__dropdown-menu-item:focus>.header-menu__items,
    .header-menu__dropdown-menu-item:hover>.header-menu__items,
    .header-menu__dropdown-menu-item.active:focus>.header-menu__items,
    .header-menu__dropdown-menu-item.active:hover>.header-menu__items {
        position: relative;
        top: 0;
        padding: 0;
        border: none;
        margin: 0 auto;
    }
    .header-menu__item a,
    .header-menu__dropdown-menu-item a {
        padding: 0;
        font: normal 14px/100% 'OpenSans-Regular', sans-serif;
    }
    .header-menu__dropdown-menu-item.active>.header-menu__items,
    .header-menu__dropdown-menu-item>.header-menu__items {
        display: flex;
        position: relative;
    }
    /* content */
    .section-4step {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-4step__title {
        width: 80%;
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__items {
        max-width: 100%;
    }
    .section-4step__item {
        position: relative;
        width: calc(100% - 20px);
        margin: 0 10px 40px;
        letter-spacing: 0;
    }
    .section-4step__item-img {
        margin: 0 auto 10px;
    }
    .section-4step__item-title {
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 20px;
    }
    .section-4step__item p {
        margin: 0 auto auto 0;
    }
    .section-4step__item p,
    .section-4step__item a,
    .section-4step__item span {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-4step__item-img p {
        position: absolute;
        top: 5px;
        left: 23%;
        font: 600 20px/140% 'OpenSans-Regular', sans-serif;
        color: #005EC8;
    }
    /**/
    .section-aboutplus {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-aboutplus__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-aboutplus__items {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-aboutplus__item {
        width: calc(100% / 2 - 20px);
        margin: 0 9px 20px;
        padding: 0;
    }
    .section-aboutplus__item span {
        font: normal 30px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-aboutplus__item p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__read-all {
        justify-content: center;
    }
    .section-aboutplus__review-items {
        max-width: 100%;
        margin: 40px auto 0;
    }
    .section-aboutplus__review-controls {
        display: none;
    }
    .section-aboutplus__review-dots {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: space-around
    }
    .section-aboutplus__review-item {
        padding: 10px;
    }
    .section-aboutplus__review-item-logo {
        align-content: center;
        justify-items: center;
        height: 30px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .section-aboutplus__review-item-quote {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-title {
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-aboutplus__review-item-jobs {
        font: 300 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-advantage {
        display: none;
    }
    /**/
    .section-advert {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .section-advert__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-advert__items {
        max-width: 100%;
    }
    .section-advert__item {
        width: calc(100% - 30px);
        margin: 0 15px 30px;
        padding: 20px;
    }
    .section-advert__item-icon {
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .section-advert__item-title {
        margin: -10px 0 20px 50px;
        width: calc(100% - 50px);
        height: 50px;
        font: 600 14px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__item-descr {
        margin: 0 0 20px;
        color: #000000;
        text-decoration: none;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-advert__read-all {
        margin: 30px auto -30px;
    }
    /**/
    .section-applications {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-applications__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__img {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0 auto;
    }
    .section-applications__img img {
        max-width: 70%;
        margin: 0 auto 20px;
        max-height: 70%;
    }
    .section-applications__body {
        width: 100%;
        margin: 0;
    }
    .section-applications__item-menu div {
        align-items: center;
        width: calc(100% / 2 - 1px);
        min-width: auto;
        height: auto;
        padding: 0;
        margin-bottom: 10px;
    }
    .section-applications__items .section-applications__item-menu div span,
    .section-applications__items .section-applications__item-menu div.active span {
        height: auto;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__items .section-applications__item-menu div span.asleep {
        bottom: -4px;
    }
    .section-applications__items .section-applications__item-menu div.active span.asleep {
        height: 2px;
    }
    .section-applications__item-panlist {
        min-height: 250px;
    }
    .section-applications__item-descr {
        margin: 10px auto;
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-panlist li p {
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-applications__item-readmore {
        justify-content: center;
        margin: 0px auto 10px;
    }
    .section-applications__item-readmore {
        padding: 5px 10px;
    }
    /**/
    .section-article {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-article h2 {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article h3 {
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article p,
    .section-article a,
    .section-article ul li {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-article div.half {
        width: 100%;
    }
    /**/
    .section-articles {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articles__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__items {
        padding: 0;
    }
    .section-articles__item {
        width: calc(100% / 2 - 10px);
        margin: 0 auto 20px;
    }
    .section-articles__item-img {
        height: auto;
        max-width: 100%;
    }
    .section-articles__item-img img {
        max-width: 100%;
    }
    .section-articles__item-title {
        min-height: 100px;
        padding: 0 10px;
        font: normal 11px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-articles__item-readmore {
        width: 100%;
        padding: 0;
        margin: 0 5px 20px;
    }
    .section-articles__readmore {
        margin: 20px auto 0;
    }
    .section-articles__readmore a {
        padding: 5px 10px;
    }
    /**/
    .section-articlesplus {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-articlesplus__title {
        width: 100%;
        margin: 0 auto 20px;
        font: normal 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item,
    .section-articlesplus__item:nth-child(2n+1) {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px;
        padding: 0;
        flex-direction: row;
    }
    .section-articlesplus__item-img {
        justify-content: center;
        width: 100%;
    }
    .section-articlesplus__item-img img {
        max-width: 100%;
    }
    .section-articlesplus__item-text {
        width: 100%;
        padding: 10px;
    }
    .section-articlesplus__item-text h3 {
        margin: 0 auto 20px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-articlesplus__item-text a h3 {
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-articlesplus__item-text p {
        margin: 0 auto 20px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-browsers {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-browsers__title {
        width: 90%;
        margin: 0 auto 20px;
        font: 600 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__descr {
        margin: 0 auto 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-browsers__items {
        margin: 0 auto 20px;
    }
    /**/
    .section-choicevidget {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-choicevidget__title {
        margin: 0 auto 20px;
        font: 600 20px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__descr {
        width: 90%;
        margin: 0 auto 20px;
        padding: 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-choicevidget__body {
        max-width: 100%;
        margin: 0;
        padding: 15px;
    }
    .section-choicevidget__controls {
        padding: 0;
    }
    .section-choicevidget__question-title {
        font: 600 16px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__question-descr {
        margin: 0 auto 20px;
        font: 300 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-choicevidget__choicefield {
        margin: 20px auto;
        padding: 0;
    }
    .section-choicevidget__variants-item label {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-clients {
        margin: -20px auto;
        max-width: 100%;
    }
    .section-clients__text {
        width: calc(100% / 3);
    }
    .section-clients__title {
        font: 300 13px/120% 'OpenSans-Regular', sans-serif;
        color: #000000;
        margin: 0;
    }
    .section-clients__slider {
        width: calc(100% / 3 * 2);
    }
    .section-clients__items button {
        display: none;
    }
    .section-clients__items div.slick-slide {
        width: 100%;
        padding: 0;
    }
    .section-clients__items img {
        max-width: 80%;
        margin: 0 5%;
    }
    /**/
    .section-complexchoice {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexchoice__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__descr {
        width: 90%;
        margin: 0 auto 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexchoice__items {
        max-width: 100%;
    }
    .section-complexchoice__item {
        margin: 0 15px 30px;
        padding: 15px;
    }
    .section-complexchoice__item-img {
        width: 40px;
        height: 40px;
        position: absolute;
    }
    .section-complexchoice__item-title {
        width: calc(100% - 100px);
        margin: 10px auto 20px 60px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-descr {
        width: 100%;
        margin: 0 auto 20px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexchoice__item-readmore {
        bottom: 10px;
        width: 100%;
        margin: 0 auto;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-complexmain {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexmain__mobimg {
        display: flex;
        width: auto;
        max-width: 80%;
        margin: 10px auto;
    }
    .section-complexmain__backimg {
        display: none;
    }
    .section-complexmain__info {
        padding: 0 15px;
    }
    .section-complexmain__title {
        width: 100%;
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-complexmain__descr {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons {
        justify-content: center;
        margin: 0 auto 20px;
    }
    .section-complexmain__buttons>#join-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__buttons>#calc-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 14px/180% 'OpenSans-Regular', sans-serif;
    }
    .section-complexmain__breaker {
        display: none;
    }
    /**/
    .section-complexupgrade {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-complexupgrade__img {
        max-width: 100%;
        margin: 20px auto;
    }
    .section-complexupgrade__text {
        width: 100%;
        padding: 15px;
        margin: 0;
        border: none;
    }
    .section-complexupgrade__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-complexupgrade__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-complexupgrade__text p {
        display: none;
    }
    .section-complexupgrade__button {
        width: 100%;
        margin: 20px auto 30px;
        padding: 0;
    }
    .section-complexupgrade__button p {
        font: 300 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-contactform {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contactform__text {
        width: 100%;
        padding: 0;
    }
    .section-contactform__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-contactform__descr {
        margin: 0 auto 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__address {
        width: 100%;
        margin: 0 auto 5px;
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contactform__form {
        width: 100%;
        height: auto;
        margin: 20px 0;
        padding: 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .form-group,
    .form-group.half {
        width: 100%;
        margin-bottom: 15px;
    }
    .form-group input,
    .form-group.half input {
        padding: 10px;
    }
    .form-group.half input[type="button"] {
        padding: 5px 20px;
        margin: 0 20%;
        min-width: 60%;
        text-align: center;
    }
    .form-group .checkbox-group label,
    .form-group .checkbox-group label a {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-contacts {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-contacts__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__items.rev {
        flex-flow: row wrap;
    }
    .section-contacts__adress {
        width: 100%;
    }
    .section-contacts__adress-title {
        width: 100%;
        margin: 0 auto 10px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__adress p {
        width: 100%;
        margin: 0 auto 30px;
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-contacts__mappoint {
        margin: 0 -20px auto;
        width: 100%;
        max-height: 300px;
    }
    /**/
    .section-controls {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
    }
    .section-controls__item {
        padding: 0 10px;
    }
    .section-controls__item-img {
        min-height: 0;
    }
    .section-controls__item-title {
        margin: 20px auto;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-controls__item-descr {
        margin: 0 auto 30px;
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-devicesall {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesall__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__descr {
        width: 90%;
        margin: 0 auto 20px;
        padding: 0;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__items {
        max-width: 100%;
    }
    .section-devicesall__item {
        min-height: 0;
        margin: 0 auto 20px;
        padding: 15px;
    }
    .section-devicesall__item.item-has-img,
    .section-devicesall__item.item-no-img {
        width: 100%;
        background: none;
        box-shadow: 0px 1px 16px rgba(0, 0, 0, .23);
    }
    .item-has-img>.section-devicesall__item-text,
    .item-no-img>.section-devicesall__item-text,
    .item-has-img>.section-devicesall__item-img,
    .item-no-img>.section-devicesall__item-noimg {
        display: flex;
        flex-direction: column;
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        margin: 0 auto;
    }
    .section-devicesall__item-img {
        max-height: 140px;
        order: 1;
    }
    .section-devicesall__item-text {
        order: 2;
    }
    .item-has-img>.section-devicesall__item-img img,
    .item-no-img>.section-devicesall__item-noimg img {
        width: auto;
        max-width: 200px;
        height: auto;
    }
    .section-devicesall__item-title {
        margin: 20px auto;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesall__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesall__item-readmore {
        justify-content: center;
        margin: 0px auto;
        width: 100%;
    }
    /**/
    .section-devicechars {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .section-devicechars__item-menu div {
        width: 100%;
        height: 30px;
        padding: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .section-devicechars__items .section-devicechars__item-menu div span.asleep {
        height: 3px;
        width: 100%;
        background-color: rgba(0, 0, 0, .15);
    }
    .section-devicechars__items .section-devicechars__item-menu div span,
    .section-devicechars__items .section-devicechars__item-menu div.active span {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li {
        margin: 10px auto 0;
    }
    .section-devicechars__item-panlist li h4 {
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panlist li iframe {
        max-width: 100%;
    }
    .section-devicechars__item-panitem,
    .section-devicechars__item-panitem p {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__item-panitem table th,
    .section-devicechars__item-panitem table th strong,
    .section-devicechars__item-panitem table td {
        vertical-align: middle;
        padding: 2px;
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__video-screen,
    .section-devicechars__video-descr {
        width: 100%;
    }
    /**/
    .section-devicesfull {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesfull__title {
        width: 100%;
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__descr {
        width: 100%;
        margin: 0 auto 20px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesfull__item,
    .section-devicesfull__item:nth-child(2n+1) {
        flex-direction: column;
        min-height: 0;
        margin: 0 auto 20px;
        padding: 15px;
    }
    .section-devicesfull__item-img {
        width: 100%;
        text-align: center;
        order: 1;
    }
    .section-devicesfull__item-img img {
        width: auto;
        max-width: 60%;
    }
    .section-devicesfull__item-text {
        width: 100%;
        order: 2;
    }
    .section-devicesfull__item-title {
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
        margin-bottom: 20px;
        text-align: center;
    }
    .section-devicesfull__item-descr {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicesfull__item-readmore {
        justify-content: center;
        margin-top: 0;
    }
    .section-devicesfull__item-readmore a {
        display: flex;
        align-items: center;
        padding: 5px 10px;
    }
    /**/
    .section-devicepage {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicepage__img {
        width: 100%;
    }
    .section-devicepage__img img {
        max-height: 200px;
    }
    .section-devicepage__text {
        width: 100%;
        margin: 0 10px 20px;
    }
    .section-devicepage__text,
    .section-devicepage__text p,
    .section-devicepage__text ul,
    .section-devicepage__text ul li {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__title {
        margin-bottom: 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__subtitle {
        margin-bottom: 10px;
        font: 600 13px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr,
    .section-devicepage__descr p {
        margin-bottom: 20px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__descr-sub {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__price {
        justify-content: center;
        margin: 20px auto;
    }
    .section-devicepage__price-new,
    .section-devicepage__price-new span {
        font: 600 20px/100% 'OpenSans-Regular', sans-serif;
        padding: 0;
    }
    .section-devicepage__price-old {
        font: normal 14px/100% 'OpenSans-Regular', sans-serif;
        padding: 0 10px;
        text-align: center;
    }
    .section-devicepage__price-descr {
        margin-bottom: 20px;
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
    }
    .section-devicepage__item {
        width: 100%;
        text-align: center;
    }
    .section-devicepage__item img {
        max-width: 80%;
        margin: auto 10% -20px;
        text-align: center;
    }
    .section-devicepage__item h3 {
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__extra {
        display: flex;
        flex-flow: row wrap;
        margin: 0 auto;
        width: 100%;
    }
    .section-devicepage__extra-item {
        flex-flow: column wrap;
        width: calc(100% / 2 - 10px);
        min-height: 150px;
    }
    .section-devicepage__extra-img {
        position: relative;
        width: 30px;
        height: 30px;
    }
    .section-devicepage__extra-descr {
        margin: 10px auto;
        width: 100%;
        padding: 0;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        color: rgba(0, 0, 0, .8);
        text-align: center;
    }
    .section-devicepage__extra-descr h3 {
        font: 600 14px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-devicepage__extra-descr p {
        font: normal 12px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-devicechars__gallery-item {
        width: calc(100% / 2 - 20px);
        margin: auto 9px 15px;
    }
    /**/
    .section-devicesrekomm {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-devicesrekomm__item {
        width: calc(100% - 20px);
        height: auto;
        min-height: 0;
        margin: 0 10px 20px;
        padding: 10px;
    }
    .section-devicesrekomm__item-img {
        margin-bottom: 20px;
        min-height: 0;
        height: 100%;
    }
    .section-devicesrekomm__item-img img {
        max-width: 90%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-title {
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
        min-height: 100%;
        margin-bottom: 30px;
    }
    .section-devicesrekomm__item-descr {
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
        min-height: 100%;
        padding-bottom: 30px;
    }
    .section-devicesrekomm__item-controls {
        position: relative;
        min-width: 100%;
        margin: 0 auto;
    }
    .section-devicesrekomm__item-readmore a {
        padding: 4px 10px;
    }
    /**/
    .section-faq {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-faq__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-faq__accordion-item .checkbox {
        padding: 10px;
    }
    .section-faq__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-faq__accordion-item .checkbox i {
        right: 10px;
    }
    .section-faq__accordion-item .content {
        padding: 0 10px;
    }
    .section-faq__accordion-item .content p {
        font: normal 13px/120% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-functions {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-functions__item {
        flex-flow: column wrap;
    }
    .section-functions__img img {
        max-width: 60%;
        margin: 0 auto 20px;
    }
    .section-functions__title {
        margin: 0 auto 20px;
        font: normal 18px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-functions__descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-guide {
        margin: 0 auto;
        max-width: 100%;
    }
    .section-guide__title {
        margin: 0 auto 20px;
        font: normal 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-guide__descr {
        margin: 0 auto 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion {
        margin: 0 auto;
    }
    .section-guide__accordion-item .checkbox {
        padding: 10px;
    }
    .section-guide__accordion-item .checkbox .title {
        margin-right: 30px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__accordion-item .checkbox i {
        right: 10px;
    }
    .section-guide__accordion-item .content {
        padding: 0 10px;
    }
    .section-guide__accordion-item .content p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-guide__slider-items .slick-prev {
        left: 5%;
        bottom: 35px;
    }
    .section-guide__slider-items .slick-next {
        right: 5%;
        bottom: 35px;
    }
    /**/
    .section-mainscreen {
        margin: 0 auto;
    }
    .section-mainscreen__info {
        padding: 0;
        margin: 0 auto;
        width: 100%;
    }
    .section-mainscreen__breaker {
        display: none;
    }
    .section-mainscreen__mobimg {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: auto;
        max-width: 90%;
        margin: 20px auto;
    }
    .section-mainscreen__title {
        margin: 0 auto 20px;
        font: normal 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mainscreen__descr {
        margin: 0 auto 20px;
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mainscreen__buttons>#join-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 16px/100% 'OpenSans-Regular', sans-serif;
    }
    .section-mainscreen__buttons>#calc-now {
        width: auto;
        margin: 10px auto;
        text-align: center;
        font: normal 14px/180% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-mobileapps {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-mobileapps__img {
        width: 100%;
        margin: 0 auto 20px;
        order: 1;
    }
    .section-mobileapps__img img {
        max-width: 60%;
        margin: 0 auto;
    }
    .section-mobileapps__text {
        width: 100%;
        order: 2;
    }
    .section-mobileapps__title {
        margin: 0 auto 20px;
        font: normal 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-mobileapps__text p {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-mobileapps__text ul li {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        padding: 0;
        margin: 0 auto 10px;
    }
    .section-mobileapps__buttons {
        justify-content: space-between;
        width: 100%;
        margin: 10px auto 20px;
    }
    .section-mobileapps__buttons a img {
        width: auto;
        height: 32px;
    }
    /**/
    .section-opport {
        display: none;
    }
    /**/
    .section-otherjoin {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-otherjoin__img {
        max-width: 100%;
        margin: 20px auto;
    }
    .section-otherjoin__img img {
        max-width: 60%;
        margin: 0 auto;
    }
    .section-otherjoin__text {
        width: 100%;
        padding: 0;
        border: 0;
    }
    .section-otherjoin__title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-otherjoin__button {
        width: 100%;
        margin: 20px auto 30px;
        padding: 0;
    }
    /**/
    .section-recomendations {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-recomendations__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-recomendations__item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 20px;
        padding: 0;
    }
    .section-recomendations__item-descr {
        padding: 0 5px;
        font: normal 11px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-reports {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reports__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-reports__item {
        width: calc(100% - 20px);
        margin: 0 10px 20px;
    }
    .section-reports__item-title {
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 20px;
    }
    .section-reports__item-descr {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
        margin: 0 0 20px;
        text-align: justify;
    }
    /**/
    .section-reviews {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-reviews__icon {
        width: 100%;
        height: 50px;
        margin: 0 auto 15px;
    }
    .section-reviews__icon img {
        width: 50px;
        height: auto;
    }
    .section-reviews__item {
        width: 100%;
        padding: 10px;
    }
    .section-reviews__quote {
        font: normal 16px/140% 'OpenSans-Regular', sans-serif;
        margin-bottom: 20px;
    }
    .section-reviews__author {
        font: normal 12px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-sertificates {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-sertificates__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-sertificates__item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 20px;
        padding: 0;
    }
    .section-sertificates__item-descr {
        padding: 0 5px;
        font: normal 11px/140% 'OpenSans-Regular', sans-serif;
    }
    /**/
    .section-stepline__items div.slick-slide:first-child,
    .section-stepline__items div.slick-slide:last-child {
        display: none;
    }
    .section-stepline__slider {
        width: 100%;
    }
    /**/
    .section-survey {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-survey__body {
        margin: 0px auto 20px;
    }
    .section-survey__title {
        width: 100%;
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__descr {
        width: 100%;
        margin-bottom: 20px;
        font: 300 13px/140% 'OpenSans-Regular', sans-serif;
        text-align: center;
    }
    .section-survey__item-headings {
        width: 100%;
        order: 2;
    }
    .section-survey__items .section-survey__item-menu div,
    .section-survey__items .section-survey__item-menu div.active {
        padding: 0 5px;
    }
    .section-survey__items .section-survey__item-menu div span,
    .section-survey__items .section-survey__item-menu div.active span {
        height: 50px;
        font: 600 14px/140% 'OpenSans-Regular', sans-serif;
        display: flex;
        align-items: center;
        margin-left: 50px;
    }
    .section-survey__items .section-survey__item-menu div span.light,
    .section-survey__items .section-survey__item-menu div.active span.light {
        margin: 0;
        width: 40px;
        height: 40px;
    }
    .section-survey__items .section-survey__item-menu div p {
        width: 100%;
        margin: 10px 0;
        font: normal 11px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-survey__item-pans {
        width: 100%;
        margin: 20px auto;
        order: 1;
    }
    ul.section-survey__item-panlist li {
        margin: 0 10px 20px;
        width: calc(100% - 20px);
    }
    /**/
    .section-tasks {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-tasks__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item {
        width: calc(100% - 10px);
        margin: 0 5px 20px;
        padding: 10px;
    }
    .section-tasks__item-icon {
        top: 10px;
        left: 10px;
    }
    .section-tasks__item-title {
        align-items: center;
        margin: 0 0 0 40px;
        height: 30px;
        width: calc(100% - 40px);
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-tasks__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
        margin: 10px 0;
        width: 100%;
    }
    /**/
    .section-team {
        display: none;
    }
    /**/
    .section-timeline {
        margin: 0 auto;
    }
    .section-timeline__title {
        margin: 0 auto 20px;
        font: 600 20px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__descr {
        width: 100%;
        margin: 0 auto 20px;
        font: normal 14px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__slider {
        width: 100%;
        margin: 0 auto 20px;
    }
    .section-timeline__items button.slick-prev,
    .section-timeline__items button.slick-next {
        top: 50%;
    }
    .section-timeline__items button.slick-prev {
        left: 5px;
    }
    .section-timeline__items button.slick-next {
        right: 5px;
    }
    .section-timeline__items ul.slick-dots {
        top: 237px;
    }
    .section-timeline__item-title {
        height: 50px;
        font: 600 14px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-date {
        font: normal 16px/120% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__item-descr {
        font: normal 13px/140% 'OpenSans-Regular', sans-serif;
    }
    .section-timeline__items div.slick-slide:first-child,
    .section-timeline__items div.slick-slide:last-child {
        display: none;
    }
    /**/
    .section-trialtime {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-trialtime__img {
        max-width: 100%;
        margin: 20px auto;
    }
    .section-trialtime__text {
        width: 100%;
        padding: 0;
        border: 0;
    }
    .section-trialtime__text-title {
        margin: 0 auto 20px;
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
        text-align: center;
    }
    .section-trialtime__text-title span {
        font: normal 18px/140% 'OpenSans-Bold', sans-serif;
    }
    .section-trialtime__text p {
        display: none;
    }
    .section-trialtime__button {
        width: 100%;
        margin: 20px auto 30px;
        padding: 0;
    }
    /* footer */
    .footline-top {
        padding: 0;
        margin: 0;
    }
    .bottom-menu {
        flex-direction: column;
        margin: 0;
        padding: 0 5px 10px;
        border-bottom: 1px solid rgba(255, 255, 255, .15);
    }
    .bottom-menu1 {
        order: 2;
    }
    .bottom-menu2 {
        width: calc(100% / 2 - 5px);
        order: 3;
    }
    .bottom-menu3 {
        width: calc(100% / 2 - 5px);
        order: 4;
    }
    .bottom-menu__title {
        font: normal 18px/125% 'OpenSans-Regular', sans-serif;
        margin: 15px 0 10px;
        color: #FFFFFF;
    }
    .bottom-menu p,
    .bottom-menu__main,
    .bottom-menu__main a,
    .bottom-menu__item,
    .bottom-menu__item a {
        font: normal 12px/125% 'OpenSans-Regular', sans-serif;
        margin: 0 0 5px;
    }
    .bottom-contacts {
        display: flex;
        flex-flow: row wrap;
        order: 1;
        margin-top: 20px;
        padding: 0;
    }
    .bottom-contacts__item {
        margin: 15px auto;
        width: calc(100% / 2 - 10px);
    }
    .bottom-contacts p,
    .bottom-contacts a {
        font: 200 11px/120% 'OpenSans-Regular', sans-serif;
    }
    .bottom-contacts span {
        display: flex;
        color: #FFFFFF;
        font: 600 14px/125% 'OpenSans-Regular', sans-serif;
    }
    .footline-bottom {
        display: none;
    }
}


/* 12. OTHER */