@charset "UTF-8";

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */


/* Document
========================================================================== */


/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in
*    IE on Windows Phone and in iOS.
*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans:700&subset=latin,cyrillic);
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/* Sections

========================================================================== */


/**

* Remove the margin in all browsers (opinionated).

*/

body {
    margin: 0;
    position: relative;
}


/**

* Add the correct display in IE 9-.

*/

article,
aside,
footer,
header,
nav,
section {
    display: block;
}


/**

* Correct the font size and margin on `h1` elements within `section` and

* `article` contexts in Chrome, Firefox, and Safari.

*/

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/* Grouping content

========================================================================== */


/**

* Add the correct display in IE 9-.

* 1. Add the correct display in IE.

*/

figcaption,
figure,
main {
    /* 1 */
    display: block;
}


/**

* Add the correct margin in IE 8.

*/

figure {
    margin: 1em 40px;
}


/**

* 1. Add the correct box sizing in Firefox.

* 2. Show the overflow in Edge and IE.

*/

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}


/**

* 1. Correct the inheritance and scaling of font size in all browsers.

* 2. Correct the odd `em` font sizing in all browsers.

*/

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/* Text-level semantics

========================================================================== */


/**

* 1. Remove the gray background on active links in IE 10.

* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.

*/

a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}


/**

* 1. Remove the bottom border in Chrome 57- and Firefox 39-.

* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

*/

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}


/**

* Prevent the duplicate application of `bolder` by the next rule in Safari 6.

*/

b,
strong {
    font-weight: inherit;
}


/**

* Add the correct font weight in Chrome, Edge, and Safari.

*/

b,
strong {
    font-weight: bolder;
}


/**

* 1. Correct the inheritance and scaling of font size in all browsers.

* 2. Correct the odd `em` font sizing in all browsers.

*/

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**

* Add the correct font style in Android 4.3-.

*/

dfn {
    font-style: italic;
}


/**

* Add the correct background and color in IE 9-.

*/

mark {
    background-color: #ff0;
    color: #000;
}


/**

* Add the correct font size in all browsers.

*/

small {
    font-size: 80%;
}


/**

* Prevent `sub` and `sup` elements from affecting the line height in

* all browsers.

*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content

========================================================================== */


/**

* Add the correct display in IE 9-.

*/

audio,
video {
    display: inline-block;
}


/**

* Add the correct display in iOS 4-7.

*/

audio:not([controls]) {
    display: none;
    height: 0;
}


/**

* Remove the border on images inside links in IE 10-.

*/

img {
    border-style: none;
}


/**

* Hide the overflow in IE.

*/

svg:not(:root) {
    overflow: hidden;
}


/* Forms

========================================================================== */


/**

* 1. Change the font styles in all browsers (opinionated).

* 2. Remove the margin in Firefox and Safari.

*/

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}


/**

* Show the overflow in IE.

* 1. Show the overflow in Edge.

*/

button,
input {
    /* 1 */
    overflow: visible;
}


/**

* Remove the inheritance of text transform in Edge, Firefox, and IE.

* 1. Remove the inheritance of text transform in Firefox.

*/

button,
select {
    /* 1 */
    text-transform: none;
}


/**

* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`

*    controls in Android 4.

* 2. Correct the inability to style clickable types in iOS and Safari.

*/

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}


/**

* Remove the inner border and padding in Firefox.

*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**

* Restore the focus styles unset by the previous rule.

*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**

* Correct the padding in Firefox.

*/

fieldset {
    padding: 0.35em 0.75em 0.625em;
}


/**

* 1. Correct the text wrapping in Edge and IE.

* 2. Correct the color inheritance from `fieldset` elements in IE.

* 3. Remove the padding so developers are not caught out when they zero out

*    `fieldset` elements in all browsers.

*/

legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}


/**

* 1. Add the correct display in IE 9-.

* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.

*/

progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**

* Remove the default vertical scrollbar in IE.

*/

textarea {
    overflow: auto;
}


/**

* 1. Add the correct box sizing in IE 10-.

* 2. Remove the padding in IE 10-.

*/

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**

* Correct the cursor style of increment and decrement buttons in Chrome.

*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**

* 1. Correct the odd appearance in Chrome and Safari.

* 2. Correct the outline style in Safari.

*/

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}


/**

* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.

*/

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**

* 1. Correct the inability to style clickable types in iOS and Safari.

* 2. Change font properties to `inherit` in Safari.

*/

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}


/* Interactive

========================================================================== */


/*

* Add the correct display in IE 9-.

* 1. Add the correct display in Edge, IE, and Firefox.

*/

details,
menu {
    display: block;
}


/*

* Add the correct display in all browsers.

*/

summary {
    display: list-item;
}


/* Scripting

========================================================================== */


/**

* Add the correct display in IE 9-.

*/

canvas {
    display: inline-block;
}


/**

* Add the correct display in IE.

*/

template {
    display: none;
}


/* Hidden

========================================================================== */


/**

* Add the correct display in IE 10-.

*/

[hidden] {
    display: none;
}

*/ @font-face {
    font-family: "OpenSans-ExtraBold";
    src: url(/fonts/OpenSans-ExtraBold.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Bold";
    src: url(/fonts/OpenSans-Bold.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-SemiBold";
    src: url(/fonts/OpenSans-SemiBold.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Regular";
    src: url(/fonts/OpenSans-Regular.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Light";
    src: url(/fonts/OpenSans-Light.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Italic";
    src: url(/fonts/OpenSans-Italic.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

.hidden {
    display: none;
}


/* START top menu */

@font-face {
    font-family: "PTSansBold";
    src: url("/fonts/PT_Sans-Web-Bold.ttf");
}

@font-face {
    font-family: "PTSansRegular";
    src: url("/fonts/PT_Sans-Web-Regular.ttf");
}

@font-face {
    font-family: "PTSansItalic";
    src: url("/fonts/PPT_Sans-Web-Italic.ttf");
}

.top-menu-wrapper *,
.bottom-menu-wrapper * {
    box-sizing: initial;
}

header {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10000;
}

.rocket-image-fixed {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
}

.top-menu-box-clone {
    top: 0px;
    width: 100%;
}

.top-menu-box-clone.fixed_nofix {
    /*position: relative;*/
}

.top-menu-box-clone.fixed_fix_no_anim {
    position: fixed;
    top: -80px;
}

.top-menu-box-clone.fixed_fix {
    position: fixed;
    padding-bottom: 15px;
    z-index: 10000;
}

.top-menu-box-clone.fixed_fix.ps_invisible {
    top: -80px;
    transition: top .3s;
}

.top-menu-box-clone.fixed_fix.ps_visible {
    top: 0px;
    transition: top .5s;
}

p.link {
    cursor: pointer;
}

.top-menu-wrapper .menu-item>p.link,
.bottom-menu-wrapper .menu-item>p.link {
    margin: 0;
}

.top-menu-wrapper {
    background: #e2e2e2 url("/images/top-menu-background.png");
    background-size: auto 100%;
    border-bottom: 3px solid #f2f2f2;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    font-weight: normal;
}

.top-menu-wrapper .top-menu {
    display: table;
    width: 1000px;
    margin: 0 auto;
    position: relative;
    padding: 8px 0px 5px 0px;
}

.top-menu-wrapper .top-menu .top-menu-logo-wrapper {
    display: table-cell;
    width: 174px;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
}

.top-menu-wrapper .top-menu .top-menu-phone-wrapper {
    display: table-cell;
    width: 168px;
    vertical-align: middle;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 10pt;
}

.top-menu-wrapper .menu-items-wrapper {
    display: table-cell;
    width: auto;
    position: relative;
    height: 100%;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.top-menu-wrapper .menu-items-wrapper:before {
    content: " ";
    position: absolute;
    top: 0px;
    left: -2px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background-image: url("/images/menu-separator.png");
}

.top-menu-wrapper .menu-items-wrapper:after {
    content: " ";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background-image: url("/images/menu-separator.png");
}

.top-menu-wrapper .menu-items {
    position: relative;
    height: 100%;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-1 {
    display: inline-block;
    width: 221px;
    height: 100%;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 {
    float: right;
    display: inline-block;
    width: 124px;
    height: 100%;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1,
.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 {
    position: relative;
    width: 100%;
    display: table;
    height: 100%;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper,
.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper {
    display: table-cell;
    border-right: 1px solid #ffffff;
    position: relative;
    height: 100%;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper {
    border-right: none;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper:first-child,
.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper:first-child {
    width: 119px;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper:last-child,
.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper:last-child {
    width: auto;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper .menu-item,
.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper .menu-item {
    margin: 0 11px 0 9px;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper .menu-item:after,
.top-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper .menu-item:after {
    content: " ";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background-image: url("/images/menu-separator.png");
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-2 {
    display: inline-block;
    width: 430px;
    height: 100%;
    position: relative;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 {
    position: relative;
    width: 100%;
    display: table;
    height: 100%;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper {
    position: relative;
    display: table-cell;
    width: auto;
    height: 100%;
    vertical-align: middle;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper:first-child {
    width: 162px;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper .menu-item {
    margin: 0 5px 0 5px;
}

.top-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper .menu-item:last-child {
    margin: 0 10px 0 5px;
}

.top-menu-wrapper .menu-item {
    height: 100%;
    width: auto;
}

.top-menu-wrapper .menu-item>a,
.top-menu-wrapper .menu-item>p {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    text-decoration: none;
}

.top-menu-wrapper .menu-item>a span,
.top-menu-wrapper .menu-item>p span {
    font-weight: bold;
    line-height: 1.3;
    font-size: 10pt;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #000000;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}

.top-menu-wrapper .menu-item:hover>a,
.top-menu-wrapper .menu-item:hover>p {
    background-color: #ffcb08;
}

.top-menu-wrapper .menu-item:hover>a span:before,
.top-menu-wrapper .menu-item:hover>p span:before {
    content: " ";
    left: 0;
    top: -100px;
    width: 100%;
    height: 100px;
    background-color: #ffcb08;
    position: absolute;
}

.top-menu-wrapper .menu-item:hover>a span:after,
.top-menu-wrapper .menu-item:hover>p span:after {
    content: " ";
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 100px;
    background-color: #ffcb08;
    position: absolute;
    height: 10px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75), 0px 3px 0px 0px #c39a00;
}

.top-menu-wrapper .menu-item.menu-item-active>a,
.top-menu-wrapper .menu-item.menu-item-active>p {
    background-color: #ffcb08;
}

.top-menu-wrapper .menu-item.menu-item-active>a span:before,
.top-menu-wrapper .menu-item.menu-item-active>p span:before {
    content: " ";
    left: 0;
    top: -100px;
    width: 100%;
    height: 100px;
    background-color: #ffcb08;
    position: absolute;
}

.top-menu-wrapper .menu-item.menu-item-active>a span:after,
.top-menu-wrapper .menu-item.menu-item-active>p span:after {
    content: " ";
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 100px;
    background-color: #ffcb08;
    position: absolute;
    height: 10px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75), 0px 3px 0px 0px #c39a00;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper {
    display: none;
    position: absolute;
    margin-top: 8px;
    background-color: #ffcb08;
    padding: 6px 4px 7px 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75), 0px 3px 0px 0px #c39a00;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu {
    display: table;
    background-color: #ffffff;
    margin: 0px;
    padding: 7px 20px 7px 10px;
    list-style: none;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu:after {
    content: "";
    background-image: url("/images/submenu-inner-shadow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 5px;
    opacity: 0.2;
    top: 0;
    left: 0;
    bottom: 7px;
    right: 0;
    position: absolute;
    z-index: 1;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item {
    display: table-row;
    width: 100%;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link,
.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-separator,
.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-description {
    display: table-cell;
    position: relative;
    z-index: 50;
    font-size: 1rem;
    line-height: 25px;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-separator {
    position: relative;
    padding: 0px 6px 0px 6px;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-separator span {
    width: 43px;
    display: inline-block;
    height: 100%;
    background-image: url("/images/submenu-separator.png");
    vertical-align: middle;
    background-position: center center;
    background-size: 3px 1px;
    background-repeat: repeat-x;
    line-height: 1;
    padding-bottom: 1px;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link a,
.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link p {
    margin: 0;
    color: #460875;
    font-family: 'PTSansRegular', sans-serif;
    font-size: 10.5pt;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
    /*background-image: url("/images/submenu-item-shadow.png");*/
    /*background-position: center bottom;*/
    /*background-repeat: repeat-x;*/
    padding-bottom: 1px;
    text-decoration: underline;
}

.submenu-item-link a:hover{
    background: none;
    text-decoration: none!important;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link a:hover,
.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link p:hover {
    background-image: none;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link a:visited,
.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link p:visited {
    color: #460875;
}

.top-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-description {
    white-space: nowrap;
    font-family: "PTSansRegular";
    font-size: 9.5pt;
    line-height: 1;
    padding-bottom: 1px;
}

.top-menu-wrapper .menu-item.has-submenu:hover .submenu-wrapper {
    display: block;
    z-index: 10;
}

.top-menu-wrapper .menu-item.has-submenu>a,
.top-menu-wrapper .menu-item.has-submenu>p {
    background-image: url("/images/has-submenu.png");
    background-repeat: no-repeat;
    background-position: center bottom 5px;
}

.top-menu-wrapper .menu-item.has-submenu>a:hover,
.top-menu-wrapper .menu-item.has-submenu>p:hover {
    box-shadow: none;
    border-bottom-left-radius: none;
    border-bottom-right-radius: none;
}

.block-wrapper {
    width: 100%;
}

.block-wrapper.slide-1-background {
    background-image: url("/images/slide_1_background.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 1920px auto;
}

.block-wrapper .block-1-wrapper {
    margin: 0 auto;
    width: 1000px;
    height: auto;
}

.block-wrapper .block-1-wrapper .block {
    z-index: 0;
    position: relative;
    height: 100%;
}

.block-wrapper .block-1-wrapper .block.block-1 {
    width: 100%;
    height: 100%;
    position: relative;
    display: table;
}

.block-wrapper .block-1-wrapper .block.block-1 .rocket-wrapper {
    position: relative;
    display: table-cell;
    width: 426px;
    z-index: -10;
}

.block-wrapper .block-1-wrapper .block.block-1 .rocket-wrapper .rocket {
    position: relative;
}

.block-wrapper .block-1-wrapper .block.block-1 .rocket-wrapper .rocket .rocket-image {
    position: relative;
    top: 0px;
    left: 64px;
    z-index: 1000;
    display: none;
}

.block-wrapper .block-1-wrapper .block.block-1 .rocket-wrapper .rocket-stand {
    position: absolute;
    right: 60px;
    bottom: 0px;
    width: 264px;
    height: 413px;
    background-image: url("/images/strategy/rocket-stand.png");
    background-repeat: no-repeat;
    background-position: left top;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper {
    display: table-cell;
    width: 574px;
    vertical-align: middle;
    z-index: 2;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content h1 {
    color: #672087;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content h1 .top-title {
    font-family: "OpenSans";
    font-size: 22pt;
    display: block;
    padding-bottom: 4px;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content h1 .main-title {
    font-family: "BebasNeueBold";
    font-size: 39.5pt;
    text-transform: uppercase;
    display: block;
    line-height: 41pt;
    letter-spacing: 0px;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .message-wrapper {
    margin-top: 11px;
    position: relative;
    overflow: auto;
    background-color: #ffcb08;
    border-radius: 48px;
    padding: 3px 54px 3px 3px;
    display: inline-block;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .message-wrapper .photo {
    float: left;
    width: 82px;
    height: 82px;
    border-radius: 82px;
    background-image: url("/images/andrew.png");
    background-position: center 4px;
    box-shadow: inset -4px 1px 0px 0px rgba(195, 154, 0, 0.75);
    background-color: #ffffff;
    background-repeat: no-repeat;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .message-wrapper .message-content {
    position: relative;
    padding-left: 110px;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .message-wrapper .message-content .title {
    font-family: "PTSansRegular";
    font-size: 13pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

.title.otvet {
    text-align: center;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .message-wrapper .message-content .title span {
    font-family: "PTSansBold";
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .message-wrapper .message-content .message-text {
    font-family: "PTSansItalic";
    font-size: 10pt;
    padding-bottom: 5px;
    line-height: 1.35;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .message-wrapper .message-content .message-text:before {
    content: "\2014";
    margin-left: -13px;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .features-wrapper {
    overflow: auto;
    margin-top: 38px;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .features-wrapper .features .title,
.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .features-wrapper .features .sub-title {
    font-family: "OpenSansSemiBold";
    font-size: 10.5pt;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .features-wrapper .features .features-list-wrapper ul {
    margin: 5px 0px 12px 0px;
    list-style: none;
}

.block-wrapper .block-1-wrapper .block.block-1 .content-wrapper .content .features-wrapper .features .features-list-wrapper ul li {
    background-image: url("/images/feature-label.png");
    background-repeat: no-repeat;
    background-position: left 4px;
    font-family: "OpenSans";
    font-size: 10.5pt;
    padding-left: 17px;
    margin: 4px 0px 4px 0px;
}

.block-wrapper .block-1-wrapper .block.block-1 .request-wrapper {
    overflow: auto;
    padding-bottom: 16px;
    margin-top: 20px;
}

.block-wrapper .block-1-wrapper .block.block-1 .request-wrapper .request {
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    font-size: 9pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    padding: 17px 15px 14px 20px;
    background-color: #ffcb08;
    border-radius: 4px;
    color: #000000;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    letter-spacing: 4.8px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 3px;
    line-height: 1;
}

.block-wrapper .block-1-wrapper .block.block-1 .request-wrapper .request:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-1-wrapper .block.block-1 .request-wrapper .request:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-2-wrapper {
    background-image: url("/images/slide_2_background.png");
    background-size: 100% 100%;
    z-index: 100;
    position: relative;
}

.block-wrapper .block-2-wrapper .block {
    z-index: 0;
    position: relative;
    height: 100%;
}

.block-wrapper .block-2-wrapper .block.block-2 {
    padding-top: 50px;
    padding-bottom: 24px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
    display: table;
}

.block-wrapper .block-2-wrapper .block.block-2 .rocket-wrapper {
    width: 283px;
    display: table-cell;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper {
    display: table-cell;
    width: 717px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items-title,
.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main-title,
.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-features-title {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 17pt;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items-title span,
.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main-title span,
.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-features-title span {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items {
    display: table;
    width: 100%;
    position: relative;
    padding-top: 30px;
    padding-bottom: 50px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line {
    display: table-row;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line .schreme-item-line-wrapper {
    display: table-cell;
    position: relative;
    vertical-align: top;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line .schreme-item-line-wrapper .scheme-item {
    display: table;
    width: 100%;
    height: 100%;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line .schreme-item-line-wrapper .scheme-item .scheme-image,
.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line .schreme-item-line-wrapper .scheme-item .scheme-text {
    display: table-cell;
    vertical-align: top;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line .schreme-item-line-wrapper .scheme-item .scheme-image {
    width: 55px;
    padding-top: 4px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line .schreme-item-line-wrapper .scheme-item .scheme-text {
    padding-bottom: 20px;
    padding-right: 40px;
    font-family: "OpenSans";
    font-size: 10.5pt;
    line-height: 1.25;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-items .scheme-items-line .schreme-item-line-wrapper .scheme-item .scheme-text span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main-title {
    padding-bottom: 20px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-inside-wrapper {
    position: relative;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-inside-wrapper .plus-button-wrapper {
    z-index: 1000;
    display: block;
    position: absolute;
    top: -18px;
    right: -18px;
    color: #ffcb08;
    background-color: #520077;
    border-radius: 4px;
    width: 36px;
    height: 36px;
    text-align: center;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-bottom: 3px;
    margin-top: 0px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-inside-wrapper .plus-button-wrapper span {
    vertical-align: middle;
    font-size: 30px;
    line-height: 30px;
    text-shadow: 0px 1px 0px white;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-inside-wrapper .plus-button-wrapper:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 3px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-inside-wrapper .plus-button-wrapper:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper {
    position: relative;
    width: 100%;
    height: 602px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-site {
    position: absolute;
    top: 75px;
    left: 0px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-site .plus-button-wrapper {
    top: 5px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-crm {
    position: absolute;
    left: 368px;
    top: 16px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-map {
    position: absolute;
    top: 337px;
    left: -2px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-map .plus-button-wrapper {
    right: 130px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-call-factory-wrapper {
    position: absolute;
    width: 198px;
    height: 391px;
    left: 387px;
    top: 213px;
    background-color: rgba(204, 184, 214, 0.5);
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-call-factory-wrapper .scheme-call-factory-wrapper-inside {
    position: relative;
    width: 100%;
    height: 100%;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-call-factory-wrapper .scheme-call-factory-wrapper-inside .scheme-main-call {
    position: absolute;
    top: 28px;
    left: -19px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-call-factory-wrapper .scheme-call-factory-wrapper-inside .scheme-main-factory {
    position: absolute;
    bottom: 15px;
    left: -19px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-man {
    position: absolute;
    left: 607px;
    bottom: 16px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-arrows {
    z-index: 10;
    position: absolute;
    top: 130px;
    left: 204px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-main .scheme-main-wrapper .scheme-main-arrows .scheme-inside-wrapper div {
    position: absolute;
    font-size: 13px;
    font-style: italic;
    color: #460875;
    top: 210px;
    left: calc(100% - 55px);
    width: 55px;
    line-height: 1.3;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-features-title {
    padding-top: 60px;
    padding-bottom: 10px;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-features .features-list-wrapper ul {
    margin: 9px 0px 20px 0px;
    list-style: none;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-features .features-list-wrapper ul li {
    background-image: url("/images/feature-label-2.png");
    background-repeat: no-repeat;
    background-position: left 4px;
    font-family: "OpenSans";
    font-size: 10.2pt;
    padding-left: 19px;
    margin-bottom: 20px;
    line-height: 1.25;
}

.block-wrapper .block-2-wrapper .block.block-2 .content-wrapper .scheme-features .features-list-wrapper ul li span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-3-wrapper {
    background-image: url("/images/slide_3_background.png");
    background-size: 100% auto;
    background-position: center top;
    position: relative;
    height: auto;
    background-repeat: no-repeat;
}

.block-wrapper .block-3-wrapper .block {
    position: relative;
    height: 100%;
}

.block-wrapper .block-3-wrapper .block.block-3 {
    padding-top: 80px;
    padding-bottom: 69px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-main-title-wrapper {
    text-align: center;
    padding-bottom: 45px;
    position: relative;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-main-title-wrapper .block-main-title {
    position: relative;
    font-family: "OpenSansSemiBold";
    font-size: 23pt;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-main-title-wrapper .block-main-title:after,
.block-wrapper .block-3-wrapper .block.block-3 .block-main-title-wrapper .block-main-title:before {
    content: " ";
    display: block;
    width: 61px;
    height: 8px;
    background-image: url("/images/slide-3-main-title-effect.png");
    position: absolute;
    top: 10px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-main-title-wrapper .block-main-title:before {
    left: -72px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-main-title-wrapper .block-main-title:after {
    right: -72px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features {
    display: table;
    width: 670px;
    padding-bottom: 28px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts {
    display: table-row;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-inside-wrapper,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-inside-wrapper {
    display: table-cell;
    width: 33%;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-inside-wrapper:first-child,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-inside-wrapper:first-child {
    padding-right: 4px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-inside-wrapper:last-child,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-inside-wrapper:last-child {
    padding-left: 6px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-text {
    padding-top: 13px;
    display: table-cell;
    width: 33%;
    text-align: center;
    font-family: "OpenSans";
    font-size: 10.5pt;
    line-height: 1.643;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-text span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-text.feature-2-text {
    padding-left: 18px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-text:first-child {
    padding-right: 10px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-texts .feature-text:last-child {
    padding-left: 6px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle {
    margin: 0 auto;
    position: relative;
    width: 92px;
    height: 92px;
    border-radius: 46px;
    border: 2px solid #f9b406;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
    background-color: transparent;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text {
    text-align: center;
    height: 100%;
    position: relative;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-1-text span.main,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.main,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-3-text span.main {
    position: relative;
    line-height: 84px;
    font-family: "OpenSansLight";
    font-size: 33.5pt;
    color: #580a7c;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-1-text span.post,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.post,
.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-3-text span.post {
    position: absolute;
    font-family: "OpenSansLight";
    font-size: 18pt;
    color: #580a7c;
    right: -34px;
    display: block;
    background-color: #ffffff;
    top: 50%;
    margin-top: -8pt;
    line-height: 12pt;
    padding-bottom: 4px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.pre {
    position: absolute;
    font-family: "OpenSansLight";
    font-size: 18pt;
    color: #580a7c;
    left: -20px;
    display: block;
    background-color: #ffffff;
    top: 50%;
    margin-top: -8pt;
    line-height: 12pt;
    padding-bottom: 4px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.post {
    right: -42px;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features .feature-wrapper-icons .feature-circle .feature-text.feature-3-text span.post {
    right: -10px;
    line-height: 18pt;
    padding-bottom: 0px;
    margin-top: -9pt;
}

.block-wrapper .block-3-wrapper .block.block-3 .block-3-features-wrapper .block-3-features {
    margin: 0 auto;
}

.block-wrapper .block-3-wrapper .block.block-3 .request-wrapper {
    text-align: center;
    overflow: auto;
    padding-bottom: 16px;
    margin-top: 20px;
}

.block-wrapper .block-3-wrapper .block.block-3 .request-wrapper .request {
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    font-size: 9pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    padding: 17px 15px 14px 20px;
    background-color: #ffcb08;
    border-radius: 4px;
    color: #000000;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    letter-spacing: 4.8px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 3px;
    line-height: 1;
}

.block-wrapper .block-3-wrapper .block.block-3 .request-wrapper .request:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-3-wrapper .block.block-3 .request-wrapper .request:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-4-wrapper {
    width: 100%;
    position: relative;
    height: auto;
}

.block-wrapper .block-4-wrapper .block {
    position: relative;
    height: 100%;
}

.block-wrapper .block-4-wrapper .block.block-4 {
    padding-bottom: 75px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper {
    display: table;
    width: 100%;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .rocket-wrapper {
    display: table-cell;
    width: 283px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper {
    display: table-cell;
    width: 717px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper {
    z-index: 1000;
    width: 36px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors {
    width: 100%;
    position: relative;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .button-up {
    margin-bottom: 1px;
    cursor: pointer;
    width: 100%;
    height: 24px;
    background-color: #f5e685;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background-image: url("/images/anchor-button-up.png");
    background-position: center;
    background-repeat: no-repeat;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .button-up:hover {
    background-color: #ffb907;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .button-up:active {
    background-color: #f5e685;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .button-down {
    margin-top: 1px;
    cursor: pointer;
    width: 100%;
    height: 24px;
    background-color: #ffb907;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    background-image: url("/images/anchor-button-down.png");
    background-position: center;
    background-repeat: no-repeat;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .button-down:hover {
    background-color: #f5e685;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .button-down:active {
    background-color: #ffb907;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside {
    position: relative;
    height: 144px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 48px;
    width: 36px;
    padding-left: 36px;
    overflow: hidden;
    background-position: left center;
    background-repeat: no-repeat;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item .anchor-text {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item .anchor-text span {
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    font-family: "OpenSans";
    font-size: 8pt;
    padding-right: 22px;
    color: #000000;
    line-height: 1.5;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item.anchor-1 {
    background-image: url("/images/anchor-1-background.png");
    background-color: #f5df55;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item.anchor-1.anchor-active {
    background-image: url("/images/anchor-1-active-background.png");
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item.anchor-2 {
    top: 48px;
    background-image: url("/images/anchor-2-background.png");
    background-color: #eed42f;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item.anchor-2.anchor-active {
    background-image: url("/images/anchor-2-active-background.png");
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item.anchor-3 {
    top: 96px;
    background-image: url("/images/anchor-3-background.png");
    background-color: #ffc32a;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .anchors-wrapper .anchors .anchors-inside .anchor-item.anchor-3.anchor-active {
    background-image: url("/images/anchor-3-active-background.png");
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .main-title-wrapper .main-title {
    line-height: 1.165;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 23pt;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .main-title-wrapper .main-title span {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper {
    position: relative;
    width: 100%;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features {
    padding-top: 30px;
    padding-bottom: 50px;
    display: table;
    width: 100%;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row {
    display: table-row;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-image {
    display: table-cell;
    width: 49px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text {
    display: table-cell;
    vertical-align: top;
    font-family: "OpenSansLight";
    font-size: 10.5pt;
    line-height: 1.25;
    width: 545px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(1) .feature-image {
    padding-top: 0;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(1) .feature-text {
    padding-top: 3px;
    padding-bottom: 21px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(2) .feature-image {
    padding-top: 0;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(2) .feature-text {
    padding-top: 7px;
    padding-bottom: 27px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(3) .feature-image {
    padding-top: 0;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(3) .feature-text {
    padding-top: 0px;
    padding-bottom: 28px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(4) .feature-image {
    padding-top: 2px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(4) .feature-text {
    padding-top: 0px;
    padding-bottom: 21px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(5) .feature-image {
    padding-top: 1px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(5) .feature-text {
    padding-top: 8px;
    padding-bottom: 0px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .solution-block-wrapper .solution-block {
    width: 624px;
    display: table;
    position: relative;
    padding-bottom: 57px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .solution-block-wrapper .solution-block .solution-title-wrapper,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .solution-block-wrapper .solution-block .solution-text-wrapper {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .solution-block-wrapper .solution-block .solution-title-wrapper .solution-title {
    border: 1px solid #550479;
    border-radius: 1px;
    height: 100%;
    padding-left: 32px;
    padding-right: 29px;
    padding-top: 29px;
    padding-bottom: 28px;
    color: #550479;
    box-shadow: 7px 7px 0px 0px #f5df55;
    text-transform: uppercase;
    margin: 7px;
    line-height: 1.45;
    font-family: "OpenSans";
    font-size: 13pt;
    letter-spacing: 3.2pt;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .solution-block-wrapper .solution-block .solution-text-wrapper .solution-text {
    font-family: "OpenSansSemiBoldItalic";
    font-size: 10.5pt;
    padding-left: 27px;
    line-height: 1.37;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .sub-title-wrapper .sub-title,
.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .sub-title-wrapper .sub-title,
.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .sub-title-wrapper .sub-title {
    font-family: "OpenSans";
    font-size: 15pt;
    color: #520077;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .sub-title-wrapper {
    margin-top: 44px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .sub-title-wrapper {
    margin-top: 26px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .profit-list-wrapper .profit-list ul {
    margin: 22px 0px 20px 0px;
    list-style: none;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .profit-list-wrapper .profit-list ul li {
    line-height: 1.25;
    background-image: url("/images/feature-label.png");
    background-repeat: no-repeat;
    background-position: left 4px;
    font-family: "OpenSansLight";
    font-size: 10.5pt;
    padding-left: 20px;
    margin-bottom: 20px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .profit-list-wrapper .profit-list ul li span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features {
    display: table;
    width: 770px;
    padding-top: 8px;
    margin-left: -80px;
    padding-bottom: 18px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts {
    display: table-row;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-inside-wrapper,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts .feature-inside-wrapper {
    display: table-cell;
    width: 33%;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-inside-wrapper:nth-child(2),
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts .feature-inside-wrapper:nth-child(2) {
    padding-right: 4px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-inside-wrapper:last-child,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts .feature-inside-wrapper:last-child {
    padding-right: 13px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts .feature-text {
    padding-top: 11px;
    display: table-cell;
    width: 33%;
    text-align: center;
    font-family: "OpenSans";
    font-size: 10.5pt;
    line-height: 1.643;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts .feature-text span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts .feature-text.feature-2-text {
    padding-right: 4px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-texts .feature-text:last-child {
    padding-right: 13px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle {
    margin: 0 auto;
    position: relative;
    width: 92px;
    height: 92px;
    border-radius: 46px;
    border: 2px solid #f9b406;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
    background-color: transparent;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text {
    text-align: center;
    height: 100%;
    position: relative;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-1-text span.main,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.main,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-3-text span.main {
    position: relative;
    line-height: 84px;
    font-family: "OpenSansLight";
    font-size: 33.5pt;
    color: #580a7c;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-1-text span.post,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.post,
.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-3-text span.post {
    position: absolute;
    font-family: "OpenSansLight";
    font-size: 18pt;
    color: #580a7c;
    right: -34px;
    display: block;
    background-color: #ffffff;
    top: 50%;
    margin-top: -8pt;
    line-height: 12pt;
    padding-bottom: 4px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.pre {
    position: absolute;
    font-family: "OpenSansLight";
    font-size: 18pt;
    color: #580a7c;
    left: -20px;
    display: block;
    background-color: #ffffff;
    top: 50%;
    margin-top: -8pt;
    line-height: 12pt;
    padding-bottom: 4px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-2-text span.post {
    right: -42px;
}

.block-wrapper .block-4-wrapper .block.block-4 .content-wrapper .content-wrapper .features-bottom-wrapper .block-4-features .feature-wrapper-icons .feature-circle .feature-text.feature-3-text span.post {
    right: -10px;
    line-height: 18pt;
    padding-bottom: 0px;
    margin-top: -9pt;
}

.block-wrapper .block-4-wrapper .block.block-4 .request-wrapper {
    text-align: left;
    margin-left: 347px;
    overflow: auto;
    padding-bottom: 16px;
    margin-top: 20px;
}

.block-wrapper .block-4-wrapper .block.block-4 .request-wrapper .request {
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    font-size: 9pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    padding: 17px 15px 14px 20px;
    background-color: #ffcb08;
    border-radius: 4px;
    color: #000000;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    letter-spacing: 4.8px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 3px;
    line-height: 1;
}

.block-wrapper .block-4-wrapper .block.block-4 .request-wrapper .request:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-4-wrapper .block.block-4 .request-wrapper .request:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-5-wrapper {
    width: 100%;
    position: relative;
    height: auto;
}

.block-wrapper .block-5-wrapper .block {
    position: relative;
    height: 100%;
}

.block-wrapper .block-5-wrapper .block.block-5 {
    padding-bottom: 72px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper {
    display: table;
    width: 100%;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .rocket-wrapper {
    display: table-cell;
    width: 283px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper {
    display: table-cell;
    width: 717px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .main-title-wrapper .main-title {
    line-height: 1.3;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 23pt;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .main-title-wrapper .main-title span {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper {
    position: relative;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features {
    padding-top: 0;
    padding-bottom: 13px;
    display: table;
    width: 100%;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row {
    display: table-row;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-image {
    display: table-cell;
    width: 49.5px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text {
    padding-top: 10px;
    padding-bottom: 10px;
    display: table-cell;
    vertical-align: top;
    font-family: "OpenSansLight";
    font-size: 10.5pt;
    line-height: 1.25;
    width: 545px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text ul {
    margin-bottom: 0;
    padding-top: 10px;
    margin-left: 13px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text ul li {
    list-style-image: url("/images/sub-list-item-image.png");
    font-family: "OpenSansLight";
    font-size: 10.5pt;
    line-height: 1.25;
    padding-left: 2px;
    padding-bottom: 17px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text ul li span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:first-child .feature-text {
    padding-top: 20px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(2) .feature-image {
    padding-left: 2px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(2) .feature-text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(3) .feature-image {
    padding-left: 2px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(3) .feature-text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(4) .feature-image {
    padding-top: 9px;
    padding-left: 2px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(4) .feature-text {
    padding-bottom: 0px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(5) .feature-image {
    padding-top: 14px;
    padding-left: 3px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(5) .feature-text {
    padding-top: 11px;
    padding-bottom: 19px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(5) .feature-text ul li {
    padding-bottom: 0px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(6) .feature-image {
    padding-top: 0px;
    padding-left: 2px;
}

.block-wrapper .block-5-wrapper .block.block-5 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(6) .feature-text {
    padding-top: 9px;
}

.block-wrapper .block-5-wrapper .block.block-5 .request-wrapper {
    text-align: left;
    margin-left: 347px;
    overflow: auto;
    padding-bottom: 16px;
    margin-top: 20px;
}

.block-wrapper .block-5-wrapper .block.block-5 .request-wrapper .request {
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    font-size: 9pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    padding: 17px 15px 14px 20px;
    background-color: #ffcb08;
    border-radius: 4px;
    color: #000000;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    letter-spacing: 4.8px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 3px;
    line-height: 1;
}

.block-wrapper .block-5-wrapper .block.block-5 .request-wrapper .request:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-5-wrapper .block.block-5 .request-wrapper .request:active {
    box-shadow: 0px -4px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 4px;
    margin-bottom: 0px;
}

.block-wrapper .block-6-wrapper {
    width: 100%;
    position: relative;
    height: auto;
}

.block-wrapper .block-6-wrapper .block {
    position: relative;
    height: 100%;
}

.block-wrapper .block-6-wrapper .block.block-6 {
    padding-bottom: 90px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper {
    display: table;
    width: 100%;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .rocket-wrapper {
    display: table-cell;
    width: 283px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper {
    display: table-cell;
    width: 717px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .main-title-wrapper .main-title {
    line-height: 1.3;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 23pt;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .main-title-wrapper .main-title span {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper {
    position: relative;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features {
    width: 100%;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    display: table;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row {
    display: table-row;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-image {
    display: table-cell;
    width: 49.5px;
    vertical-align: top;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text {
    vertical-align: top;
    display: table-cell;
    font-family: "OpenSansLight";
    font-size: 10.5pt;
    line-height: 1.25;
    width: 545px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text ul {
    margin-bottom: 0;
    padding-top: 2px;
    margin-left: 14px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text ul li {
    padding-left: 1px;
    padding-top: 1px;
    padding-bottom: 2px;
    list-style-image: url("/images/sub-list-item-image.png");
    font-family: "OpenSansLight";
    font-size: 10.5pt;
    line-height: 1.25;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row .feature-text ul li span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:first-child .feature-image {
    padding-top: 3px;
    padding-bottom: 10px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:first-child .feature-text {
    padding-bottom: 23px;
    padding-top: 4px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(2) .feature-text {
    padding-top: 4px;
    padding-bottom: 23px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(3) .feature-image {
    padding-left: 3px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(3) .feature-text {
    padding-top: 6px;
    padding-bottom: 28px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(4) .feature-image {
    padding-left: 0px;
    padding-top: 3px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(4) .feature-text {
    padding-bottom: 31px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(5) .feature-image {
    padding-top: 3px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(5) .feature-text {
    padding-top: 3px;
    padding-bottom: 24px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(6) .feature-image {
    padding-top: 3px;
    padding-left: 1px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(6) .feature-text {
    padding-bottom: 26px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(7) .feature-image {
    padding-top: 2px;
    padding-left: 0px;
}

.block-wrapper .block-6-wrapper .block.block-6 .content-wrapper .content-wrapper .features-wrapper .features .feature-row:nth-child(7) .feature-text {
    padding-bottom: 5px;
}

.block-wrapper .block-6-wrapper .block.block-6 .request-wrapper {
    text-align: left;
    margin-left: 347px;
    overflow: auto;
    padding-bottom: 120px;
    margin-top: 20px;
}

.block-wrapper .block-6-wrapper .block.block-6 .request-wrapper .request {
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    font-size: 9pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    padding: 17px 15px 14px 20px;
    background-color: #ffcb08;
    border-radius: 4px;
    color: #000000;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    letter-spacing: 4.8px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 3px;
    line-height: 1;
}

.block-wrapper .block-6-wrapper .block.block-6 .request-wrapper .request:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-6-wrapper .block.block-6 .request-wrapper .request:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-7-wrapper {
    padding-top: 401px;
    margin-top: -466px;
    padding-bottom: 375px;
    z-index: -10;
    background-image: url("/images/slide_7_background.png");
    background-size: auto 100%;
    background-position: center;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
}

.block-wrapper .block-7-wrapper .block {
    height: 100%;
}

.block-wrapper .block-7-wrapper .block.block-7 {
    padding-bottom: 5px;
    margin: 0 auto;
    width: 1000px;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper {
    display: table;
    width: 100%;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .rocket-wrapper {
    display: table-cell;
    width: 283px;
    position: relative;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .rocket-wrapper img {
    position: absolute;
    left: 46px;
    top: 0px;
    opacity: 0;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside {
    display: table-cell;
    width: 717px;
    vertical-align: middle;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .main-title-wrapper .main-title {
    line-height: 1.18;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 23pt;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .main-title-wrapper .main-title span {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper {
    display: table;
    position: relative;
    width: 650px;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row {
    display: table-row;
    position: relative;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper {
    display: table-cell;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper:first-child {
    width: 50%;
    padding-right: 27px;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper:last-child {
    width: 50%;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper .feature-icon {
    margin: 30px auto 13px auto;
    width: 64px;
    height: 64px;
    border: 2px solid #ffffff;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
    border-radius: 32px;
    background-position: center;
    background-repeat: no-repeat;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper .feature-icon.feature-icon-1 {
    background-image: url("/images/block-7-level-1-feature-1.png");
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper .feature-icon.feature-icon-2 {
    background-image: url("/images/block-7-level-1-feature-2.png");
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper .feature-icon.feature-icon-3 {
    background-image: url("/images/block-7-level-1-feature-3.png");
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper .feature-icon.feature-icon-4 {
    background-image: url("/images/block-7-level-1-feature-4.png");
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper .feature-text {
    text-align: center;
    font-family: "OpenSansLight";
    font-size: 10.5pt;
    line-height: 1.25;
    padding-bottom: 8px;
}

.block-wrapper .block-7-wrapper .block.block-7 .content-wrapper .content-wrapper-inside .features-wrapper .features-row .feature-wrapper .feature-text span {
    font-family: "OpenSansSemiBold";
}

.block-wrapper .block-7-wrapper .block.block-7 .request-wrapper {
    text-align: center;
    margin-top: 20px;
}

.block-wrapper .block-7-wrapper .block.block-7 .request-wrapper .request {
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    font-size: 9pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    padding: 17px 15px 14px 20px;
    background-color: #ffffff;
    border-radius: 4px;
    color: #000000;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    letter-spacing: 4.8px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 3px;
    line-height: 1;
}

.block-wrapper .block-7-wrapper .block.block-7 .request-wrapper .request:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-7-wrapper .block.block-7 .request-wrapper .request:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-8-wrapper {
    width: 100%;
    position: relative;
    height: auto;
    background-image: url("/images/slide_8_background.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-bottom: 16px;
    background-size: 1588px 860px;
    margin-top: -238px;
}

.block-wrapper .block-8-wrapper .block {
    position: relative;
    height: 100%;
}

.block-wrapper .block-8-wrapper .block.block-8 {
    padding-bottom: 9px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.block-wrapper .block-8-wrapper .block.block-8 iframe {
    margin: 0 auto;
    display: block;
    border: 2px solid #FFCB08;
}

.block-wrapper .block-8-wrapper .block.block-8 .block-main-title-wrapper {
    text-align: center;
    padding-bottom: 45px;
    position: relative;
}

.block-wrapper .block-8-wrapper .block.block-8 .block-main-title-wrapper .block-main-title {
    position: relative;
    font-family: "OpenSansSemiBold";
    font-size: 23pt;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.5px;
}

.block-wrapper .block-8-wrapper .block.block-8 .block-main-title-wrapper .block-main-title:after,
.block-wrapper .block-8-wrapper .block.block-8 .block-main-title-wrapper .block-main-title:before {
    content: " ";
    display: block;
    width: 61px;
    height: 8px;
    background-image: url("/images/slide-3-main-title-effect.png");
    position: absolute;
    top: 10px;
}

.block-wrapper .block-8-wrapper .block.block-8 .block-main-title-wrapper .block-main-title:before {
    left: -78px;
}

.block-wrapper .block-8-wrapper .block.block-8 .block-main-title-wrapper .block-main-title:after {
    right: -78px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper {
    position: relative;
    width: 645px;
    margin: 0 auto;
    padding-top: 64px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases {
    display: table;
    width: 100%;
    position: relative;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row {
    display: table-row;
    position: relative;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row .case-wrapper {
    position: relative;
    display: table-cell;
    width: 50%;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row .case-wrapper:first-child {
    padding-right: 70px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row .case-wrapper:last-child {
    padding-left: 57px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row .case-wrapper .case-image {
    background-repeat: no-repeat;
    background-position: center top;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row .case-wrapper .case-image:hover {
    background-position: center bottom;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row .case-wrapper .case-image.case-1 {
    width: 195px;
    height: 82px;
    background-image: url("/images/case-1.png");
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row .case-wrapper .case-image.case-2 {
    width: 263px;
    height: 79px;
    background-image: url("/images/case-2.png");
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row.cases-row-text .case-wrapper {
    padding-top: 29px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row.cases-row-text .case-wrapper:last-child .case-text-wrapper,
.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row.cases-row-text .case-wrapper:last-child .case-title {
    margin-left: 7px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row.cases-row-text .case-wrapper .case-title {
    font-family: "OpenSansBold";
    text-transform: uppercase;
    font-size: 14.5pt;
    letter-spacing: 0.5px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row.cases-row-text .case-wrapper .case-text-wrapper {
    position: relative;
    padding-top: 3px;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row.cases-row-text .case-wrapper .case-text-wrapper .case-text {
    font-family: "OpenSans";
    font-size: 10.5pt;
    line-height: 1.25;
}

.block-wrapper .block-8-wrapper .block.block-8 .cases-wrapper .cases .cases-row.cases-row-text .case-wrapper .case-text-wrapper .case-text:before {
    content: "";
    position: absolute;
    display: inline-block;
    font-size: 10.5pt;
    font-family: "OpenSans";
    line-height: 1.25;
    left: -7px;
}

.block-wrapper .block-8-wrapper .block.block-8 .request-wrapper {
    text-align: center;
    overflow: auto;
    padding-bottom: 76px;
    margin-top: 65px;
}

.block-wrapper .block-8-wrapper .block.block-8 .request-wrapper .request {
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    font-size: 9pt;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    padding: 17px 15px 14px 20px;
    background-color: #ffcb08;
    border-radius: 4px;
    color: #000000;
    box-shadow: 0px 3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    letter-spacing: 4.8px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 3px;
    line-height: 1;
}

.block-wrapper .block-8-wrapper .block.block-8 .request-wrapper .request:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-8-wrapper .block.block-8 .request-wrapper .request:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.block-wrapper .block-8-wrapper .block.block-8 .red-button-wrapper {
    margin: 125px auto 0 auto;
    position: relative;
    width: 289px;
    height: 298px;
    background-image: url("/images/red-button-wrapper.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}

.block-wrapper .block-8-wrapper .block.block-8 .red-button-wrapper .red-button {
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -113px;
    width: 225px;
    height: 225px;
    background-position: center -3px;
    background-image: url("/images/red-button-background.png");
    text-align: center;
    text-transform: uppercase;
    line-height: 219px;
    font-family: "OpenSans";
    color: #ffffff;
    text-shadow: 0px -1px 0px black;
    font-size: 21pt;
}

.block-wrapper .block-8-wrapper .block.block-8 .red-button-wrapper .red-button:hover {
    background-position: center 453px;
}

.block-wrapper .block-8-wrapper .block.block-8 .red-button-wrapper .red-button:active {
    background-position: center 224px;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper {
    margin: 36px auto 0 auto;
    width: 344px;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper {
    display: table;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-image,
.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-message {
    display: table-cell;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-image {
    vertical-align: top;
    padding-top: 4px;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-message {
    vertical-align: top;
    padding-left: 40px;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-message .message,
.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-message .copyright {
    display: block;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-message .message {
    font-family: "OpenSansSemiBold";
    font-size: 14.5pt;
    line-height: 1.3;
    letter-spacing: 0.7px;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-message .message:before {
    content: "\2014";
    margin-left: -24px;
    padding-right: 4px;
}

.block-wrapper .block-8-wrapper .block.block-8 .message-wrapper .gagarin-message-wrapper .gagarin-message .copyright {
    padding-right: 10px;
    padding-top: 3px;
    font-family: "OpenSansItalic";
    font-size: 10.5pt;
}

.sub-message {
    text-align: center;
    font-family: "OpenSans", sans-serif;
    font-size: 10.5pt;
    margin-top: 30px;
    margin: 30px auto;
    width: 40%;
}

.social-wrapper {
    margin-top: 0px;
    text-align: center;
    position: relative;
}

.social-wrapper .up-button-message {
    position: absolute;
    left: -2px;
    top: -22px;
    font-family: "OpenSansLight";
    font-size: 9pt;
}

.social-wrapper .up-button {
    z-index: 1000;
    position: absolute;
    top: -50px;
    left: 0;
    width: 90px;
    height: 90px;
    /*box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75), 0px 3px 0px 0px #c39a00;
border-radius: 5px;
background-color: #ffcb08;*/
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/images/strategy/up_btn_01.png");
    background-size: contain;
    transition: .2s;
}

.up-button:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/images/strategy/up_btn_02.png");
    background-size: contain
}

.up-button:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.social-wrapper .social-link {
    display: inline-block;
}

.social-wrapper .social-link .social-icon {
    margin-left: 5px;
    margin-right: 5px;
    width: 36px;
    height: 36px;
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75), 0px 3px 0px 0px #c39a00;
    border-radius: 5px;
    background-color: #ffcb08;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 3px;
}

.social-wrapper .social-link .social-icon:hover {
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.social-wrapper .social-link .social-icon:active {
    box-shadow: 0px -3px 0px 0px #c39a00, inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75);
    margin-top: 3px;
    margin-bottom: 0px;
}

.social-wrapper .social-link .social-icon.facebook-icon {
    background-image: url("/images/facebook-icon.png");
}

.social-wrapper .social-link .social-icon.vk-icon {
    background-image: url("/images/vk-icon.png");
}

.social-wrapper .social-link .social-icon.in-icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUEDh0H9oR9sAAAAH5QTFRFAAAAAQEABQQABgUAEA0BHhgBHxkBIRoBJh4BKiEBLyUBRzkCSToCVkQDaFMDa1UDbFYDgGYEim4EjG8EjnEEj3IEmHkFmXoFpIMFpYMFrosFr4sFvZYGv5gGwpoGy6IGz6UG1aoH2KwH5LYH6roH9sQI98UI/ckI/soI/8sIQDpZ1AAAAGRJREFUCNedx0cWgkAURcErBuSbUIIYwCapb/8bZOA5bY+pWZGvklZ/LOEYPoEsfH+5fcJ3zg1qnRvGR9l8hUGhDaRrYPf2/zn7R/k9hq3/SbrCwr+QnkD4es4PZpX2ZpX0MrMJvH0Rc5xj+AUAAAAASUVORK5CYII=");
}

.social-wrapper .social-link .social-icon.youtube-icon {
    background-image: url("/images/youtube-icon.png");
}

.social-wrapper .social-link .social-icon.slideshare-icon {
    background-image: url("/images/slideshare-icon.png");
}

.social-wrapper .social-link .social-icon.twitter-icon {
    background-image: url("/images/twitter-icon.png");
}

.social-wrapper .social-link .social-icon.googleplus-icon {
    background-image: url("/images/googleplus-icon.png");
}
/*.wrapper{*/
    /*overflow: hidden;*/
/*}*/

/* START bottom menu */

.bottom-menu-wrapper {
    background-image: url("/images/bottom-menu-background.png");
    background-color: #e2e2e2;
    background-size: auto 100%;
    border-top: 3px solid #f2f2f2;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.2);
    margin-top: 30px;
    z-index: 20;
    position: relative;
}

.bottom-menu-wrapper .bottom-menu {
    display: table;
    width: 1000px;
    margin: 0 auto;
    position: relative;
    padding: 4px 0px 5px 0px;
}

.bottom-menu-wrapper .bottom-menu .bottom-menu-logo-wrapper {
    display: table-cell;
    width: 174px;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 6px;
}

.bottom-menu-wrapper .bottom-menu .bottom-menu-phone-wrapper {
    display: table-cell;
    width: 168px;
    vertical-align: middle;
    text-align: center;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 10pt;
}

.bottom-menu-wrapper .menu-items-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    position: relative;
    height: 100%;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.bottom-menu-wrapper .menu-items-wrapper:before {
    content: " ";
    position: absolute;
    top: 0px;
    left: -2px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background-image: url("/images/menu-separator.png");
}

.bottom-menu-wrapper .menu-items-wrapper:after {
    content: " ";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background-image: url("/images/menu-separator.png");
}

.bottom-menu-wrapper .menu-items {
    position: relative;
    height: 100%;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-1 {
    display: inline-block;
    width: 221px;
    height: 100%;
    position: relative;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 {
    float: right;
    display: inline-block;
    width: 124px;
    height: 100%;
    position: relative;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1,
.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 {
    position: relative;
    width: 100%;
    display: table;
    height: 100%;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper,
.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper {
    display: table-cell;
    border-right: 1px solid #ffffff;
    position: relative;
    height: 100%;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper {
    border-right: none;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper:first-child,
.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper:first-child {
    width: 119px;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper:last-child,
.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper:last-child {
    width: auto;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper .menu-item,
.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper .menu-item {
    margin: 0 11px 0 9px;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-1 .menu-items-block-1 .menu-item-wrapper .menu-item:after,
.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-3 .menu-items-block-1 .menu-item-wrapper .menu-item:after {
    content: " ";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background-image: url("/images/menu-separator.png");
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-2 {
    display: inline-block;
    width: 430px;
    height: 100%;
    position: relative;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 {
    position: relative;
    width: 100%;
    display: table;
    height: 100%;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper {
    position: relative;
    display: table-cell;
    width: auto;
    height: 100%;
    vertical-align: middle;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper:first-child {
    width: 162px;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper .menu-item {
    margin: 0 5px 0 5px;
}

.bottom-menu-wrapper .menu-items .menu-items-block-wrapper-2 .menu-items-block-2 .menu-item-wrapper .menu-item:last-child {
    margin: 0 10px 0 5px;
}

.bottom-menu-wrapper .menu-item {
    height: 100%;
    width: auto;
}

.bottom-menu-wrapper .menu-item>a,
.bottom-menu-wrapper .menu-item>p {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    text-decoration: none;
}

.bottom-menu-wrapper .menu-item>a span,
.bottom-menu-wrapper .menu-item>p span {
    font-weight: bold;
    font-size: 10pt;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-family: "Open Sans", sans-serif;
    color: #000000;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}

.bottom-menu-wrapper .menu-item:hover>a,
.bottom-menu-wrapper .menu-item:hover>p {
    background-color: #ffcb08;
}

.bottom-menu-wrapper .menu-item:hover>a span:after,
.bottom-menu-wrapper .menu-item:hover>p span:after {
    content: " ";
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 5px;
    background-color: #ffcb08;
    position: absolute;
}

.bottom-menu-wrapper .menu-item:hover>a span:before,
.bottom-menu-wrapper .menu-item:hover>p span:before {
    content: " ";
    left: 0;
    top: -10px;
    width: 100%;
    height: 100px;
    background-color: #ffcb08;
    position: absolute;
    height: 10px;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.75), 0px -3px 0px 0px #c39a00;
}

.bottom-menu-wrapper .menu-item.menu-item-active>a,
.bottom-menu-wrapper .menu-item.menu-item-active>p {
    background-color: #ffcb08;
}

.bottom-menu-wrapper .menu-item.menu-item-active>a span:after,
.bottom-menu-wrapper .menu-item.menu-item-active>p span:after {
    content: " ";
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 5px;
    background-color: #ffcb08;
    position: absolute;
}

.bottom-menu-wrapper .menu-item.menu-item-active>a span:before,
.bottom-menu-wrapper .menu-item.menu-item-active>p span:before {
    content: " ";
    left: 0;
    top: -10px;
    width: 100%;
    height: 100px;
    background-color: #ffcb08;
    position: absolute;
    height: 10px;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.75), 0px -3px 0px 0px #c39a00;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper {
    display: none;
    position: absolute;
    top: -25px;
    z-index: 500;
    margin-top: -185px;
    background-color: #ffcb08;
    padding: 6px 4px 7px 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.75), 0px -3px 0px 0px #c39a00;
}

.bottom-menu-wrapper .menu-items-block-wrapper-3 .menu-item.has-submenu .submenu-wrapper {
    top: 0;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu {
    display: table;
    background-color: #ffffff;
    margin: 0px;
    padding: 7px 20px 7px 10px;
    list-style: none;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu:before {
    content: "";
    background-image: url("/images/submenu-inner-shadow-bottom.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 5px;
    opacity: 0.2;
    top: 6px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item {
    display: table-row;
    width: 100%;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link,
.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-separator,
.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-description {
    position: relative;
    display: table-cell;
    z-index: 50;
    font-size: 1rem;
    line-height: 25px;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-separator {
    position: relative;
    padding: 0px 6px 0px 6px;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-separator span {
    width: 43px;
    display: inline-block;
    height: 100%;
    background-image: url("/images/submenu-separator.png");
    vertical-align: middle;
    background-position: center center;
    background-size: 3px 1px;
    background-repeat: repeat-x;
    line-height: 1;
    padding-bottom: 1px;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link a,
.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link p {
    margin: 0;
    color: #460875;
    font-family: 'PTSansRegular', sans-serif;
    font-size: 10.5pt;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
    background-image: url("/images/submenu-item-shadow.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding-bottom: 1px;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link a:hover,
.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link p:hover {
    background-image: none;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link a:visited,
.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-link p:visited {
    color: #460875;
}

.bottom-menu-wrapper .menu-item.has-submenu .submenu-wrapper .submenu .submenu-item .submenu-item-description {
    white-space: nowrap;
    font-family: "PT Sans", sans-serif;
    font-size: 10.5pt;
    line-height: 1;
    padding-bottom: 1px;
}

.bottom-menu-wrapper .menu-item.has-submenu:hover .submenu-wrapper {
    display: block;
    z-index: 10;
}

.bottom-menu-wrapper .menu-item.has-submenu>a,
.bottom-menu-wrapper .menu-item.has-submenu>p {
    background-image: url("/images/has-submenu-bottom.png");
    background-repeat: no-repeat;
    background-position: center top 5px;
}

.bottom-menu-wrapper .menu-item.has-submenu>a:hover,
.bottom-menu-wrapper .menu-item.has-submenu>p:hover {
    box-shadow: none;
    border-top-left-radius: none;
    border-top-right-radius: none;
}


/* END bottom menu */


/* START copyright */

.copyright-wrapper {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    font-family: "PTSansRegular", sans-serif;
    font-size: 10.5pt;
    padding: 12px 0 9px 0;
    color: #000000;
    opacity: 0.3;
    background: #fbfbf7;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.footer{
    background: #fbfbf7;
    padding-bottom: 30px;
}



/* 'Data-equalizer' fix*/

.top-menu-logo-wrapper,
.bottom-menu-logo-wrapper,
.top-menu-logo,
.bottom-menu-logo,
.menu-items-wrapper {
    height: 48px !important;
}

.bottom-menu-wrapper .menu-items-block-wrapper-3 .menu-item.has-submenu .submenu-wrapper {
    top: -75px !important;
}


/*side menu*/

.side-menu {
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    min-height: auto;
    position: fixed;
    background-color: #fff;
    top: 11vh;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: 1px 5px 20px #000;
    z-index: 2000;
    display: none;
    border-top: 5px solid #ffcb08;
}
.vstavka-right{
    position: relative;
}


.side-menu ul li {
    display: inline-block;
    margin-left: 0px;
    width: 100%;
    font-size: 13px;
    line-height: normal;
    padding: 0 15px;
}


.side-menu ul li a{
    color: #0094fb;
}

.side-menu ul li:nth-child(1),
.side-menu ul li:nth-child(2) {
    font-weight: 700;
}

.side-menu ul {
    padding-top: 5px;
    padding-bottom: 0px;
    min-height: auto;
    width: 100%;
}

.side-menu a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    padding: 5px;
}

#side-menu-top-1,
#side-menu-top-2 {
    text-transform: uppercase;
}

.side-menu-hover {
    background-color: #ffcb08;
    color: #000;
    font-weight: bold;
}

.side-menu-hover a {
    color: #000!important;
}

.side-menu-normal {
    background-color: #fff;
    color: #000;
}

.side-menu ul.list-mob {
    display: none;
    list-style-type: none;
    width: 95%;
    margin-left: 25px;
}

.list-mob li::before {
    display: none;
}

.list-mob li a {
    font-size: 12px;
    padding-bottom: 5px;
    list-style-type: none;
}

.side-menu__bottom-link {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    text-align: center;
}

.side-menu__bottom-link a {
    height: 30px;
    padding-top: 0px;
    line-height: 30px;
}

.side-menu__bottom-logo {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: flex;
    -webkit-display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.side-menu__logo {
    width: 50%;
    float: left;
    height: 20px;
    background: url("/images/completo-menu-logo.png") no-repeat center;
    background-size: contain;
    background-position: 30px 0px;
}

.side-menu__top-link {
    width: 50%;
    min-height: auto;
    float: right;
    height: 20px;
    padding-top: 0px;
}

.side-menu__top-link a {
    width: 80%;
    color: #000;
    position: relative;
    padding-top: 0px;
    text-align: right;
    text-decoration: underline;
}

.side-menu__top-link a:hover{
    text-decoration: none;
}

.side-menu__top-link a::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 31px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/images/strategy/menu-bottom-sign.png") no-repeat center;
    background-size: contain;
}

#list-mob8 {
    width: 90%;
}

.mob-menu__bottom {
    display: none;
}


/*Completo fonts*/

h1,
h2,
h3 {
    font-family: "OpenSans-SemiBold", sans-serif;
    line-height: normal;
}

h1 {
    font-size: 46px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

p {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 14px;
    line-height: 22px;
}

ul {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 14px;
    line-height: 30px;
    list-style-type: none;
    padding-left: 0;
}

ul li {
    padding-bottom: 0px!important;
}

ul li:last-child {
    padding-bottom: 0;
}

ul li:before {
    content: "●";
    padding-right: 10px;
    color: #ffcb08;
}

.submenu-item:before{
    display: none;
}

ul li.list-opener {
    position: relative;
    margin-left: 15px;
}
.list-opener a{
    cursor: pointer;
}

ul li.list-opener a {
    display: inline-block;
    color: #0094fb !important;
    border-bottom: 1px dashed #0094fb;
    margin-left: 10px;
    line-height: 20px;
    transition: .2s;
    margin-bottom: 15px;
}
ul li.list-opener a:hover{
    border: none;
    text-decoration: none;
    transition: .2s;
}
.list-opener:before{
    display: none;
}
ul li.list-opener a::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/images/strategy/plus-small.png") no-repeat center;
    background-size: contain;
    position: absolute;
    top: 10px;
    left: -20px;
}

ul li.list-opener a.minus::before{
    background: url("/images/strategy/minus-small.png") no-repeat center;
}



.list-closed {
    display: none;
}

.btn {
    border-radius: 5px;
    background-color: #ffcb08;
    box-shadow: 0px 3px 0px 0px #c39a00;
    width: 230px;
    height: 43px;
    color: #000 !important;
    text-decoration: none;
    font-weight: 400;
    text-decoration: none!important;
}
.btn:hover{
    text-decoration: none!important;
}

.screenshot img{
    transition: .2s;
}

.screenshot-none::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: transparent;
    transition: all 1s;
}


/*header block*/

.header-top {
    width: 100%;
    min-height: auto;
    /*background: url("/images/strategy/header-top.png") no-repeat center;
    background-size: contain;*/
    padding-bottom: 40px;
    margin-top: 70px;
    height: 470px;
    position: relative;
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
}
.header-top img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    margin: 0;
    padding: 0;
}
.header-top__heading {
    color: #fff;
    width: 535px;
    min-height: auto;
    left: 30px;
    top: 20px;
    font-family: "OpenSans-SemiBold", sans-serif;
    z-index: 1000;
    position: absolute;
}
.header-top__heading h1 {
    line-height: 55px;
}

.header-top__heading span {
    background-color: #ffcb08;
}

.header-top__subheading {
    color: #fff;
    width: 311px;
    min-height: auto;
    top: 292px;
    left: 30px;
    position: absolute;
    z-index: 1000;
}

.header-top__subheading p {
    font-style: italic;
    font-size: 20px;
    line-height: 34px;
}

.header-top__btn {
    width: 200px;
    height: 43px;
    margin-top: 30px;
    margin-bottom: 35px;
    position: absolute;
    z-index: 1000;
    top: 355px;
    left: 30px;
}

.header-btm {
    height: 430px;
    margin-top: -30px;
}

.header-btm-right,
.quote-block-right,
.standart-block__top-right,
.standart-block__bottom-right,
.grey-block {
    background-color: #fbfbf7;
}

.header-btm-left {
    padding-top: 25px;
}

.header-btm__text {
    display: block;
    width: 100%;
    clear: both
}

.header-btm__promo {
    min-height: auto;
    margin-top: 50px;
}

.header-btm__promo1,
.header-btm__promo2,
.header-btm__promo3 {
    width: 191px;
    height: 105px;
    float: left;
    margin-right: 30px;
    position: relative;
}

.header-btm__promo3 {
    margin-right: 0px;
}

.promo-sign {
    color: #ffcb08;
    font-family: 'Open Sans', sans-serif;
    font-size: 120px;
    line-height: 32px;
    font-weight: bolder;
}

.custom_grey_bg {
    position: relative;
}

.custom_grey_bg::after{
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 1000px;
    background: #fbfbf7;
    left: 0;
    top: -200px;
}


.promo-text {
    position: absolute;
    width: 100%;
    height: 44px;
    bottom: 5px;
    padding: 2px 0 0 10px;
    left: 45px;
    background-color: #fff;
    font-weight: 900;
}

.container-main {
    position: relative;
    min-height: auto;
}


/*MAIN*/

.screen-caption {
    text-align: left;
    padding-top: 18px;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    padding-bottom: 20px;
}


/*quote block*/

.quote-block {
    min-height: auto;
    margin-top: -35px;
}

.quote-block-left {
    padding-left: 0px;
}

.quote-block__img {
    float: left;
    width: 264px;
    height: 322px;
    margin-left: 10px;
    background: url("/images/strategy/sun-tzy.png") no-repeat center;
    background-size: contain;
    margin-top: -40px;
}

.quote-block__right-container {
    width: 100%;
    min-height: auto;
    background-color: #ffea9c;
    margin-bottom: 75px;
    margin-top: 35px;
    margin-left: 0px;
    position: static;
}
.quote-block_first-p {
    margin-bottom: 20px;
}

.quote-block__right-container p {
    font-family: "OpenSans-Italic", sans-serif;
    font-size: 28px;
    line-height: 28px;
    text-align: left;
}


.quote-block-column {
    padding: 0px;
}

.quote-block__right-text {
    width: 50%;
    margin-left: 35%;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
}

.quote-block__right-text::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 49px;
    height: 40px;
    background: url("/images/strategy/quote-block-left.png") no-repeat center;
    background-size: contain;
    top: 25px;
    left: -60px;
}

.quote-block__right-text::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 49px;
    height: 40px;
    background: url("/images/strategy/quote-block-right.png") no-repeat center;
    background-size: contain;
    bottom: 76px;
    right: -16px;
}

.quote-block__right-container .quote-block__sign p {
    text-align: right;
    font-family: "OpenSans-Bold", sans-serif;
    font-weight: bold;
    font-style: normal;
}

.standart-block__top-link {
    position: relative;
    z-index: 10;
}


/*standart block*/

.standart-block {
    min-height: auto;
    margin-top: -35px;
    overflow: hidden;
}

.standart-block__top {
    padding-top: 0px;
}

.standart-block__top-left {
    padding-top: 120px;
}

.standart-block__top-right {
    padding-top: 120px;
    background-color: #fbfbf7
}

.standart-block__top-header {
    width: 100%;
    float: left;

}

.standart-block__top h2 {
    font-size: 46px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.standart-block__top h2 span {
    color: #ffcb08;
}

.standart-block__top-link {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 20px;
}

.standart-block__top-text {
    clear: both;
    padding-top: 40px;
}

.standart-block__top-text p {
    padding-bottom: 0px;
}

.standart-block__bottom {
    height: 210px !important;
}

.bottom-wrapper {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 1005;
}

.standart-block-btm1,
.standart-block-btm2,
.standart-block-btm3 {
    width: 292px;
    height: 125px;
    margin-right: 50px;
    position: relative;
    float: left;
}

.standart-block-btm3 {
    margin-right: 0;
}

.standart-block__bottom-text {
    width: 100%;
    padding-left: 80px;
    padding-top: 15px;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.standart-block-btm1::before,
.standart-block-btm2::before,
.standart-block-btm3::before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 125px;
    width: 150px;
    top: 0px;
}

.standart-block-btm1::before {
    background: url("/images/strategy/standart-block-list1.png") no-repeat center;
    background-size: contain;
    left: -65px;
}

.standart-block-btm2::before {
    background: url("/images/strategy/standart-block-list2.png") no-repeat center;
    background-size: contain;
    left: -75px;
}

.standart-block-btm3::before {
    background: url("/images/strategy/standart-block-list3.png") no-repeat center;
    background-size: contain;
    left: -45px;
}

.standart-block-btm3::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url("/images/strategy/standart-block-cross.png") no-repeat center;
    background-size: contain;
}

.standart-block__bottom-right {
    position: relative;
    z-index: 1000;
}


/*error-block*/

.error-topblock {
    width: 100%;
    min-height: auto;
}

.error-block__header {
    width: 100%;
    min-height: auto;
    background: url("/images/strategy/block-heading.png") no-repeat center;
    background-size: cover;
}

.error-block__text {
    padding-top: 30px;
    padding-bottom: 30px;
}

.error-block__cross,
.yes-cross {
    /*
width: 88px;
height: 88px;
*/
    display: block;
    height: auto;
    /*max-width: 100%;*/
    /*background: url('../img/error-cross.png') no-repeat center;
background-size: contain;*/
}

.error-block__heading {
    font-size: 46px;
    color: #fff;
    display: inline-block;
    width: 65%;
}

.error-block__heading span {
    color: #ffcb08;
}

.error-block__subheading {
    color: #fff;
    width: 65%;
}

.vstavka {
    width: 100%;
    height: 20px;
    z-index: 1000;
}

.vstavka-left,
.vstavka-right {
    height: 100%;
}

.error-top {
    background-color: #ffe067;
    min-height: auto;
    position: relative;
    margin-top: 30px;
}

.error-top::before {
    content: "";
    height: 100%;
    width: 35px;
    border: 75px solid transparent;
    border-right: 30px solid #ffe067;
    position: absolute;
    top: 0px;
    left: -104px;
}

.error-top::after {
    content: "";
    height: 100%;
    width: 35px;
    border: 75px solid transparent;
    border-left: 30px solid #ffe067;
    position: absolute;
    top: 0px;
    right: -104px;
}


/*error description*/

.error-number {
    min-height: auto;
}

/

.error-subheading {
    display: inline-block;
    width: 70%;
    font-weight: bolder;
    margin: 0;
    margin-left: 30px;
}
.d-flex {
    display: flex;
}
.align-items-center {
    display: flex;
    align-items: center;
}

.error-number .error-block__cross {
    margin-top: 30px;
    margin-bottom: 30px;
}

.toggle-btn {
    display: none;
}
.grey-block{
    position: relative;
}
.grey-block:after{
    content: '';
    display: block;
    width: 117%;
    height: 12500px;
    position: absolute;
    left: 13px;
    background: #fbfbf7;
    overflow: hidden;
    top: -12500px;
}
.error-topblock,
.quote-block__right-container,
.error-number,
.program-topblock {
    position: relative;
    z-index: 20;
}

/*error1 description*/

.error-description {
    margin-top: 0px;
}

.error-description__top {
    padding-top: 30px;
}

.error-description__top p {
    padding: 0;
}

.error-description-bottom__left {
    width: 210px;
    padding-top: 25px;
    padding-left: 25px;
    margin-right: 20px;
    background-color: #ffcb08;
    float: left;
}

.error-description__bottom {
    display: -webkit-flex;
    -webkit-align-items: stretch;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
}

.error-description-bottom__left p {
    font-weight: bold;
    text-transform: uppercase;
}

.error-description-bottom__right {
    width: 64%;
    margin-left: 30px;
    padding-top: 30px;
    border-top: 2px solid #ffcb08;
    border-bottom: 2px solid #ffcb08;
    float: right;
}

.error-description-bottom__link {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-right: 15px;
}

.vstavka-bottom {
    width: 100%;
    height: 40px;
}

.vstavka-bottom .container {
    height: 40px;
}

.vstavka-bottom .container .row {
    height: 40px;
}


/*error2*/

.error2-description-top {
    border-bottom: 2px solid #ffcb08;
}

.error2-description-bottom__heading {
    padding-top: 29px;
    font-weight: bolder;
    text-transform: uppercase;
}

.error2-description-bottom__list {
    font-family: "OpenSans-Regular", sans-serif;
    font-weight: 14px;
    line-height: 22px;
}

.error2-description-link {
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
}

.error2-description-bottom {
    border-bottom: 2px solid #ffcb08;
}

.error2-kvadrat {
    list-style-type: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

.error2-kvadrat li {
    display: inline-block;
    width: 195px;
    height: 55px;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    background: #ffcb08;
    margin-right: 30px;
    position: relative;
    border-radius: 6px;
}
.yellow_dots_li li:before{
    content: "●";
    padding-right: 10px;
    color: #ffcb08;
    display: inline-block!important;
}
ul .list-opener:before{
    display: none!important;
}
.program-description .container .row div{
    padding-top: 10px;
}

.error2-kvadrat li::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 11px;
    position: absolute;
    top: 20px;
    right: -25px;
    background: url("../img/list-style-quote.png") no-repeat center;
    background-size: contain;
}

.error2-kvadrat li:nth-child(3) {
    margin-right: 0;
}

.error2-kvadrat li:nth-child(3)::after {
    display: none;
}


/*error3*/

.error3 {
    min-height: auto;
}


.screenshot {
    width: 100%;
    min-height: auto;
    position: relative;
    transition: all 1s;
    box-shadow: 0px 15px 21.25px 3.75px rgba(65, 65, 64, 0.25);
    outline: none;
}

.yellow_bg_bf:hover::before {
    display: none;
}
.yellow_bg_bf:focus::before {
    display: none;
}

.yellow_bg_bf::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #fbf4d2;
    background: url("../img/eye.png") no-repeat center, #fbf4d2;
    transition: all 1s;
    opacity: .9;
    z-index: 2;
}

.error3-screenshot {
    width: 100%;
    height: 200px;
    /*background: url("../img/screen1.png") no-repeat center;*/
    background-size: contain;
    position: relative;
}

.error3-screenshot img {
    width: 100%;
    height: 100%;
}

.error3-description__top {
    min-height: auto;
    padding-top: 30px;
    border-bottom: 2px solid #ffcb08;
}

.error3-description-bottom {
    min-height: auto;
    margin-top: 30px;
    border-bottom: 2px solid #ffcb08;
}

.error3-description-bottom__heading {
    text-transform: uppercase;
    font-weight: bolder;
}

.error3-bottom-list {
    font-family: "OpenSans-Regular", sans-serif;
    font-weight: 14px;
    line-height: 22px;
}

.error3-bottom-list li {
    padding-bottom: 15px;
}

.error3-bottom-list li:nth-child(2) {
    padding-bottom: 0;
}

.error3-description-bottom__link {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 35px;
    text-align: center;
}


/*error4*/

.error4 {
    min-height: auto;
}

.error4-description__top {
    padding-top: 30px;
}

.error4-screenshot {
    width: 100%;
    height: 410px;
    /*background: url("../img/screen2.png") no-repeat center;*/
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .error4-screenshot {
        height: 350px;
    }
}
.error4-screenshot img {
    width: 100%;
    height: 100%;
}


/*error5*/

.error5 {
    min-height: auto;
}

.error5-description__bottom {
    display: -webkit-flex;
    -webkit-align-items: stretch;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
}

.error5-description-bottom__left {
    width: 210px;
    padding-top: 25px;
    padding-left: 25px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #ffcb08;
    float: left;
}

.error5-description-bottom__left p {
    text-transform: uppercase;
    font-weight: bold;
}

.error5-description-bottom__right {
    width: 64%;
    margin-left: 30px;
    padding-top: 30px;
    border-top: 2px solid #ffcb08;
    border-bottom: 2px solid #ffcb08;
    float: right;
}
.error5-description__top{
    padding-top: 30px;
}
.error5-description__top-left {
    display: inline-block;
    width: 90px;
    height: 60px;
    float: left;
    background: url("/images/strategy/kpi-left.png") no-repeat center;
    background-size: contain;
    margin-right: 12px;
}

.error5-screenshot {
    width: 100%;
    height: 485px;
    /*background: url("/images/strategy/screen3.png") no-repeat center;*/
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .error3-screenshot {
        height: 350px;
    }
}
.error5-screenshot img {
    width: 100%;
    height: 100%;
}


/*error6*/

.error6 {
    min-height: auto;
}

.error6-description__top {
    min-height: auto;
    padding-top: 30px;
}

.error6-description-top__img {
    width: 100%;
    height: 430px;
    background: url("/images/strategy/ellipses.png") no-repeat center;
    background-size: contain;
    margin-bottom: 10px;
}

.error6-description__bottom {
    width: 100%;
    min-height: auto;
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 10px;
    border-top: 2px solid #ffcb08;
    border-bottom: 2px solid #ffcb08;
}

.error6-description__bottom .error-description-bottom__link {
    width: 100%;
    text-align: center;
}

.error6-description__bottom-heading {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.error6-description__bottom-img-list {
    margin-top: 10px;
    margin-bottom: 25px;
    width: 100%;
}

.img-list {
    list-style-type: none;
    margin-left: 25px;
}

.img-list li {
    display: inline-block;
    min-height: auto;
    position: relative;
    background-color: #fbf4d2;
    margin-right: 40px;
    padding: 2px;
}

.img-list li:first-child::before,
.img-list li:nth-child(2)::before,
.img-list li:last-child::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    left: -30px;
    background-size: contain;
}

.img-list li:first-child::before {
    background: url("/images/strategy/voronka.png") no-repeat center;
}

.img-list li:nth-child(2)::before {
    background: url("/images/strategy/finger.png") no-repeat center;
}

.img-list li:last-child::before {
    background: url("/images/strategy/kopilka.png") no-repeat center;
}


/*error7*/

.error7 {
    min-height: auto;
}

.error7-description__top {
    padding-top: 30px;
    min-height: auto;
}

.error7-description__top p {
    padding-bottom: 0px;
}

.error7-description__top-left {
    width: 75%;
    float: left;
}

.error7-description__top-right {
    width: 150px;
    height: 152px;
    float: right;
}

.superman-top,
.superman-bottom {
    width: 100%;
}

.superman-top {
    background: url("/images/strategy/superman-top.png") no-repeat center;
    height: 20px;
}

.superman-bottom {
    background: url("/images/strategy/superman.png") no-repeat center;
    height: 147px;
    background-size: contain;
    margin-top: 20px;
}


/*error8*/

.error8 {
    min-height: auto;
}

.error8-description__top {
    width: 100%;
    min-height: auto;
    padding-top: 30px;
}

.error8-description__top p {
    padding-bottom: 0px;
}

.error8-description__top ul li {
    padding-bottom: 20px;
}


/*Error9*/

.error9 {
    min-height: auto;
}

.error9-description__top {
    width: 100%;
    min-height: auto;
    padding-top: 30px;
}

.error9-description__top li {
    padding-bottom: 10px;
    padding-top: 0;
}
h2.error-subheading{
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    width: 73%;
    font-weight: 700;
}
.error2-kvadrat li:before{
    display: none;
}
.error9-screenshot {
    height: 245px;
    /*background: url("/images/strategy/screen4.png") no-repeat center;*/
    margin-bottom: 0px;
}
.error9-description__top .error9-screenshot{
    margin-bottom: 20px;
}
.custom_screenshot{
    position: relative;
}
.custom_screenshot_text{
    position: absolute;
    bottom: 0;
    font-size: 16px;
    background: #fff;
    width: 335px;
    left: 50%;
    margin-left: -168px;
}
@media only screen and (max-width: 600px) {
    .error9-screenshot {
        height: 245px;
    }
}
.error9-screenshot img {
    width: 100%;
    height: 100%;
}

/*program section*/

.program-topblock {
    width: 100%;
    min-height: auto;
    position: relative;
}

.program-block__header {
    width: 100%;
    min-height: auto;
    background: url("/images/strategy/block-heading.png") no-repeat center;
    background-size: cover;
    margin-top: 25px;
}

.yes-sign {
    width: 88px;
    height: 88px;
    background: url("/images/strategy/yes-sign.png") no-repeat center;
    background-size: contain;
}

.program-intro {
    margin-top: -20px;
}

.program-intro p {
    padding-bottom: 15px;
}

.program-intro p:last-child {
    font-family: "OpenSans-Bold", sans-serif;
    padding-bottom: 0;
}

.program-intro p:nth-child(3) {
    font-family: "OpenSans-Bold", sans-serif;
}

.program-intro__text {
    padding-top: 25px;
}


/*program-block*/

.program {
    width: 100%;
    min-height: auto;
}

.program-number {
    position: relative;
    background: url("/images/strategy/black-circle.png") no-repeat center;
    background-size: contain;
    text-align: center;
    height: 30px;
}

.program-description li {
    padding-top: 0px;
    padding-bottom: 10px;
}

.list-none {
    list-style-type: none;
    margin-left: 30px;
}

.list-none::before {
    display: none;
}


/*program1*/

.program1-description {
    padding-top: 30px;
}

.program-screen1 {
    width: 100%;
    height: 340px;
    /*background: url("/images/strategy/screen5.png") no-repeat center;*/
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen1 {
        height: 250px;
    }
}
.program-screen1 img {
    width: 100%;
    height: 100%;
}
.program-screen2 {
    width: 100%;
    height: 455px;
    /*background: url("/images/strategy/screen6.png") no-repeat center;*/
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen2 {
        height: 250px;
    }
}
.program-screen2 img {
    width: 100%;
    height: 100%;
}

.program-screen3 {
    width: 100%;
    height: 385px;
    /*background: url("/images/strategy/screen7.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen3 {
        height: 250px;
    }
}
.program-screen3 img {
    width: 100%;
    height: 100%;
}
.program-screen4 {
    width: 100%;
    height: 516px;
    /*background: url("/images/strategy/screen8.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen4 {
       height: 250px;
    }
}
.program-screen4 img {
    width: 100%;
    height: 100%;
}

.program-screen5 {
    width: 100%;
    height: 520px;
    /*background: url("/images/strategy/screen9.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen5 {
        height: 250px;
    }
}
.program-screen5 img {
    width: 100%;
    height: 100%;
}

.program1-link a {
    width: 100%;
}

.program-screen6 {
    width: 100%;
    height: 355px;
    /*background: url("/images/strategy/screen10.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen6 {
        height: 250px;
    }
}
.program-screen6 img {
    width: 100%;
    height: 100%;
}

.program-screen7 {
    width: 100%;
    height: 355px;
    /*background: url("/images/strategy/screen11.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
.program-screen7 img {
    width: 100%;
    height: 100%;
}

.program-screen8 {
    width: 100%;
    height: 355px;
    /*background: url("/images/strategy/screen12.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
.program-screen8 img {
    width: 100%;
    height: 100%;
}
.program-screen9 {
    width: 100%;
    height: 460px;
    /*background: url("/images/strategy/screen13.png") no-repeat center;
    /**/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen9 {
        height: 250px;
    }
}
.program-screen9 img {
    width: 100%;
    height: 100%;
}

.program-screen10 {
    width: 100%;
    height: 365px;
    /*background: url("/images/strategy/screen14.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen10 {
        height: 250px;
    }
}
.program-screen10 img {
    width: 100%;
    height: 100%;
}


.program-screen11 {
    width: 100%;
    height: 380px;
    /*background: url("/images/strategy/screen15.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen11 {
        height: 250px;
    }
}
.program-screen11 img {
    width: 100%;
    height: 100%;
}


.program-screen12 {
    width: 100%;
    height: 380px;
    /*background: url("/images/strategy/screen16.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen12 {
        height: 250px;
    }
}
.program-screen12 img {
    width: 100%;
    height: 100%;
}

.program-screen13 {
    width: 100%;
    height: 420px;
    /*background: url("/images/strategy/screen17.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen13 {
        height: 250px;
    }
}
.program-screen13 img {
    width: 100%;
    height: 100%;
}

.program-interesting {
    width: 100%;
    min-height: auto;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    background-color: #fbf4d2;
}

.program-interesting__header {
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 18px;
    line-height: normal;
    text-transform: none;
}


/*program2*/

.program2-description {
    padding-top: 35px;
}

.program-screen14 {
    width: 100%;
    height: 375px;
    /*background: url("/images/strategy/screen18.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen14 {
       height: 250px;
    }
}
.program-screen14 img {
    width: 100%;
    height: 100%;
}

.program-screen15 {
    width: 100%;
    height: 425px;
    /*background: url("/images/strategy/screen19.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen15 {
        height: 250px;
    }
}
.program-screen15 img {
    width: 100%;
    height: 100%;
}

.program-screen16 {
    width: 100%;
    height: 350px;
    /*background: url("/images/strategy/screen20.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
.program-screen16 img {
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 600px) {
    .program-screen16 {
        height: 250px;
    }
}

.program-screen17 {
    width: 100%;
    height: 525px;
    /*background: url("/images/strategy/screen21.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen17 {
        height: 250px;
    }
}
.program-screen17 img {
    width: 100%;
    height: 100%;
}
.program-screen18 {
    width: 100%;
    height: 330px;
    /*background: url("/images/strategy/screen22.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
.program-screen18 img {
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 600px) {
    .program-screen18 {
        height: 250px;
    }
}
.program-screen19 {
    width: 100%;
    height: 310px;
    /*background: url("/images/strategy/screen23.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen19 {
        height: 250px;
    }
}
.program-screen19 img {
    width: 100%;
    height: 100%;
}
.program-screen20 {
    width: 100%;
    height: 250px;
   /* background: url("/images/strategy/screen24.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}

.program-screen21 {
    width: 100%;
    height: 365px;
    /*background: url("/images/strategy/screen25.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen21 {
        height: 250px;
    }
}

.program-screen22 {
    width: 100%;
    height: 375px;
    /*background: url("/images/strategy/screen26.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen22 {
        height: 250px;
    }
}

.program-screen23 {
    width: 100%;
    height: 365px;
    /*background: url("/images/strategy/screen27.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen23 {
        height: 250px;
    }
}

.program-screen24 {
    width: 100%;
    height: 325px;
    /*background: url("/images/strategy/screen28.png") no-repeat center;*/
    margin-bottom: 35px;
    background-size: contain;
}
@media only screen and (max-width: 600px) {
    .program-screen24 {
        height: 250px;
    }
}

/*program3*/

.program3-description {
    padding-top: 30px;
}

.program3-role {
    width: 100%;
    min-height: auto;
    text-align: center;
    background-color: #fbfbf7;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 15px;
}

.role1,
.role2,
.role3 {
    width: 80%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 35px;
}

.role1 {
    background: url("/images/strategy/roi.png") no-repeat center;
    background-size: contain;
}

.role2 {
    background: url("/images/strategy/roi2.png") no-repeat center;
    background-size: contain;
}

.role3 {
    background: url("/images/strategy/roi3.png") no-repeat center;
    background-size: contain;
}

.program-screen25 {
    width: 100%;
    height: 325px;
    /*background: url("/images/strategy/screen30.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}

.program-screen26 {
    width: 100%;
    height: 400px;
   /* background: url("/images/strategy/screen31.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen26 {
        height: 250px;
    }
}
.program-screen26_1 {
    width: 100%;
    height: 400px;
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen26_1 {
        height: 250px;
    }
}
.program-screen26_1 img {
    width: 100%;
    height: 100%;
}
.program-screen27 {
    width: 100%;
    height: 365px;
    /*background: url("/images/strategy/screen32.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen27 {
        height: 250px;
    }
}

.program-screen28 {
    width: 100%;
    height: 470px;
    /*background: url("/images/strategy/screen33.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 15px;
}
@media only screen and (max-width: 600px) {
    .program-screen28 {
        height: 250px;
    }
}
.program-screen29 {
    width: 100%;
    height: 400px;
    /*background: url("/images/strategy/screen34.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 15px;
}
@media only screen and (max-width: 600px) {
    .program-screen29 {
        height: 250px;
    }
}
.program-screen20 img,
.program-screen21 img,
.program-screen22 img,
.program-screen23 img,
.program-screen24 img,
.program-screen25 img,
.program-screen26 img,
.program-screen27 img,
.program-screen28 img,
.program-screen29 img{
    width: 100%;
    height: 100%;
}
.program-screen30 {
    width: 100%;
    height: 485px;
    /*background: url("/images/strategy/screen35.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen30 {
        height: 250px;
    }
}
.program-screen31 {
    width: 100%;
    height: 450px;
    /*background: url("/images/strategy/screen36.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen31 {
        height: 250px;
    }
}
.program-screen32 {
    width: 100%;
    height: 335px;
    /*background: url("/images/strategy/screen37.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 15px;
}
@media only screen and (max-width: 600px) {
    .program-screen17 {
        height: 250px;
    }
}
.program-screen33 {
    width: 100%;
    height: 480px;
    /*background: url("/images/strategy/screen38.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen33 {
        height: 250px;
    }
}
.program-screen34 {
    width: 100%;
    height: 305px;
    /*background: url("/images/strategy/screen39.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen34 {
        height: 250px;
    }
}
.program-screen35 {
    width: 100%;
    height: 315px;
    /*background: url("/images/strategy/screen40.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen35 {
        height: 250px;
    }
}

.program3-link-btm {
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 18px;
    line-height: 20px;
    text-transform: none;
    display: inline-block;
    position: relative;
    margin-left: 35px;
    border-bottom: 5px solid #ffcb08;
    margin-top: 0;
}

.program3-link-btm::before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    left: -35px;
    background: url("/images/strategy/download.png") no-repeat center;
    background-size: contain;
}
.program3-link-btm-insert {
    margin-top: 20px;
    margin-bottom: 60px;
}

/*program4*/

.program4-description {
    padding-top: 30px;
}

.program4-email {
    width: 60%;
    height: 105px;
    margin-left: auto;
    margin-right: auto;
    background: url("/images/strategy/konvert.png") no-repeat center;
    background-size: contain;
}

.program-screen36 {
    width: 100%;
    height: 400px;
    /*background: url("/images/strategy/screen41.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen36 {
        height: 250px;
    }
}
.program-screen37 {
    width: 100%;
    height: 340px;
    /*background: url("/images/strategy/screen42.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen37 {
        height: 250px;
    }
}
.program-screen38 {
    width: 100%;
    height: 340px;
    /*background: url("/images/strategy/screen43.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen38 {
        height: 250px;
    }
}

.program-screen39 {
    width: 100%;
    height: 305px;
    /*background: url("/images/strategy/screen44.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen39 {
        height: 250px;
    }
    .program-screen30 img,
    .program-screen31 img,
    .program-screen32 img,
    .program-screen33 img,
    .program-screen34 img,
    .program-screen35 img,
    .program-screen36 img,
    .program-screen37 img,
    .program-screen38 img,
    .program-screen39 img{
        width: auto!important;
        height: 100%;
    }
}

.program-screen30 img,
.program-screen31 img,
.program-screen32 img,
.program-screen33 img,
.program-screen34 img,
.program-screen35 img,
.program-screen36 img,
.program-screen37 img,
.program-screen38 img,
.program-screen39 img{
    width: 100%;
    height: 100%;
}

.program-screen40 {
    width: 100%;
    height: 335px;
    /*background: url("/images/strategy/screen45.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen40 {
        height: 250px;
    }
}
.program-screen41 {
    width: 100%;
    height: 390px;
    /*background: url("/images/strategy/screen46.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen41 {
        height: 250px;
    }
}
.program-screen42 {
    width: 100%;
    height: 360px;
    /*background: url("/images/strategy/screen47.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}


/*program5*/

.program5-description {
    margin-top: 30px;
}

.program-screen43 {
    width: 100%;
    height: 445px;
    /*background: url("/images/strategy/screen48.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen43 {
        height: 250px;
    }
}
.program-screen44 {
    width: 100%;
    height: 590px;
    /*background: url("/images/strategy/screen49.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 15px;
}
@media only screen and (max-width: 600px) {
    .program-screen44 {
        height: 250px;
    }
}
.program-screen45 {
    width: 100%;
    height: 365px;
    /*background: url("/images/strategy/screen50.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen45 {
        height: 250px;
    }
}

.program-screen46 {
    width: 100%;
    height: 360px;
    /*background: url("/images/strategy/screen51.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}

.program-screen47 {
    width: 100%;
    height: 355px;
    /*background: url("/images/strategy/screen52.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen47 {
        height: 250px;
    }
}


/*program6*/

.program6-description {
    margin-top: 30px;
}

.program-screen48 {
    width: 100%;
    height: 405px;
    /*background: url("/images/strategy/screen53.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 15px;
}
.program-description a{
    text-decoration: underline;
}
.program-description a:hover{
    text-decoration: none;
}
.program3-link-btm:hover{
    border-color: #fff;
}
.program3-link-btm a{
    text-decoration: none;
}
.program3-link-btm a:hover{
    text-decoration: none;
}
@media only screen and (max-width: 600px) {
    .program-screen48 {
        height: 250px;
    }
    .screenshot{
        height: 200px!important;
    }
}
.program-screen49 {
    width: 100%;
    height: 430px;
    /*background: url("/images/strategy/screen54.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen49 {
        height: 250px;
    }
}
.program-screen40 img,
.program-screen41 img,
.program-screen42 img,
.program-screen43 img,
.program-screen44 img,
.program-screen45 img,
.program-screen46 img,
.program-screen47 img,
.program-screen48 img,
.program-screen49 img{
    width: 100%;
    height: 100%;
}
.program-screen50 {
    width: 100%;
    height: 578px;
    /*background: url("/images/strategy/screen55.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen50 {
        height: 250px;
    }
}

.program-screen51 {
    width: 100%;
    height: 490px;
    background: url("/images/strategy/screen56.png") no-repeat center;
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen51 {
        height: 250px;
    }
}

/*program7*/

.program7-description {
    margin-top: 30px;
}


/*program8*/

.program8-description {
    margin-top: 0px;
}

.program-screen52 {
    width: 100%;
    height: 590px;
    /*background: url("/images/strategy/screen57.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen52 {
        height: 250px;
    }
}
.program-screen53 {
    width: 100%;
    height: 550px;
    /*background: url("/images/strategy/screen58.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen53 {
        height: 250px;
    }
}

.program-screen54 {
    width: 100%;
    height: 580px;
    /*background: url("/images/strategy/screen59.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen54 {
        height: 250px;
    }
}

.program-screen55 {
    width: 100%;
    height: 460px;
    /*background: url("/images/strategy/screen60.png") no-repeat center;*/
    background-size: contain;
    margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
    .program-screen55 {
        height: 250px;
    }
}
.program-screen50 img,
.program-screen51 img,
.program-screen52 img,
.program-screen53 img,
.program-screen54 img,
.program-screen55 img {
    width: 100%;
    height: 100%;
}

.social-wrapper {
    display: flex;
    -webkit-display: flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
}

.social-wrapper__btn {
    width: 30%:
}

.social-wrapper__icons {
    width: 100%;
    float: left;
}

.social-wrapper .up-button {
    top: 50px;
}

@media only screen and (min-width: 490px) {
    .mob-menu-top {
        display: none;
    }
    .mob-menu__top-items {
        display: none;
    }
    .mob-menu-top {
        display: none;
    }
    .side-menu {
        display: none;
    }
}

@media only screen and (min-width: 610px) and (max-width: 968px) {
    /*Side menu tablet*/
    .screenshot{
        height: 320px!important;
    }
    .side-menu {
        width: 215px;
        top: 10vh;
    }
    .side-menu__logo {
        width: 30%;
        background-size: contain;
        background-position: 0px 0px;
        margin-left: 20px;
        margin-top: 5px;
    }
    .side-menu__top-link a::before {
        top: 1px;
        left: -4px!important;
    }
    .side-menu__top-link a {
        padding-left: 15px;
        font-size: 14px;
    }
    .side-menu__bottom-link a {
        font-size: 13px;
    }
    .quote-block__right-text {
        width: 50%;
        margin-left: 45%;
    }
}
@media only screen and (min-width: 1000px){
    .scmforms_iframe{
        height: 490px!important;
    }
    .screenshot{
        height: auto!important;
    }
}
@media only screen and (max-width: 1800px) and (min-width: 1024px) {
    .block-wrapper .block-8-wrapper {
        background-size: 1240px auto;
        background-position: center 700px;
    }

}

@media only screen and (max-width: 999px) {
    .scmforms_iframe{
        height: 490px!important;
    }
    .grey-block:after{
        width: 100%;
        display: none;
    }
    .error3-bottom-list li{
        padding-bottom: 0;
    }

    .top-menu-wrapper .top-menu {
        width: 100% !important;
    }
    .top-menu-wrapper .top-menu .menu-items-wrapper .menu-items .menu-items-block-wrapper-2 {
        display: none;
    }
    .top-menu-wrapper .top-menu .menu-items-wrapper:after {
        display: none;
    }
    .bottom-menu-wrapper .bottom-menu {
        width: 100% !important;
    }
    .copyright-wrapper {
        width: 90% !important;
    }
    .bottom-menu-wrapper .bottom-menu .menu-items-wrapper .menu-items .menu-items-block-wrapper-2 {
        display: none;
    }
    .bottom-menu-wrapper .bottom-menu .menu-items-wrapper:after {
        display: none;
    }
    .block-1-wrapper,
    .block-2-wrapper,
    .block.block-3,
    .block-4-wrapper,
    .block-5-wrapper,
    .block-6-wrapper,
    .block-7-wrapper,
    .block.block-8 {
        width: 100% !important;
    }
    ul li{
        padding-bottom: 0!important;
    }


}

@media only screen and (max-width: 1024px) {
    .side-menu {
        width: 252px;
        right: 30px;
    }
    .side-menu__top-link a::before{
        left: 18px;
    }
    .side-menu__bottom-link a{
        font-size: 14px;
    }
    .block-wrapper .block-8-wrapper {
        background-size: 900px auto;
        background-position: center 780px;
    }
    h1 {
        font-size: 44px!important;
    }
    .header-top {
        background-size: 100% 100%;
        background-position: 0px 0px;
        margin-top: 30px;
        padding-bottom: 0px;
        width: 100%
    }
    .header-btm {
        margin-top: 0px;
        height: 100%;
    }
    .header-btm__promo1,
    .header-btm__promo2,
    .header-btm__promo3 {
        width: 150px;
        margin-right: 25px;
    }
    .quote-block__img {
        width: 200px;
    }
    .quote-block__right-container {
        width: 100%;
        margin-left: 0px;
    }
    .standart-block__top-left {
        padding-top: 50px;
    }
    .bottom-wrapper {
        width: 980px;
    }

    .error2-kvadrat li {
        width: 175px;
    }
    .error5-description__top {
        padding-top: 30px;
    }
    .error-description-side__link {
        margin-left: 0px;
    }
    .program1-link a {
        display: inline-block;
        width: 95%;
        overflow: hidden;
        word-wrap: break-word;
    }
    .error-top{
        width: 81%;
        margin-left: 40px;
    }
    .error-top::before{
        border: 64px solid transparent;
        left: -93px;
        display: block;
        border-right: 30px solid #ffe067;
    }
    .error-top::after{
        border: 64px solid transparent;
        right: -93px;
        display: block;
        border-left: 30px solid #ffe067;
    }

    .standart-block-btm1, .standart-block-btm2, .standart-block-btm3 {
        width: 240px;
    }
}
.custom_grey_bg::after{
    display: none!important;
}
.standart-block__top-right{
    background-color: #fff!important;
}
@media only screen and (max-width: 1023px) {
    .standart-block__top {
        padding-top: 20px;
    }
    .custom_grey_bg{
        background: none;
    }
    .standart-block__top-right{
        background-color: #fff!important;
    }
    .standart-block__top-link .btn,
    .error-description-bottom__link .btn{
        padding-top: 0!important;
    }
    .mob-menu-top{
        margin-bottom: 25px;
    }
    .custom_grey_bg::after{
        display: none!important;
    }
    .side-menu {
        width: 215px;
    }
    .side-menu ul li {
        font-size: 10px;
        padding-bottom: 0;
    }
    .standart-block__top-left {
        padding-top: 0;
    }
    .error-block__subheading {
        width: 60%;
    }
    .list-mob {
        display: none !important;
    }
    .header-top {
        background-position: 0px 0px;
        margin-top: 60px;
    }
    .header-btm__promo1,
    .header-btm__promo2,
    .header-btm__promo3 {
        width: 125px;
    }
    .quote-block {
        margin-top: -35px;
    }
    .standart-block {
        margin-top: -55px;
    }
    .quote-block__right-container {
        width: 100%;
        padding-left: 35px;
        padding-right: 35px;
        margin-left: 0px;
    }
    .standart-block__top-link .btn {
        width: 95%;
        font-size: 14px;
    }
    .standart-block-btm1,
    .standart-block-btm2,
    .standart-block-btm3 {
        width: 200px;
    }
    .standart-block__bottom-text {
        padding-top: 0px;
        font-size: 10px;
    }
    .error-subheading {
        margin-left: -10px;
    }
    .error-top::before,
    .error-top::after {
        display: block;
    }
    .error2-kvadrat li {
        height: 70px;
        width: 120px;
        text-align: left;
        font-size: 12px;
    }
    .error2-kvadrat li::before {
        display: none;
    }
    .error7-description__top-left {
        width: 65%;
    }
    .error9-description__top {
        margin-top: 30px;
    }
    .error-description-bottom__link {
        text-align: center;
    }
    .error-description-side__link {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 768px) {
    h1 {
        font-size: 150%;
    }
    .standart-block__top-header{
        padding-top: 30px;
    }
    .sub-message{
        width: 74%!important;
    }
    ul li.list-opener a::before{
        top: 7px;
        left: -11px;
    }
    h2.h2{
        font-family: 'Open Sans', sans-serif!important;
        font-weight: 700!important;
    }
    h2,
    h3 {
        font-size: 140%;

    }
    p {
        font-size: 100%;
        line-height: 25px;
    }
    li {
        font-size: 100%;
        line-height: 25px;
        text-align: justify;
    }
    /*Mobile menu*/
    .top-menu-box {
        display: none;
    }
    .bottom-menu-wrapper {
        display: none;
    }
    .mob-menu-top {
        width: 100%;
        height: 50px;
        background-image: url(/img/top-menu-background.png);
        background-color: #e2e2e2;
        background-size: auto 100%;
        border-bottom: 3px solid #f2f2f2;
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
        font-weight: normal;
        display: -webkit-box;
        display: flex;
        -webkit-display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
    .mob-top__left {
        width: 40%;
        height: 48px;
        float: left;
        margin-left: 5px;
    }
    .mob-top__right {
        width: 60%;
        min-height: auto;
        float: right;
    }
    .mob-top__right-toggler {
        width: 40px;
        height: 40px;
        float: right;
        margin-right: 15px;
        margin-top: 15px;
    }
    .mob-top__left a img{
        padding-top: 5px;
    }
    .mob-top__right-toggler span {
        display: block;
        width: 90%;
        height: 4px;
        margin-left: auto;
        margin-right: auto;
        background-color: #494747;
        border-radius: 5px;
    }
    .mob-top__right-toggler span:nth-child(1) {
        margin-top: 0;
    }
    .mob-top__right-toggler span:nth-child(2) {
        margin-top: 7px;
    }
    .mob-top__right-toggler span:nth-child(3) {
        margin-top: 7px;
    }
    .mob-menu__top-items {
        display: none;
        width: 100%;
        min-height: auto;
        background-color: #e2e2e2;
        background-size: auto 100%;
        border: 2px solid #f2f2f2;
    }
    .menu-item {
        width: 100%;
        min-height: auto;
        display: -webkit-box;
        display: flex;
        display: -webkit-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        border-bottom: 2px solid rgba(255, 255, 255, 0.6);
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menu-item:hover {
        background-color: #ffcb08;
        box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.75), 0px 3px 0px 0px #c39a00;
    }
    .menu-item a {
        display: inline-block;
        width: 50%;
        line-height: 1.3;
        font-size: 16px;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        color: #000000;
        text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
        text-decoration: underline;
        transition: all .5s;
        padding-left: 15px;
    }
    .menu-item a:hover{
        text-decoration: none;
    }
    .menu-item .submenu-wrapper {
        display: none;
    }
    .submenu {
        display: none;
        width: 100%;
        min-height: auto;
        margin-top: 10px;
        padding-top: 15px;
        background-color: #fff;
        border: 2px solid #ffcb08;
        border-radius: 3px;
    }
    .submenu-item-link {
        margin: 0;
        color: #460875;
        font-family: 'PTSansRegular', sans-serif;
        font-size: 10.5pt;
        white-space: nowrap;
        vertical-align: middle;
        line-height: 1;
        display: inline-block;
        padding-bottom: 1px;
    }
    .submenu-item-link a {
        color: #460875;
        font-weight: 400;
    }
    .submenu-item {
        padding-left: 5px;
        margin-left: 0px;
    }
    /*End mobile menu top*/
    /*Mobile menu bottom*/
    .mob-menu__bottom {
        display: block;
        width: 100%;
        height: 50px;
        position: fixed;
        bottom: 5px;
        color: #000;
    }
    .mob-menu__bottom-wrapper {
        width: 90%;
        min-height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        background: #fff;
        border-top: 5px solid #ffcb08;
        font-size: 16px;
        line-height: 16px;
        text-transform: uppercase;
        font-family: "OpenSans-Bold", sans-serif;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        box-shadow: 0px 0px 15px #000;
    }
    .mob-menu__bottom-toggler {
        width: 27px;
        height: 27px;
    }
    .menu-bottom__toggle {
        display: inline-block;
        width: 27px;
        height: 27px;
        background: url("/images/strategy/btm-menu-toggler.png") no-repeat center;
        background-size: contain;
    }
    .side-menu {
        display: none;
        width: 85%;
        top: 25vh;
        right: 10px;
        margin-left: -300px;
        box-shadow: 0px -3px 45px #000;
        border-radius: 5px;
        z-index: 1000;
    }
    .side-menu ul li {
        padding-left: 10px;
        padding-right: 30px;
        padding-bottom: 0px;
        font-size: 80%;
    }
    .side-menu ul li:nth-child(1),
    .side-menu ul li:nth-child(2) {
        font-family: "OpenSans-Bold", sans-serif;
        font-weight:700;
    }
    .side-menu ul li:nth-child(1) {
        display: inline-block;
        position: relative;
    }
    .side-menu ul li:nth-child(1)::after {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        background: url("/images/strategy/btm-menu-toggler.png") no-repeat center;
        background-size: contain;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        right: 20px;
        top: 15px;
    }
    .side-menu__bottom-link {
        padding-bottom: 20px;
    }
    /*End mobile menu bottom*/
    .header-top__heading {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }
    .screen-caption {
        font-size: 100%;
        line-height: 25px;
    }
    .error-topblock {
        margin-top: 300px;
    }
    .error-block__heading {
        width: 65%;
        font-size: 37px;
        /*width: 100%;
margin-left: auto;
margin-right: auto;
font-size: 180%;
text-align: center;*/
    }
    .error-number {
        width: 100%;
        margin-top: 0px;
    }
    .error-block__cross {
        max-width: 100%;
        /*
width: 60px;
margin-left: auto;
margin-right: auto;
margin-bottom: 25px;*/
    }
    .error-subheading {
        width: 100%;
        margin-left: 0px;
    }
    .error-block__subheading {
        /*
width: 90%;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-top: 35px;*/
    }
    /*.error-top {*/
        /*padding-top: 20px;*/
        /*padding-bottom: 20px;*/
    /*}*/
    .error-description-bottom__link {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        padding-top: 5px;
    }
    .error-description-bottom__link .btn {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: auto;
        font-size: 14px;
        padding-top: 9px;
    }
    .error-top .col-md-2 {
        width: 25%;
    }
    .error-top .col-md-10 {
        width: 75%;
    }
    .error-description__top p {
        font-size: 100%;
    }
    .error-top .error-block__cross {
        margin-left: 0;
        width: 65px;
        max-width: 65px;
    }
    .error-top .error-subheading {
        font-size: 20px!important;
        width: 78%!important;
        font-weight: 700!important;
        margin: 0!important;
        padding: 27px 0!important;
    }
    .header-btm__text {
        clear: both;
        font-size: 120%;
        text-align: justify;
    }
    .error-description-bottom__left {
        padding-left: 10px;
    }
    .error-description-bottom__left p {
        font-size: 100%;
    }
    .error-description-side__link {
        margin-left: 0;
    }
    .error5-description__bottom .error-description-bottom__link .btn,
    .error-description__bottom .error-description-bottom__link .btn {
        width: 100%;
    }
    .program-interesting {
        padding-top: 0;
    }
    .program-interesting__header {
        font-size: 14px;
        font-weight: 400;
    }
    .error-description__top p {
        font-size: 100%;
        text-align: justify;
    }
    .error-description-bottom__right {
        margin-left: 0;
    }
    .error-description-side__link {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .error-description-bottom__link .btn {
        width: 230px;
    }
    .error2-kvadrat {
        padding-bottom: 0;
    }
    .error2-kvadrat li {
        width: 100%;
        border-radius: 5px;
        margin-bottom: 35px;
        text-align: center;
        padding-top: 25px;
        font-size: 100%;
    }
    .error2-kvadrat li:after {
        display: none;
    }
    .error3-description__top p,
    .error4-description__top p,
    .error5-description__top p,
    .error6-description__top p,
    .error7-description__top p,
    .error8-description__top p,
    .error9-description__top p {
        font-size: 100%;
        text-align: justify;
    }
    .error5-description-bottom__left {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 0;
        font-size: 70%;
    }
    .error5-description-bottom__right {
        margin-left: 10px;
    }
    .error6-description-top__img {
        height: 250px;
    }
    .error6-description__bottom-list {
        padding-top: 20px;
    }
    .error7-description__top-left {
        width: 100%;
    }
    .error7-description__top-right {
        width: 100%;
    }
    .yes-sign {
        width: 60px;
        /*margin-left: auto;
margin-right: auto;
margin-bottom: 25px;*/
    }
    .program-intro__text p {
        font-size: 100%;
    }
    .program-description li {
        padding-bottom: 7px;
        font-size: 100%;
    }
    .list-none {
        padding-left: 0;
    }
    .header-btm__promo {
        width: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-display: flex;
        justify-content: space-around;
        -webkit-justify-content: space-around;
        margin-top: 35px;
        margin-bottom: 35px;
    }
    .header-btm__promo1,
    .header-btm__promo2,
    .header-btm__promo3 {
        width: 30%;
        min-height: auto;
    }
    .promo-sign {
        font-size: 75px;
    }
    .promo-text {
        font-size: 17px;
        line-height: 30px;
        left: 30px;
        width: 80%;
        text-align: left;
        top: 30px;
    }
    .header-btm__promo3 .promo-text {
        text-align: left;
    }
    .quote-block {
        margin-top: 350px;
    }
    .quote-block-left {
        float: none;
    }
    .quote-block__img {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .quote-block__right-container {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
    }
    .quote-block__right-text {
        margin: 0px auto;
    }
    .quote-block__right-text::before {
        display: none;
    }
    .quote-block__right-text::after {
        display: none;
    }
    .quote-block__right-container p {
        font-size: 125%;
    }
    .standart-block__top-right {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .standart-block__top h2 {
        font-size: 37px;
        padding: 0;
        margin: 0;
        text-align: left;
    }
    .standart-block__top-text p {
        font-size: 100%;
        padding-bottom: 0px;
        text-align: justify;
    }
    .standart-block__top-link {
        padding-top: 0px;
    }
    .standart-block__top-link .btn {
        width: 200px;
        padding-top: 9px;
    }
    .program-description {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .program3-link-btm::before {
        top: -3px;
        left: -40px;
    }
    .program3-link-btm-insert {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    /*Bottom mobile navigator*/
    .mob-menu__bottom {
        width: 90%;
        margin: 0 auto;
        padding: 0;
        left: 0px;
        bottom: 65px;
    }
    .mob-menu__bottom .container {
        width: 90%;
        text-align: center;
    }
    .mob-menu__bottom-block {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
    .side-menu {
        width: 191px;
        min-height: auto;
        position: fixed;
        background-color: #fff;
        top: 1vh;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0px;
        padding-right: 0px;
        box-shadow: 1px 5px 20px #000;
        z-index: 2000;
        margin-left: 120px;
        border-top: 5px solid #ffcb08;
    }
    .side-menu ul li{
        text-align: left;
    }
    .side-menu a{
        padding: 0px;

    }
    .side-menu__bottom-link a{
        font-size: 13px;
    }
    .side-menu ul li{
        padding-right: 10px;
    }
    .side-menu ul li:nth-child(1)::after {
        display: none
    }
    .mob-menu__bottom-toggler {
        width: 100%;
        padding-top: 10px;
    }
    .standart-block__top-right {
        background-color: #fbfbf7;
    }
    .bottom-wrapper {
        margin-top: 30px;
        width: 700px;
    }
    .standart-block-btm1,
    .standart-block-btm2,
    .standart-block-btm3 {
        width: 195px;
    }
}

.fancybox-skin{
    overflow: scroll;
}
/*Fancybox*/

#predlog-scm {
    height: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 1px;
    z-index: 100001;
    background: rgba(18, 14, 14, .7);
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    box-shadow: 0px 2px 15px #000;
    -webkit-box-shadow: 0px 2px 15px #000;
    -moz-box-shadow: 0px 2px 15px #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 545px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    position: relative;
    overflow: auto;
}

#predlog-scm .title {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: bold;
    font-family: "Opensans-Bold", sans-serif;
}

.fancy-close-btn {
    position: absolute;
    width: 36px;
    height: 42px;
    cursor: pointer;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background: url(../img/fancy-close.png) no-repeat center;
    top: 0px;
    right: 6px;
    transition: all .5s;
}

.btn {
    display: inline-block;
    text-align: center;
    line-height: 43px;
    transition: .2s;
    position: relative;
    z-index: 20;
    font-size: 14px;
    width: 200px;
}

.btn:hover {
    text-decoration: none;
    color: #fff!important;
    box-shadow: none;
}


.btnled {
    font-family: "PTSans-Regular", sans-serif;
}

.sitemap-link {
    float: right;
    margin-left: 20px;
}

@media only screen and (max-width: 490px) {
    .error-top .error-subheading {
        width: 100%;
    }
    .menu-item a{
        font-size: 14px;
    }
    .error-topblock {
        margin-top: 300px;
    }
    .grey-block {
        display: none
    }
    .sub-message {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .quote-block__right-text::before,
    .quote-block__right-text::after {
        display: block;
    }
    .error-block__heading {
        font-size: 30px;
    }
    .header-btm-right,
    .quote-block-right,
    .standart-block__top-right,
    .standart-block__bottom-right,
    .grey-block {
        display: none;
    }
    .quote-block {
        margin-top: 50px;
    }
    .header-top {
        background-size: cover;
        background-position: -230px 0px;
        margin-top: 61px;
    }
    .header-top__heading {
        margin-left: 0px;
        top: 10px;
    }
    .header-top__subheading {
        margin-left: 0px;
         top: 160px;
    }
    .fancybox-skin {
        width: 90%;
        height: auto;
        margin-top: 5px;
        padding-bottom: 10px;
    }
    .fancy-close-btn {
        right: 6px;
    }
    .fancybox-completo {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .form-wrapper textarea {
        height: 40px !important;
    }
    .btnled .center {
        color: red;
    }
    .form-wrapper .inputs-wrapper {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
    .program3-link-btm-insert {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/*Портретная ориентация планшетов*/

@media only screen and (min-width: 491px) and (max-width: 768px) {
    .header-top {
				margin-top: 61px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: -60px 0;
    }
    .header-btm__text {
        width: 100%;
    }
    .quote-block {
        margin-top: -35px;
    }
    .quote-block__right-container {
        width: 100%;
        padding-left: 0px;
        padding-right: 35px;
        margin-left: 0px;
    }
    .quote-block__img {
        float: left;
        width: 218px;
        height: 227px;
        margin-left: 10px;
        background: url(/images/strategy/sun-tzy.png) no-repeat center 10px;
        background-size: contain;
        margin-top: 0;
    }
    .quote-block__right-text {
        width: 50%;
        margin-left: 45%;
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative;
    }
    .quote-block__right-text::before,
    .quote-block__right-text::after {
        display: block;
        width: 39px;
        height: 30px;
    }
    .quote-block__right-text::before {
        left: -50px;
    }
    .quote-block__right-text::after {
        right: -50px;
    }
    .fancybox-skin {
        overflow: scroll;
        width: 400px;
        height: 480px;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
    }
    .error2-description-bottom{
        padding-top: 10px!important;
    }
    .fancybox-completo {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        overflow: scroll;
    }
    .fancy-close-btn {
        right: 6px;
    }
}

@media only screen and (max-width: 390px) {
    .quote-block {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .scmforms_iframe{
        height: 390px!important;
    }
    .error-description-side__link {
        width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .mob-menu-top{
        margin-bottom: 0;
    }
    .wrapper{
        overflow: hidden;
    }
    .bottom-wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        justify-content: space-around;
        -webkit-justify-content: space-around;
        width: 100%
    }
    .standart-block-btm1,
    .standart-block-btm2,
    .standart-block-btm3 {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 35px;
    }
    .social-wrapper .up-button {
        top: 0px
    }
    .header-btm-right,
    .quote-block-right,
    .standart-block__top-right,
    .standart-block__bottom-right,
    .grey-block {
        background-color: #fff;
    }
}

@media only screen and (min-width: 768px) {
    .header-btm {
        margin-top: -10px;
    }
    .error-topblock {
        margin-top: 0;
    }
}



.container {
    max-width: 100%;
}

@media only screen and (max-width: 600px) {
    .error3-screenshot {
        height: 200px;
    }
    h2, h3{
        font-size: 16px;
        line-height: 22px;
    }
    .header-top__heading h1{
        font-size: 24px!important;
        line-height: 28px;
    }
    .header-top__subheading p{
        line-height: 22px;
    }
    .header-top__btn{
        margin-top: 0;
    }
    p.promo-text{
        font-size: 10px;
        line-height: 12px;
        left: 29px;
        width: 100%;
        top: 35px;
    }
    .header-btm__promo{
        padding-left: 10px;
    }
    .header-btm__promo1, .header-btm__promo2, .header-btm__promo3{
        min-height: 67px!important;
    }
    .quote-block__right-text{
        width: 60%;
    }
    .quote-block__right-container p{
        font-size: 110%!important;
    }
    .standart-block__top{
        padding-top: 0!important;
    }
    .standart-block__top h2{
        font-size: 22px!important;
    }
    .standart-block__top-text{
        padding-top: 15px!important;
    }
    .bottom-wrapper{
        position: relative;
        display: block!important;
        padding-left: 50px;
    }
    .standart-block-btm1, .standart-block-btm2, .standart-block-btm3{
        width: 100% !important;
    }
    .standart-block__bottom-text{
        font-size: 12px!important;
    }
    .error-block__heading{
        font-size: 24px!important;
        width: 100%!important;
    }
    .error-top .error-subheading{
        width: 100% !important;
        font-size: 18px!important;
    }
    .error-topblock{
        margin-top: 0!important;
    }
    .error-top{
        margin-left: auto;
        width: 100%;
    }
    .error-top::before{
        border: 44px solid transparent;
        left: -62px;
        border-right: 18px solid #ffe067;
        display: none;
    }
    .error-top::after{
        border: 44px solid transparent;
        right: -62px;
        border-left: 18px solid #ffe067;
        display: none;
    }
    .error-description__bottom,
    .error5-description__bottom{
        display: block;
    }
    .error-description-bottom__left,
    .error5-description-bottom__left{
        float: none;
        width: 100%;
        padding-bottom: 10px;
    }
    .error5-description-bottom__left p{
        font-size: 14px;
    }
    .error5-description-bottom__right{
        margin-left: 0;
    }
    ul li{
        text-align: left;
    }
    .img-list li{
        display: block;
        margin-bottom: 10px;
    }
    .img-list li:first-child::before, .img-list li:nth-child(2)::before, .img-list li:last-child::before{
        top: -3px;
    }
    .error-description-bottom__right,
    .error5-description-bottom__right{
        float: none;
        width: 100%;
    }
    .error-number{
        margin-top: 25px;
    }
    ul li.list-opener a::before{
        top: 7px;
    }
    .program3-link-btm{
        font-size: 15px;
    }
    .program3-link-btm::before{
        top: 7px;
    }
    .error-description-bottom__link{
        padding: 5px 10px;
    }
    .social-wrapper .up-button{
        width: 35px;
    }
    .social-wrapper__btn{
        position: absolute;
        left: 0;
    }
    .header-btm__promo1, .header-btm__promo2, .header-btm__promo3{
        height: 67px;
    }

}
/*
*/.breadcrumbs {
	margin-bottom: 10px;
	font-size: 12px;
	color: white;
}
.breadcrumbs a {
	color: #FECC2F;
	text-decoration: none !important;
	border-bottom: 1px dashed transparent;
	transition: 0.2s ease all;
}
.breadcrumbs a:hover {
	border-bottom-color: #FECC2F;
}
.breadcrumbs .separate {
	margin: 0 3px;
}
.breadcrumbs span {
	background-color: transparent;
}