@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html {
 font-family:sans-serif;
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,footer,header,nav,section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,figure,main {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:active,a:hover {
 outline-width:0
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,strong {
 font-weight:inherit
}
b,strong {
 font-weight:bolder
}
code,kbd,samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,input,optgroup,select,textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,input {
 overflow:visible
}
button,select {
 text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type=checkbox],[type=radio] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details,menu {
 display:block
}
summary {
 display:list-item
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
@font-face {
 font-family:SegoeUILight;
 font-style:normal;
 font-weight:400;
 src:url(../fonts/SegoeUILight/SegoeUILight.woff) format("woff")
}
@font-face {
 font-family:SegoeUIRegular;
 font-style:normal;
 font-weight:400;
 src:url(../fonts/SegoeUIRegular/SegoeUIRegular.woff) format("woff")
}
@font-face {
 font-family:SegoeUISemiBold;
 font-style:normal;
 font-weight:400;
 src:url(../fonts/SegoeUISemiBold/SegoeUISemiBold.woff) format("woff")
}
@font-face {
 font-family:SegoeUIBold;
 font-style:normal;
 font-weight:400;
 src:url(../fonts/SegoeUIBold/SegoeUIBold.woff) format("woff")
}
* {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
html {
 margin:0;
 padding:0;
 height:100%
}
body {
 height:100%;
 margin:0;
 padding:0;
 font-size:16px;
 min-width:320px;
 position:relative;
 line-height:1.6;
 font-family:SegoeUIRegular,sans-serif;
 overflow-x:hidden
}
h1,h2,h3,h4,h5,h6 {
 margin:0;
 padding:0;
 font-weight:400
}
ul {
 margin:0;
 padding:0;
 list-style-type:none
}
nav {
 margin:0;
 padding:0;
 list-style-type:none
}
a {
 text-decoration:none
}
a:focus {
 outline:0
}
a:active {
 outline:0
}
.wrap {
 width:100%;
 height:100%;
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.news-section {
	margin-top: 30px;
  min-height: 83.5vh;
}
.news-item h2 {
	line-height: 1.2;
	margin-bottom: 10px;
}
.news-item .author {
	margin-top: -5px;
	display: block;
	font-size: 14px;
}
.wrap__content {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:0;
 flex-shrink:0;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
.hidden {
 display:none
}
.container {
 max-width:940px;
 margin:0 auto;
 padding:0 20px
}
@media (min-width:1000px) {
 .container {
  padding:0
 }
}
.container--lg {
 max-width:1280px;
 margin:0 auto
}
.top-panel {
 width:100%;
 height:60px;
 background-color:#fff
}
.top-panel__wrap {
 height:60px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.logo {
 width:89px;
 height:25px;
 margin-left:20px
}
@media (min-width:500px) {
 .logo {
  margin-left:30px
 }
}
.logo img {
 max-width:100%
}
.menu {
 display:none;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 margin-left:52px
}
@media (min-width:860px) {
 .menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.menu__item {
 margin-right:35px
}
.menu__link {
 position:relative;
 color:#333;
 font-size:12px;
 font-family:SegoeUISemiBold,sans-serif;
 text-transform:uppercase
}
.menu__link:after {
 position:absolute;
 content:'';
 width:100%;
 height:5px;
 left:0;
 bottom:-20px;
 background-color:#e64e2c;
 opacity:0;
 -webkit-transition:all .4s;
 transition:all .4s
}
.menu__link--active:after {
 opacity:1
}
.menu__link:hover:after {
 opacity:1;
 -webkit-transition:all .4s;
 transition:all .4s
}
.menu__link--white {
 color:#fff
}
.toggle-menu {
 margin-right:20px;
 padding-right:37px;
 color:#333;
 font-family:SegoeUISemiBold,sans-serif;
 font-size:14px;
 text-transform:uppercase;
 background-image:url(../img/icons/icon-gumburger.png);
 background-repeat:no-repeat;
 background-position:right center;
 opacity:1
}
@media (min-width:500px) {
 .toggle-menu {
  margin-right:10px
 }
}
@media (min-width:860px) {
 .toggle-menu {
  opacity:0
 }
}
@media (max-width:860px) {
	.menu__item.logout.login {
		margin-top: 20px;
	}
 .menu__item.logout {
  position: relative;
 }
}
.toggle-menu--white {
 color:#fff;
 background-image:url(../img/icons/icon-gumburger--white.png)
}
.menu-sub {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 position:relative;
 t op:285px;
 left:50%;
 margin:0;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}

.section-lesson {
	margin-bottom: 40px;
}

.accounting-features > li {
	margin: 5px 0;
}

.accounting-features ul{
	margin-left: 30px;
	margin-bottom: 20px;
}

@media (min-width:600px) {
 .menu-sub {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.menu-sub__item {
 margin:5px 10px
}
@media (min-width:600px) {
 .menu-sub__item {
  margin:0 10px
 }
}
.menu-sub__link {
 height:30px;
 padding:3px 20px;
 color:#333;
 font-size:14px;
 font-weight:400;
 background-color:transparent;
 border:2px solid #fff;
 border-radius:15px;
 -webkit-transition:all .4s;
 transition:all .4s
}
.menu-sub__link--active {
 background-color:#fff
}
.menu-sub__link:hover {
 background-color:#fff;
 -webkit-transition:all .4s;
 transition:all .4s
}
.banner {
 position:relative;
 width:100%;
 padding:48px 0 90px 0;
 line-height:1.2;
 background-repeat:no-repeat;
 -webkit-background-size:cover;
 background-size:cover;
 background-position:center
}
.banner__title {
 color:#fff;
 font-family:SegoeUILight,sans-serif;
 font-size:36px;
 font-weight:300;
 text-align:center;
 line-height:1.1
}
.banner__title span {
 display:block
}
.banner__description {
 max-width:700px;
 margin:27px auto 0 auto;
 color:#fff;
 font-size:18px;
 text-align:center;
 line-height:1.3
}
.banner__links {
 margin-top:40px;
 text-align:center
}
.banner__link {
 display:block;
 width:180px;
 height:50px;
 margin:0 auto 20px auto;
 color:#e64e2c;
 font-family:SegoeUISemiBold,sans-serif;
 font-size:14px;
 text-transform:uppercase;
 background-color:#fff;
 border-radius:8px;
 border:1px solid #fff;
 line-height:3.6;
 -webkit-transition:all .3s;
 transition:all .3s
}
@media (min-width:500px) {
 .banner__link {
  display:inline-block;
  margin:0 10px 0 0
 }
}
.banner__link:hover {
 color:#fff;
 background-color:transparent;
 -webkit-transition:all .3s;
 transition:all .3s
}
.banner__link:last-child {
 color:#fff;
 background-color:transparent
}
.banner__link:last-child:hover {
 color:#e64e2c;
 background-color:#fff
}
.section {
 padding:60px 0
}
.section__title {
 color:#333;
 font-family:SegoeUILight,sans-serif;
 font-size:36px;
 font-weight:300;
 text-align:center;
 line-height:1
}
.section__description {
 color:#333;
 font-size:18px;
 font-weight:400;
 text-align:center
}
.content-top .section__title {
 margin-top:0
}
@media (min-width:820px) {
 .content-top .section__title {
  margin-top:0
 }
}
.video {
 position:relative;
 max-width:620px;
 width:100%;
 height:346px;
 left:50%;
 background-color:#000;
 -webkit-box-shadow:0 10px 30px rgba(0,0,0,.24);
 box-shadow:0 10px 30px rgba(0,0,0,.24);
 background-image:url(../img/picture/video_bg.jpg);
 background-repeat:no-repeat;
 background-position:center;
 -webkit-background-size:100% 100%;
 background-size:100%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 cursor:pointer
}
.video:before {
 position:absolute;
 content:'';
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0;
 background-color:rgba(0,0,0,.6);
 -webkit-transition:all .4s;
 transition:all .4s
}
.video:after {
 position:absolute;
 content:'';
 width:96px;
 height:96px;
 top:50%;
 left:50%;
 background-color:#fbb415;
 border-radius:100%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 background-image:url(../img/icons/icon-play.png);
 background-repeat:no-repeat;
 background-position:34px center;
 opacity:1;
 -webkit-transition:all .4s;
 transition:all .4s
}
.video:hover:before {
 opacity:1;
 -webkit-transition:all .4s;
 transition:all .4s
}
.video:hover:after {
 opacity:.5;
 -webkit-transition:all .4s;
 transition:all .4s
}
.upgrade {
 width:100%;
 padding:21px 0;
 background-color:#4bc1de;
 background-image:-webkit-gradient(linear,right top,left top,from(#e13731),to(#fdb515));
 background-image:-webkit-linear-gradient(right,#e13731 0,#fdb515 100%);
 background-image:linear-gradient(to left,#e13731 0,#fdb515 100%)
}
.upgrade .banner__links {
 margin-top:20px
}
@media (min-width:1000px) {
 .upgrade .banner__links {
  margin-top:0
 }
}
.upgrade .banner__link {
 wi dth:130px;
 margin:0 5px 20px 0
}
@media (min-width:500px) {
 .upgrade .banner__link {
  margin:0 5px 0 0
 }
}
.upgrade__wrap {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:1000px) {
 .upgrade__wrap {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.upgrade__title {
 margin-bottom:20px;
 color:#fff;
 font-family:SegoeUILight,sans-serif;
 font-size:36px;
 font-weight:300;
 text-align:center;
 line-height:1.1
}
@media (min-width:500px) {
 .upgrade__title {
  margin-bottom:0
 }
}
.features {
 background-color:#feefd0
}
.features__grid {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top:45px
}
.features__brick {
  margin-bottom: 15px;
 -ms-flex-preferred-size:calc(100%);
 flex-basis:calc(100%);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:500px) {
 .features__brick {
  -ms-flex-preferred-size:calc(50% - 30px * 1/2);
  flex-basis:calc(50% - 30px * 1/2)
 }
}
@media (min-width:800px) {
 .features__brick {
  -ms-flex-preferred-size:calc(33.33% - 30px * 2/3);
  flex-basis:calc(33.33% - 30px * 2/3)
 }
}
.features__picture {
 width:60px;
 height:60px;
 margin-bottom:12px;
 display:block;
 background-repeat:no-repeat;
 background-position:center
}
.features__picture--auto {
 background-image:url(../img/icons/icon_accounting_1.png)
}
.features__picture--cash {
 background-image:url(../img/icons/icon_accounting_2.png)
}
.features__picture--transition {
 background-image:url(../img/icons/icon_accounting_3.png)
}
.features__picture--sale {
 background-image:url(../img/icons/icon_accounting_4.png)
}
.features__picture--people {
 background-image:url(../img/icons/icon_accounting_5.png)
}
.features__picture--tracking {
 background-image:url(../img/icons/icon_accounting_6.png)
}
.features__title {
 color:#333;
 font-family:SegoeUIBold,sans-serif;
 font-size:18px
}
.features__text {
 color:#333;
 font-size:16px
}
.swiper-container {
 max-width:760px;
 height:580px;
 margin-top:40px;
 line-height:1.2
}
@media (min-width:680px) {
 .swiper-container {
  height:400px
 }
}
.swiper-slide {
 padding:0;
 text-align:center;
 font-size:18px;
 background:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media (min-width:680px) {
 .swiper-slide {
  padding:0 80px
 }
}
.swiper-description {
 width:100%;
 color:#333;
 font-family:SegoeUILight,sans-serif;
 font-size:16px;
 font-weight:400;
 text-align:left
}
.swiper-description p {
 margin-top:0
}
.swiper-button-next,.swiper-button-prev {
 position:absolute;
 top:35%;
 width:60px;
 height:60px;
 margin-top:-30px;
 z-index:10;
 cursor:pointer;
 -webkit-background-size:60px 60px;
 background-size:60px 60px;
 background-position:center;
 background-repeat:no-repeat
}
.swiper-button-prev {
 display:none;
 left:0;
 background-image:url(../img/icons/icon-arrow_left.png)
}
@media (min-width:800px) {
 .swiper-button-prev {
  display:block
 }
}
.swiper-button-next {
 display:none;
 right:0;
 background-image:url(../img/icons/icon-arrow_right.png)
}
@media (min-width:800px) {
 .swiper-button-next {
  display:block
 }
}
.user__name {
 display:block;
 color:#333;
 font-size:18px;
 font-weight:400;
 line-height:1.6
}
.user__job {
 display:block;
 margin-bottom:20px;
 padding-bottom:30px;
 color:#999;
 font-family:SegoeUIBold,sans-serif;
 font-size:14px;
 line-height:1.4;
 border-bottom:2px solid rgba(51,51,51,.5)
}
.user__picture {
 position:relative;
 margin:0 0 0 20px;
 padding:10px 0 0 0
}
.user__picture img {
 max-width:100%
}
.user__picture:after {
 position:absolute;
 content:'';
 width:22px;
 height:25px;
 top:-22px;
 left:25px;
 background-image:url(../img/icons/icon-triangle.jpg);
 z-index:20
}
.section.why-to-by .inner-section {
	display: inline-block;
	margin-top: 30px;
	margin-right: 3%;
	width: 30%;
	vertical-align: top;
}

.section.why-to-by .inner-section ul {
	list-style: none;
}

.section.why-to-by .inner-section span.title {
	font-weight: bold;
}

.section.why-to-by .inner-section ul li:before {
	content: '';
	display: inline-block;
	height: 15px;
	width: 15px;
	background-image: url(../img/icons/36.png);
	background-size: 100%;
	background-repeat: no-repeat;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.content-top {
 position:relative;
 background-color:#feefd0
}
.content-top__description {
 max-width:640px;
 margin:0 auto;
 text-align:center;
 font-size:18px;
 font-weight:400;
 color:#333
}
.attantion {
 color:#e64e2c
}
.modules__grid {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top:45px
}
.modules__brick {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-preferred-size:calc(100%);
 flex-basis:calc(100%);
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-flex:0;
 -ms-flex-positive:0;
 flex-grow:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 margin-bottom:60px;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:620px) {
 .modules__brick {
  -ms-flex-preferred-size:calc(50% - 30px * 1/2);
  flex-basis:calc(50% - 30px * 1/2)
 }
}
@media (min-width:860px) {
 .modules__brick {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.modules__picture {
 min-width:140px;
 margin:0 20px 0 0
}
.modules__picture img {
 max-width:100%
}
.modules__description {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 color:#333
}
.modules__title {
 margin-bottom:15px;
 font-family:SegoeUIBold,sans-serif;
 font-size:18px
}
.modules__text {
 font-family:SegoeUILight,sans-serif;
 font-size:16px;
 font-weight:400
}
.modules__link {
 display:block;
 width:180px;
 height:50px;
 color:#e64e2c;
 font-family:SegoeUIBold,sans-serif;
 font-size:14px;
 text-transform:uppercase;
 text-align:center;
 border:2px solid #e64e2c;
 border-radius:8px;
 line-height:3.3
}
.modules__price {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:flex-start;
 -ms-flex-preferred-size:calc(100%);
 flex-basis:calc(100%);
 padding-bottom:10px;
 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);
 box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);
 border-radius:8px;
 overflow:hidden
}
@media (min-width:820px) {
 .modules__price {
  -ms-flex-preferred-size: calc(31.5% - 20px * 2/3);
  /* flex-basis: calc(32.5% - 20px * 2/3) */
  flex-basis: calc(45%)
 }
}
.modules__price-title span {
	font-size: 30px;
}
.modules__price-heading {
 padding:10px 10px 30px 10px;
 text-align:center;
 line-height:1.3
}
.modules__price-heading--free {
 background-color:#fcb016
}
.modules__price-heading--standard {
 background-color:#f07922
}
.modules__price-heading--premium {
 background-color:#e64e2c
}
.modules__price-title {
 color:#fff;
 font-family:SegoeUILight,sans-serif;
 font-size:48px;
 font-weight:300
}
.modules__price-subtitle {
 display:block;
 color:#fff;
 font-family:SegoeUIBold,sans-serif;
 font-size:18px;
 text-transform:uppercase
}
.modules__list {
 padding:0 20px;
 color:#333;
 font-size:18px;
 text-align:center
}
.modules__price-item {
 position:relative;
 padding:10px 0;
 font-size: 16px;
}
.modules__price-item:after {
 position:absolute;
 content:'';
 width:100px;
 height:1px;
 left:50%;
 bottom:0;
 margin-left:-50px;
 opacity:.25;
 background-color:#000
}
.modules__price-item span {
 display:block
}
.modules__price-item:last-child:after {
 background-color:transparent
}
.modules__price-digital {
 font-family:SegoeUIBold,sans-serif
}
.modules__price-link {
 display:block;
 width:160px;
 height:50px;
 margin:0 auto;
 color:#fff;
 font-family:SegoeUISemiBold,sans-serif;
 font-size:14px;
 border-radius:8px;
 text-transform:uppercase;
 text-align:center;
 line-height:3.5;
 -webkit-transition:all .4s;
 transition:all .4s
}
.modules__price-link:hover {
 background-color:transparent;
 -webkit-transition:all .4s;
 transition:all .4s
}
.modules__price-link--free {
 background-color:#fcb016;
 border:1px solid #fcb016
}
.modules__price-link--free:hover {
 color:#fcb016
}
.modules__price-link--standard {
 background-color:#f07922;
 border:1px solid #f07922
}
.modules__price-link--standard:hover {
 color:#f07922
}
.modules__price-link--premium {
 background-color:#e64e2c;
 border:1px solid #e64e2c
}
.modules__price-link--premium:hover {
 color:#e64e2c
}
.reporting-list__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 margin-bottom:45px
}
@media (min-width:700px) {
 .reporting-list__item {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.reporting-list__item span {
 display:block
}
.reporting-list__picture {
 width:120px;
 height:120px;
 margin:0 35px 0 0;
 background-repeat:no-repeat;
 -webkit-background-size:cover;
 background-size:cover;
 background-position:center center
}
.reporting-list__picture--budgeting {
 background-image:url(../img/icons/icon-Budgeting.png)
}
.reporting-list__picture--collaborative {
 background-image:url(../img/icons/icon-collaborative.png)
}
.reporting-list__picture--reporting {
 background-image:url(../img/icons/icon-report.png)
}
.reporting-list__picture--closing {
 background-image:url(../img/icons/icon-closing.png)
}
.reporting-list__picture--managing {
 background-image:url(../img/icons/icon-managing.png)
}
.reporting-list__picture--cash {
 background-image:url(../img/icons/icon-cash-bg.png)
}
.reporting-list__picture--order {
 background-image:url(../img/icons/icon-order.png)
}
.reporting-list__picture--invoices {
 background-image:url(../img/icons/icon-invoices.png)
}
.reporting-list__picture--returns {
 background-image:url(../img/icons/icon-returns.png)
}
.reporting-list__picture--time {
 background-image:url(../img/icons/icon-time.png)
}
.reporting-list__picture--track {
 background-image:url(../img/icons/icon-track.png)
}
.reporting-list__description {
 max-width:460px
}
.reporting-list__title {
 margin-bottom:15px;
 color:#333;
 font-family:SegoeUIBold,sans-serif;
 font-size:18px
}
.reporting-list__text {
 font-size:16px;
 font-weight:400
}
.footer {
 width:100%;
 height:60px;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 background-color:#333
}
.app-menu {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%);
 -webkit-transition:-webkit-transform .3s linear;
 transition:-webkit-transform .3s linear;
 transition:transform .3s linear;
 transition:transform .3s linear,-webkit-transform .3s linear;
 will-change:transform
}
.app-menu-open .app-menu {
 -webkit-transform:none;
 transform:none;
 -webkit-transition:-webkit-transform .3s linear;
 transition:-webkit-transform .3s linear;
 transition:transform .3s linear;
 transition:transform .3s linear,-webkit-transform .3s linear
}
.menu-mobile {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:hidden;
 pointer-events:none;
 z-index:150
}
.app-menu {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 max-width:400px;
 width:82%;
 height:100%;
 padding:60px 20px;
 color:#333;
 background-color:#feefd0;
 text-align:left;
 -webkit-box-shadow:0 2px 6px rgba(0,0,0,.5);
 box-shadow:0 2px 6px rgba(0,0,0,.5);
 -webkit-transform:translateX(-103%);
 transform:translateX(-103%);
 z-index:160;
 pointer-events:auto;
 will-change:transform
}
.app-menu li a {
 font-size:16px
}
.app-menu li a:after {
 display:none
}
.menu--visible .app-menu {
 -webkit-transform:none;
 transform:none
}
.menu--animatable .app-menu {
 -webkit-transition:all 130ms ease-in;
 transition:all 130ms ease-in
}
.menu--visible.menu--animatable .app-menu {
 -webkit-transition:all 330ms ease-out;
 transition:all 330ms ease-out
}
.menu-mobile:after {
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.4);
 opacity:0;
 will-change:opacity;
 pointer-events:none;
 -webkit-transition:opacity .3s cubic-bezier(0,0,.3,1);
 transition:opacity .3s cubic-bezier(0,0,.3,1)
}
.menu--visible.menu-mobile:after {
 opacity:1;
 pointer-events:auto
}
.mobile-layout {
 height:100vh;
 overflow:hidden
}
.form {
 max-width:320px;
 width:100%;
 margin:0 auto
}
.form fieldset {
 position:relative;
 margin:0 0 10px 0;
 padding:0;
 border:0
}
.form__label {
 display:block;
 margin-bottom:5px
}
.form__field {
 max-width:320px;
 width:100%;
 height:50px;
 padding:0 15px;
 border-radius:8px;
 border:1px solid rgba(0,0,0,.15);
 outline:0
}
.form__select .form__list {
 max-width:320px;
 width:100%;
 height:50px;
 padding:0 15px;
 border-radius:8px;
 border:1px solid rgba(0,0,0,.15);
 outline:0
}
.form__required {
 color:#e64e2c
}
.form__checkbox {
 vertical-align:top;
 width:17px;
 height:17px;
 margin:0 3px 0 0
}
.form__checkbox+label {
 cursor:pointer;
 padding-left:30px
}
.form__checkbox:not(checked) {
 position:absolute;
 opacity:0
}
.form__checkbox:not(checked)+label:before {
 content:'';
 position:absolute;
 top:1px;
 left:0;
 width:22px;
 height:22px;
 border:1px solid #cdd1da;
 border-radius:4px;
 background:#fff
}
.form__checkbox:not(checked)+label:after {
 content:'';
 position:absolute;
 top:3px;
 left:2px;
 width:20px;
 height:20px;
 border-radius:4px;
 background:#e64e2c;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.5);
 opacity:0;
 -webkit-transition:all .2s;
 transition:all .2s
}
.form__checkbox:checked+label:after {
 opacity:1
}
.form__btn {
 width:160px;
 height:50px;
 margin-top:20px;
 color:#fff;
 font-family:SegoeUISemiBold,sans-serif;
 font-size:14px;
 background-color:#e64e2c;
 border:1px solid #e64e2c;
 border-radius:8px;
 text-transform:uppercase;
 text-align:center;
 line-height:3.3;
 -webkit-transition:all .4s;
 transition:all .4s
}
.form__btn:hover {
 cursor:pointer;
 background-color:transparent;
 color:#e64e2c
}
.form__btn[disabled] {
 background:#777;
 color:#aaa;
 border:1px solid #777;
 cursor:not-allowed
}
.bx-imopenlines-config-cloud-top,
.bx-imopenlines-config-sidebar-cloud-middle,
.bx-imopenlines-config-sidebar-cloud-bottom,
.bx-imopenlines-config-sidebar-circle {
visibility: hidden
}
.bx-imopenlines-config-sidebar-info-block-container:before,
.bx-imopenlines-config-sidebar-info-block-container,
.bx-messenger-livechat-form-wrap {
background: #fdefcf !important
}
.bx-messenger-livechat-form-submit,
.bx-messenger-livechat-form-cancel {
 color:#fff;
 font-family:SegoeUISemiBold,sans-serif;
 font-size:14px;
 background-color:#e64e2c !important;
 border:1px solid #e64e2c !important;
 border-radius:8px;
 text-transform:uppercase;
 text-align:center;
 line-height:3.5;
 -webkit-transition:all .4s;
 transition:all .4s
}
.bx-messenger-livechat-form-submit:hover,
.bx-messenger-livechat-form-cancel:hover {
 cursor:pointer;
 background-color:transparent !important;
 color:#e64e2c !important
}

/*Page For schools*/
.solution {
  background-image: url(../img/picture/schools_bg.png);
  width: 100%;
  background-color: #000; }

.banner__title--solution, .banner__description--solution {
  text-align: left; }

.banner__description--solution {
  margin: 30px 0; }

.banner__link--solution:last-child {
  background-color: #fff;
  text-align: center;
  color: #e64e2c; }
  .banner__link--solution:last-child:hover {
    background-color: transparent;
    color: #fff; }

.keymodules__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 35px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.keymodules__item {
  -webkit-flex-basis: -webkit-calc(20% - 20px * 4/5);
      -ms-flex-preferred-size: calc(20% - 20px * 4/5);
          flex-basis: calc(20% - 20px * 4/5);
  padding-bottom: 20px;
  background-color: #fdefcf;
  -webkit-border-radius: 5px;
          border-radius: 5px; }

.keymodules__img {
  height: 115px;
  width: 100%;
  position: relative; }
  .keymodules__img:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.keymodules__img--1:before {
  width: 60px;
  height: 53px;
  background-image: url(../img/icons/Shape_23.png); }

.keymodules__img--2:before {
  width: 60px;
  height: 60px;
  background-image: url(../img/icons/Shape_24.png); }

.keymodules__img--3:before {
  width: 68px;
  height: 63px;
  background-image: url(../img/icons/Shape_25.png); }

.keymodules__img--4:before {
  width: 60px;
  height: 60px;
  background-image: url(../img/icons/Shape_26.png); }

.keymodules__img--5:before {
  width: 68px;
  height: 68px;
  background-image: url(../img/icons/Shape_27.png); }

.keymodules__text {
  text-align: center;
  line-height: 1.1; }

.benefits {
  background-color: #fdefcf; }
  .benefits__grid {
    margin-top: 55px;
    padding: 0 80px; }
  .benefits__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 35px; }
  .benefits__img {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
    margin-right: 20px;
    position: relative; }
    .benefits__img:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .benefits__img--right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .benefits__img--1:before {
    width: 86px;
    height: 86px;
    background-image: url(../img/icons/icon_5.png); }
  .benefits__img--2:before {
    width: 78px;
    height: 82px;
    background-image: url(../img/icons/icon_4.png); }
  .benefits__img--3:before {
    width: 61px;
    height: 70px;
    background-image: url(../img/icons/icon_3.png); }
  .benefits__img--4:before {
    width: 68px;
    height: 78px;
    background-image: url(../img/icons/icon_2.png); }
  .benefits__img--5:before {
    width: 60px;
    height: 66px;
    background-image: url(../img/icons/icon_1.png); }
  .benefits__desc {
    -webkit-flex-basis: -webkit-calc(80% - 20px);
        -ms-flex-preferred-size: calc(80% - 20px);
            flex-basis: calc(80% - 20px); }
    .benefits__desc--left {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0; }
  .benefits__title {
    margin-bottom: 5px;
    font-family: SegoeUIBold, sans-serif;
    font-size: 18px; }
  .benefits__text {
    line-height: 1.2; }

.functionality__grid {
  margin-top: 20px; }

.functionality__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px; }
  .functionality__item:last-child {
    margin-bottom: 0; }

.functionality__desc {
  -webkit-flex-basis: -webkit-calc(33% - 20px);
      -ms-flex-preferred-size: calc(33% - 20px);
          flex-basis: calc(33% - 20px);
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  padding-right: 30px; }

.functionality__title {
  margin-bottom: 5px;
  font-family: SegoeUIBold, sans-serif;
  font-size: 18px; }

.functionality__text {
  line-height: 1.2; }

.functionality__img {
  -webkit-flex-basis: 67%;
      -ms-flex-preferred-size: 67%;
          flex-basis: 67%; }

.section__title--tryitforfree {
  color: #fff;
  text-align: right;
  margin-right: 20px;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }

.tryitforfree__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.tryitforfree__link {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }

.swiper-container--forschools {
  margin-top: 0;
}          
.reviews-forschools, .swiper-slide--forschools {
  background-color: #fdefcf;
}
.user__picture--forschools {
  padding: 0;
  margin-right: 20px;
  float: left;
}
.user__picture--forschools:after {
  display: none;
}
.user__job--forschools {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.swiper-description--forschools {
  font-family: SegoeUIRegular, sans-serif;
}
.swiper-text {
  background-color: #fff;
  padding: 30px;
  border-radius: 5px;
  margin-bottom: 30px;
  position: relative;
}
.swiper-text:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 42px;
  bottom: -20px;
  border: 20px solid transparent;
  border-left: 20px solid #fff;
}
.swiper-text p {
  margin: 0;
}
.swiper-button-next--forschools, .swiper-button-prev--forschools {
  top: 40%;
}
/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .keymodules__grid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .keymodules__item {
    -webkit-flex-basis: -webkit-calc(25% - 20px * 3/4);
        -ms-flex-preferred-size: calc(25% - 20px * 3/4);
            flex-basis: calc(25% - 20px * 3/4);
    margin-bottom: 30px; }
  .functionality__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .functionality__desc {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .functionality__img {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    .functionality__img img {
      margin: 15px auto 0;
      width: 100%;
      display: block; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .benefits__grid {
    padding: 0; }
  .benefits__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .benefits__img {
    height: 100px; }
    .benefits__img--right {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0; }
  .keymodules__item {
    -webkit-flex-basis: -webkit-calc(50% - 20px * 1/2);
        -ms-flex-preferred-size: calc(50% - 20px * 1/2);
            flex-basis: calc(50% - 20px * 1/2);
    margin-bottom: 30px; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .tryitforfree__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .section__title--tryitforfree {
    text-align: center;
    margin-bottom: 15px; }
  .upgrade .banner__link.banner__link--tryitforfree {
    margin: 0 auto; }
  .keymodules__item {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }