@font-face {
    font-family: 'RobotoCondensed-Bold';
    src: url(fonts/RobotoCondensed-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/RobotoCondensed-Bold.woff) format('woff'),url(fonts/RobotoCondensed-Bold.ttf) format('truetype'),url(fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url(fonts/RobotoCondensed-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/RobotoCondensed-Regular.woff) format('woff'),url(fonts/RobotoCondensed-Regular.ttf) format('truetype'),url(fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'RobotoCondensed-Light';
    src: url(fonts/RobotoCondensed-Light.eot?#iefix) format('embedded-opentype'),url(fonts/RobotoCondensed-Light.woff) format('woff'),url(fonts/RobotoCondensed-Light.ttf) format('truetype'),url(fonts/RobotoCondensed-Light.svg#RobotoCondensed-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url(fonts/BebasNeueRegular.eot?#iefix) format('embedded-opentype'),url(fonts/BebasNeueRegular.woff) format('woff'),url(fonts/BebasNeueRegular.ttf) format('truetype'),url(fonts/BebasNeueRegular.svg#BebasNeueRegular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'BebasNeue-Light';
    src: url(fonts/BebasNeue-Light.eot?#iefix) format('embedded-opentype'),url(fonts/BebasNeue-Light.woff) format('woff'),url(fonts/BebasNeue-Light.ttf) format('truetype'),url(fonts/BebasNeue-Light.svg#BebasNeue-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'BebasNeueBook';
    src: url(fonts/BebasNeueBook.eot?#iefix) format('embedded-opentype'),url(fonts/BebasNeueBook.woff) format('woff'),url(fonts/BebasNeueBook.ttf) format('truetype'),url(fonts/BebasNeueBook.svg#BebasNeueBook) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'BebasNeueBold';
    src: url(fonts/BebasNeueBold.eot?#iefix) format('embedded-opentype'),url(fonts/BebasNeueBold.woff) format('woff'),url(fonts/BebasNeueBold.ttf) format('truetype'),url(fonts/BebasNeueBold.svg#BebasNeueBold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url(fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/Roboto-Bold.woff) format('woff'),url(fonts/Roboto-Bold.ttf) format('truetype'),url(fonts/Roboto-Bold.svg#Roboto-Bold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'RobotoSlab-Bold';
    src: url(fonts/RobotoSlab-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/RobotoSlab-Bold.woff) format('woff'),url(fonts/RobotoSlab-Bold.ttf) format('truetype'),url(fonts/RobotoSlab-Bold.svg#RobotoSlab-Bold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url(fonts/RobotoSlab-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/RobotoSlab-Regular.woff) format('woff'),url(fonts/RobotoSlab-Regular.ttf) format('truetype'),url(fonts/RobotoSlab-Regular.svg#RobotoSlab-Regular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Roboto-Light';
    src: url(fonts/Roboto-Light.eot?#iefix) format('embedded-opentype'),url(fonts/Roboto-Light.woff) format('woff'),url(fonts/Roboto-Light.ttf) format('truetype'),url(fonts/Roboto-Light.svg#Roboto-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

b, strong {
    font-family: 'RobotoCondensed-Bold',sans-serif;
}

.animationload {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e8e8e8;
    z-index: 999999
}

.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
    background-image: url(../images/loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px 50px
}

.animated {
    visibility: hidden!important
}

.visible {
    visibility: visible!important
}

html {
    height: 100%
}

body {
    margin: 0;
    font: 14px/16px 'RobotoCondensed-Regular',Arial,sans-serif;
    color: #000;
    background: #fff;
    min-width: 303px;
    height: 100%;
    -webkit-font-smoothing: antialiased
}

img {
    border-style: none;
    max-width: 100%
}

a {
    text-decoration: none;
    outline: 0;
    color: #000
}

a:hover {
    text-decoration: underline;
    color: #565656
}

a:focus {
    outline: 0;
    text-decoration: none
}

input,textarea,select {
    font-family: 'RobotoCondensed-Light',Arial,sans-serif;
    vertical-align: middle;
    color: #000
}

form,fieldset {
    margin: 0;
    padding: 0;
    border-style: none
}

input[type="text"],input[type="file"],input[type="password"],input[type="submit"],input[type="email"],input[type="tel"],textarea {
    -webkit-appearance: none
}

input[type="email"] {
    box-shadow: none;
    -webkit-box-shadow: none
}

input[type="image"] {
    padding: 0;
    border: 0
}

input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,button::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type="submit"],input[type="button"] {
    cursor: pointer
}

input[type="submit"]:focus,input[type="button"]:focus,.btn:focus,button:focus {
    outline: 0
}

textarea {
    resize: none;
    overflow: auto
}

label {
    font-weight: 400
}

.form-control::-webkit-input-placeholder {
    color: #9e9e9e!important;
    opacity: 1
}

.form-control:-moz-placeholder {
    color: #9e9e9e!important;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #9e9e9e!important;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #9e9e9e!important;
    opacity: 1
}

.form-control.placeholder {
    color: #9e9e9e!important
}

.form input:-webkit-autofill,.form textarea:-webkit-autofill,.form select:-webkit-autofill {
    background-color: transparent
}

header,footer,article,section,nav,figure,aside,main {
    display: block
}

figure,ul {
    margin: 0;
    padding: 0
}

p {
    margin: 0;
    word-wrap: break-word
}

h1,h2,h3,h4,h5 {
    margin: 0 0 20px;
}

.error-js {
    background: #fff;
    padding: 50px 5%;
    color: #777779;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99
}

h1,.h1,.carousel_text .title {
    font: 34px/1.2 'BebasNeueBold',Arial,sans-serif;
    text-transform: uppercase
}

/*h2,.h2 {
    font: 24px/1.2 'BebasNeueBook',Arial,sans-serif;
    text-transform: uppercase
}*/

.error-js,.error-js a {
    color: #777779
}

.error-js a {
    text-decoration: underline
}

.error-js a:hover {
    text-decoration: none
}

.error-js strong {
    display: block
}

.left {
    float: left
}

.right {
    float: right
}

.col_center {
    float: none;
    margin: 0 auto;
    clear: both
}

.btn:active,.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn_transp,.btn_grey,.btn_brain,.btn_black,.btn_yellow,.btn_white {
    display: inline-block;
    text-align: center;
    padding: 0 21px;
    color: #fff;
    background: none;
    text-transform: uppercase;
    height: 37px;
    font: 17px/2.2 'BebasNeueRegular',Arial,sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    letter-spacing: 1px
}

.btn_transp {
    border: 3px solid #fd0;
    color: #fd0;
    font-size: 22px;
    height: 53px
}

.btn_transp:hover {
    color: #000;
    background: #fd0
}

.btn_grey {
    background: #c3c3c3
}

.btn_white {
    background: #fff;
    height: 42px;
    color: #000;
    line-height: 2.4
}

.btn_white:hover {
    background: #000;
    color: #fff
}

.btn_brain,.btn_yellow {
    background: #660080;
    color: #fff;
    position: relative;
    border: 0;
    font-size: 19px;
    padding-left: 20px;
    height: 50px;
    line-height: 2.7
}

.btn_yellow:hover {
    background: #000;
    color: #fd0
}

.btn_brain:hover {
    background: #fd0;
    color: #000
}

.btn_ask {
    padding: 0 21px;
    height: 37px;
    font-size: 17px;
    line-height: 2.2
}

.wrap_logo {
    max-width: 250px;
	margin: 0 auto; 
}

.btn_ask:after,.btn_brain:after {
    content: '';
    display: block;
    position: absolute;
    right: -37px;
    top: 0;
    width: 37px;
    height: 37px;
    background: url(../images/icons.png) no-repeat 12px 15px 
#660080;
    border-left: 1px solid #fff;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.btn_brain:after {
    background: url(../images/icons.png) no-repeat -16px 22px #fd0;
    height: 50px;
    width: 50px
}

.btn_ask:hover,.btn_ask.open,.btn_ask.open:focus {
    background: #000;
    color: #ffe201;
}

.btn_ask:focus {
    background: 
#660080;
    color: #fff;
}

.btn_brain:hover:after,.btn_ask.open:after {
    background: url(../images/icons.png) no-repeat 12px -9px #fd0
}

.btn_ask.open:focus:after,.btn_ask:hover:after {
    background-color: #fd0
}

.btn_ask:focus:after {
    background-color: #660080;
}

.btn_brain:hover:after,.btn_brain.open:after {
    background: url(../images/icons.png) no-repeat -16px -9px #fd0
}

.btn_brain:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 23px;
    background: url(../images/icons.png) no-repeat -77px -218px;
    margin-right: 16px
}

.btn_black {
    background: #660080;
    color: #fff
}

.btn_black:hover, .btn_black:focus {
    color: #fd0;
    background:#000;
}

.heading {
    font: 60px/78px 'BebasNeueBook',Arial,sans-serif;
    color: #000;
    word-wrap: break-word;
    display: block;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 400
}

.title {
    font: 24px/1.5 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    word-wrap: break-word;
    display: block;
    text-transform: uppercase;
    margin-bottom: 42px;
    letter-spacing: 1px
}

.title_section {
    font: 40px/1.5 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    word-wrap: break-word;
    display: block;
    text-transform: uppercase;
    margin-bottom: 63px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px
}

.page-holder {
    overflow: hidden;
}

.page_title {
    font: 50px/1.5 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    word-wrap: break-word;
    margin-bottom: 57px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    display: block
}

.page_title h1 {
    font: 50px/1.5 'BebasNeueBold',Arial,sans-serif;
    margin-bottom: 5px
}

.subtitle {
    font: 28px/1.2 'BebasNeueBook',Arial,sans-serif;
    color: #000;
    word-wrap: break-word;
    margin-bottom: 62px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    display: block
}

.trans {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.date {
    font: 14px/1.2 'BebasNeueRegular',Arial,sans-serif;
    color: #7f7f7f;
    display: inline-block;
    letter-spacing: 1px
}

.text_center,.text_center.content {
    text-align: center
}

.text_right {
    text-align: right
}

.text_left {
    text-align: left
}

.list_no {
    display: block;
    list-style: none
}

.clear,.both {
    clear: both
}

input[type="checkbox"],input[type="radio"] {
    display: none
}

.radio,.checkbox {
    margin-top: 0
}

.checkbox input[type="checkbox"]+span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    color: #4e4f53;
    position: relative;
    padding-left: 40px
}

.info_tovar .checkbox>li {
    cursor: default
}

.checkbox input[type="checkbox"]+span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    text-align: center;
    margin: -3px 30px 0 0;
    border: 1px solid #282c2e;
    background: #fcfcfc;
    position: absolute;
    left: 0
}

.checkbox input[type="checkbox"]:checked+span:before {
    background: url(../images/icons.png) no-repeat -377px -324px #fcfcfc
}

.radio input[type="radio"]+span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    text-transform: uppercase;
    color: #4e4f53;
    position: relative;
    padding-left: 40px
}

.radio input[type="radio"]+span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: #fcfcfc;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border: 8px solid transparent;
    box-shadow: 0 0 0 1px #282c2e;
    margin: -3px 15px 0 0;
    position: absolute;
    left: 0
}

.radio input[type="radio"]:checked+span:before {
    width: 24px;
    height: 24px;
    background: #282c2e;
    border: 8px solid #fcfcfc;
    box-shadow: 0 0 0 1px #282c2e
}

#page_wrapper {
    min-height: 100%;
    overflow: hidden;
    width: 100%;
    position: relative
}

#header {
    z-index: 10;
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    height: 152px;
    top: 0
}

#header .phone_tabs>.nav {
    margin-bottom: 6px;
}

#header #kharkov {
    margin-bottom: 6px;
}

.header_h {
    height: 152px;
    position: relative;
    top: 0
}

#header .logo {
    margin-top: 15px;
    display: block
}

#header.fixed {
    height: 100px
}

#header.fixed>.container>.row {
    margin: -25px 0 0
}

#header.fixed .logo {
    width: 75%;
    margin-top: 34px;
}

.lang {
    display: block;
    list-style: none
}

.lang>li {
    display: inline-block
}

.lang>li>span,.lang>li>a {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background: #d3d3d3;
    padding: 2px 7px 5px;
    display: inline-block
}

.lang>li>a:hover,.lang>li>span {
    background: #000;
    text-decoration: none
}

/*.wrap_menu {    overflow: hidden}*/
.right_head {
    text-align: right;
    position: relative;
    z-index: 10
}

.right_head>.btn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 0
}

.phone_tabs {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-top: -3px;
    margin-left: 172px;
    min-width: 165px
}

.phone_tabs>.nav {
    margin-bottom: 10px
}

.phone_tabs>.nav>li {
    display: inline-block;
    vertical-align: middle
}

.phone_tabs>.nav>li>a {
    color: #b4b4b4;
    margin-right: 9px;
    padding: 0;
    font: 17px/16px 'RobotoCondensed-Regular',Arial,sans-serif;
    text-transform: none;
}

.phone_tabs>.nav>li.active>a,.phone_tabs>.nav>li>a:focus,.phone_tabs>.nav>li>a:hover {
    color: #000;
    background: none
}

.phone {
    font-size: 20px;
    line-height: 1;
    letter-spacing: .3px
}

.main_menu.navbar-default {
    background: none;
    border-color: transparent;
    margin: 12px 0 0;
    /*    overflow: hidden;*/
    position: relative;
    right: -385px;
    min-height: 45px
}

.main_menu.navbar-default .btn_yellow {
    opacity: 0;
}

.main_menu.navbar-default .nav li> ul {
    display: none;
    list-style: none;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    font: 15px/25px 'RobotoCondensed-Regular',Arial,sans-serif;
    background: #fff;
    padding: 10px;
    width: 179px;
}

.main_menu.navbar-default .nav li:hover > ul {
    display: block;
}

.main_menu .navbar-collapse {
    padding: 0
}

.main_menu.navbar-default .navbar-nav>li {
    padding: 0 3px 0 9px;
    position: relative;
}

.main_menu.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>span,.cbp-spmenu .navbar-nav>li>a,.cbp-spmenu .navbar-nav>li>span {
    color: #000;
    font: 18px/1.428 'BebasNeueBold',Arial,sans-serif;
    padding: 6px 5px;
    text-transform: uppercase;
    display: block;
    position: relative;
    letter-spacing: 1px
}

.cbp-spmenu .navbar-nav>li>a,.cbp-spmenu .navbar-nav>li>span {
    padding: 6px 20px;
    text-align: center
}

.cbp-spmenu .navbar-nav>li {
    border-bottom: 1px solid #d1b500;
    border-top: 1px solid #feeb70
}

.cbp-spmenu .nav>li>a:hover,.cbp-spmenu .nav>li>a:focus,.cbp-spmenu .nav>li>span {
    background: #000;
    color: #fd0
}

.main_menu.navbar-default .navbar-nav>li>a:after,.main_menu.navbar-default .navbar-nav>li>span:after {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 4px;
    background-color: #fd0;
    -webkit-transform: scalex(0);
    -ms-transform: scalex(0);
    -moz-transform: scalex(0);
    -o-transform: scalex(0);
    transform: scalex(0);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.main_menu.navbar-default .navbar-nav>li>a:hover,.main_menu.navbar-default .navbar-nav>li>a:focus,.main_menu.navbar-default .navbar-nav>li>span,.main_menu.navbar-default .navbar-nav>li.active>a {
    color: #aaa;
    background: none
}

.main_menu.navbar-default .navbar-nav>li>span:after,.main_menu.navbar-default .navbar-nav>li.active>a:after,.main_menu.navbar-default .navbar-nav>li:hover>a:after {
    -webkit-transform: scalex(1);
    -ms-transform: scalex(1);
    -moz-transform: scalex(1);
    -o-transform: scalex(1);
    transform: scalex(1)
}

.main_menu.navbar-default .navbar-nav>.open>a,.main_menu.navbar-default .navbar-nav>.open>a:hover,.main_menu.navbar-default .navbar-nav>.open>a:focus {
    color: #aaa;
    background: none
}

.main_menu.navbar-default .navbar-brand {
    display: none
}

.main_menu.navbar-default .navbar-nav>li:first-child {
    padding-left: 0
}

.main_menu.navbar-default .navbar-nav>li.last {
    padding-right: 0
}

.main_menu .dropdown-menu li {
    display: block
}

.main_menu .dropdown-menu li a,.main_menu .dropdown-menu li>span {
    display: block;
    margin: 0;
    padding: 10px 45px 10px 27px;
    font: 16px/18px 'Roboto-Light',Arial,sans-serif;
    text-transform: uppercase;
    color: #4e4f53;
    white-space: normal
}

.main_menu .dropdown-menu>li>a:hover,.main_menu .dropdown-menu>li>a:focus,.main_menu .dropdown-menu>li>span {
    background: #56bf98;
    color: #fff
}

.btn_lang {
    width: 93px;
    color: #a0a0a0;
    background: none;
    border: 1px solid #cbcbcb;
    height: 29px;
    font-size: 14px;
    line-height: 1;
    padding: 4px 6px 5px 8px;
    text-align: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px
}

.btn .filter-option {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 70px
}

.right_head .dropdown-menu {
    width: 93px;
    min-width: 0
}

.right_head .dropdown-menu>li>a {
    padding: 3px 8px
}

.dropdown.open .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

#header .navbar-default .navbar-collapse {
    border-color: transparent;
    /*width: 480px;*/
    float: left
}

.wrap_menu {
    overflow: hidden;
}

.main_menu .btn_ask {
    position: relative;
    border: 0;
    float: left;
    margin-left: 10px
}

.main_menu .phone_tabs {
    float: left;
    margin-left: 50px;
    opacity: 0;
}

.fixed .main_menu.navbar-default .btn_yellow, .fixed .main_menu .phone_tabs {
    opacity: 1;
}

#header.fixed .right_head {
    display: none
}

#header.fixed .main_menu.navbar-default {
    right: 0
}

#header.fixed .main_menu.navbar-default {
    margin-top: 36px;
}

.main_menu .phone_tabs>.nav>li>a {
    font-size: 12px;
}

.main_menu .phone {
    font-size: 16px;
}

.social-likes__widget_pocket .social-likes__button {
    background: url('../images/link-.png') no-repeat;
    width: 107px;
}

.social-likes__widget {
    vertical-align: top;
}

.partners__home {
    font-size: 18px;
    line-height: 24px;
}

.pps-service {
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
}

.pps-service .editable {
    overflow: hidden;
    display: block;
    height: 76px;
}

.pps-service .row {
    text-align: center;
}

.pps-service .col-m-w {
    display: inline-block;
    float: none;
    letter-spacing: 0;
}

.navbar-header {
    float: left;
    height: 38px;
    width: 44px;
    padding-top: 2px;
    margin-right: 20px
}

.in_work--pps {
    text-align: center;
    ;}

.in_work--pps .item {
    display: inline-block;
    float: none;
}

.navbar-toggle {
    margin: 0 0 0 20px
}

.pps_t {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}

.main_menu.navbar-default .navbar-nav>li>span em,.main_menu.navbar-default .navbar-nav>li>a em,.cbp-spmenu .navbar-nav>li>a em,.cbp-spmenu .navbar-nav>li>span em {
    color: #b4b4b4;
    font: 15px/1.2 'RobotoCondensed-Regular',Arial,sans-serif;
    font-style: normal
}

.cbp-spmenu .navbar-nav>li>a em {
    color: #000
}

.cbp-spmenu .navbar-nav>li>a:hover em,.cbp-spmenu .navbar-nav>li>a:focus em,.cbp-spmenu .navbar-nav>li>span em {
    color: #fd0
}

.navbar-toggle {
    border-width: 0;
    margin-top: 0
}

.navbar-toggle .icon-bar {
    background-color: #000;
    height: 3px;
    webkit-transition: -webkit-transform .1s 0 ease-in-out,top .1s .1s ease-in-out;
    -moz-transition: -moz-transform .1s 0 ease-in-out,top .1s .1s ease-in-out;
    -ms-transition: -ms-transform .1s 0 ease-in-out,top .1s .1s ease-in-out;
    -o-transition: -o-transform .1s 0 ease-in-out,top .1s .1s ease-in-out;
    transition: transform .1s 0 ease-in-out,top .1s .1s ease-in-out
}

.cbp-spmenu .navbar-toggle.menu-active .l2,.cbp-spmenu .navbar-toggle.menu-active:focus .icon-bar .l2 {
    background-color: transparent
}

.cbp-spmenu .navbar-toggle.menu-active .l1 {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 5px
}

.cbp-spmenu .navbar-toggle.menu-active .l3 {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -10px
}

.navbar-toggle:hover .icon-bar {
    background-color: #fd0
}

#header .cbp-spmenu .navbar-toggle {
    float: none;
    display: block;
    background: #fd0;
    color: #000;
    margin: 0;
    height: 38px;
    padding: 6px 8px 10px;
    z-index: 999999999;
    border-radius: 0
}

#header .cbp-spmenu .navbar-nav {
    border-top: 1px solid #d1b500;
    border-bottom: 1px solid #feeb70;
    overflow-y: scroll;
    height: 100%;
    padding-bottom: 40px;
}

#header .cbp-spmenu .navbar-nav li>ul {
    text-align: center;
}

#header .cbp-spmenu .navbar-nav li>ul li {
    padding: 8px 0;
}

#header .cbp-spmenu .navbar-toggle:hover .icon-bar {
    background-color: #000
}

#header .cbp-spmenu .navbar-toggle.menu-active:hover .icon-bar.l2,#header .cbp-spmenu .navbar-toggle.menu-active .icon-bar.l2 {
    background-color: transparent
}

.ask_block {
    position: fixed;
    background: #fd0;
    left: 0;
    right: 0;
    height: 354px;
    top: -354px;
    overflow: hidden;
    z-index: 11;
    border-bottom: 4px solid #000
}

.ask_block .container {
    position: relative
}

.question_block {
    display: inline-block;
    text-align: center;
    font: 16px/1.2 'BebasNeueRegular',Arial,sans-serif;
    padding: 35px 65px;
    border: 8px solid #fff;
    margin-top: 38px
}

.black_line,.yellow_line,.white_line {
    width: 38px;
    height: 4px;
    display: block;
    margin: 30px auto;
    background: #000
}

.yellow_line {
    background: #fd0;
    margin: 25px auto
}

.white_line {
    background: #fff;
    margin: 35px auto
}

.question_block strong,.title_form {
    font: 18px/1.2 'BebasNeueBold',Arial,sans-serif;
    display: inline-block
}

.title_form {
    text-align: center;
    margin-bottom: 10px
}

.ask_block .form {
    padding-top: 38px
}

.form .form-group {
    padding: 0;
    text-align: center;
    margin-bottom: 5px
}

.ask_block .form .form-control {
    height: 40px;
    border-color: transparent;
    font-size: 14px
}

.form .has-success .form-control,.form .has-success .bootstrap-select>.btn {
    border-color: #3c763d!important
}

.form .has-error .form-control,.form .has-error .bootstrap-select>.btn {
    border-color: #a94442!important
}

.ask_block .form textarea.form-control,.form textarea.form-control {
    height: 129px
}

.form .btn {
    margin-top: 17px
}

.ask_block .form .btn {
    padding: 0 21px;
    height: 37px;
    font: 17px/2.2 'BebasNeueRegular',Arial,sans-serif;
    width: 100%
}

.manager {
    text-align: right
}

.manager>div {
    display: inline-block;
    vertical-align: bottom;
    width: auto
}

.manager .img_manager {
    padding-top: 15px
}

.name_manager {
    text-align: center;
    padding-bottom: 30px
}

.name_manager>span {
    display: block
}

.name_manager .name {
    font: 17px/1.2 'BebasNeueBold',Arial,sans-serif
}

.name_manager .job {
    font: 15px/1.2 'BebasNeueRegular',Arial,sans-serif
}

.close,.btn_close {
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 20px;
    display: block;
    background: url(../images/icons.png) no-repeat 13px -259px #000;
    z-index: 22;
    opacity: 1
}

.open_ask .ask_block {
    top: 0
}

.open_ask #header {
    top: 354px
}

.open_ask .header_h {
    height: 506px
}

.video_block {
    overflow: hidden;
    height: 615px;
    width: 100%;
    position: relative;
    background: url(../images/cover.jpg) no-repeat 50% 0;
    background-size: cover;
    z-index: 0
}

.video_block>div {
    background-position: 50% 0!important;
    text-align: center;
    z-index: 0!important
}

.video_block .container {
    padding-top: 73px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px
}

.video_block video {
    width: 100%
}

.video_block .slogan {
    display: block;
    list-style: none;
    text-align: center;
    color: #fd0;
    font: 24px/26px 'BebasNeueRegular',Arial,sans-serif;
    margin-bottom: 48px
}

.video_block .slogan>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    letter-spacing: 1px
}

.video_block .heading {
    font-size: 66px;
    line-height: 78px;
    color: #fff;
    margin-bottom: 158px;
    letter-spacing: 2px
}

.video_block .btn_transp {
    letter-spacing: 2px;
    line-height: 1;
    padding: 13px 30px
}

.icon_partner {
    display: block;
    position: absolute;
    bottom: -83px;
    right: 16px
}

.hfooter {
    clear: both;
    width: 100%;
    height: 466px;
}

#footer {
    width: 100%;
    height: 466px;
    margin-top: -466px;
    color: #000;
    padding-top: 42px;
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    position: relative;
    z-index: 1
}

.footer_top {
    margin-bottom: 38px
}

#footer .title {
    font-size: 22px;
    margin-bottom: 25px
}

.device-top .footer-bages {
    margin-top: 30px;
}

.footer-bages {
    font-size: 0;
}

.footer-bages img {
    margin-bottom: 10px;
}
.footer-bages .col-sm-3 {
    display: inline-block;
    vertical-align: middle;
    float: none;
    text-align: center;
}

.fa-plus {
    float: right;
    display: none;
    cursor: pointer
}

.fa-plus.opened:before {
    content: '\f068'
}

.foot_menu {
    display: block;
    list-style: none;
    margin-bottom: 20px;
    padding: 0;
	
}
.foot_menu_right{
	text-align:right;
}

.foot_menu>li {
    padding: 8px 0
}

.social_list {
    display: block;
    list-style: none
}

.social_list>li {
    display: inline-block;
    vertical-align: middle
}

.social_list>li>a {
    width: 50px;
    height: 50px;
    display: block;
    background: #b4b4b4;
    color: #fff;
    line-height: 3;
    text-align: center
}
.social_list>li>a svg path{
    
    fill:#fff;
        -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
.social_list>li>a:hover svg path {
    fill:#000;
}
.social_list>li>a:hover {
    text-decoration: none;
    color: #000;
    background: #fd0
}

.social_list>li>a.fa-youtube {
    font-size: 20px;
    line-height: 2.4
}

.footer_bottom {
    border-top: 1px solid #dadada;
    padding-top: 27px;
    overflow: hidden;
}

#footer .copy {
    color: #787878;
    font-size: 14px;
    line-height: 18px;
    /* padding-top: 15px */
}
.footer-flex{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}

#footer .phones {
    margin-bottom: 10px
}

#footer .phones span {
    margin-right: 15px
}

#footer .copy .art {
    text-align: right
}

#footer .copy .art a {
    color: #fff
}

#footer .fa-plus {
    width: 35px;
    margin-right: 15px;
    padding-top: 7px;
    text-align: right
}

.fa-plus {
    float: right;
    display: none;
    cursor: pointer
}

.fa-plus.opened:before {
    content: '\f068'
}

.benefits {
    background: #fd0;
    padding: 46px 0 57px
}

.benefits .title_section {
    margin-bottom: 73px
}

.icon_item {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto 37px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #000;
    text-align: center
}

.icon_item:after,.icon_item img {
    display: inline-block;
    vertical-align: middle
}

.icon_item:after {
    content: '';
    height: 100%
}

.benefits_block {
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.benefit_item {
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.benefit_item ul {
    display: block;
    list-style: none
}

.benefit_item ul li {
    margin-bottom: 18px
}

.benefit_item ul li a {
    padding: 2px 10px 5px;
    display: block
}

.benefit_item ul li a:hover,.benefit_item ul li a:focus {
    background: #000;
    color: #fd0;
    text-decoration: none
}

.box_sector p {
    font-family: 'RobotoCondensed-Regular',sans-serif;
    font-size: 16px;
}

.benefits_block {
    margin-bottom: 20px;
}

.row_btn {
    text-align: center
}

.benefits .btn_transp {
    color: #000;
    border-color: #000
}

.benefits .btn_transp:hover {
    background: #000;
    color: #fff
}

.line_t {
    display: block;
    width: 126px;
    height: 6px;
    background: url(../images/line.png) no-repeat 0 0;
    margin: 0 auto 40px
}

.clients {
    padding: 80px 0 135px
}

.clients_list {
    display: block;
    list-style: none;
    text-align: center;
    font-size: 0;
    line-height: 0;
    letter-spacing: -2px
}

.clients_list>li {
    width: 16%;
    display: inline-block;
    vertical-align: bottom;
    text-align: center
}

.clients_list>li img,.quote_list>li img:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity: .7
}

.clients_list>li img:hover,.quote_list>li img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: none;
    opacity: 1
}

.h-line {
    border-top: 1px solid #000;
    margin: 15px 0
}

.rezalts {
    max-width: 1431px;
    margin: 0 auto 30px;
    position: relative;
    z-index: 5
}

.rezalts .title_section {
    margin: 0 0 9px
}

.rezalts .owl-item,.rezalts .slick-initialized .slick-track {
    padding: 50px 0 20px
}

.rezalts .slick-slider {
    text-align: center
}

.all_view {
    border-color: #000;
    color: #000;
    border-width: 2px;
    width: 216px;
    height: 50px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    font: 19px/1 'BebasNeueRegular',Arial,sans-serif;
    padding: 14px 21px
}

.all_view:hover {
    background: #000;
    color: #fff
}

.rezalts .all_view {
    position: absolute;
    right: 0;
    bottom: 18px;
    z-index: 9
}

.rezalts .btn_result_n {
    position: relative;
    bottom: auto;
    float: right
}

.flip-container {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d
}

.flip-container:hover .back,.flip-container.hover .back {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -o-transform: rotatey(0);
    -ms-transform: rotatey(0);
    transform: rotatey(0);
    opacity: 1\9
}

.flip-container:hover .front,.flip-container.hover .front {
    -webkit-transform: rotatey(180deg);
    -moz-transform: rotatey(180deg);
    -o-transform: rotatey(180deg);
    -ms-transform: rotatey(180deg);
    transform: rotatey(180deg);
    opacity: 0\9
}

.flip-container,.front,.back {
    width: 471px;
    height: 350px;
    display: block
}

.flipper {
    -webkit-transition: .6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: .6s;
    -moz-transition: .6s;
    -moz-transform: perspective(6000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: .6s;
    transform-style: preserve-3d;
    position: relative
}

.front,.back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotatey(0);
    -moz-transition: .6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotatey(0);
    -o-transition: .6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotatey(0);
    -ms-transition: .6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotatey(0);
    transition: .6s;
    transform-style: preserve-3d;
    transform: rotatey(0);
    position: absolute;
    top: 0;
    left: 0
}

.front {
    -webkit-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0);
    z-index: 2
}

.back {
    background: #fd0;
    -webkit-transform: rotatey(-180deg);
    -moz-transform: rotatey(-180deg);
    -o-transform: rotatey(-180deg);
    -ms-transform: rotatey(-180deg);
    transform: rotatey(-180deg);
    color: #000;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    opacity: 0\9
}

.back:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.back .info {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 1.2
}

.back .title {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 10px
}

.back .title:before {
    content: '';
    display: block;
    margin: 0 auto 30px;
    width: 40px;
    height: 40px;
    background: url(../images/icons.png) no-repeat -180px -41px
}

.owl-theme .owl-nav[class*='owl-'],
.rezalts .slick-prev,
.partners .slick-prev,
.partners .slick-next,
.rezalts .slick-next,
.carousel_text .slick-prev,.carousel_text .slick-next {
    text-indent: -9999px;
    width: 38px;
    padding: 0;
    background: url(../images/icons.png) no-repeat 0 0 #000;
    margin: 0 1px;
    height: 25px
}

.rezalts .slick-prev,.rezalts .slick-next,
.partners .slick-prev,.partners .slick-next,
.carousel_text .slick-prev,.carousel_text .slick-next {
    position: static;
    display: inline-block;
    border: 0;
    margin-top: 20px
}


.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-prev.disabled:hover,
.rezalts .slick-prev,.rezalts .slick-prev.slick-disabled:hover,
.rezalts .slick-prev.slick-disabled:focus,
.partners .slick-prev,.partners .slick-prev.slick-disabled:hover,
.partners .slick-prev.slick-disabled:focus,
.carousel_text .slick-prev,
.carousel_text .slick-prev.slick-disabled:hover,
.carousel_text .slick-prev.slick-disabled:focus {
    border-radius: 50px 0 0 50px;
    background-position: -135px 7px
}

.owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.rezalts .slick-prev:hover,
.partners .slick-prev:hover,
.carousel_text .slick-prev:hover {
    background: url(../images/icons.png) no-repeat -160px 7px #fd0
}

.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-next.disabled:hover,
.rezalts .slick-next,
.rezalts .slick-next.slick-disabled:hover,
.rezalts .slick-next.slick-disabled:focus,

.partners .slick-next,
.partners .slick-next.slick-disabled:hover,
.partners .slick-next.slick-disabled:focus,

.carousel_text .slick-next,.carousel_text .slick-next.slick-disabled:hover,
.carousel_text .slick-next.slick-disabled:focus {
    border-radius: 0 50px 50px 0;
    background-position: -190px 7px
}

.owl-carousel .owl-controls .owl-nav .owl-next:hover,
.rezalts .slick-next:hover,
.partners .slick-next:hover,
.carousel_text .slick-next:hover {
    background: url(../images/icons.png) no-repeat -217px 7px #fd0
}

.owl-carousel .owl-controls .owl-nav .owl-prev.disabled:hover,.owl-carousel .owl-controls .owl-nav .owl-next.disabled:hover,
.rezalts .slick-prev.slick-disabled:hover,
.rezalts .slick-next.slick-disabled:hover,
.rezalts .slick-prev.slick-disabled,
.rezalts .slick-next.slick-disabled,

.partners .slick-prev.slick-disabled:hover,
.partners .slick-next.slick-disabled:hover,
.partners .slick-prev.slick-disabled,
.partners .slick-next.slick-disabled,

.carousel_text .slick-prev.slick-disabled:hover,
.carousel_text .slick-next.slick-disabled:hover,
.carousel_text .slick-prev.slick-disabled,
.carousel_text .slick-next.slick-disabled {
    background-color: #d0d0d0
}

.owl-carousel.owl-theme .owl-nav {
    margin-top: 0
}

.partners .slick-prev:before,
.partners .slick-next:before,
.rezalts .slick-prev:before,
.rezalts .slick-next:before,
.carousel_text .slick-prev:before,
.carousel_text .slick-next:before {
    display: none
}

.partners {
    margin: 0 auto;
    padding: 50px 0 36px;
    background: #f6f7f8;
    mb}

.partners-col-4 {
    width: 33.3%;
    float: left;
}

.partners-col-6 {
    width: 50%;
    float: left;
}

.partners .btn-more-i {
    width: 200px;
    margin: 0 26px 0 auto;
}

.partners-photo {
    padding-right: 3px;
    margin-bottom: 3px;
}

.heading_block {
    float: none;
    margin: 0 auto 86px;
    text-align: center
}

.heading_block .heading {
    border: 13px solid #fd0;
    padding: 40px 0 31px;
    line-height: 1
}

.heading_block .heading span {
    font: 54px/1 'BebasNeueBold',Arial,sans-serif;
    display: block
}

.reviews_list {
    font: 18px/26px 'RobotoCondensed-Light',Arial,sans-serif;
    text-align: center
}

.review {
    padding-bottom: 40px
}

.review.review--video {
    padding-bottom: 0;
}

.review>a,.review .img_rev {
    display: block;
    color: #000
}

.review .img_rev .trans {
    height: 150px;
}

.partners .review .img_rev .trans {
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .partners > .container > .reviews_list > div {
        float: none;
        clear: both;
    }

    .reviews_all .review {
        float: left;
    }

    .partners .btn-more-i {
        position: relative;
        top: 0;
        right: 0;
    }

    .reviews_all.carousel_text {
        margin-bottom: 20px;
    }
    .partners .review .img_rev .trans {
        width: 100% !important;
    }
}

.review--video .img_rev .trans {
    height: auto;
}

.review>a:hover,.review>a:focus {
    text-decoration: none
}

.review .img_rev {
    margin-bottom: 20px;
    position: relative;
    /*overflow: hidden*/
}

.review .img_rev:before,.review .img_rev:after {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    position: absolute;
    bottom: 14px;
    right: 14px;
    background: url(../images/video_btn.png) no-repeat 0 0;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.review .img_rev:after {
    background: url(../images/video_btn_h.png) no-repeat 0 0;
    display: none\9
}

.review .img_rev:after,.review>a:hover .img_rev:before {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.review>a:hover .img_rev:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    display: block\9
}

.review>a:hover .img_rev img {
    transform: scale(1.1)
}

.name {
    font: 20px/29px 'BebasNeueRegular',Arial,sans-serif;
    display: block;
    margin-bottom: 2px
}

.review .company {
    font: 18px/1 'BebasNeueRegular',Arial,sans-serif;
    display: inline-block;
    padding: 5px 8px;
    background: #000;
    color: #fd0;
    margin-bottom: 33px;
    height: 26px
}

.review .quote {
    padding: 0 10px;
    position: relative;
    margin: 0
}

.review .quote:before {
    content: '';
    position: relative;
    display: block;
    margin: 23px auto 25px;
    width: 22px;
    height: 18px;
    background: url(../images/icons.png) no-repeat -3px -220px
}

.review .quote:after {
    display: none
}

.testimonial_hidden_row {
    overflow: hidden;
    height: 0;
    display: none;
    margin-bottom: 20px
}

.testimonial_hidden_row_frame {
    position: relative;
    color: #fff;
    padding: 52px 0 62px;
    background: #000;
    box-shadow: inset 0 0 8px #0a0b0d,inset 0 -2px 8px #0a0b0d
}

.frame {
    max-width: 980px;
    margin: 0 auto;
    min-width: 268px
}

.testimonial_hidden_row .frame {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.testimonial_row {
    padding: 30px 0
}

.testimonial_row:first-child {
    padding-top: 0
}

.testimonial_hidden-row {
    overflow: hidden;
    height: 0;
    display: none
}

.testimonial_hidden_row .tr_item,.testimonial_row .tr_item {
    display: none
}

.testimonial_active_row {
    display: block
}

.testimonial_hidden_row h4 {
    color: #fff;
    font: 57px/1 "RobotoCondensed-Light",sans-serif;
    margin: 0 0 28px
}

.testim_video_holder {
    max-width: 940px;
    padding: 12px;
    background: #1e2227;
    border: 1px solid #262b31;
    box-shadow: inset -1px -1px 0 #0f1418,-1px -1px 0 #0f1418;
    border-radius: 3px
}

.testim_video_holder .single_video_box {
    max-width: 940px;
    height: 480px
}

.review_active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -13px;
    border: 10px solid transparent;
    border-bottom: 10px solid #000
}

.partners .testimonial_hidden_row {
    clear: both;
    width: 100%;
    margin-top: -96px;
}

.partners .btn_close {
    top: -35px;
    z-index: 9
}

.tr_item .title {
    color: #fd0;
    line-height: 1.5;
    margin-bottom: 20px
}

.carousel_text_block {
    padding: 0 0 10px;
    text-align: center
}

.carousel_text_block .faces {
    padding: 0;
}

.carousel_text {
    margin: 0 auto;
    float: none
}

.content {
    font: 16px/24px 'RobotoCondensed-Light',Arial,sans-serif;
    text-align: justify
}

.content ul {
    list-style: inside disc
}

.carousel_text .title {
    text-align: center;
    margin-bottom: 32px;
    visibility: visible
}

.carousel_text .h2,.carousel_text h2,.carousel_text h3,.carousel_text h4 {
    text-align: center;
    max-width: 40%;
    display: block;
    margin: 0 auto 33px
}

.carousel_text h3 {
    font: 22px/1 'BebasNeueRegular',Arial,sans-serif
}

.carousel_text h4 {
    font: 20px/1 'BebasNeueRegular',Arial,sans-serif
}

.carousel_text .content {
    margin-bottom: 20px
}

.carousel_text .content p,.carousel_text .content ul {
    margin-bottom: 10px
}

.carousel_text .owl-carousel .owl-stage-outer {
    margin-top: 20px
}

.carousel_text .owl-carousel.owl-theme .owl-nav {
    margin-top: 10px
}

.carousel_text .slick-initialized .slick-track {
    padding: 0
}

.articles_block {
    padding: 42px 0 0
}

.articles_list {
    display: block;
    list-style: none;
    margin-bottom: 91px
}

.articles_list>li {
    height: 440px;
    text-align: center;
    font-size: 18px;
    line-height: 24px
}

.articles_list>li>a {
    display: block;
    color: #000;
    background: #fd0;
    height: 100%;
    position: relative
}

.articles_list>li>a:hover {
    text-decoration: none
}

.articles_list>li .title,.blog .info {
    height: 82px;
    line-height: 0;
    font-size: 0;
    margin-bottom: 0
}

.articles_list>li .title:after,.blog .info:after,.hover_block:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.articles_list>li .title span {
    display: inline-block;
    vertical-align: middle;
    font: 24px/1 'BebasNeueBold',Arial,sans-serif
}

.articles_list>li>a>span {
    display: block
}

.articles_list>li p {
    padding: 0 30px
}

.blog .info {
    height: 134px
}

.blog .info p {
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle
}

.webinar .title,.articles_list>li.webinar .title {
    margin-bottom: 13px
}

.webinar .img_item {
    margin: 0 auto 20px;
    width: 160px;
    height: 160px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 220px;
    -o-border-radius: 200px;
    border-radius: 200px
}

.webinar .name {
    font: 22px/1 'BebasNeueBold',Arial,sans-serif;
    margin-bottom: 10px
}

.webinar .date {
    display: block;
    background: #000;
    font: 16px/2 'BebasNeueBold',Arial,sans-serif;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    width: 150px;
    height: 33px;
    margin: 0 auto
}

.webinar .date em {
    font-family: 'BebasNeueBook',Arial,sans-serif;
    font-style: normal
}

.hover_block {
    opacity: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    background: #fd0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px
}

a:hover .hover_block {
    opacity: 1
}

.hover_block .link {
    font: 28px/1 'BebasNeueBold',Arial,sans-serif;
    letter-spacing: 0;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    transform: translatey(100px);
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -ms-transform: translatey(100px);
    -o-transform: translatey(100px);
    opacity: 0
}

.hover_block .link .icon {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -55px;
    width: 58px;
    height: 30px;
    margin: 0 auto;
    background: url(../images/icons.png) no-repeat -175px -112px;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    transform: translatey(-200px);
    -webkit-transform: translatey(-200px);
    -moz-transform: translatey(-200px);
    -ms-transform: translatey(-200px);
    -o-transform: translatey(-200px);
    opacity: 0
}

a:hover .hover_block .link,a:hover .hover_block .link .icon {
    opacity: 1;
    transform: translatey(0);
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0)
}

.yellow_footer_line {
    padding: 30px 0 26px;
    background: #fd0;
    text-align: center;
    font: 32px/2 'BebasNeueRegular',Arial,sans-serif
}

.yellow_footer_line .icon {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 20px 0;
    width: 44px;
    height: 44px;
    border: 2px solid #000;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: url(../images/icons.png) no-repeat -105px 13px
}

.yellow_footer_line .icon:hover {
    background: url(../images/icons.png) no-repeat -74px 13px #000
}

.yellow_footer_line .btn {
    height: 42px;
    font-size: 19px;
    line-height: 2.2;
    margin-left: 10px
}

.big_brain,.yellow_block {
    background: #fd0;
    overflow: hidden;
    height: 0
}

.yellow_block,.yellow_block .big_brain {
    height: auto
}

.big_brain.open_brain {
    height: 578px
}

.big_brain .container {
    position: relative;
    padding: 35px 10px
}

.heading_block {
    font: 24px/1.2 'BebasNeueBook',Arial,sans-serif
}

.heading_block strong {
    font-family: 'BebasNeueBold',Arial,sans-serif;
    font-weight: 400
}

.category_list {
    display: block;
    list-style: none;
    text-align: center;
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    margin-bottom: 34px
}

.category_list>li {
    width: 14.285%;
}

.big_brain .icon {
    display: block;
    margin: 0 auto 20px;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: url(../images/icons.png) no-repeat #fff;
    border: 4px solid transparent
}

.big_brain .icon1 {
    background-position: 31px -293px
}

.big_brain .icon2 {
    background-position: -63px -296px
}

.big_brain .icon3 {
    background-position: -164px -293px
}

.big_brain .icon4 {
    background-position: 31px -366px
}

.big_brain .icon5 {
    background-position: -63px -365px
}

.big_brain .icon6 {
    background-position: -163px -366px
}

.big_brain .category_list .title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 20px
}

.big_brain .category_list .black_line {
    margin: 0 auto 20px
}

.big_brain .category_list li>a,.big_brain .category_list li>div {
    display: block;
    padding: 0 12px
}

.big_brain .category_list li>a:hover {
    text-decoration: none;
    color: #000
}

.big_brain .category_list li>a:hover .icon,.big_brain .category_list li>div .icon {
    background-color: #fd0;
    border-color: #000
}

.big_brain .btn_link {
    width: 220px;
    height: 50px;
    border-color: #000;
    color: #000;
    border-width: 2px;
    display: block;
    margin: 0 auto 7px;
    font-size: 19px;
    line-height: 2.5;
    position: relative;
    letter-spacing: 1px
}

.big_brain .close {
    top: 0;
    right: 20px;
    z-index: 9
}

.btn_link:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 12px;
    background: url(../images/icons.png) no-repeat -209px -175px;
    position: absolute;
    right: 30px;
    top: 17px;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.big_brain .btn_link:hover {
    color: #fff;
    background: #000
}

.btn_link:hover:after {
    background-position: -185px -175px
}

.yellow_block .big_brain .container {
    padding: 0 10px
}

.yellow_block .btn_link {
    font: 16px/1.5 'BebasNeueRegular',Arial,sans-serif;
    margin-left: 0
}

.yellow_block .btn_link .icon_link {
    width: 37px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 13px;
    background: #fff;
    color: #000;
    line-height: 2.5;
    font-size: 15px;
    background: url(../images/icons.png) no-repeat -173px -203px #fff
}

.yellow_block .btn_link:hover {
    background: none;
    text-decoration: none;
    color: #000
}

.yellow_block .btn_link:hover .icon_link {
    background-color: #000;
    background-position: -202px -203px
}

.yellow_block .btn_link:after {
    display: none
}

.yellow_block .content {
    text-align: center
}

.yellow_block .category_list {
    padding-top: 30px;
    clear: both;
    margin-bottom: 19px
}

.yellow_block .content {
    font-size: 18px;
    line-height: 1.45
}

.main {
    padding: 25px 0 85px;
    background: #f6f6f6
}

.main.books {
    padding: 21px 0 90px
}

.box_list {
    clear: both;
    display: block;
    list-style: none;
    text-align: center;
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px
}

.box_list a {
    display: block
}

.box_list a:hover,.box_list a:focus {
    text-decoration: none
}

.box_list .info_box {
    background: #fff;
    padding: 17px 115px 38px;
    position: relative;
    margin: -40px 25px 0
}

.box_list .title,.portfolio_list .title {
    line-height: 1.4;
    margin-bottom: 0
}

.box_list>li {
    margin-bottom: 26px;
    display: inline-block;
    vertical-align: top;
    float: none;
    font: 16px/1.4 'RobotoCondensed-Light',Arial,sans-serif;
    letter-spacing: 0
}

.img_box {
    display: block;
    overflow: hidden
}

.box_list>li a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.box_list>li a:hover .link {
    color: #000
}

a:hover .hover_block .link {
    transform: translatey(20px);
    -webkit-transform: translatey(20px);
    -moz-transform: translatey(20px);
    -o-transform: translatey(20px);
    -ms-transform: translatey(20px)
}

.main {
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif
}

.main.brief {
    padding-bottom: 44px
}

.main.brief .container {
    position: relative;
}

.brief p {
    margin-bottom: 36px
}

.main .form .form-group {
    text-align: left
}

.form .form-control,.form.form_download .form-control,.left_column .form .form-control {
    height: 50px;
    font-size: 18px;
    text-align: left;
    border-color: #9a9a9a;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.main .form .form-group {
    margin-bottom: 11px
}

.breadcrumb {
    margin-bottom: 0;
}

.main .form textarea.form-control {
    height: 195px;
    padding-right: 88px;
}

.main .form p {
    margin-bottom: 16px
}

.form .btn {
    height: 48px;
    font: 19px/1.2 'BebasNeueBold',Arial,sans-serif
}

.main .form .btn {
    padding: 0 72px
}

.main .form {
    max-width: 91.2%
}

.gift {
    text-align: left;
    border: 8px solid #fd0;
    padding: 27px 0 0 16px
}

.gift.fix {
    position: fixed;
    top: 100px;
}

.gift.abs {
    top: auto;
    position: absolute;
    width: 100%;
    max-width: 558px;
}

.gift .title {
    font-size: 18px;
    padding-left: 29px;
    line-height: 2.5;
    margin-bottom: 22px
}

.box_content ul {
    display: block;
    list-style: none;
    margin-bottom: 60px
}

.box_content li {
    display: block;
    position: relative;
    padding-left: 27px;
    font: 16px/1.2 'RobotoCondensed-Regular',Arial,sans-serif;
    margin-bottom: 19px
}

.box_content li:before {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    background: url(../images/icons.png) no-repeat -186px -252px;
    position: absolute;
    top: 4px;
    left: 0
}

.gift>div:first-child {
    padding-right: 0
}

.gift .name_manager {
    text-align: right;
    padding-right: 23px
}

.main.cases,.main.portfolio {
    padding: 32px 0 75px;
    text-align: center
}

.cases .page_title,.portfolio .page_title {
    margin-bottom: 5px
}

.control_bar {
    padding-bottom: 27px;
    text-align: center
}

.control_bar .btn_grey {
    margin-bottom: 10px;
    height: 42px;
    line-height: 2.4;
    padding: 0 18px
}

.btn_grey:active,.btn_grey.active,.btn_grey:hover {
    background: #fd0;
    color: #000
}

.cases .all_view {
    display: block;
    margin: 0 auto
}

.cases .box_list {
    margin-bottom: 34px
}

.box_list .subtitle {
    font: 22px/1.6 'BebasNeueRegular',Arial,sans-serif;
    margin-bottom: 0
}

.cases .box_list .info_box {
    padding: 17px 50px;
    min-height: 219px
}

.cases .yellow_line {
    margin: 17px auto 21px
}

.cases .box_list>li {
    margin-bottom: 40px
}

.comlex_solution {
    background: #fd0;
    padding: 39px 0 65px;
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    text-align: center
}

.comlex_solution .heading_block {
    font: 60px/1.2 'BebasNeueBook',Arial,sans-serif;
    margin-bottom: 35px
}

.comlex_solution .heading_block strong {
    display: block;
    font: 54px/1.2 'BebasNeueBold',Arial,sans-serif
}

.comlex_solution .text {
    float: none;
    margin: 0 auto 20px;
    line-height: 1.45
}

.comlex_solution .wrap_tabs {
    padding: 44px 0 0
}

.comlex_solution .tab-content {
    background: #fff;
    text-align: left;
    padding: 49px 0 13px 62px
}

.comlex_solution .tab-pane {
    text-align: center
}

.comlex_solution .box_content {
    text-align: left
}

.comlex_solution .box_content .title {
    font-size: 24px;
    padding-left: 28px;
    margin-bottom: 23px;
    line-height: 1
}

.vert_line {
    display: block;
    width: 1px;
    height: 53px;
    background: #000;
    margin: 0 0 26px 75px
}

.box_sector {
    border: 8px solid #fd0;
    padding: 29px 50px 38px;
    text-align: center;
    margin: 0 70px 44px 0;
    line-height: 1.45
}

.box_sector .title {
    margin-bottom: 17px
}

.comlex_solution .box_sector {
    margin-bottom: 30px
}

.comlex_solution .btn_yellow {
    margin: 0 67px 20px 0;
    padding: 0 42px
}

.tab-content img {
    max-width: none
}

.work_block .tab-content img {
    max-width: 100%
}

.work_block .link-ico-site {
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    display: inline-block
}

.work_block .link-ico-site:after {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    background: url(../images/ico-link_s.png) no-repeat;
    width: 24px;
    height: 24px
}

.work_block .editable-link {
    border-bottom: 0
}

.work_block .editable-link .link:hover {
    border-bottom-color: #000
}

.comlex_solution .nav-tabs>li.active>a,.comlex_solution .nav-tabs>li>a:hover,.comlex_solution .nav-tabs>li>a:focus,.comlex_solution .nav-tabs>li.active>a:hover,.comlex_solution .nav-tabs>li.active>a:focus {
    background: #000;
    color: #fd0;
    border: 1px solid #000
}

.comlex_solution .nav-tabs>li>a {
    background: #fd0;
    border-radius: 0;
    border: 1px solid #000;
    font: 22px/1.2 'BebasNeueRegular',Arial,sans-serif;
    padding: 16px 30px 11px
}

.comlex_solution .nav-tabs {
    border-bottom: 5px solid #000;
    letter-spacing: 1.8px
}

.comlex_solution .nav-tabs>li>a .icon {
    width: 29px;
    height: 29px;
    display: inline-block;
    background: url(../images/icons.png) no-repeat;
    margin-right: 20px;
    vertical-align: middle
}

.comlex_solution .nav-tabs>li>a .icon.serv1 {
    background-position: -274px -41px
}

.comlex_solution .nav-tabs>li.active>a .icon.serv1,.comlex_solution .nav-tabs>li>a:hover .icon.serv1,.comlex_solution .nav-tabs>li>a:focus .icon.serv1,.comlex_solution .nav-tabs>li.active>a:hover .icon.serv1,.comlex_solution .nav-tabs>li.active>a:focus .icon.serv1 {
    background-position: -331px -41px
}

.comlex_solution .nav-tabs>li>a .icon.serv2 {
    background-position: -274px -90px
}

.comlex_solution .nav-tabs>li.active>a .icon.serv2,.comlex_solution .nav-tabs>li>a:hover .icon.serv2,.comlex_solution .nav-tabs>li>a:focus .icon.serv2,.comlex_solution .nav-tabs>li.active>a:hover .icon.serv2,.comlex_solution .nav-tabs>li.active>a:focus .icon.serv2 {
    background-position: -331px -91px
}

.comlex_solution .nav-tabs>li>a .icon.serv3 {
    background-position: -274px -143px
}

.comlex_solution .nav-tabs>li.active>a .icon.serv3,.comlex_solution .nav-tabs>li>a:hover .icon.serv3,.comlex_solution .nav-tabs>li>a:focus .icon.serv3,.comlex_solution .nav-tabs>li.active>a:hover .icon.serv3,.comlex_solution .nav-tabs>li.active>a:focus .icon.serv3 {
    background-position: -331px -143px
}

.services {
    padding: 55px 0 0
}

.services .title_section {
    letter-spacing: 3px;
    margin-bottom: 62px
}

.service_list,.sublist {
    display: block;
    list-style: none
}

.service_list>li {
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px;
    margin-bottom: 96px
}

.info_service {
    display: inline-block;
    vertical-align: top;
    width: 33.75%;
    background: #fd0;
    text-align: center;
    padding: 33px 30px 0;
    min-height: 264px;
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    letter-spacing: 0
}

.info_service .icon,.wrap_img {
    display: block;
    text-align: center;
    margin-bottom: 20px
}

.info_service .icon:after,.info_service .icon img,.wrap_img:after,.wrap_img img {
    display: inline-block;
    vertical-align: middle
}

.info_service .icon:after,.wrap_img:after {
    content: '';
    height: 100%
}

.info_service .title {
    line-height: 1.2;
    margin-bottom: 20px;
    font-size: 28px
}

.service_list .sublist {
    display: inline-block;
    vertical-align: top;
    width: 66.25%;
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    letter-spacing: 0
}

.service_list .sublist li {
    display: block;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-top: -1px;
    position: relative;
    z-index: 1
}

.service_list .sublist li:first-child {
    margin-top: 0
}

.service_list .sublist li:hover {
    background: #fd0;
    border-color: #fd0;
    z-index: 2
}

.sublist .column {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    padding-left: 11%;
    margin-right: 20px
}

.sublist .column.last {
    margin-right: 0
}

.service_list .sublist li a {
    padding: 16px 20px 17px 12px;
    position: relative;
    display: block
}

.service_list .sublist li a:hover {
    text-decoration: none;
    color: #000;
    background: #fd0
}

.service_list .sublist li a:after {
    content: '';
    display: block;
    width: 4px;
    height: 7px;
    position: absolute;
    top: 24px;
    right: 13px;
    background: url(../images/icons.png) no-repeat -275px 0
}

.business_area {
    background: #f6f6f6;
    padding: 59px 0 0;
    margin-bottom: 47px
}

.business_area .heading_block {
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-bottom: 76px
}

.portfolio_filters .icon,.task_list .icon,.benefits_list .icon {
    width: 84px;
    height: 85px;
    display: block;
    margin: 0 auto 25px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #fd0
}

.vert_line.grey_line {
    background: #acacac
}

.portfolio_filters .vert_line {
    height: 33px;
    margin: 0 auto 22px
}

.portfolio_filters .title {
    font: 18px/1.2 'BebasNeueRegular',Arial,sans-serif
}

.portfolio_filters>li a,.portfolio_filters>li span {
    display: block;
    cursor: pointer
}

.portfolio_filters>li a:hover,.portfolio_filters>li a:focus {
    text-decoration: none
}

.portfolio_filters>li a:hover .icon,.portfolio_filters>li a:focus .icon,.portfolio_filters>li .filter:hover .icon,.portfolio_filters>li .filter.active .icon {
    box-shadow: inset 0 100px 0 0 #000
}

.yellow_block .content {
    padding: 0;
    float: none;
    margin: 0 auto 60px
}

.yellow_block .title_section {
    font: 54px/1.8 'BebasNeueBold',Arial,sans-serif;
    margin-bottom: 19px
}

.black_title {
    display: block;
    padding: 18px 10px;
    max-width: 679px;
    background: #000;
    color: #fff;
    text-align: center;
    font: 30px/1.2 'BebasNeueRegular',Arial,sans-serif;
    letter-spacing: 1px;
    margin: 0 auto 92px
}

h2.black_title {
    max-width: none;
    background: none;
    color: #000
}

h2.black_title:after,h2.black_title:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 72px;
    background: url(../images/bord.png) no-repeat
}

.inside-black {
    display: inline-block;
    vertical-align: middle
}

h2.black_title:after {
    background: url(../images/bord2.png) no-repeat
}

.gift_list {
    display: block;
    list-style: none;
    text-align: center;
    font: 18px/1.35 'RobotoCondensed-Light',Arial,sans-serif;
    margin-bottom: 80px
}

.gift_list>li {
    padding: 0 4%;
    position: relative
}

.gift_list>li:after {
    content: '';
    display: block;
    width: 73px;
    height: 1px;
    background: #000;
    position: absolute;
    right: -37px;
    top: 34%
}

.gift_list>li:last-child:after {
    display: none
}

.gift_list .icon,.values_list .icon {
    width: 140px;
    height: 140px;
    display: block;
    margin: 0 auto 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #fff
}

.yellow_block .btn_brief {
    display: block;
    width: 216px;
    margin: 0 auto 67px;
    height: 50px;
    font-size: 19px;
    line-height: 2.5
}

.rezalts_list {
    width: 100%
}

.rezalts_list .item {
    padding: 0
}

.in_work {
    padding: 61px 0 23px;
    margin-bottom: 0
}

.in_work.rezalts .title_section {
    margin-bottom: 59px
}

.stages {
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    padding: 40px 0 84px
}

h3.title_section {
    font-size: 38px;
    margin-bottom: 65px
}

.stages .title_section {
    margin-bottom: 38px
}

.stages .black_line {
    margin-bottom: 49px
}

.tabs_text,.stages .text {
    float: none;
    margin: 0 auto;
    line-height: 1.45
}

.stages .text {
    text-align: center;
    margin-bottom: 60px
}

.two_column {
    text-align: justify;
    width: 100%;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    float: none;
    margin: 0 auto
}

.stages .tabs_text {
    min-height: 190px
}

.tabs_text .nav>li {
    display: inline-block;
    float: none
}

.tabs_text .nav>li>a {
    width: 155px;
    height: 42px;
    color: #fff;
    font: 17px/1.2 'BebasNeueRegular',Arial,sans-serif;
    text-align: center;
    background: #c3c3c3;
    border-width: 0;
    border-radius: 0
}

.tabs_text .nav-tabs {
    border-bottom-width: 0;
    text-align: center;
    margin-bottom: 47px
}

.tabs_text .nav-tabs>li.active>a,.tabs_text .nav-tabs>li>a:hover,.tabs_text .nav-tabs>li>a:focus,.tabs_text .nav-tabs>li.active>a:hover,.tabs_text .nav-tabs>li.active>a:focus {
    border-width: 0;
    background: #fd0;
    color: #000
}

.reviews_service {
    padding: 63px 0 43px
}

.components {
    padding: 63px 0 40px
}

.components_list {
    display: block;
    list-style: none
}

.content .components_list li {
    display: block;
    margin-bottom: 35px
}

.content .components_list li:before {
    display: none
}

.components_list .title_block {
    margin-bottom: 10px
}

.components_list .title_block>span,.components_list .title_block h4 {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 1.2;
    margin-right: 15px
}

.components_list .title_block .num {
    width: 44px;
    height: 44px;
    background: #fd0;
    color: #000;
    border: 2px solid #000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    font: 22px/40px 'BebasNeueBold',Arial,sans-serif;
    margin: 0 15px 0 0
}

.why {
    padding: 50px 0 0;
    background: #fd0
}

.white_box {
    max-width: 800px;
    float: none;
    margin: 0 auto;
    border: 13px solid #fff;
    text-align: center;
    padding: 32px 20px 46px;
    position: relative
}

.white_box .heading {
    font-size: 50px;
    line-height: 1.2
}

.white_box .benefits_list,.part {
    display: block;
    list-style: none;
    margin-bottom: 45px
}

.white_box .benefits_list>li {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    font: 20px/1.2 'BebasNeueBold',Arial,sans-serif
}

.white_box .benefits_list .number {
    font: 75px/1.2 'BebasNeueBook',Arial,sans-serif
}

.white_box .white_line {
    margin: 32px auto
}

.part {
    width: auto;
    margin: 25px auto 24px;
    text-align: center
}

.part>li {
    display: inline-block;
    margin: 5px 10px
}

.bottom_text {
    display: block;
    background: #fd0;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    width: 177px;
    margin: 0 auto;
    font: 20px/1.2 'BebasNeueRegular',Arial,sans-serif
}

.download {
    background: #f6f6f6;
    padding: 78px 0 72px
}

.btn_download {
    font: 22px/1.2 'BebasNeueBold',Arial,sans-serif;
    padding: 0 13px;
    letter-spacing: 2px
}

.btn_download .icon {
    width: 56px;
    height: 56px;
    background: url(../images/icons.png) no-repeat -261px -193px #fd0;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    margin-right: 15px
}

.btn_download:hover .icon {
    background: url(../images/icons.png) no-repeat -319px -193px #000
}

.download .text {
    background: #fff;
    padding: 27px 31px;
    font: 20px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    margin-bottom: 79px
}

.download .text .title_section {
    line-height: 1.2;
    text-align: left;
    margin-bottom: 20px
}

.main.portfolio {
    padding-bottom: 50px
}

.portfolio .control_bar {
    padding: 0 10px 24px
}

.portfolio .control_bar .group {
    float: left
}

.portfolio .control_bar .toggle_btn_group {
    float: right
}

.toggle_btn_group .btn {
    width: 42px;
    height: 42px;
    margin-left: 6px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #c3c3c3;
    text-align: center;
    line-height: 3.5;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.toggle_btn_group .btn.active,.toggle_btn_group .btn:hover {
    background: #fd0;
    border-color: #fd0
}

.toggle_btn_group .btn:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/icons.png) no-repeat;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.toggle_btn_group .btn_grid:before {
    background-position: -414px -42px
}

.toggle_btn_group .btn_grid.active:before,.toggle_btn_group .btn_grid:hover:before {
    background-position: -414px -77px
}

.toggle_btn_group .btn_list:before {
    background-position: -455px -42px
}

.toggle_btn_group .btn_list.active:before,.toggle_btn_group .btn_list:hover:before {
    background-position: -455px -77px
}

.filters_portfolio {
    text-align: center;
    padding-bottom: 37px
}

.filters_portfolio .up,.rubrics_blog .up {
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.filters_portfolio .up .link,.rubrics_blog .up .link {
    border-bottom: 1px dashed #000;
    font-style: normal
}

.filters_portfolio .up:after,.rubrics_blog .up:after {
    content: '';
    width: 11px;
    height: 10px;
    display: block;
    margin: 20px auto 0;
    background: url(../images/icons.png) no-repeat -320px 0
}

.filters_portfolio .up.open:after,.rubrics_blog .up.open:after {
    background-position: -35px -30px
}

.filters_portfolio .wrap_full {
    display: none;
    margin: 26px auto 0;
    padding-top: 31px;
    background: #fff
}

.wrap_full .category_list {
    margin-bottom: 0
}

.wrap_full .category_list .title {
    margin-bottom: 22px
}

.portfolio_list {
    margin-bottom: 25px
}

.portfolio_list>li {
    margin-bottom: 22px;
    display: inline-block;
    float: none
}

.portfolio_list .info_box {
    margin: 0 auto 0;
    padding: 0 60px 0 20px;
    border-top: 4px solid #fd0;
    text-align: left;
    background: #fff;
    position: relative;
    height: 90px;
    font-size: 0;
    line-height: 0
}

.portfolio_list .grid_holder_title,.portfolio_list .info_box:after {
    display: inline-block;
    vertical-align: middle
}

.portfolio_list.list .info_box:after {
    display: none
}

.portfolio_list .info_box:after {
    content: '';
    height: 100%
}

.portfolio_list .title {
    font-size: 22px;
    margin-bottom: 5px;
    line-height: 1
}

.portfolio_list.list .title {
    margin-bottom: 7px
}

.portfolio_list .subtitle {
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    text-align: left;
    margin-bottom: 0
}

.portfolio_list a:hover,.portfolio_list a:focus {
    text-decoration: none
}

.portfolio_list .list_info {
    display: none;
    font-size: 15px;
    line-height: 1.5
}

.portfolio_list .icon {
    display: block;
    width: 27px;
    height: 26px;
    position: absolute;
    top: 32%;
    right: 32px;
    background: url(../images/icons.png) no-repeat
}

.portfolio_list .shop .icon {
    background-position: -498px -39px
}

.portfolio_list .shop:hover .icon {
    background-position: -498px -77px
}

.portfolio_list .mobile .icon {
    background-position: -541px -40px
}

.portfolio_list .mobile:hover .icon {
    background-position: -541px -77px
}

.portfolio_list .site .icon {
    background-position: -591px -40px
}

.portfolio_list .site:hover .icon {
    background-position: -591px -77px
}

.portfolio_list .interface .icon {
    background-position: -294px -326px
}

.portfolio_list .interface:hover .icon {
    background-position: -294px -363px
}

.portfolio_list>li:hover .info_box {
    background: #fd0
}

.portfolio_list>li:hover img,.brain_list>li>a:hover img,.blog_list>li a:hover img,a:hover img.img_transform {
    transform: scale(1.1)
}

.portfolio_list.list>li {
    width: 100%!important;
    margin-bottom: 50px
}

.portfolio_list.list .list_info {
    display: block
}

.portfolio_list.list .img_box {
    float: left;
    width: 32%
}

.portfolio_list.list .info_box {
    float: left;
    border-top: 0;
    height: 274px;
    width: 68%;
    padding-top: 17px
}

.portfolio_list.list>li:hover .info_box {
    background: #fff
}

.portfolio_list .yellow_line {
    margin: 23px 0 19px;
    height: 5px;
    width: 42px
}

.portfolio_list>li p {
    margin-bottom: 21px;
    height: 70px;
    overflow: hidden
}

.portfolio_list .btn_group>.btn {
    width: 118px;
    height: 32px;
    font: 16px/1.9 'BebasNeueBold',Arial,sans-serif;
    border: 1px solid transparent;
    padding: 0;
    margin-right: 9px
}

.portfolio_list.list .icon {
    top: 22px
}

.portfolio_list .btn_group>.btn_grey:hover {
    background: #fd0;
    color: #000
}

.portfolio .all_view {
    font-size: 19px;
    line-height: 1
}

.one_work {
    position: relative
}

.yellow_block.one_work .white_box {
    max-width: none;
    font: 16px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    margin-bottom: 0;
    border-bottom: 0
}

.yellow_block.one_work .title_section {
    line-height: 1.2;
    margin-bottom: 0
}

.yellow_block.one_work .subtitle {
    margin-bottom: 30px
}

.yellow_block.one_work .white_box ul {
    text-align: left
}

.one_work .content ul li:before {
    display: none
}

.one_work .sublist .column {
    padding-left: 5%
}

.one_work .content .num em {
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif
}

.one_work .content .num span {
    font-size: 18px;
    border-color: #fff;
    line-height: 36px;
    width: 40px;
    height: 40px
}

.title2 {
    display: block;
    margin-bottom: 20px;
    font: 32px/1.2 'BebasNeueBold',Arial,sans-serif
}

.work_block {
    text-align: center;
    padding: 30px 0
}

.work_block .col_center {
    margin-bottom: 50px
}

.work_block .tabs_text .nav>li>a {
    width: auto;
    padding: 10px 22px;
    letter-spacing: 1px;
    position: relative
}

.tabs_text .nav-tabs>li.active>a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 10px solid #fd0
}

.img_center {
    float: none;
    display: block;
    clear: both;
    margin: 0 auto 60px
}

.img_left {
    float: left;
    margin: 0 20px 0 0
}

.img_right {
    float: right;
    margin: 0 0 0 20px
}

.work_block .col_center,.content .col_center {
    font-size: 18px
}

.content .yellow_block {
    padding: 20px
}

.column_content {
    clear: both;
    float: none;
    font: 16px/1.35 'RobotoCondensed-Regular',Arial,sans-serif;
    overflow: hidden;
    margin: 0 auto 30px
}

.column_content .text_left {
    padding-left: 5%
}

.column_content .text {
    padding: 40px 0
}

.faces.work_team {
    padding: 40px 0 0;
    margin-bottom: 85px
}

.work_team .title2 {
    margin-bottom: 40px
}

.work_team .faces_list>li {
    width: 12%
}

.work_team .faces_list .name {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 10px
}

.work_team .faces_list .name strong {
    display: block;
    font-family: 'BebasNeueBold',Arial,sans-serif;
    font-weight: 400
}

.nav_next_prev {
    position: absolute;
    display: block;
    list-style: none;
    top: 18px;
    right: 17px;
    z-index: 7;
    letter-spacing: .5px
}

.nav_next_prev>li {
    clear: both;
    float: right;
    margin-bottom: 8px
}

.nav_next_prev>li a {
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    height: 52px;
    position: relative;
    text-align: right
}

.nav_next_prev>li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.nav_next_prev>li a:hover {
    text-decoration: none;
    width: auto
}

.nav_next_prev>li a:hover:before {
    left: 0
}

.nav_next_prev>li a span {
    background: #fff;
    color: rgba(0,0,0,.7);
    border-right: 1px solid rgba(0,0,0,.3);
    padding: 10px 9px;
    display: inline-block;
    vertical-align: middle;
    font: 16px/1.2 'BebasNeueRegular',Arial,sans-serif;
    position: relative;
    right: -100%
}

.nav_next_prev>li a:hover span {
    width: auto;
    right: 0
}

.nav_next_prev>li a .icon {
    height: 52px;
    width: 52px;
    border: 3px solid #fff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background: #fd0;
    position: relative
}

.nav_next_prev>li a:hover .icon {
    background: #fff
}

.nav_next_prev>li a .icon:before,.nav_next_prev>li a .icon:after {
    content: '';
    display: inline-block;
    vertical-align: middle
}

.nav_next_prev>li a .icon:before {
    width: 8px;
    height: 15px;
    background: url(../images/icons.png) no-repeat;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.nav_next_prev>li a .icon:after {
    height: 100%
}

.nav_next_prev>li a.next .icon:before {
    background-position: -684px -27px
}

.nav_next_prev>li a.next:hover .icon:before {
    background-position: -656px -27px
}

.nav_next_prev>li a.prev .icon:before {
    background-position: -656px -54px
}

.nav_next_prev>li a.prev:hover .icon:before {
    background-position: -684px -54px
}

.fix_no_yellow_block .content .column_content,.fix_no_yellow_block .content .yellow_block,.fix_no_yellow_block .content .col_center {
    display: none
}

.yellow_block .white_box {
    border: 8px solid #fff;
    padding: 40px 0 46px;
    margin-bottom: 76px;
    max-width: 569px
}

.yellow_block .white_box p {
    max-width: 65%;
    text-align: center;
    margin: 0 auto
}

.yellow_block .subtitle {
    font-size: 38px;
    margin-bottom: 20px
}

.page_title .subtitle {
    font-size: 28px
}

.one_case .title_section {
    margin-bottom: 10px
}

.one_case .black_title {
    font: 14px/1 'BebasNeueBold',Arial,sans-serif;
    display: inline-block;
    padding: 5px 20px;
    margin-bottom: 20px
}

.one_case .title_case {
    text-align: center;
    margin-bottom: 44px
}

.about_client {
    padding: 37px 0 45px
}

.about_client .title,.tasks .title,.solutions>.title,.review_case>.title,.rezalt_case .title {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 10px
}

.about_client .yellow_line {
    margin: 31px 0 36px
}

.title_client {
    font: 20px/1.2 'RobotoCondensed-Bold',Arial,sans-serif;
    margin-bottom: 26px;
    display: block
}

.info_client>div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0 0;
    width: 66%;
    line-height: 1.6
}

.info_client .logo_info {
    padding: 0 0 0 10px;
    text-align: center;
    width: 33%
}

.info_client p {
    margin-bottom: 20px
}

.content .link {
    font: 16px/1.2 'RobotoCondensed-Bold',Arial,sans-serif;
    border-bottom: 1px dashed #a6a6a6
}

.content .link:hover {
    text-decoration: none
}

.tasks {
    padding: 49px 0 45px;
    background: #f6f6f6;
    text-align: center
}

.tasks .title {
    margin-bottom: 72px
}

.task_list,.solution_list,.rezalt_case_list {
    display: block;
    list-style: none
}

.task_list>li {
    margin-bottom: 20px;
    font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.task_list .icon,.benefits_list .icon {
    line-height: 5.4;
    margin-bottom: 32px
}

.task_list .icon:after,.benefits_list .icon:after {
    content: '';
    display: inline-block;
    line-height: 1;
    width: 25px;
    height: 24px;
    background: url(../images/icons.png) no-repeat -382px 0
}

.task_list>li p {
    padding: 0 15px
}

.solutions {
    padding: 48px 0 45px
}

.solutions>.title {
    text-align: center;
    margin-bottom: 49px
}

.solution_list>li {
    border-bottom: 1px solid #dadada;
    padding: 30px 0;
    color: #777676;
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif
}

.solution_list>li:last-child {
    border-bottom: 0
}

.solution_list .num {
    width: 68px;
    height: 68px;
    border: 3px solid #fd0;
    text-align: center;
    font: 32px/1.9 'BebasNeueBold',Arial,sans-serif;
    display: block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    margin-bottom: 32px
}

.solution_list .title {
    margin-bottom: 28px;
    line-height: 1.2;
    text-align: left
}

.case_img {
    background: #f6f6f6;
    padding: 22px;
    text-align: center
}

.rezalt_case {
    background: #fd0;
    padding: 62px 0 47px;
    text-align: center;
    margin-bottom: 20px
}

.rezalt_case .title {
    margin-bottom: 67px
}

.rezalt_case_list>li,.benefits_list>li {
    font: 19px/1.3 'RobotoCondensed-Light',Arial,sans-serif
}

.rezalt_case_list .num {
    width: 111px;
    height: 111px;
    background: #fff;
    display: block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    margin: 0 auto 15px;
    text-align: center;
    font: 24px/4.5 'RobotoCondensed-Regular',Arial,sans-serif
}

.rezalt_case_list .vert_line {
    margin: 0 auto 10px;
    height: 34px
}

.rezalt_case_list>li p {
    max-width: 190px;
    margin: 0 auto 20px
}

.dop_info_case {
    padding: 50px 0 10px
}

.dop_info_case .box_sector {
    max-width: 885px;
    padding: 0;
    margin: 0 auto 60px
}

.dop_info_case .box_sector .title {
    width: 255px;
    margin: -23px auto 44px;
    background: #fff
}

.review_case {
    text-align: center;
    margin-bottom: 29px
}

.review_case .title {
    margin-bottom: 56px
}

.review_case .reviews_list .review {
    float: none;
    margin: 0 auto
}

.thank_for_view {
    text-align: center
}

.thank_for_view .title_section {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 0
}

.thank_for_view .title_section:before {
    content: '';
    display: block;
    width: 58px;
    height: 34px;
    background: url(../images/icons.png) no-repeat -415px -136px;
    margin: 0 auto 12px
}

.thank_for_view .subtitle {
    font-size: 30px;
    margin-bottom: 47px
}

.thank_for_view .all_view {
    font: 19px/1 'BebasNeueRegular',Arial,sans-serif;
    width: 276px;
    margin-bottom: 28px
}

.brain {
    padding-bottom: 68px
}

.brain_list,.webinars_list,.benefits_list {
    display: block;
    list-style: none
}

.brain_list>li {
    margin-bottom: 34px
}

.brain_list>li>a {
    background: #fff;
    display: block;
    padding: 9px 7px
}

.brain_list>li>a:hover {
    text-decoration: none;
    background: #fd0
}

.brain_list .yellow_line {
    margin: 13px 0 25px
}

.brain_list>li>a:hover .yellow_line {
    background: #000
}

.brain .page_title {
    margin-bottom: 35px
}

.brain .text {
    max-width: 655px;
    margin: 0 auto 64px;
    font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    text-align: center
}

.brain_list .info_box {
    padding: 0 12px;
    height: 153px
}

.brain_list .title {
    line-height: 1.8;
    margin-bottom: 10px
}

.brain_list .icon {
    width: 33px;
    height: 33px;
    display: block;
    position: absolute;
    right: 18px;
    top: 16px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid #b5b5b5;
    background: url(../images/icons.png) no-repeat -458px 9px
}

.brain_list>li>a:hover .icon {
    border-color: #000;
    background-position: -431px 9px
}

.wrap_webinar {
    float: none;
    margin: 0 auto
}

.wrap_webinar .box_sector {
    margin: 0;
    font: 26px/1.2 'BebasNeueRegular',Arial,sans-serif;
    border-width: 13px;
    padding-bottom: 44px
}

.heading_webinar {
    font: 54px/1.1 'BebasNeueBook',Arial,sans-serif
}

.heading_webinar strong {
    font: 48px/1.2 'BebasNeueBold',Arial,sans-serif;
    display: block;
    margin-bottom: 34px
}

.wrap_webinar .img_web {
    display: block;
    margin: 0 auto 19px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    overflow: hidden;
    width: 155px;
    height: 155px
}

.wrap_webinar .yellow_line {
    margin: 22px auto
}

.wrap_webinar .name {
    font: 26px/1.2 'BebasNeueBold',Arial,sans-serif;
    display: block
}

.wrap_webinar p {
    margin-bottom: 27px
}

.wrap_webinar .date {
    font: 16px/1.2 'BebasNeueRegular',Arial,sans-serif;
    display: block;
    margin-bottom: 37px;
    letter-spacing: 1px
}

.wrap_webinar .date em {
    font-style: normal
}

.wrap_webinar .btn {
    width: 216px;
    height: 50px;
    line-height: 2.6;
    font-size: 19px
}

.form .title {
    line-height: 1.2
}

.main .subscribe_form {
    padding: 52px 0 0;
    max-width: none;
    text-align: center
}

.main .form.subscribe_form .form-group {
    float: none;
    margin: 0 auto 11px;
    text-align: center
}

.main .form.subscribe_form .btn {
    height: 50px;
    color: #000;
    border-color: #000;
    border-width: 2px;
    width: 216px;
    padding: 0;
    font-family: 'BebasNeueRegular',Arial,sans-serif;
    margin-top: 22px
}

.main .form.subscribe_form .btn:hover {
    background: #000;
    color: #fff
}

.webinars {
    padding: 45px 0 63px;
    text-align: center
}

.past_webinars {
    padding: 53px 0 87px;
    text-align: center
}

.past_webinars .title_section {
    font-size: 48px;
    line-height: 1.2;
    margin-bottom: 55px
}

.webinars_list {
    margin-bottom: 48px
}

.webinars_list>li {
    padding: 45px 0 43px;
    border-top: 1px solid #dadada
}

.webinars_list>li:first-child {
    border-top: 0
}

.webinars_list .webinar {
    background: #f6f6f6;
    text-align: center;
    padding: 44px 20px 20px;
    min-height: 341px
}

.webinars_list .webinar .title {
    margin-bottom: 40px;
    height: 62px
}

.webinars_list .webinar .title:after,.webinars_list .webinar .title span {
    display: inline-block;
    vertical-align: middle
}

.webinars_list .webinar .title:after {
    content: '';
    height: 100%
}

.webinars_list .webinar .title span {
    font-size: 26px;
    line-height: 1.2
}

.webinars_list .webinar>span {
    display: block;
    margin: 0 auto
}

.webinars_list .webinar>.img_item {
    width: 105px;
    height: 105px;
    margin-bottom: 20px
}

.webinars_list .webinar .name {
    font-size: 20px
}

.job {
    font: 16px/1.35 'RobotoCondensed-Light',Arial,sans-serif;
    display: block;
    margin: 0 auto
}

.webinars_list .webinar>.job {
    color: #858585
}

.past_webinars .btn {
    font-size: 19px;
    line-height: 1
}

.one_brain {
    padding: 40px 0 70px
}

.one_brain .title_section {
    margin-bottom: 25px;
    line-height: 1.2;
    font-size: 54px
}

.one_brain .yellow_line {
    margin: 46px auto
}

.one_brain .content {
    max-width: 960px;
    margin: 0 auto 80px;
    text-align: center;
    line-height: 1.65
}

.wrap_benefits_book {
    text-align: center;
    clear: both
}

.wrap_benefits_book .title {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 60px
}

.wrap_benefits_book .benefits_list {
    text-align: center
}

.wrap_benefits_book .benefits_list>li {
    text-align: center;
    margin-bottom: 20px;
    float: none;
    display: inline-block;
    vertical-align: top
}

.wrap_benefits_book .benefits_list>li p {
    padding: 0 25px
}

.wrap_benefits_book .benefits_list .icon:after {
    background-position: -427px -207px;
    width: 29px;
    height: 29px
}

.download_white_book {
    background: url(../images/bg_paralax_book.png) no-repeat 50% 0 fixed;
    background-size: cover
}

.download_white_book .wrap_img,.wrap_form {
    height: 600px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    margin-bottom: 0
}

.download_white_book .wrap_img img {
    max-height: 521px
}

.form_download {
    background: #fd0;
    max-width: 467px;
    padding: 32px 48px
}

.wrap_form .form_download,.wrap_form:after {
    display: inline-block;
    vertical-align: middle
}

.wrap_form:after {
    content: '';
    height: 100%
}

.form_download .title_form {
    font-size: 26px;
    display: block;
    margin-bottom: 40px
}

.form.form_download .form-control {
    border-color: transparent
}

.form.form_download .btn {
    width: 216px;
    height: 50px;
    padding: 0
}

.one_webinar {
    text-align: center;
    padding: 40px 0 93px
}

.one_brain .black_title {
    font: 14px/1 'BebasNeueBold',Arial,sans-serif;
    display: inline-block;
    padding: 5px 20px;
    margin-bottom: 20px
}

.yellow_block .big_brain .content {
    width: 80%
}

.date_webinar .subtitle {
    font-size: 48px;
    margin-bottom: 32px
}

.date_webinar .date {
    font: 30px/1.2 'BebasNeueBold',Arial,sans-serif;
    color: #000
}

.one_webinar .box_sector {
    border-width: 13px;
    padding: 34px 0 55px;
    margin: 0 0 59px
}

.box_content .program_list {
    text-align: left;
    padding-left: 13%;
    margin-bottom: 67px
}

.one_webinar .autor {
    max-width: 55%;
    margin: 0 auto 61px
}

.one_webinar .autor .img_item {
    width: 120px;
    height: 120px
}

.one_webinar .autor .name {
    font: 26px/1.2 'BebasNeueBold',Arial,sans-serif
}

.one_webinar .autor .yellow_line {
    margin: 15px auto
}

.one_webinar .form_download,.download_white_book .form_download {
    max-width: none;
    padding-bottom: 0
}

.one_webinar .form_download form {
    padding-bottom: 50px
}

.download_white_book .form_download form {
    padding-bottom: 35px
}

.one_webinar .form_download .title_form,.download_white_book .form_download .title_form {
    padding-bottom: 48px;
    margin-bottom: 0
}

.one_webinar .col_center .title_form {
    padding-bottom: 32px
}

.download_white_book .form_download .title_form {
    padding-bottom: 35px
}

.one_webinar .form.form_download .btn,.download_white_book .form.form_download .btn {
    width: 248px;
    margin-top: 47px
}

.download_white_book .form.form_download .btn {
    margin-top: 37px
}

.blog_title {
    padding: 31px 0 28px
}

.blog_title .title_section {
    line-height: 1.5;
    margin-bottom: 18px
}

.blog_title .white_line {
    margin: 10px auto 28px
}

.rubrics_blog {
    background: #fff;
    padding: 21px 0;
    border-bottom: 1px solid #dadada
}

.rubrics_blog .wrapper {
    overflow: hidden
}

.rubric_list {
    display: block;
    list-style: none;
    margin: 0 -5px 18px 0;
    font-size: 0
}

.rubric_list>li {
    display: inline-block;
    margin: 0 5px 4px 0
}

.rubric_list .btn_grey {
    padding: 0 27px;
    height: 42px;
    line-height: 2.4
}

.btn>a,.btn>a:hover {
    text-decoration: none;
    color: inherit
}

.form.form_search .form-group {
    margin-bottom: 0;
    width: 0;
    overflow: hidden;
    margin-right: 0;
    display: inline-block;
    vertical-align: top
}

.form.form_search.open .form-group {
    width: 90%;
    margin-right: 2%
}

.form.form_search .form-control {
    height: 42px;
    border-color: transparent;
    border-bottom: 1px solid #000;
    font: 20px/1.2 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    width: 100%
}

.form.form_search .btn {
    width: 42px;
    height: 42px;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 1.5
}

.form_search {
    position: relative;
    margin-bottom: 2px;
    font-size: 0;
    line-height: 0
}

.form_search .form-control::-webkit-input-placeholder {
    color: #1b1b1b!important;
    opacity: 1
}

.form_search .form-control:-moz-placeholder {
    color: #1b1b1b!important;
    opacity: 1
}

.form_search .form-control::-moz-placeholder {
    color: #1b1b1b!important;
    opacity: 1
}

.form_search .form-control:-ms-input-placeholder {
    color: #1b1b1b!important;
    opacity: 1
}

.form_search .form-control.placeholder {
    color: #1b1b1b!important
}

.form.form_search .open_search {
    position: absolute;
    left: 2%;
    top: 0;
    display: block;
    line-height: 2.25
}

.search_rezalt .form.form_search .open_search {
    display: none
}

.search_rezalt+.two_columns {
    padding-bottom: 30px
}

.two_columns {
    padding: 37px 0 60px
}

.left_column {
    font: 20px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.left_column .heading {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 50px
}

.heading strong {
    font-family: 'RobotoCondensed-Bold',Arial,sans-serif;
    font-weight: 400
}
.screen-3.net-slid .owl-controls {
    position: absolute!important;
    top: 72px!important;
    left: 210px!important;
}
.net-slid .screen-3__top {
    margin-bottom: -150px;
}
.net-slid .content {
    margin: auto;
}

.blog_list,.quote_list {
    display: block;
    list-style: none
}

.blog_list {
    font-size: 0;
    line-height: 0
}

.blog_list>li {
    position: relative;
    margin: 0 0 40px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    font: 16px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.blog_list>li>.wrap_post {
    margin-right: 22px
}

.blog_list>li.big {
    margin-bottom: 60px;
    width: 100%
}

.blog_list>li.small {
    width: 49%
}

.img_post {
    display: block;
    overflow: hidden
}

.blog_list>li .dop_info {
    margin-bottom: 18px
}

.blog_list>li.big .dop_info {
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 21px;
    text-align: center;
    width: auto
}

.blog_list>li.big .dop_info>span {
    display: inline-block;
    vertical-align: middle
}

.rubrica {
    padding: 5px 10px;
    background: #b7b7b7;
    color: #fff;
    font: 14px/1.2 'BebasNeueBold',Arial,sans-serif;
    letter-spacing: 1px
}

.blog_list>li.big .dop_info>.rubrica {
    background: #fd0;
    color: #000;
    display: block
}

.blog_list>li .dop_info>.date {
    font: 12px/1.2 'BebasNeueRegular',Arial,sans-serif;
    color: #989898;
    letter-spacing: 1px;
    margin: 0 5px
}

.blog_list>li.big .dop_info>.date {
    display: block;
    color: #fff;
    margin: 5px auto
}

.blog_list>li .img_post {
    margin-bottom: 23px
}

.blog_list>li.big .img_post {
    margin-bottom: 22px
}

.blog_list>li .title {
    margin-bottom: 17px;
    line-height: 1.2;
    letter-spacing: .5px;
    font-size: 22px
}

.blog_list>li.big .title {
    font-size: 28px;
    margin-bottom: 13px
}

.blog_list>li a:hover,.blog_list>li a:focus {
    text-decoration: none
}

.blog_list>li.big p {
    height: 70px;
    overflow: hidden;
    margin-bottom: 25px
}

.blog_list>li.small p {
    display: none
}

.blog_list>li .btn {
    width: 118px;
    height: 32px;
    font: 14px/2.4 'BebasNeueBold',Arial,sans-serif
}

.two_columns .all_view {
    display: block;
    margin: 27px auto 0
}

.two_columns .box_sector {
    margin: 0 0 40px;
    padding: 24px 0 21px
}

.two_columns .container {
    position: relative;
}

.aside {
    text-align: center;
    position: static;
}

.quote_list>li {
    display: inline-block;
    vertical-align: middle;
    margin: 6%
}

.soc_group {
    max-width: 372px;
    margin: 0 auto 30px
}

.recomened {
    padding: 16px 0
}

.recomened .title {
    margin-bottom: 20px
}

.post_rec_list {
    display: block;
    list-style: none;
    font: 22px/1.2 'BebasNeueRegular',Arial,sans-serif
}

.post_rec_list>li {
    margin-bottom: 30px
}

.post_rec_list>li a {
    display: block
}

.img_item {
    display: block;
    overflow: hidden
}

.post_rec_list>li .img_item {
    margin-bottom: 13px
}

.post_rec_list>li strong {
    display: block;
    margin: 0 auto;
    font: 22px/1.2 'BebasNeueRegular',Arial,sans-serif;
    max-width: 80%;
    font-weight: 400;
}

.post_rec_list>li a:hover,.post_rec_list>li a:focus {
    text-decoration: none
}

.rubrics_blog .up {
    display: none;
    font: 16px/1.2 'RobotoCondensed-Light',Arial,sans-serif
}

.rubrics_blog .up:after {
    margin: 10px auto
}

.post_title {
    padding: 55px 0 35px
}

.post_title .title_section {
    font-size: 44px;
    text-align: left;
    line-height: 1
}

.post_title .title_left,.post_title .subtitle {
    text-align: left
}

.post_title .subtitle {
    font-size: 22px
}

.post_title .white_line {
    margin: 15px 0 22px
}

.post_title .rubrics_blog {
    background: none;
    border-bottom: 0;
    text-align: right;
    padding: 0 10px
}

.content .num {
    margin: 35px 0 20px
}

.content .num span {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    font: 24px/1.9 'BebasNeueBold',Arial,sans-serif;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    margin: 0 14px 0 0;
    border: 3px solid #fd0
}

.content .num em {
    font: 24px/1.2 'BebasNeueBold',Arial,sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 75%;
    text-align: left
}

.content {
    font: 16px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.content .content img {
    max-width: 100%
}

.content p {
    margin-bottom: 15px
}

.content a {
    border-bottom: 1px dashed #a6a6a6
}

.content a:hover {
    border-bottom-color: #000;
    text-decoration: none;
    color: #000
}

.wrapper_post {
    margin: 0 56px 20px 0;
    border-bottom: 1px solid #dadada;
    padding-bottom: 39px;
    font-size: 18px;
    overflow: hidden
}

.wrapper_post h2 {
    text-transform: none;
}

.left_column .wrapper_post .title,.left_column .wrapper_post h1 {
    font: 34px/1.2 'BebasNeueBold',Arial,sans-serif;
    margin-bottom: 10px;
    text-align: left
}

.wrapper_post .date {
    margin-bottom: 20px;
    padding-left: 2px
}

.quote {
    background: none;
    padding: 30px;
    text-align: center;
    margin: 25px 0;
    position: relative
}

.quote blockquote {
    font: 20px/1.2 'BebasNeueBold',Arial,sans-serif;
    padding: 0 10px;
    border: 0;
    margin: 0
}

.quote:after,.quote:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 17px;
    height: 13px;
    background: url(../images/icons.png) no-repeat
}

.quote:before {
    top: 0;
    background-position: -282px -271px
}

.quote:after {
    bottom: 0;
    background-position: -341px -271px
}

.social-likes {
    display: block;
    text-align: left
}

.readtags {
    display: block;
    width: 100%;
    margin: 44px 0 37px
}

.readtags .artjoker_blog_taglist,.readadd_list,.news_list {
    display: block;
    list-style: none;
    font: 14px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.readtags span,.readtags .artjoker_blog_taglist,.readtags .artjoker_blog_taglist>li {
    display: inline-block;
    vertical-align: middle
}

.readtags span {
    font: 18px/1.2 'BebasNeueBold',Arial,sans-serif;
    margin-right: 15px
}

.artjoker_blog_taglist>li {
    margin: 5px
}

.content .artjoker_blog_taglist>li:before {
    display: none
}

.content .artjoker_blog_taglist {
    margin-bottom: 0
}

.content .artjoker_blog_taglist>li {
    padding: 0;
    margin-bottom: 5px
}

.readtags .artjoker_blog_taglist>li a {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #c1c1c1
}

.readadd {
    padding-bottom: 30px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px
}

.left_column .title,.left_column h2 {
    font-size: 30px;
    margin-bottom: 30px
}

.content h4 {
    line-height: 1.45
}

.readadd_list {
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px
}

.readadd_list>li {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 20px;
    letter-spacing: 0
}

.readadd_list .wrap_post {
    display: block;
    margin-right: 56px;
    font: 20px/1.45 'RobotoCondensed-Regular',Arial,sans-serif
}

.readadd_list .wrap_post .img_item {
    margin-bottom: 20px
}

.readadd_list .wrap_post strong {
    font-weight: 400
}

.readadd_list .wrap_post:hover {
    text-decoration: none;
    color: #000
}

.news {
    margin-bottom: 60px
}

.news_list>li {
    display: block;
    margin-bottom: 10px
}

.news_list>li a {
    font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.news_list>li a:hover,.news_list>li a:focus {
    color: #000;
    border-bottom: 1px dashed #a5a5a5;
    text-decoration: none
}

.news_list>li a:before {
    content: attr(data-hover);
    color: #000;
    position: absolute;
    opacity: 0;
    text-shadow: 1px 0 0 rgba(0,0,0,.3);
    -webkit-transform: scale(1.1) translatex(10px) translatey(-10px) rotate(4deg);
    -moz-transform: scale(1.1) translatex(10px) translatey(-10px) rotate(4deg);
    transform: scale(1.1) translatex(10px) translatey(-10px) rotate(4deg);
    -webkit-transition: -webkit-transform .3s,opacity .3s;
    -moz-transition: -moz-transform .3s,opacity .3s;
    transition: transform .3s,opacity .3s;
    pointer-events: none
}

.news_list>li a:hover:before,.news_list>li a:focus:before {
    -webkit-transform: scale(1) translatex(0) translatey(0) rotate(0);
    -moz-transform: scale(1) translatex(0) translatey(0) rotate(0);
    transform: scale(1) translatex(0) translatey(0) rotate(0);
    opacity: 1
}

.left_column .yellow_block {
    text-align: center;
    padding: 28px 0 37px;
    margin-bottom: 20px
}

.left_column .yellow_block .title_form {
    font-size: 26px;
    display: block;
    width: 90%;
    margin: 0 auto 25px
}

.left_column .yellow_block .form {
    float: none;
    margin: 0 auto
}

.left_column .yellow_block .form .form-control {
    border-color: transparent
}

.left_column .yellow_block .form .btn {
    font-size: 20px;
    height: 50px;
    width: 216px
}

.left_column .center {
    text-align: center
}

.left_column .center em {
    font-size: 23px;
    font-style: normal;
    margin-bottom: 20px
}

.discus_wrap {
    margin: 53px 0 0
}

.autor {
    text-align: center;
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 1.45
}

.autor .img_item {
    width: 105px;
    height: 105px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 220px;
    -o-border-radius: 200px;
    border-radius: 200px;
    overflow: hidden;
    margin: 0 auto 20px
}

.autor .black_title {
    font-size: 14px;
    display: inline-block;
    padding: 5px 15px;
    margin-bottom: 27px
}

.autor .white_line {
    margin: 20px auto
}

.autor p {
    padding: 0 5%;
    margin-bottom: 25px
}

.autor .btn {
    width: 100%;
    border-top: 1px solid #fff
}

.content .midans {
    display: inline-block;
    text-align: left
}

.yellow_block.about {
    text-align: left;
    font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    position: relative;
    z-index: 1
}

.yellow_block.about .title_section {
    line-height: 2.8;
    margin-bottom: 0
}

.yellow_block.about p {
    margin-bottom: 31px
}

.yellow_block .benefits_list {
    text-align: left
}

.yellow_block .benefits_list>li {
    display: inline-block;
    vertical-align: top;
    margin: 0 15% 0 0;
    font: 18px/1.2 'BebasNeueBold',Arial,sans-serif;
    text-align: center
}

.yellow_block .benefits_list .number {
    font: 60px/1.2 'BebasNeueBook',Arial,sans-serif
}

/*.yellow_block .part {    text-align: left;    margin: 9px auto 36px}*/
.yellow_block .part>li {
    margin: 0 33px 0 0;
    vertical-align: bottom
}

.faces {
    padding: 34px 0 57px
}

.faces .title_section {
    margin-bottom: 69px
}

.faces_list {
    display: block;
    text-align: center;
    list-style: none;
    margin-bottom: 75px
}

.faces_list>li {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 15.5%
}

.faces_list .img_item {
    margin: 0 auto 22px;
    width: 106px;
    height: 105px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    overflow: hidden
}

.faces_list .name {
    margin-bottom: 6px;
    word-wrap: break-word;
    width: 100px;
    margin: 0 auto;
}

.faces .box_sector.content {
    font-size: 19px;
    border-width: 13px;
    padding: 36px 45px 35px
}

.faces .box_sector .title_section {
    margin-bottom: 36px
}

.faces .box_sector .yellow_line {
    margin: 37px auto
}

.values,.work_team {
    background: #f6f6f6;
    max-width: 1740px;
    margin: 0 auto;
    padding: 66px 0 79px;
    text-align: center
}

.values .title_section {
    margin-bottom: 82px
}

.values_list {
    display: block;
    list-style: none;
    text-align: center;
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px
}

.values_list>li {
    display: inline-block;
    vertical-align: top;
    float: none;
    font: 18px/1.35 'BebasNeueRegular',Arial,sans-serif;
    margin-bottom: 83px;
    letter-spacing: 0;
    cursor: pointer;
    z-index: 9
}

.values_list>li:hover {
    z-index: 10
}

.values_list .icon {
    background: #fd0;
    margin-bottom: 0
}

.values_list .vert_line {
    margin: -25px auto 10px;
    height: 46px
}

.values_list>li .wrap_value p {
    max-width: 150px;
    margin: 0 auto;
    letter-spacing: .5px
}

.values_list>li .info,.offer_list>li .info,.box_list_vert>li .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.values_list>li,.offer_list>li,.box_list_vert>li {
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px
}

.values_list>li .wrap_value,.offer_list>li .wrap_offer,.box_list_vert>li .wrap_offer {
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    position: relative
}

.values_list>li .info,.offer_list>li .info,.box_list_vert>li .info {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.values_list>li .info .info-back,.offer_list>li .info-back,.box_list_vert>li .info-back {
    opacity: 1;
    visibility: hidden;
    width: 100%;
    height: auto;
    background: #fff;
    font: 16px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    padding: 25px 20px;
    border: 7px solid #fd0;
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.values_list>li .info .title {
    position: relative;
    font-size: 20px;
    margin: 0 20px 15px
}

.values_list>li:hover .wrap_value,.offer_list>li:hover .wrap_offer,.box_list_vert>li:hover .wrap_offer {
    opacity: 0
}

.values_list>li:hover .info .info-back,.offer_list>li:hover .info .info-back,.box_list_vert>li:hover .info .info-back {
    opacity: 1;
    visibility: visible
}

.values_list>li .info .info-back,.offer_list>li .info .info-back,.box_list_vert>li .info .info-back {
    -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    display: block
}

.values_list>li:hover .wrap_value,.offer_list>li:hover .wrap_offer,.box_list_vert>li:hover .wrap_offer {
    -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    -o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg)
}

.values_list>li:hover .info .info-back,.offer_list>li:hover .info .info-back,.box_list_vert>li:hover .info .info-back {
    -webkit-transform: rotate3d(1,0,0,0);
    -moz-transform: rotate3d(1,0,0,0);
    -ms-transform: rotate3d(1,0,0,0);
    -o-transform: rotate3d(1,0,0,0);
    transform: rotate3d(1,0,0,0)
}

.values .btn {
    width: 222px;
    height: 50px;
    font: 19px/2.6 'BebasNeueBold',Arial,sans-serif
}

.seminars {
    padding: 63px 0 4px;
    background: #fff
}

.seminars+.partners {
    margin-bottom: 0;
}

.seminars .title_section {
    margin-bottom: 52px
}

.seminars .content {
    width: 75%;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    margin-bottom: 54px
}

.seminars .box_list .item:hover img {
    transform: scale(1.1)
}

.seminars .box_list .item {
    padding: 0 10px
}

.seminars .box_list .info_box {
    background: #fd0;
    padding: 30px 50px;
    text-align: center;
    margin: -98px 25px 0
}

.seminars .box_list .info_box .title {
    font-size: 34px;
    margin-bottom: 17px
}

.seminars .box_list .info_box .subtitle {
    font: 16px/1.2 'BebasNeueBold',Arial,sans-serif;
    margin-bottom: 31px
}

.seminars .box_list .info_box .btn {
    width: 186px;
    height: 43px;
    display: inline-block
}

.yellow_block.career {
    text-align: center;
    padding: 50px 0 75px
}

.yellow_block.career .heading {
    margin-bottom: 85px
}

.yellow_block .text {
    font: 18px/1.35 'RobotoCondensed-Light',Arial,sans-serif
}

.yellow_block.career .subtitle,.career .text {
    text-align: left
}

.yellow_block .text p {
    width: 90%;
    margin-bottom: 40px
}

.yellow_block.career .btn {
    width: 222px;
    height: 50px;
    font: 19px/2.6 'BebasNeueBold',Arial,sans-serif
}

.requirements {
    padding: 60px 0
}

.img_req {
    position: absolute;
    right: 73.5%;
    top: 53px;
    display: block;
    width: 100%;
    height: auto;
    text-align: right
}

.requirements .box_sector {
    text-align: left;
    padding: 54px 10px 27px 29.5%;
    border-width: 13px;
    margin-right: 0
}

.requirements .title_section {
    text-align: left;
    padding-left: 27px;
    margin-bottom: 36px
}

.requirements .box_content ul {
    margin-bottom: 20px
}

.requirements .box_content li {
    font: 20px/1.2 'BebasNeueRegular',Arial,sans-serif;
    margin-bottom: 22px
}

.requirements .box_content .column {
    width: 50%;
    float: left
}

.gallery {
    position: relative;
    margin-bottom: 57px;
    overflow: hidden
}

.wrap_gallery {
    display: none;
    margin: 0 -1px
}

.gallery .container {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 39%
}

.item_gl {
    float: left;
    width: 12.5%;
    padding: 1px
}

.item_gl.big {
    width: 25%
}

.gallery .text {
    float: none;
    margin: 0 auto;
    letter-spacing: 1px
}

.gallery .yellow_block {
    font: 21px/1.2 'BebasNeueRegular',Arial,sans-serif;
    text-align: center;
    padding: 20px 10px
}

.gallery .yellow_block strong {
    font: 37px/1.2 'BebasNeueBold',Arial,sans-serif;
    display: block;
}

.social-likes__button_linkedin {
    background: url('../images/link-.png') no-repeat;
    width: 107px;
    margin-right: 0;
}

.social-likes__widget_linkedin {
    padding: 0;
    vertical-align: top!important;
}

.social-likes__widget_linkedin + div {
    margin: 3px 15px 20px 1px;
    vertical-align: top!important;
}

.social-likes__widget_linkedin + div .social-likes__button_pocket {
    background: url('../images/pocket.png') no-repeat;
}

.reviews_team_list {
    display: block;
    list-style: none;
    text-align: center;
    font-size: 0;
    line-height: 0;
    margin-bottom: 23px
}

.reviews_team_list li,.glossary_one .review {
    float: none;
    display: inline-block;
    vertical-align: top;
    font: 22px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.reviews_team_list li {
    float: left
}

.reviews_team_list .img_item,.glossary_one .review .img_item {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 220px;
    -o-border-radius: 200px;
    border-radius: 200px;
    overflow: hidden;
    margin: 36px auto 13px
}

.vacancii {
    max-width: 1470px;
    margin: 0 auto;
    padding: 59px 0 78px;
    background: #f6f6f6
}

.vacancii .title_section {
    margin-bottom: 47px
}

.vacancii .text,.form_rezume .container>.text {
    font: 20px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    width: 75%;
    margin: 0 auto 62px;
    float: none;
    text-align: center
}

.wrap_vacancii .title {
    font-size: 28px;
    margin-bottom: 25px
}

.vacancii_list {
    display: block;
    list-style: none
}

.vacancii_list>li {
    display: block;
    margin-bottom: 3px
}

.expand {
    background: #fff;
    display: block;
    padding: 13px 20px;
    font: 20px/1.45 'BebasNeueBold',Arial,sans-serif;
    position: relative
}

.expand:hover,.expand.opened {
    background: #fd0;
    color: #000
}

.expand:hover,.expand:focus {
    text-decoration: none
}

.vacancii_list>li .content {
    display: none;
    padding: 30px 20px 16px
}

.content .title_list {
    display: block;
    font: 20px/23px 'BebasNeueRegular',Arial,sans-serif;
    margin-bottom: 15px;
    text-align: left
}

.content ul {
    display: block;
    list-style: none;
    margin-bottom: 26px
}

.content ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 7px
}

.content ul li:before {
    content: '';
    position: absolute;
    display: block;
    width: 6px;
    height: 5px;
    top: 11px;
    left: 0;
    background: url(../images/icons.png) no-repeat -512px 0
}

.vacancii_list .expand .icon {
    display: block;
    position: absolute;
    top: 21px;
    right: 23px;
    width: 13px;
    height: 13px;
    background: url(../images/icons.png) no-repeat -553px 0
}

.vacancii_list .expand.opened .icon {
    background-position: -584px 0
}

.btn_rezume {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative;
    text-align: center;
    margin-top: 66px
}

.btn_rezume span {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font: 25px/1.2 'BebasNeueBold',Arial,sans-serif
}

.btn_rezume span:before {
    content: '';
    display: block;
    width: 40px;
    height: 39px;
    margin: 0 auto 25px;
    background: url(../images/icons.png) no-repeat -498px -138px;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.btn_rezume:hover span:before {
    background-position: -498px -193px
}

.offers {
    padding: 51px 0 0
}

.offers .title_section {
    margin-bottom: 53px
}

.offer_list {
    display: block;
    list-style: none;
    width: 100%;
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px
}

.offer_list>li {
    width: 33.3333%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    letter-spacing: 0;
    position: relative;
    margin-bottom: 2px
}

.offer_list>li .info-back,.box_list_vert>li .info-back {
    border: 0;
    height: 100%;
    background: #fd0
}

.offer_list>li .title {
    font-size: 38px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle
}

.offer_list>li .info-back:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.form_rezume {
    padding: 50px 0 68px;
    border-bottom: 1px solid #dadada
}

.form_rezume .title_section {
    margin-bottom: 39px
}

.form_rezume .container>.text {
    margin-bottom: 52px
}

.form_in_col {
    float: none;
    margin: 0 auto;
    max-width: 46%
}

.form_rezume .form .form-group {
    margin-bottom: 11px
}

.form .bootstrap-select>.btn {
    background: #fff;
    border-color: #9a9a9a;
    font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    color: #909090;
    margin-top: 0;
    height: 50px
}

.form .bootstrap-select.btn-group:not(.input-group-btn) {
    margin-bottom: 0
}

.form .bootstrap-select.btn-group .btn:before {
    display: none
}

.form .bootstrap-select.btn-group .btn .caret {
    border: 0;
    top: 2px;
    right: 0;
    width: 48px;
    height: 48px
}

.form .bootstrap-select.btn-group .btn .caret:after {
    content: '';
    width: 11px;
    height: 6px;
    background: url(../images/icons.png) no-repeat -631px 0;
    display: inline-block;
    margin-top: 20px
}

.form .bootstrap-select.btn-group.open .btn .caret:after {
    background-position: -652px -13px
}

.form .bootstrap-select>.btn:hover,.form .bootstrap-select.open>.btn,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    background: #fd0;
    color: #000
}

.form .bootstrap-select.btn-group .btn:hover .caret {
    background: #000
}

.form .bootstrap-select.btn-group .btn:hover .caret:after {
    background-position: -631px -13px
}

.dropdown-menu>li>a {
    font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    padding: 12px 20px
}

.form .bootstrap-select .dropdown-menu {
    border: 4px solid #fd0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: -4px 0 0
}

.upload {
    width: 145px;
    margin: 0 auto 27px
}

.link_file {
    color: #a6a6a6;
    font: 16px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    display: block;
    width: 100%;
    position: relative;
    cursor: pointer
}

.upload:hover .link_file {
    color: #000;
    border-color: #2ea836
}

.link_file .icon {
    font-style: normal;
    display: block;
    margin: 12px auto 6px;
    background: url(../images/icons.png) no-repeat -665px 11px #dadada;
    width: 37px;
    height: 37px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px
}

.upload:hover .link_file .icon {
    background-color: #000
}

.file_inp {
    opacity: 0;
    display: block;
    width: 100%;
    height: 70px;
    margin-top: -70px;
    cursor: pointer
}

.form_rezume .form .btn_black {
    width: 216px;
    height: 48px;
    font: 19px/2.2 'BebasNeueBold',Arial,sans-serif
}

.clients {
    padding: 46px 0 85px
}

.clients .page_title {
    margin-bottom: 40px
}

.clients .content {
    text-align: center;
    max-width: 80%;
    margin-bottom: 68px;
    font-size: 20px
}

.box_list_vert {
    list-style: none;
    display: block;
    margin: 0 -2px;
    font-size: 0;
    line-height: 0;
    text-align: center
}

.box_list_vert>li {
    width: 25%;
    padding: 2px;
    display: inline-block
}

.box_list_vert>li a,.box_list_vert>li .new-art {
    display: block;
    width: 100%;
    padding-top: 100%;
    position: relative
}

.box_list_vert>li .wrap_client {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.box_list_vert>li .wrap_offer {
    background: #fff;
    height: 100%
}

.box_list_vert>li .title .icon {
    display: block;
    margin: 0 auto 10px;
    width: 59px;
    height: 31px;
    background: url(../images/icons.png) no-repeat -175px -111px
}

.box_list_vert>li .title {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.box_list_vert>li .info-back:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.main.contacts_block {
    padding: 74px 0 0
}

.main.contacts_block .face {
    text-align: center;
}

.contact_form .form .form-control {
    border-color: transparent
}

.contact_form .form .form-group {
    padding: 0 3px
}

.contact_form .form {
    margin-bottom: 50px
}

.contact_form .feedback {
    margin: 0 -3px
}

.contact_form .form textarea.form-control {
    height: 156px
}

.contact_form .form .btn {
    width: 216px
}

.links_contact {
    list-style: none;
    display: block
}

.links_contact>li {
    display: inline-block;
    vertical-align: top;
    margin: 0 15% 0 0;
    width: 23%;
    text-align: center;
    font: 22px/1.2 'BebasNeueRegular',Arial,sans-serif
}

.links_contact>li:last-child {
    margin: 0
}

.links_contact>li a {
    display: block;
    padding: 25px 0 15px
}

.links_contact>li a:hover,.links_contact>li a:focus {
    text-decoration: none;
    background: #fff;
    color: #000
}

.links_contact>li .icon {
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto 15px;
    background: url(../images/icons.png) no-repeat
}

.links_contact>li a.mail .icon {
    background-position: -420px -260px
}

.links_contact>li a.skype .icon {
    background-position: -500px -260px
}

.links_contact>li a.chat .icon {
    background-position: -575px -260px
}

.tabs_panel .nav-tabs {
    border-bottom: 0
}

.contacts_block .tabs_panel .nav-tabs {
    margin-bottom: -93px;
}

.tabs_panel .nav-tabs>li {
    z-index: 5
}

.contacts_block .nav-tabs--contacts {
    text-align: center;
}

.contacts_block .nav-tabs--contacts li {
    float: none;
    display: inline-block;
}

.tabs_panel .nav-tabs>li.active>a,.tabs_panel .nav-tabs>li.active>a:hover,.tabs_panel .nav-tabs>li>a:hover,.tabs_panel .nav-tabs>li.active>a:focus,.tabs_panel .nav-tabs>li>a {
    background: none;
    border: 0;
    text-align: center;
    padding: 0;
    color: #000
}

.face {
    margin-bottom: 26px
}

.face .img_item {
    width: 133px;
    height: 133px;
    margin: 0 auto 18px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px
}

.face .name {
    font-size: 22px
}

.face .job {
    line-height: 1.2
}

.tabs_panel .nav-tabs>li>a .office,.tabs_panel .nav-tabs>li>a .title {
    color: rgba(0,0,0,.65)
}

.tabs_panel .nav-tabs>li.active>a .title,.tabs_panel .nav-tabs>li.active>a:hover .title,.tabs_panel .nav-tabs>li>a:hover .title,.tabs_panel .nav-tabs>li.active>a:focus .title {
    color: #000
}

.office {
    background: #fd0;
    color: rgba(0,0,0,.65);
    padding: 22px 25px 29px
}

.tabs_panel .nav-tabs>li.active>a .office,.tabs_panel .nav-tabs>li.active>a:hover .office,.tabs_panel .nav-tabs>li>a:hover .office,.tabs_panel .nav-tabs>li.active>a:focus .office {
    background: #fd0
}

.office .title {
    font-size: 28px;
    margin-bottom: 5px
}

.office .icon {
    width: 20px;
    height: 25px;
    display: block;
    margin: 0 auto 7px;
    background: url(../images/marker.png) no-repeat
}

#map1,#map2 {
    height: 508px;
}

/*.contacts_block img {    max-width: none}*/
.address_content {
    display: none
}

.main.secrets {
    padding: 64px 0 5px
}

.secrets .box_list .info_box {
    padding: 17px 20px 10px;
    background: none;
    margin: 0
}

.secrets .box_list .info_box .btn {
    width: 216px;
    margin: 25px auto 0;
    height: 50px;
    font-size: 19px;
    line-height: 2.6
}

.secrets .box_list>li {
    margin-bottom: 59px
}

.secrets .box_list .img_box {
    max-width: 570px;
    margin: 0 auto
}

.download_secret_book {
    background: none;
    padding-bottom: 84px
}

.download_secret_book .wrap_img,.download_secret_book .wrap_form {
    height: auto!important
}

.download_secret_book .wrap_img {
    margin-bottom: 30px
}

.title_book {
    display: block;
    text-align: center;
    font: 22px/1.2 'BebasNeueRegular',Arial,sans-serif;
    color: #757575;
    margin-bottom: 20px
}

.secret_book .wrap_benefits_book .benefits_list .icon:after {
    background-position: -581px -200px;
    width: 34px
}

.termin_list_filter,.termin_list,.alphabet {
    display: block;
    list-style: none;
    text-align: center
}

.alphabet {
    text-align: left;
    padding: 0 8%;
    margin: 0 auto
}

.alphabet>li {
    display: inline-block;
    font: 21px/1.2 'BebasNeueBook',Arial,sans-serif;
    color: #989898;
    text-align: center;
    width: 4%;
    margin-bottom: 17px
}

.termin_list_filter {
    font-size: 0;
    line-height: 0
}

.termin_list_filter>li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px
}

.termin_list_filter>.mix {
    display: none
}

.termin_list_filter .title {
    font-size: 30px;
    margin-bottom: 27px
}

.termin_list>li {
    margin-bottom: 17px
}

.content.termin_list a {
    padding-bottom: 4px
}

.search_wrap {
    display: inline-block;
    vertical-align: middle
}

.search_wrap .form.form_search {
    height: 42px;
    width: 42px;
    overflow: hidden;
    margin-bottom: 10px
}

.search_wrap .form.form_search.open {
    width: auto
}

.search_wrap .form.form_search.open .form-group {
    width: 75%
}

.search_wrap .form.form_search .btn {
    display: inline-block
}

.one_brain.glossary {
    padding: 40px 0 0
}

.combinar {
    border-top: 1px solid #dadada;
    padding: 41px 0 0
}

.filter {
    cursor: pointer
}

.alphabet .filter:hover {
    color: #000
}

.clearleft {
    clear: left
}

.one_brain.glossary .yellow_line {
    margin: 32px auto 35px
}

.one_brain.glossary .content {
    margin-bottom: 56px
}

.glossary .control_bar {
    padding-bottom: 47px
}

.glossary .control_bar .group {
    font-size: 0
}

.glossary .control_bar .btn_grey {
    margin-right: 3px
}

.glossary .control_bar.col_center {
    padding-bottom: 18px
}

.glossary h1 {
    font: 20px/1.45 'RobotoCondensed-Bold',Arial,sans-serif;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 15px
}

.one_brain.glossary_one {
    padding: 12px 0 56px
}

.one_brain.glossary_one .content {
    text-align: justify;
    margin-bottom: 0
}

.glossary_one .review {
    font-size: 20px;
    text-align: center;
    margin-bottom: 25px
}

.one_brain .btn_link {
    font: 16px/1.5 'BebasNeueRegular',Arial,sans-serif;
    margin-left: 0
}

.one_brain .btn_link:after {
    display: none
}

.one_brain .btn_link .icon_link {
    width: 37px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 13px;
    background: #fff;
    color: #000;
    line-height: 2.5;
    font-size: 15px;
    background: url(../images/icons.png) no-repeat -202px -203px #d3d3d3
}

.one_brain .btn_link:hover {
    background: none;
    text-decoration: none;
    color: #000
}

.one_brain .btn_link:hover .icon_link {
    background-color: #000
}

.one_brain.glossary_one .title_section {
    font-size: 40px;
    line-height: .6;
    margin-bottom: 45px
}

.related {
    text-align: center;
    background: #f6f6f6;
    padding: 40px 0 82px
}

.related .termin_list>li {
    width: 33.3333%;
    display: block;
    float: left
}

.related .termin_list>li:nth-child(3n+1) {
    clear: left
}

.related .title2 {
    margin-bottom: 62px
}

.one_brain.calendar .content {
    margin-bottom: 48px
}

.wrap_calendar {
    text-align: center
}

.carouselDate {
    width: 100%;
    margin: 0 auto
}

.carouselDate .btn_transp {
    font: 22px/2.6 'BebasNeueBook',Arial,sans-serif;
    border: 0;
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    color: #9a9a9a;
    width: 60px;
    height: 60px
}

.slick-initialized .slick-slide {
    position: relative
}

.carouselDate.slick-initialized .slick-slide:after,.carouselDate.slick-initialized .slick-slide:before {
    content: '';
    display: block;
    width: 1px;
    position: absolute;
    top: 0;
    height: 100%;
    background: #c1c1c1
}

.carouselDate.slick-initialized .slick-slide:before {
    left: 0
}

.carouselDate.slick-initialized .slick-slide:after {
    right: -1px
}

.carouselDate .btn_transp:hover,.event .btn_transp {
    color: #000;
    font-family: 'BebasNeueBold',Arial,sans-serif;
    background: #fd0
}

.owl-carousel-month {
    width: 93.1%;
    margin: 0 auto
}

.owl-carousel-month .title {
    font-size: 32px
}

.owl-carousel-month.owl-theme .customNavigation a {
    position: absolute;
    top: 6px;
    width: auto;
    height: auto;
    text-indent: 0;
    background: no-repeat;
    color: #a0a0a0;
    font: 26px/1.6 'BebasNeueBold',Arial,sans-serif;
    cursor: pointer
}

.owl-carousel-month.owl-theme .customNavigation a:hover {
    color: #000;
    text-decoration: none
}

.owl-carousel-month.owl-theme .customNavigation a.disabled:hover {
    color: #a0a0a0;
    text-decoration: none
}

.owl-carousel-month.owl-theme .customNavigation .prev {
    left: 0
}

.owl-carousel-month.owl-theme .customNavigation .next {
    right: 0
}

.owl-carousel-month.owl-theme .customNavigation .prev:before,.owl-carousel-month.owl-theme .customNavigation .next:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 15px;
    background: url(../images/icons.png) no-repeat
}

.owl-carousel-month.owl-theme .customNavigation .prev:before {
    background-position: -656px -85px;
    margin-right: 15px
}

.owl-carousel-month.owl-theme .customNavigation .next:after {
    background-position: -685px -111px;
    margin-left: 15px
}

.owl-carousel-month.owl-theme .customNavigation .prev:hover:before {
    background-position: -684px -85px
}

.owl-carousel-month.owl-theme .customNavigation .next:hover:after {
    background-position: -655px -111px
}

.owl-carousel-month.owl-theme .customNavigation .prev.disabled:hover:before {
    background-position: -656px -85px
}

.owl-carousel-month.owl-theme .customNavigation .next.disabled:hover:after {
    background-position: -685px -111px
}

.js_owl-main-text .owl-nav {
    display: none;
}

.owl-main-text .owl-dots .owl-dot.active span, .owl-main-text .owl-dots .owl-dot:hover span {
    background-color: #000;
}

.owl-main-text .owl-dots .owl-dot span {
    background-color: #fd0;
}

.event {
    position: relative
}

.event_info {
    position: absolute;
    width: 285px;
    top: 100%;
    left: 50%;
    margin-left: -143px
}

.slick-initialized .slick-track {
    padding-bottom: 20px
}

.event_info .img_item {
    width: 79px;
    height: 78px;
    overflow: hidden;
    margin: 29px auto 5px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -o-border-radius: 70px;
    border-radius: 70px
}

.event .event_info {
    font: 14px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
    color: #7b7b7b;
    display: block;
    display: none\9;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    pointer-events: none;
    -webkit-transform: translatey(20px);
    -moz-transform: translatey(20px);
    -o-transform: translatey(20px);
    -ms-transform: translatey(20px);
    transform: translatey(20px)
}

.event.open .event_info {
    display: block\9;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    pointer-events: all;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0)
}

opera:-o-prefocus,.event .event_info {
    display: none
}

opera:-o-prefocus,.event.open .event_info {
    display: block
}

.event_info p {
    margin-bottom: 5px
}

.event_info strong {
    font: 16px/1.35 'RobotoCondensed-Regular',Arial,sans-serif;
    color: #000;
    display: block;
    max-height: 42px;
    overflow: hidden
}

.event_info .name {
    font: 22px/1.6 'BebasNeueBold',Arial,sans-serif;
    margin-bottom: 0;
    color: #000
}

.event_info .job {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1.1
}

.event_info .yellow_line,.events_list .event_info .yellow_line {
    margin: 18px auto 10px
}

.event.open .btn:after,.event.open .btn:before {
    top: 99%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.event.open .btn:after {
    border-color: rgba(255,221,0,0);
    border-top-color: #fd0;
    border-width: 10px;
    margin-left: -10px
}

.event.open .btn:before {
    border-color: rgba(193,193,193,0);
    border-top-color: #c1c1c1;
    border-width: 11px;
    margin-left: -11px
}

.wrap_calendar .events_list {
    text-align: left
}

.events_list .event_info {
    position: static;
    margin: 0 0 20px;
    display: inline-block;
    padding: 0 10px;
    text-align: center
}

.pages_block {
    text-align: center;
    margin: 20px auto
}

.pagination>li>a,.pagination>li>span {
    font: 18px/1.2 'BebasNeueBook',Arial,sans-serif;
    width: 53px;
    text-align: center;
    padding: 4px 0;
    color: #9a9a9a;
    border: 0;
    border-left: 1px solid #e0e0e0
}

.pagination>li>span {
    font-family: 'BebasNeueBold',Arial,sans-serif;
    color: #000
}

.pagination>li:first-child a {
    border-left: 0
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
    background: none;
    color: #000
}

.modal {
    background: rgba(0,0,0,.6)
}

.modal-content {
    background: #fd0;
    border: 8px solid #fff;
    border-radius: 0;
    text-align: center
}

.modal-title {
    font: 24px/1.2 'BebasNeueBold',Arial,sans-serif
}

.modal-header {
    border: 0;
    text-align: center
}

.modal button.close {
    right: 0;
    opacity: .6
}

.modal button.close:hover {
    opacity: 1
}

.modal button.close .icon {
    background: url(../images/icons.png) no-repeat 0 -22px;
    display: inline-block;
    width: 10px;
    height: 10px
}

.modal .form .form-control {
    height: 40px;
    border-color: transparent;
    font-size: 14px
}

.modal .form textarea.form-control {
    height: 129px
}

.modal .form {
    max-width: 373px;
    margin: 0 auto
}

.modal {
    font: 16px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.modal p {
    margin-bottom: 10px
}

.popup .modal-dialog {
    z-index: 99999;
    max-width: 882px;
    min-width: 230px;
    width: 80%
}

.popup .modal-content {
    padding: 0 53px 0;
    background: #fcd403;
    border: 11px solid #fff;
    text-align: left
}

.popup .modal-header {
    text-align: left
}

.modal.popup .popup_title {
    font: 50px/1.2 RobotoSlab-Bold,sans-serif;
    color: #000;
    display: inline-block;
    padding-bottom: 12px;
    margin-bottom: 6px
}

.modal.popup .popup_title span strong {
    font-weight: 400;
    font-size: 30px
}

.modal.popup p {
    font: 22px/1.2 Roboto-Light,sans-serif;
    margin-bottom: 19px
}

.modal.popup p span {
    font-size: 33px;
    display: block;
    line-height: 48px
}

.modal.popup a.close {
    position: absolute;
    top: -43px;
    right: -12px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    z-index: 8040;
    background: url(/images/close_popup.png) no-repeat
}

.modal.popup a.close:hover {
    background-position: 0 -22px
}

.modal.popup .input {
    width: 49%;
    border: 8px solid #edc805;
    height: 79px;
    background: #fff;
    display: inline-block;
    padding: 20px 3%;
    box-shadow: 0 3px 7px 0 #000;
    -webkit-box-shadow: 0 3px 7px 0 #000;
    -moz-box-shadow: 0 3px 7px 0 #000;
    -ms-box-shadow: 0 3px 7px 0 #000;
    -o-box-shadow: 0 3px 7px 0 #000;
    -khtml-box-shadow: 0 3px 7px 0 #000;
    letter-spacing: 0
}

.modal.popup .wrap_fields .input:first-child {
    margin-right: 1.5%
}

.modal.popup .input input {
    width: 100%;
    background: 0 0;
    border: 0;
    font: 18px/20px Roboto-Light,sans-serif;
    color: #1d1d1b
}

.modal.popup .input input:focus {
    outline: 0
}

.modal.popup .form {
    max-width: none
}

.modal.popup .form .row {
    text-align: center;
    margin-bottom: 23px;
    letter-spacing: -3px
}

.modal.popup .btn {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 70px;
    height: 70px;
    font: 26px/1.2 RobotoSlab-Regular,sans-serif;
    background: #1d1d1b;
    border: 0;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 3px 7px 0 #000;
    -webkit-box-shadow: 0 3px 7px 0 #000;
    -moz-box-shadow: 0 3px 7px 0 #000;
    -ms-box-shadow: 0 3px 7px 0 #000;
    -o-box-shadow: 0 3px 7px 0 #000;
    -khtml-box-shadow: 0 3px 7px 0 #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin-top: 0
}

.modal.popup .btn:hover {
    background: #3f3f3f;
    box-shadow: inset 0 3px 7px 0 #000;
    -webkit-box-shadow: inset 0 3px 7px 0 #000;
    -moz-box-shadow: inset 0 3px 7px 0 #000;
    -ms-box-shadow: inset 0 3px 7px 0 #000;
    -o-box-shadow: inset 0 3px 7px 0 #000;
    -khtml-box-shadow: inset 0 3px 7px 0 #000
}

.modal.popup .center {
    text-align: center;
    margin-bottom: 9px
}

#modal_subscribe .modal-content {
    background: url(/images/bg_subscripe.jpg) no-repeat 100% 100% #fcd403
}

#modal_subscribe.modal .popup_title {
    border-bottom: 5px solid #000
}

.modal .popup_title em {
    font-size: 130px;
    display: inline-block;
    line-height: 100%
}

.modal .popup_title span {
    display: inline-block;
    width: 52%
}

#modal_wight_book.modal .popup_title {
    margin-top: -5px;
    width: 60%;
    margin-bottom: 0
}

#modal_wight_book.modal .popup_title span {
    width: 100%;
    margin-bottom: 15px
}

#modal_wight_book p {
    font-size: 30px;
    line-height: 1.2
}

.modal.popup .img {
    position: absolute;
    top: -40px;
    right: 98px
}

#modal_question_b .form,#modal_question_h .form,#modal_wight_book .form {
    margin-bottom: 25px;
    position: relative
}

#modal_question_b.popup .modal-content,#modal_question_h.popup .modal-content {
    background: url(/images/bg_question.jpg) no-repeat,#fcd403;
    padding-top: 17px
}

#modal_question_b .popup_title,#modal_question_h .popup_title {
    font-size: 73px;
    margin-bottom: 0;
    line-height: .8
}

#modal_question_b.popup .modal-header,#modal_question_h.popup .modal-header {
    padding: 0 15px
}

#modal_question_b .popup_title em,#modal_question_h .popup_title em {
    font-size: 175px;
    font-style: normal
}

#modal_question_b .img {
    top: -3px;
    right: 132px
}

#modal_question_h .img {
    top: 6px;
    right: 129px
}

.modal.popup strong {
    font-family: Roboto-Bold,sans-serif
}

#modal_wight_book.popup_grid .grid_t {
    width: 60%;
    font-size: 22px;
    line-height: 25px
}

.popup_grid .wrap_fields .input {
    width: 100%
}

.white_left h2 {
    color: #201e1f;
    font-size: 24px;
    border-bottom: 0;
    margin-top: 0
}

.modal.popup_grid_double .popup_title,.modal.popup_grid .popup_title {
    width: 73%;
    padding: 0;
    margin: 0;
    font-size: 46px
}

.modal.popup_grid_double .popup_title {
    padding: 20px 0
}

.popup_grid_double .popup_title span,.popup_grid .popup_title span {
    width: 100%;
    margin-bottom: 17px
}

.modal.popup_grid .img,.modal.popup_grid_double .img {
    right: 20px;
    top: -120%
}

#modal_yt_nata .img {
    right: -10px;
    top: -125%
}

#modal_yt_apolon .img {
    top: -131%;
    right: -10px
}

.modal.popup_grid_double p,.modal.popup_grid p {
    margin: 0 0 8px
}

.popup_grid.popup .modal-header {
    padding-bottom: 0
}

#modal_yt_apolon.modal .grid_t {
    padding-right: 240px
}

#modal_coppy.modal .popup_title {
    font-size: 36px
}

#modal_coppy.modal .popup_title span {
    margin-bottom: 25px
}

.modal.popup_grid_double .popup_title b {
    font-size: 60px
}

#modal_coppy.modal .img {
    right: 5px;
    top: -132%
}

#modal_coppy.modal .popup_title {
    padding: 30px 0
}

.form_brief {
    font-size: 18px
}

.form.form_brief .btn_transp {
    border: 1px solid #000;
    color: #000;
    height: 34px;
    width: auto;
    font: 14px/2.4 'BebasNeueBold',Arial,sans-serif
}

.form_brief .upload {
    width: auto;
    margin: 20px 0 22px
}

.form_brie .file_inp {
    height: 34px;
    margin-top: -34px
}

.main .form textarea.form-control.middle_text {
    height: 118px
}

.main .form textarea.form-control.small_text {
    height: 88px
}

.form-inline label .icon {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 10px 0 0
}

.form-inline .control-label .icon {
    margin: -7px 20px 0 0
}

.choice_box .checkbox:hover input[type="checkbox"]+span:before {
    box-shadow: 0 0 1px 1px #fd0
}

.choice_box .radio:hover input[type="radio"]+span:before {
    box-shadow: 0 0 0 1px #282c2e,0 0 1px 2px #fd0
}

.form_brief .form-inline .control-label {
    width: 25%;
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    vertical-align: middle
}

.form_brief .form-inline.checkbox_list .control-label {
    font-size: 22px
}

.form_brief .form-inline>li {
    margin-bottom: 30px
}

.form_brief .form-inline .radio,.form_brief .form-inline .checkbox {
    width: 33%
}

.main .form .choice_box {
    padding: 20px 0 20px 20px
}

.main .form .choice_box p {
    margin-bottom: 30px
}

.form-column>li {
    display: inline-block;
    width: 42%;
    margin-bottom: 35px
}

.choice_box .form-column,.choice_box .form-inline.radio_list {
    margin: 0 -50% 20px -20px
}

.form_brief .form-inline.radio_list .control-label {
    width: 42%;
    padding-left: 20px
}

.form_brief .form-inline.radio_list .radio {
    width: 12%
}

.form_brief .title_choice {
    font-weight: 400;
    font-family: 'RobotoCondensed-Regular',Arial,sans-serif;
    display: inline-block;
    margin-bottom: 20px
}

.form_brief .upload .btn_trans {
    cursor: pointer
}

.form_brief .upload:hover .btn_transp {
    background: #000;
    color: #fff
}

.form_brief .title_form {
    margin-bottom: 30px
}

.choice_box .form-column .checkbox-inline+.form-group,.choice_box .form-list .checkbox-inline+.form-group {
    padding: 20px;
    display: none
}

.choice_box .form-list .checkbox-inline+.form-group {
    padding-left: 0
}

.choice_box .control-label .icon_i {
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    font: 13px/1.6 TrebuchetMS-Italic,TrebuchetMS,sans-serif;
    color: #000;
    background: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    margin: 0 0 0 5px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url(../images/written.svg) no-repeat;
    text-indent: -9999px;
    background-size: 100%
}

.text_hint {
    font-style: italic;
    font-size: 13px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10%
}

.marg-b0,.choice_box .marg-b0 {
    margin-bottom: 0
}

.pad-b0 {
    padding-bottom: 0
}

.marg-b20 {
    margin-bottom: 20px
}

.marg-b10,.form_brief .marg-b10 {
    margin-bottom: 10px
}

.form-list .radio input[type="radio"]+span {
    text-transform: none
}

.form-list li {
    padding: 5px 0;
    margin-bottom: 10px
}

.form-list .radio,.form-list .checkbox {
    padding-left: 0
}

.reviews_list .review:nth-child(odd) {
    clear: both
}

.review--img {
    clear: none !important;
}

.review--img .img_rev:before, .review--img .img_rev:after {
    display: none;
}

.circle_w {
    position: relative;
    display: inline-block
}

.circle_w .icon {
    margin-bottom: 0
}

.circle_w .icon img {
    margin-left: 3px
}

.circle_w:after,.circle_w:before {
    content: '';
    width: 73px;
    height: 1px;
    background: #000;
    top: 49%;
    position: absolute;
    display: inline-block
}

.circle_w:before {
    left: 115%
}

.circle_w:after {
    right: 115%
}

.about .gift_list {
    margin-bottom: 40px
}

.testim_list li {
    text-align: center
}

.testim_list a {
    display: inline-block;
    text-decoration: none;
    text-align: center
}

.testim_list .img_one {
    display: block;
    border: 5px solid #fd0;
    margin-bottom: 26px;
    position: relative
}

.testim_list .img_one:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70px;
    height: 70px;
    background: url(../images/zoom_icon.png) no-repeat 50% 50% #fd0
}

.testim_list .title {
    font: 20px/1.2 'BebasNeueRegular',Arial,sans-serif
}

.testim_list .black_line {
    width: 20px;
    height: 5px;
    margin-bottom: 20px
}

.testim_list li:nth-child(3n+1) {
    clear: left
}

.testimonials_f {
    padding: 60px 0 40px
}

.title-block {
    font: 40px/2 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    letter-spacing: 4px;
    word-wrap: break-word;
    display: block;
    text-transform: uppercase;
    margin-bottom: 45px;
    font-weight: 400;
    text-align: center
}

.mobiles_dev {
    background: #fd0;
    padding: 65px 0
}

.title-dev {
    font: 38px 'BebasNeueBook',Arial,sans-serif;
    color: #000;
    word-wrap: break-word;
    display: block;
    text-transform: uppercase;
    font-weight: 400
}

.title-android {
    font: 50px 'BebasNeueBold',Arial,sans-serif
}

.introtext {
    font: 18px 'RobotoCondensed-Light',Arial,sans-serif;
    margin-top: 41px;
    line-height: 26px
}

.btn_order {
    height: 50px;
    display: block;
    width: 245px;
    border-radius: 0;
    background: #fff;
    color: #000;
    font: 19px/2 'BebasNeueBold',Arial,sans-serif;
    margin-top: 35px
}

.btn_order:hover {
    background: #000;
    color: #fff
}

.video iframe {
    background-color: #000;
    opacity: .9
}

.video iframe:hover {
    background: none;
    opacity: 1
}

.section-yellow {
    padding: 88px 0 72px
}

.center {
    margin: 0 auto;
    text-align: center;
    float: none
}

.stage .center {
    margin: 0 auto;
    text-align: center;
    float: none;
    clear: both;
    padding-top: 60px
}

.stage_in {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    float: none
}

.steps {
    border-bottom: 4px solid #fd0
}

.stage,.steps {
    background-color: #f6f6f6;
    margin: 0 auto;
    padding: 27px 0 50px
}

.stage .title-block {
    margin-top: 55px;
    margin-bottom: 0
}

.item-stage-block {
    text-align: center;
    margin-bottom: 55px;
    margin-left: -3px
}

.item-stage-block .item-step {
    display: block;
    width: 145px;
    height: 144px;
    line-height: 144px;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: -25px;
    border: 1px solid #fd0;
    -webkit-transform: translatez(0);
    transform: translatez(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
    background: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.item-stage-block .item-step:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fd0;
    border: 1px solid #000;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.item-step:hover:before,.item-step:focus:before,.item-step:active:before {
    -webkit-transform: scale(2);
    transform: scale(2)
}

.steps .item-stage-block .item-step {
    background: #fd0
}

.item-stage-block .hr {
    width: 1px;
    height: 45px;
    background: #000;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative
}

.item-stage-block .item-step.step1 {
    background: url(../images/ico1.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step2 {
    background: url(../images/next.png) 6px 5px no-repeat;
    width: 30px;
    height: 30px;
    margin-top: -45px;
    border: 0
}

.item-stage-block .item-step.step3 {
    background: url(../images/ico2.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step4 {
    background: url(../images/ico3.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step5 {
    background: url(../images/ico4.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step6 {
    background: url(../images/ico5.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step7 {
    background: url(../images/ico6.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step8 {
    background: url(../images/ico7.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step9 {
    background: url(../images/ico8.png) 51px 53px no-repeat #fd0
}

.item-stage-block .item-step.step10 {
    background: url(../images/ico9.png) 51px 53px no-repeat #fd0
}

.item-stage-block .stage-title {
    text-align: center;
    font: 18px/1.2 'BebasNeueRegular',Arial,sans-serif;
    text-transform: uppercase;
    word-wrap: break-word;
    display: block
}

.item-stage-block .item-step.step2:hover,.item-stage-block .item-step.step2:before,.item-step.step2:hover:before {
    border: 0;
    background: url(../images/next.png) 6px 5px no-repeat;
    transform: none
}

.text_step {
    display: none
}

.item-stage-block .item-step:hover .text_step {
    display: block;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    font: 32px/1 'BebasNeueRegular',Arial,sans-serif;
    letter-spacing: 1px
}

.stage .stage_in {
    float: left
}

.stage .stage_in_1 {
    padding-top: 109px
}

.stage .container {
    max-width: 1000px;
    font: 18px/26px 'RobotoCondensed-Light',sans-serif
}

.stage .container .center {
    text-align: left
}

.stage .container .center p {
    margin-top: 34px
}

.stage .bold_t {
    font: 18px/26px "RobotoCondensed-Regular",sans-serif
}

.stage .top_padding {
    padding-top: 33px
}

.stage ul.list_seo_step {
    color: #fd0;
    list-style: disc inside;
    padding: 20px 0 0
}

.stage ul.list_seo_step span {
    color: #000
}

@media screen and (-webkit-min-device-pixel-ratio: 0).stage .item-stage-block .item-step:hover {
    background-color:#fd0!important
}

.item-stage-block .item-step:hover>img {
    display: none
}

.item-stage-block .item-step.step2:hover,.item-stage-block .item-step.step2:before,.item-step.step2:hover:before {
    border: 0;
    background: url(../images/next.png) 6px 5px no-repeat;
    transform: none
}

.resultate {
    padding: 40px 0 30px
}

.resultate .title-block {
    margin-bottom: 40px
}

.list-block {
    font: 20px/1.5 'BebasNeueBold',Arial,sans-serif;
    text-transform: uppercase;
    float: right;
    margin-right: 75px;
    max-width: 430px;
    overflow: hidden
}

.brif-list li {
    background: url(../images/ok.png) no-repeat 0 3px
}

.brif-list li:before {
    display: none
}

.list-block li {
    margin-bottom: 27px;
    list-style-type: none;
    background: url(../images/ok.png) no-repeat 0 8px;
    padding-left: 35px
}

.list-block li span {
    padding: 8px 10px;
    color: #000;
    background: #fd0;
    word-wrap: break-word
}

.btn_oll.btn_ord {
    max-width: 260px;
    padding: 0;
    margin-top: 40px
}

.logo_sertificate {
    text-align: center
}

.text-18 {
    font: 18px/26px 'RobotoCondensed-Light',sans-serif
}

.resultate .list-block {
    margin: 20px 0 0;
    margin-right: auto;
    max-width: none;
    float: none
}

.price_site {
    font: 18px/26px 'RobotoCondensed-Light',sans-serif;
    margin-bottom: 40px;
    padding: 40px 0
}

.editable {
    margin-bottom: 20px;
}

.price_site .col-m-w.col-md-offset-1 {
        margin-left: 0 !important;
    }


.price_site .list-block {
    margin: 20px 0 0
}

.standing_block {
    margin-top: 30px
}

.definition {
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    word-wrap: break-word;
    max-width: 500px
}

.list-prtnership .definition {
    font: 18px/23px 'RobotoCondensed-Light',Arial,sans-serif;
}

.italic_in {
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
}

.iphone-art .definition {
    max-width: 204px;
}

.standing_block {
    margin-left: 80px
}

.standing_block li {
    list-style-type: none;
    display: block;
    margin-bottom: 45px
}

.standing_block .one_h {
    margin: 13px 0 15px 13px
}

.price_site .numb {
    background: #fff
}

.price_site .text-18 {
    margin-bottom: 20px
}

.numb {
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #fd0;
    text-align: center;
    font: 24px/41px 'BebasNeueBook',Arial,sans-serif
}

.steps_develop_site {
    padding: 50px 0 0
}

.one_h {
    margin: 0 0 20px;
    font: 20px/23px 'RobotoCondensed-Bold',sans-serif
}

.steps_develop_site .numb {
    background: #fd0
}

.works {
    background: #f6f6f6;
    padding-bottom: 77px
}

.works .view_work:hover {
    border: 3px solid #000
}

.works .yellow_block {
    font: 40px/2 'BebasNeueBold',Arial,sans-serif;
    text-align: center;
    background: #fd0;
    margin-top: -41px;
    letter-spacing: 4px
}

.works .h_block {
    height: 50px;
    background: #fff
}

.works .left-block-mobile {
    margin-left: 0
}

.works .left-block-mobile-img {
    float: right
}

.works .btn_oll {
    margin-top: 52px
}

.element_development {
    padding: 48px 0 65px
}

.element_development .title-block {
    margin-bottom: 53px
}

.top_list {
    border-bottom: 1px solid #dadada;
    padding-bottom: 70px
}

.yellowBlock {
    float: none;
    margin: 0 auto;
    margin-top: 21px
}

.yellow_title {
    font: 40px/2 'BebasNeueBold',Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
    background-color: #fd0;
    letter-spacing: 4px
}

.container-top-list {
    margin-top: 80px
}

.mobile_img_block {
    margin: 0 100px 0 175px
}

.mobile_img_block img {
    max-width: 325px
}

.mobile-app-block {
    font: 18px/1.3 'RobotoCondensed-Light',Arial,sans-serif
}

.mobile-app-block .title {
    font: 30px/3 'BebasNeueBold',Arial,sans-serif;
    word-wrap: break-word;
    text-transform: uppercase;
    margin: 29px 0 8px
}

.view_work {
    display: block;
    border: 3px solid #e5e5e5;
    height: 47px;
    width: 220px;
    background-color: #e5e5e5;
    color: #000;
    font: 19px/2.5 'BebasNeueBold',Arial,sans-serif;
    text-align: center;
    margin-top: 56px;
    letter-spacing: 1px
}

.view_work:hover {
    background-color: #fff;
    text-decoration: none;
    border: 3px solid #000
}

.left-block-mobile {
    clear: left;
    float: left;
    margin-left: 100px;
    margin-top: 15px
}

.top-block-mobile {
    margin-top: -110px
}

.top-block-mobile .mobile_img_block {
    margin: 0 124px 0 30px
}

.top-block-mobile .left_img_block {
    margin-left: 170px
}

.rigth-block-mobile .mobile_img_block {
    margin: 0 100px 0 40px
}

.btn_oll,.btn_oll:focus {
    display: block;
    text-align: center;
    padding: 0 26px;
    max-width: 229px;
    margin: 0 auto;
    margin-top: 112px;
    color: #000;
    border: 3px solid #000;
    height: 50px;
    background: #fd0;
    text-transform: uppercase;
    font: 18px/2.5 'BebasNeueBold',Arial,sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    letter-spacing: 2px;
    text-decoration: none
}

.btn_oll_no_b {
    border-color: #fd0
}

.btn_oll:hover {
    background: none;
    text-decoration: none;
    border: 3px solid #fd0
}

.bottom {
    margin-bottom: 60px
}

.element_development {
    text-align: center;
    padding: 48px 0 80px
}

.item-element {
    font: 18px/1.2 'BebasNeueRegular',Arial,sans-serif;
    text-align: center;
    display: inline-block
}

.element_img {
    width: 122px;
    height: 122px;
    line-height: 100px;
    border: 8px solid #fd0;
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 15px;
    display: block
}

.element_cranking .container {
    max-width: 1000px
}

.element_cranking .element_img {
    height: 70px;
    width: 70px;
    line-height: 59px
}

.item-element:hover .element_img {
    background: #fd0;
    border: 8px solid #000
}

.element_img .item_block {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 45px;
    height: 40px;
    background: url(../images/icon_magento.png) no-repeat
}

.element_cranking .element_img .item_block {
    width: 26px;
    height: 18px;
    background: url(../images/new_check.png) no-repeat
}

.title-element,.title-element:focus,.title-element:active {
    display: block;
    line-height: 20px;
    margin-top: 15px;
    font: 18px/1.2 'BebasNeueRegular',Arial,sans-serif;
    color: #000
}

.element_cranking .title-element {
    font: 20px/25px 'BebasNeueBold',sans-serif
}

.title-element:hover .element_img {
    background: #fd0;
    border: 8px solid #000
}

.element_img .item_block1 {
    background-position: 5px 0
}

.element_img .item_block2 {
    background-position: -40px 0
}

.element_img .item_block3 {
    background-position: -88px 0
}

.element_img .item_block4 {
    background-position: 2px -43px
}

.element_img .item_block5 {
    background-position: -41px -45px
}

.element_img .item_block6 {
    background-position: -89px -45px
}

.btn_oll.btn_ord {
    margin-bottom: 80px
}

.element_cranking {
    padding: 48px 0 36px
}

.element_development {
    padding: 48px 0 65px
}

.element_cranking .title-block {
    margin-bottom: 28px
}

.need_txt {
    position: relative;
    margin: 0 auto 54px;
    padding-top: 52px;
    font-size: 18px;
    line-height: 26px;
    max-width: 848px;
    text-align: center
}

.need_txt:after {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -21px;
    background: #fd0;
    height: 5px;
    width: 43px;
    content: ""
}

.bonus {
    background: #fd0;
    padding: 55px 0 50px
}

.bonus .title-block {
    margin-top: 40px;
    letter-spacing: 4px;
    margin-bottom: 0
}

.bonus_block {
    text-align: center;
    font: 18px/1.6 'RobotoCondensed-Light',Arial,sans-serif;
    padding: 0 20px
}

.bonus_block hr {
    width: 35px;
    height: 5px;
    background: #fff;
    margin-top: 15px
}

.bonus_block .title {
    font: 30px/2 'BebasNeueBold',Arial,sans-serif
}

.bonus_block .item_bonus {
    display: block;
    margin: 0 auto;
    width: 125px;
    height: 95px;
    margin-bottom: 23px;
    background: url(../images/stage_icon.png) no-repeat
}

.bonus .block-text hr {
    background: #fff
}

.bonus_wrap_block {
    clear: both;
    padding-top: 60px
}

.bonus_block .item_bonus1 {
    background-position: 14px -457px
}

.bonus_block .item_bonus2 {
    background-position: -128px -460px
}

.bonus_block .item_bonus3 {
    background-position: -297px -460px
}

.boock_block {
    clear: both;
    padding-top: 75px
}

.cranking_site {
    margin-top: 50px
}

.cranking_site .cranking_site_title {
    float: none;
    margin: -103px auto 0;
    padding: 0;
    border: 8px solid #fd0;
    text-align: center;
    font-size: 18px;
    line-height: 22px
}

.cranking_site .cranking_site_title .bold_txt {
    font: 46px/48px 'BebasNeueBook',sans-serif;
    text-transform: uppercase;
    background: #fff;
    display: block;
    padding: 20px 0;
    margin-bottom: 65px
}

.cranking_site .cranking_site_title p {
    margin: 0 0 61px;
    padding: 0 81px
}

.cranking_site .item_bonus {
    background: url(../images/icons_cranking.png) no-repeat;
    height: 62px;
    width: 62px
}

.cranking_site .item_bonus2 {
    width: 56px;
    height: 59px;
    background-position: -81px -1px
}

.cranking_site .item_bonus3 {
    width: 71px;
    height: 53px;
    background-position: -169px 0
}

.cranking_site .item_bonus4 {
    width: 80px;
    height: 43px;
    background-position: -268px -1px
}

.cranking_site .title {
    font: 18px/26px 'RobotoCondensed-Regular',sans-serif;
    text-transform: none;
    margin-bottom: 0
}

.cranking_site .bonus_block hr {
    width: 77px
}

.scroll-block {
    margin-bottom: 25px;
    overflow: hidden
}

.scroll_text {
    height: 400px
}

.scroll-block .line {
    display: inline-block
}

.logo_magento {
    text-align: center
}

.mCSB_scrollTools {
    opacity: 0
}

.scroll-block .title-block {
    margin-top: 45px
}

.img-prv-block {
    text-align: center
}

.scroll-block .title-prv {
    font: 30px/2 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    word-wrap: break-word;
    display: block;
    text-transform: uppercase;
    font-weight: 400
}

.text-prv {
    font: 18px/1.3 'RobotoCondensed-Light',Arial,sans-serif
}

.text-prv .yellow {
    background: #fd0;
    font-weight: 700;
    padding: 3px
}

.text-prv hr {
    width: 45px;
    height: 4px;
    background: #fd0;
    margin: 20px 0 40px;
    text-align: left
}

.scroll-block .yellow_line {
    margin: 5px 0 20px;
    height: 8px;
    width: 45px
}

.weare {
    padding: 0;
    float: none;
    margin: 0 auto
}

.weare-wrap {
    border: 15px solid #fff;
    margin: 0 auto;
    padding: 20px 0 40px
}

.weare-wrap .title-center {
    font: 46px/2 'BebasNeueBook',Arial,sans-serif;
    text-align: center;
    letter-spacing: 3px
}

.wrap_block {
    margin-top: 20px;
    text-align: center;
    display: inline-block
}

.weare-wrap .numeral {
    font-size: 75px;
    font: 75px/1 'BebasNeueBook',Arial,sans-serif
}

.weare-wrap hr {
    width: 45px;
    height: 4px;
    background: #fff;
    margin: 40px auto 40px
}

.weare-wrap .depiction {
    font: 20px/1 'BebasNeueBold',Arial,sans-serif
}

.title-boock {
    font: 40px 'BebasNeueBook',Arial,sans-serif;
    text-align: center
}

.about-book {
    padding: 40px 0
}

.about-book .title-boock {
    font-family: 40px 'BebasNeueBook',Arial,sans-serif;
    text-align: center;
}

.about-book .definition {
    max-width: 330px
}

.need-block {
    padding: 40px 0
}

.need-block .element_img .item_block {
    line-height: 1
}

.need-block a:hover {
    text-decoration: none
}

.bonus_magento {
    background: #fd0;
    padding: 40px 0;
    max-width: 1475px;
    margin: 0 auto
}

.resultate_block {
    text-align: center;
    font: 18px 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    margin-bottom: 15px;
    word-wrap: break-word
}

.resultate_block .icons {
    display: block;
    margin: 0 auto;
    width: 70px;
    height: 70px;
    margin-bottom: 33px
}

.facts {
    background: url(../images/fact_bg.png) no-repeat 79% bottom #f6f6f6;
    padding: 15px 0 95px
}

.facts .title-block {
    margin-bottom: 20px
}

.block-text {
    font: 18px/1.5 'RobotoCondensed-Light',Arial,sans-serif;
    color: #000
}

.block-text hr,.text-fact hr {
    width: 45px;
    height: 7px;
    background: #fd0
}

.text-fact {
    text-align: center;
    max-width: 765px;
    margin: 0 auto;
    margin-top: 25px
}

.mobile_users {
    margin-top: 60px;
    margin-left: 155px
}

.mobile_users li {
    display: block;
    margin-bottom: 8px;
    line-height: 85px
}

.procent {
    display: inline-block;
    vertical-align: middle;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: #fd0;
    text-align: center;
    font: 40px/2 'RobotoCondensed-Light',Arial,sans-serif
}

.procent>span {
    font-size: 30px
}

.priv_block {
    text-align: center;
    margin-bottom: 20px;
    background: #fff;
    font: 18px 'RobotoCondensed-Light',Arial,sans-serif;
    padding: 20px 20px 36px;
    -webkit-transform: translatez(0);
    transform: translatez(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.priv_block:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fd0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.priv_block:hover:before,.priv_block:focus:before,.priv_block:active:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

#privilege .block-text .title-block {
    margin-top: 48px;
    margin-bottom: 0
}

.wrap_bisnes_block .bisnes_block:nth-child(4n+1) {
    clear: right
}

.wrap_bisnes_block {
    margin-top: 60px
}

.line {
    width: 45px;
    height: 7px;
    background: #fd0
}

.priv_block .item_prev {
    display: block;
    margin: 0 auto;
    width: 70px;
    height: 65px;
    margin-bottom: 23px;
    background: url(../images/privilegie.png) no-repeat
}

.priv_block .item_prev1 {
    background-position: -5px 0
}

.priv_block:hover .item_prev1 {
    background-position: -5px -165px
}

.priv_block .item_prev2 {
    background-position: -83px -4px
}

.priv_block:hover .item_prev2 {
    background-position: -86px -169px
}

.priv_block .item_prev3 {
    background-position: -164px 5px
}

.priv_block:hover .item_prev3 {
    background-position: -164px -157px
}

.priv_block .item_prev4 {
    background-position: -5px -72px
}

.priv_block:hover .item_prev4 {
    background-position: -5px -244px
}

.priv_block .item_prev5 {
    background-position: -82px -84px
}

.priv_block:hover .item_prev5 {
    background-position: -88px -255px
}

.priv_block .item_prev6 {
    background-position: -164px -82px
}

.priv_block:hover .item_prev6 {
    background-position: -171px -248px
}

.priv_block p {
    max-width: 265px;
    margin: 0 auto;
    word-wrap: break-word
}

.priv_block .title {
    font: 30px 'BebasNeueBold',Arial,sans-serif;
    word-wrap: break-word;
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px
}

.order_development {
    margin: 35px 0 0
}

.order_development .title-block {
    margin-bottom: 50px
}

.manager_block {
    text-align: center
}

.manager_block img {
    display: inline-block;
    margin: 0 0 0 150px
}

.manager_block .name_manager {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 42px;
    font: 17px/1 'BebasNeueRegular',Arial,sans-serif;
    text-transform: uppercase;
    text-align: left
}

.feedback_block {
    padding: 0
}

.feedb_form {
    background: #dddcdc;
    padding: 20px;
    font: 16px/2 'RobotoCondensed-Light',Arial,sans-serif
}

.feedb_form .form-group {
    margin-bottom: 5px
}

.feedb_form .form-control {
    height: 40px;
    border: 0;
    border-radius: 0;
    padding: 5px 12px
}

.feedb_form .form-control:focus,.feedb_form .form-control:active {
    outline: 0;
    box-shadow: none
}

.feedb_form textarea.form-control {
    height: 135px;
    text-transform: none;
    resize: none;
    overflow-y: auto
}

.btn.btn-black {
    background: #000;
    border: 2px solid #000;
    text-align: center;
    font: 19px/1 'BebasNeueBold',Arial,sans-serif;
    height: 38px;
    width: 148px;
    display: block;
    margin: 0 auto;
    color: #fff;
    border-radius: 0;
    margin-top: 20px;
    outline: 0
}

.btn.btn-black:hover {
    background: #fd0;
    color: #000
}

label.error {
    display: none!important
}

input.form-control.error,textarea.form-control.error {
    border: 1px solid red;
    box-shadow: 0 0 4px red!important;
    background: #fae4e8
}

.logo_width {
    width: 420px
}

.logo_sertificate {
    margin-right: 10px
}

.right_0 {
    padding-right: 0
}

.thanks_block {
    font: 18px/1.5 'RobotoCondensed-Light',Arial,sans-serif;
    color: #000;
    text-align: center;
    display: none
}

.thank {
    font: 32px/2 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    letter-spacing: 4px;
    word-wrap: break-word
}

.pad0 {
    padding: 0
}

.content_text {
    font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif
}

.content_text p {
    padding-bottom: 40px
}

.title_list {
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fd0;
    font: 30px/1.2 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    margin-bottom: 30px
}

.title_list .num {
    display: inline-block;
    width: 44px;
    height: 44px;
    text-align: center;
    font: 24px/1.8 'BebasNeueBook',Arial,sans-serif;
    box-shadow: 0 0 0 3px #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    vertical-align: middle;
    margin-right: 15px
}

.yellow_line {
    height: 5px;
    width: 43px;
    background: #fd0;
    margin-bottom: 25px
}

.list_services .info {
    padding-left: 65px
}

.list_services>li {
    position: relative
}

.list_services>li .line_v {
    content: '';
    width: 2px;
    height: 100%;
    background: #fd0;
    position: absolute;
    top: 0;
    left: 21px;
    z-index: -1
}

/*.list_services>li:last-child .line_v {    display: none}*/
.services {
    padding: 50px 0 20px
}

.services .yellow_line {
    margin: 0 0 25px
}

.error-block {
    display: none
}

#calendar .owl-controls {
    display: none
}

.wrap_manager {
    position: relative
}

.title_b {
    font: 28px/1.4 'BebasNeueRegular',Arial,sans-serif
}

.manager_fix .title {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 0
}

.manager_fix .name_manager {
    text-align: left;
    margin-right: 10px
}

.manager_fix .manager .img_manager {
    max-width: 172px;
    padding-top: 0
}

.manager_fix .name_manager .name {
    font-size: 13px
}

.manager_fix .name_manager .job {
    font-size: 12px
}

.manager_fix {
    padding-bottom: 0;
    /*-moz-transition: all 0.7s 0.07s ease;    -o-transition: all 0.7s 0.07s ease;    -webkit-transition: all 0.7s 0.07s ease;*/
}

.two_columns .manager_fix {
    margin-bottom: 0;
}

.manager_fix .btn {
    margin-bottom: -28px
}

.manager_fix.fix {
    position: fixed;
    top: 100px;
    width: 100%;
    max-width: 372px;
}

/*.js_manager_fix--recomend.fix {    top: 116px;}*/
.manager_fix.abs {
    top: auto;
    position: absolute;
    width: 100%;
    max-width: 372px;
}

.error_text {
    position: absolute;
    right: 10px;
    top: 11px;
    color: #a94442;
    display: none;
    font: 16px/1.6 'RobotoCondensed-Light',Arial,sans-serif
}

.has-error .error_text {
    display: block
}

.modal .error_text,.ask_block .error_text,.form-feedb .error_text {
    font-size: 14px;
    line-height: 1.2
}

.form-feedb .error_text {
    right: 15px
}

.feedb_form .form-control {
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.feedb_form .has-success .form-control {
    border-color: #3c763d!important
}

.feedb_form .has-error .form-control {
    border-color: #a94442!important
}

.project-support {
    padding: 30px 0 0;
    max-width: 1166px;
    overflow: hidden;
    margin: 0 auto;
    font: 16px/23px 'RobotoCondensed-Light',sans-serif;
    text-align: center
}

.project-support .item {
    border-right: 2px solid #ffef87;
    min-height: 197px
}

.project-support .wrap_img {
    height: 105px
}

.project-support__title {
    font: 16px/18px 'RobotoCondensed-Bold',sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px
}

.project-support .yellow_line {
    margin-bottom: 57px
}

.project-support .title_section {
    margin-bottom: 49px
}

.magento-service .editable {
    height: 133px;
    overflow: hidden;
    display: block;
}

/*certificate, white book start*/
.certificate_block {
    padding: 40px 0 80px;
}

.certificate-item {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.certificate-item:before {
    position: absolute;
    content: '';
    width: 110%;
    height: 110%;
    z-index: -1;
    left: -5%;
    background: #ffd400;
    top: -5%;
}

.fancybox-overlay-fixed {
    background: rgba(0,0,0,.7);
}

.bookw_list {
    display: block;
    list-style: none;
    margin-bottom: 91px;
    transform: translateX(70px);
}

.bookw_block {
    padding-bottom: 60px;
}

.bookw_block .content {
    width: 55%;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    margin-bottom: 54px;
}

.bookw {
    position: relative;
    min-height: 300px;
}

.bookw:hover .bookw-click {
    transform: scale(1) translateX(0);
    opacity: 1;
}

.bookw-hover {
    position: absolute;
    right: 15%;
    top: 10%;
}

.bookw-click {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background: #ffd400;
    margin-bottom: 20px;
    opacity: 0;
    transform: scale(0) translateX(-100px);
    -moz-transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
    -o-transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
    -webkit-transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
    transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
}

.bookw-click:hover {
    background: #000;
}

.bookw-click:hover img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.bookw-click__download {
    transition-delay: .17s;
}

.bookw-click a {
    display: block;
    width: 100%;
    position: relative;
    height: 100%;
}

.bookw-click img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: 0;
    -moz-transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
    -o-transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
    -webkit-transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
    transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
}

.popup .modal-content--book {
    padding: 0;
    border: 0;
}

.popup .modal-dialog--book {
    max-width: 600px;
    margin-top: 10%;
}

.info-header {
    background: #fff;
    padding: 50px 100px 40px;
    text-align: center;
    line-height: 38px;
    font-size: 36px;
    font-family: 'BebasNeueBold',Arial,sans-serif;
}

.info-content {
    padding: 40px 100px;
}

.info-content__item {
    line-height: 25px;
    padding-left: 30px;
    font-family: 'RobotoCondensed-Regular',Arial,sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    position: relative;
}

.info-content__item:before {
    position: absolute;
    content: '';
    left: -26px;
    top: 6px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 50%;
    width: 14px;
    height: 14px;
}

.modal-open {
    padding-right: 0 !important;
}

.info-content .form-group {
    padding: 0;
}

.info-content .form-group input {
    border-radius: 0;
}

.info-content .form-group p {
    font-size: 14px;
    font-family: 'RobotoCondensed-Regular';
}

.info-content .form-control {
    height: 42px;
}

.modal.popup .btn-bookw {
    background: transparent;
    border: 2px solid #000;
    box-shadow: none;
    height: auto;
    font-size: 16px;
    color: #000;
    font-family: 'BebasNeueBold',Arial,sans-serif;
}

.modal.popup .btn-bookw:hover {
    color: #fff;
}

.subsc-blog {
    background: #5c2580;
    margin-bottom: 40px !important;
}

.subsc-blog__container {
    text-align: left;
    padding: 40px 60px 62px;
    font-size: 14px;
    position: relative;
    color: #fff;
}

.is-sticky .js_manager_fix--recomend {
    /*top: 430px !important;*/
}

.subsc-blog__container .title {
    margin-bottom: 20px;
    font-size: 28px;
    letter-spacing: 1px;
}

.subscribe-plane {
    top: 52px;
    right: 13%;
    position: absolute;
}

.form .form-sub {
    height: 37px;
}

.subsc-blog__text {
    margin-bottom: 25px;
}

.yellow {
    color: #ffd400;
}

.form .btn-yellow {
    background: transparent;
    border: 2px solid #fd0;
    height: 37px;
    width: 100%;
    color: #fd0;
    height: 37px;
}

.btn-yellow:hover {
    background: #fd0;
    color: #000;
}


.partner-page{
    font: 18px/26px 'RobotoCondensed-Light',sans-serif;
}
.partner__models{
    margin-bottom: 50px;
}
.partner-page .heading-md{
    text-align: center;
    font-size: 40px;
    line-height: 45px;
}
.partner-page__top{
    padding-top: 96px;
    margin-bottom: 65px;
    color: #fff;
    min-height: 506px;
    font: 21px/30px 'RobotoCondensed-Light',sans-serif;
    background: url('../assets/images/partners/top-bg.jpg') no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.partner-page__top .heading{
    font: 66px/68px 'BebasNeueBold',sans-serif;
    color: #ffdd00;
    margin-bottom: 50px;
}
.partner-page__top .subtitle{
    font: 21px/30px 'RobotoCondensed-Light',sans-serif;
    text-transform: none;
    color: #fff;
}
.partner__benefit ul{
    margin:0 0 70px;
    padding: 0;
    list-style: none;
    font-size: 18px;
    line-height: 20px;
}
.partner__benefit ul li{
    margin:0 40px 20px;
    display: inline-block;
}
.partner__benefit ul img{
    margin-bottom: 40px;
}
.partners__white-label{
    background: #f4f4f4;
    padding: 80px 0 0;
}
.partners__white-label .row{
    padding: 64px 0 40px;
}
.partners__white-label .list{
    margin:45px 0 0;
    padding: 0;
    list-style: none;
}
.partners__white-label .list li{
    position: relative;
    padding-left: 55px;
    margin-bottom: 25px;
}
.partners__white-label .list li:after{
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    width: 35px;
    content: "";
    background: url('../assets/images/partners/ico-05.png') no-repeat;
}
.partners__build-operate{
    background: #ffdd00;
    padding: 65px 0;
}
.partners__build-operate .list{
    margin:0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.partners__build-operate .list li{
    position: relative;
    padding-left: 66px;
    margin:0 20px 15px;
    display: inline-block;
    max-width: 280px;
    vertical-align: top;
    text-align: left;
}
.partners__build-operate .list li:after{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: url('../assets/images/partners/ico-06.png') no-repeat;
    height: 35px;
    width: 35px;
}
.partners__build-operate .text{
    margin-bottom: 40px;
}
.partners__resource .partners__white-label{
    background: none;
}
.partners__resource{
    padding-top: 63px;
}
.partners__discuss{
    background: #f7f6f6;
    margin-top: 90px;
    padding: 80px 0;
}
.partners__discuss .light{
    font-family: 'BebasNeueBook',sans-serif;
}
.partners__discuss .photo{
    display: inline-block;
    vertical-align: middle;
    height: 158px;
    width: 158px;
    overflow: hidden;
    border-radius: 150px;
    margin-right: 35px;
    margin-bottom: 15px;
}
.partners__discuss .text{
    max-width: 192px;
    display: inline-block;
    margin-right: 35px;
    text-align: left;
    vertical-align: middle;
}
.partners__discuss .text .h{
    font: 22px/24px 'BebasNeueRegular',sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.partners__discuss .text .job{
    font: 16px/18px 'BebasNeue-Light',sans-serif;
}
.partners__discuss .list{
    display: inline-block;
    font: 15px/18px 'RobotoCondensed-Bold',sans-serif;
    text-transform: uppercase;
    list-style: none;
    text-align: left;
    vertical-align: middle;
}
.partners__discuss .list li{
    position: relative;
    padding-left: 70px;
    margin-bottom: 30px;
    padding-top: 20px;
}
.partners__discuss .list li:after{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}
.partners__discuss .list li.mail:after{
    background: url('../assets/images/partners/ico-07.png') no-repeat;
    width: 46px;
    height: 50px;
}
.partners__discuss .list li.skype{
    padding-top: 14px;
}
.partners__discuss .list li.skype:after{
    background: url('../assets/images/partners/ico-08.png') no-repeat;
    width: 43px;
    height: 44px;
}
/*certificate, white book end*/
@media screen and (max-width: 1460px) {
    .facts {
        background:url(../images/fact_bg.png) no-repeat 100% bottom #f6f6f6
    }
}

@media screen and (max-width: 1430px) {
    .rezalts {
        max-width:1200px
    }

    .flip-container,.front,.back {
        width: 100%;
        height: 294px;
        padding: 1px
    }

    .rezalts_list .item {
        padding: 0 1px
    }

    .flip-container .front {
        overflow: hidden
    }
}

@media screen and (max-width: 1199px) {
    .net-slid .owl-stage-outer {
        margin-top: 80px;
    }
    .subsc-blog__container {
        padding: 40px 15px 60px;
    }

    .subscribe-plane {
        right: 10px;
    }

    .bookw_list {
        transform: translateX(0);
    }

    .bookw-click {
        transform: scale(1) translateX(0);
        opacity: 1;
    }

    .info-content__item:before {
        right: 8%;
    }

    #header.fixed .main_menu.navbar-default {
        margin-top: 12px;
    }

    .main_menu .phone_tabs>.nav>li>a {
        font-size: 16px;
    }

    .gift.abs {
        max-width: 480px;
    }

    .brief-market .form-column>li {
        display: block;
        margin-bottom: 10px;
    }

    .form_brief.brief-market .form-inline.radio_list .control-label {
        margin-bottom: 10px;
    }

    .form_brief.brief-market .form-inline.radio_list .radio {
        display: block;
        margin-bottom: 10px;
        clear: both;
        margin-left: 0;
    }

    .main_menu.navbar-default {
        right: -321px;
        margin: 20px 0 15px
    }

    .main_menu.navbar-default .navbar-nav {
        margin: 0
    }

    .main_menu.navbar-default .navbar-nav>li {
        padding: 0 4px
    }

    .main_menu .btn_ask {
        padding: 0 17px
    }

    .phone_tabs {
        min-width: 116px;
        margin-left: 114px
    }

    .main_menu .phone_tabs {
        margin-left: 45px
    }

    .wrap_logo {
        width: 20%;
    }

    #header .logo {
        width: 130%
    }

    .wrap_menu {
        width: 80%
    }

    #header .navbar-default .navbar-collapse {
        width: auto;
    }

    .phone {
        font-size: 18px
    }

    #header,.header_h {
        height: 150px
    }

    #header.fixed {
        height: 85px
    }

    .rezalts {
        max-width: 980px
    }

    .flip-container,.front,.back {
        width: 100%;
        height: 243px
    }

    .articles_list>li {
        height: 405px
    }

    .main_menu.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>span {
        padding: 6px 3px
    }

    .box_list .info_box {
        padding: 20px 40px
    }

    .box_sector {
        padding: 23px 30px 38px
    }

    .tabs_text .nav>li>a {
        width: 140px
    }

    .portfolio_list .info_box {
        padding-right: 40px
    }

    .portfolio_list .icon {
        right: 17px
    }

    .portfolio_list.list .img_box {
        width: 40%
    }

    .portfolio_list.list .info_box {
        width: 60%
    }

    .portfolio_list.list>li {
        background: #fff
    }

    .portfolio_filters .vert_line {
        display: none
    }

    .portfolio_filters .title {
        font-size: 16px
    }

    .portfolio_filters .icon {
        margin-bottom: 10px
    }

    .portfolio .control_bar .btn_grey {
        padding: 0 13px
    }

    .form.form_search.open .form-group {
        width: 85%
    }

    .yellow_block .benefits_list>li {
        margin-right: 5%
    }

    .requirements .box_sector {
        padding-bottom: 10px
    }

    .img_req {
        width: 65%
    }

    .btn_rezume span {
        top: 25%
    }

    .owl-carousel-month {
        width: 840px
    }

    .calendar .slick-list {
        width: 720px
    }

    .choice_box .form-column,.choice_box .form-inline.radio_list {
        margin: 0 -100% 20px -20px
    }

    .choice_box .form-inline {
        margin-right: -70%
    }

    .link_file .text_hint {
        width: 60%;
        margin-left: 5%
    }

    #modal_question_b .img,#modal_question_h .img {
        right: 8%
    }

    .modal.popup_grid_double .grid_t,.modal.popup_grid .grid_t {
        padding-right: 200px
    }

    .modal.popup_grid_double .popup_title,.modal.popup_grid .popup_title,.modal.popup_grid_double .popup_title b {
        font-size: 44px
    }

    #modal_coppy.modal .popup_title {
        font-size: 30px
    }

    .portfolio .control_bar .toggle_btn_group {
        text-align: center;
        margin: 0 auto
    }

    .toggle_btn_group .btn {
        margin: 0 3px
    }

    .offer_list>li {
        margin-bottom: 0
    }

    .facts {
        background: url(../images/fact_bg.png) no-repeat 135% bottom #f6f6f6
    }

    .about-book .definition {
        max-width: 210px
    }

    .stage .center {
        padding-top: 30px
    }

    .item-stage-block {
        margin-bottom: 30px
    }

    .manager_block img {
        margin-left: 0
    }

    .btn_order {
        margin-bottom: 20px
    }

    .section-yellow {
        padding: 40px 0
    }

    .stage .title-block {
        margin-top: 0
    }

    .video_block .container {
        margin-left: -490px
    }

    #footer,.hfooter {
        height: 400px;
    }

    #footer {
        margin-top: -400px;
    }

    .two_columns .box_sector.manager_fix.fix,.two_columns .box_sector.manager_fix.abs {
        max-width: 300px
    }
}

@media screen and (max-width: 1199px) and (min-width:980px) {
    .gift .title {
        line-height:1.2;
        margin-bottom: 10px
    }

    .box_content li {
        margin-bottom: 10px
    }

    .box_content ul {
        margin-bottom: 20px
    }

    .service_list .sublist li a:after {
        right: 8px
    }
}

@media screen and (max-width: 1199px) and (min-width:768px) {
    #footer .phones {
        margin-bottom:0
    }

    #footer .phones span {
        display: block
    }
}

@media screen and (min-width: 1199px) {
    .art-block-cont .screen-2--r {
        max-width: 58%;
    }
}

@media screen and (min-width: 1024px) {
    .manager .name_manager {
        margin-left:-2px
    }

    .art_block1 .art-block-cont {
        padding: 0px 33px;
    }
/*
    .screen-2--r {
        float: right;
        max-width: 47%;
    }*/
}

@media screen and (min-width: 980px) {
    #push_sidebar,.nav_trigger {
        display:none
    }
}

@media screen and (max-width: 1024px) {
    .facts {
        background:url(../images/fact_bg.png) no-repeat 135% bottom #f6f6f6
    }

    .portfolio .control_bar .toggle_btn_group {
        float: none;
        display: inline-block
    }

    .video_block #video {
        display: none
    }

    .video_block {
        background: url(../images/cover.jpg) no-repeat 50% 0;
        background-size: cover
    }

    .video_block .container {
        position: static;
        margin: 0 auto
    }
}

@media screen and (max-width: 979px) {
    /*    #header .cbp-spmenu .navbar-nav li:first-child ul{        display: none;    }*/ .gift.abs {
        max-width: 374px;
    }

    .portfolio .control_bar .toggle_btn_group {
        float: none
    }

    .question_block {
        padding: 20px
    }

    .open_ask #header {
        top: 296px
    }

    .open_ask .header_h {
        height: 446px
    }

    .manager .img_manager img {
        max-width: 60%
    }

    .manager {
        text-align: center
    }

    .rezalts {
        max-width: 768px
    }

    .flip-container,.front,.back {
        width: 100%;
        height: 190px
    }

    .back .title {
        font-size: 30px
    }

    .back .title:before {
        margin-bottom: 15px
    }

    #header .navbar-default .navbar-collapse {
        display: none
    }

    .btn-navbar-toggle {
        margin: 2px 10px 0 0
    }

    .main_menu.navbar-default {
        right: -430px;
        margin: 25px 0 15px;
        display: none
    }

    .wrap_logo {
        width: 35%
    }

    #header .logo {
        width: 90%
    }

    .wrap_menu {
        width: 65%
    }

    .main_menu .phone_tabs {
        margin-left: 92px
    }

    .main_menu.navbar-default .nav_trigger {
        margin-top: 6px
    }

    .wrap_menu {
        padding-top: 30px
    }

    #header.fixed .right_head {
        display: block
    }

    #header.fixed .wrap_menu {
        padding-top: 28px
    }

    .benefit_item ul li {
        margin-bottom: 5px
    }

    .benefits .title,.benefits .line,.benefit_item {
        margin-bottom: 20px
    }

    .benefits,.clients {
        padding: 30px 0
    }

    .benefits_block {
        margin-bottom: 30px
    }

    .rezalts,.partners .heading_block {
        margin-bottom: 40px
    }

    .partners {
        padding: 40px 0
    }

    #footer,.hfooter {
        height: 400px;
    }

    #footer {
        margin-top: -400px;
    }

    .benefit_item:nth-child(odd) {
        clear: left
    }

    .big_brain .category_list a,.big_brain .category_list li>a,.big_brain .category_list li>div {
        padding: 0
    }

    .big_brain .heading_block {
        margin-bottom: 50px
    }

    .phone_tabs {
        margin-left: 60px
    }

    .box_list .info_box,.cases .box_list .info_box {
        padding: 20px 15px
    }

    .ask_block .form textarea.form-control {
        height: 100px
    }

    .info_service {
        width: 31%;
        padding: 33px 10px 20px
    }

    .service_list .sublist {
        width: 69%
    }

    .sublist .column {
        width: 49%;
        padding-left: 5%;
        margin-right: 0
    }

    .service_list .sublist li a {
        padding: 16px 14px 17px 10px
    }

    .box_sector {
        padding: 15px 20px 25px
    }

    .comlex_solution .nav-tabs>li>a {
        padding: 16px 20px 11px
    }

    .gift_list>li:after {
        display: none
    }

    .gift_list .icon {
        margin-bottom: 10px
    }

    .gift_list>li {
        margin-bottom: 20px
    }

    .portfolio_list.list .img_box {
        width: 51%
    }

    .portfolio_list.list .info_box {
        width: 49%
    }

    .task_list>li:nth-child(2n+1),.rezalt_case_list>li:nth-child(2n+1),.wrap_benefits_book .benefits_list>li:nth-child(2n+1),.gift_list>li:nth-child(2n+1) {
        clear: left
    }

    .comlex_solution .nav-tabs {
        letter-spacing: 1px
    }

    .two_columns .all_view,.yellow_block.career .heading {
        margin-bottom: 40px
    }

    .values_list>li .info .info-back {
        padding: 20px 15px
    }

    .values_list>li .info .title {
        margin: 0 auto 15px
    }

    .requirements .box_sector {
        padding: 30px 10px 21px 10%;
        margin: 0 auto
    }

    .img_req {
        display: none
    }

    .btn_rezume {
        width: 167px;
        padding-top: 167px
    }

    .btn_rezume span {
        font-size: 20px
    }

    .btn_rezume span:before {
        margin-bottom: 10px
    }

    .form_in_col {
        max-width: none
    }

    .box_list_vert>li {
        width: 33.3333%
    }

    .one_work .sublist .column {
        padding-left: 0
    }

    .content .num {
        margin: 20px 0 10px
    }

    .yellow_block.one_work .white_box {
        padding: 20px 0 0
    }

    .work_team .faces_list>li {
        width: 20%;
        margin-bottom: 20px
    }

    .faces_list {
        margin-bottom: 30px
    }

    .calendar .slick-list {
        width: 540px
    }

    .ask_block {
        height: 296px;
        top: -296px
    }

    .manager .name_manager {
        margin-left: 0;
        padding-top: 20px;
    }

    .owl-carousel-month {
        width: 660px
    }

    .testim_video_holder .single_video_box,.testim_video_holder .single_video_box iframe {
        height: 400px!important
    }

    .choice_box .form-column,.choice_box .form-inline.radio_list {
        margin: 0 -143% 20px -20px
    }

    .link_file .text_hint {
        width: 48%
    }

    .testim_list li:nth-child(3n+1) {
        clear: none
    }

    .testim_list li:nth-child(odd) {
        clear: left
    }

    .modal.popup p {
        font-size: 20px
    }

    .modal.popup p span {
        display: inline;
        font-size: 24px;
        line-height: 1.2
    }

    .modal.popup .img {
        right: 55px;
        top: -10px
    }

    #modal_wight_book p {
        font-size: 24px
    }

    #modal_question_b .popup_title,#modal_question_h .popup_title {
        font-size: 50px
    }

    #modal_question_b .popup_title em,#modal_question_h .popup_title em {
        font-size: 122px
    }

    #modal_question_b .img,#modal_question_h .img {
        top: -45px
    }

    .modal.popup_grid_double .img {
        top: -120%;
        right: 0
    }

    #modal_question_b.popup p,#modal_question_h.popup p {
        padding-right: 35%
    }

    .modal.popup_grid_double .popup_title {
        width: 63%
    }

    .articles_list>li.blog .info {
        height: 180px;
        padding: 0 5px
    }

    .stage .stage_in:first-child {
        min-width: 183px
    }

    .stage .container .center p {
        margin-top: 0
    }

    .standing_block li,.bottom,.item-element,.bonus_block,.bonus_block .title {
        margin-bottom: 20px
    }

    .works .left-block-mobile-img {
        float: left
    }

    .view_work {
        margin: 20px 0
    }

    .mobile-app-block .title {
        line-height: 1.2;
        margin: 0 0 20px
    }

    .title-block {
        line-height: 1.2
    }

    .stage_n {
        display: none
    }

    .about-book .definition {
        max-width: 80%
    }

    .btn_oll,.btn_oll:focus {
        margin-top: 20px
    }

    .need_item {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 49%;
        text-align: center
    }

    .facts {
        background: none
    }

    .cranking_item:nth-child(even) {
        clear: left
    }

    .resultate .row .col-m-w {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 49%
    }

    .big_brain.open_brain {
        height: 547px
    }

    .video_block #video {
        display: none
    }

    .video_block {
        background: url(../images/cover.jpg) no-repeat 50% 0;
        background-size: cover
    }

    .video_block .container {
        position: static;
        margin: 0 auto
    }

    .manager_fix {
        display: none
    }
}

@media screen and (max-width: 979px) and (min-width:768px) {
    .gift .name_manager {
        text-align:left;
        padding-bottom: 10px
    }
}

@media(min-width: 768px) {
    .modal-dialog {
        width:570px
    }

    .reviews_all .review_active:after {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .partners__discuss{
        padding: 30px 0;
    }
    .partners__discuss .list li:last-child{
        margin-bottom: 0;
    }
    .info-content .form-group p {
        font-size: 16px;
    }
    .foot_block{
        padding-top: 30px;
    }

    .bookw {
        margin-bottom: 30px;
    }

    .certificate-item {
        width: 90%;
    }

    .gift.fix, .gift.abs {
        position: static;
    }

    .ask_block>.container>div {
        display: none
    }

    .stars-box__box {
        margin-bottom: 20px;
    }

    .ask_block>.container>div:nth-child(2) {
        display: block
    }

    .ask_block .form {
        padding: 15px 0
    }

    .open_ask #header {
        top: 288px
    }

    .open_ask .header_h {
        height: 438px
    }

    .main_menu.navbar-default {
        right: -370px
    }

    .main_menu .phone_tabs {
        margin-left: 65px
    }

    .rezalts {
        max-width: 500px
    }

    .flip-container,.front,.back {
        height: 186px
    }

    .rezalts_list .item {
        padding: 1px
    }

    .rezalts.in_work {
        max-width: 471px
    }

    .in_work .flip-container,.in_work .front,.in_work .back {
        height: 350px
    }

    .rezalts .owl-theme .owl-nav {
        text-align: left
    }

    .phone_tabs {
        margin-left: 55px
    }

    .articles_list>li {
        height: 400px;
        max-width: 393px;
        float: none;
        margin: 0 auto 20px
    }

    .articles_list>li.blog .info {
        height: 95px
    }

    .articles_list {
        margin-bottom: 40px
    }

    .title_section,.page_title {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 20px
    }

    h1.title_section,.yellow_block .title_section,.one_brain .title_section,.past_webinars .title_section,.comlex_solution .heading_block strong,.business_area .heading_block {
        font-size: 36px;
        line-height: 1.2
    }

    .black_title {
        font-size: 28px;
        margin-bottom: 40px
    }

    h3.title_section {
        font-size: 26px;
        margin-bottom: 20px
    }

    .heading,.comlex_solution .heading_block {
        font-size: 40px
    }

    .reviews_list {
        font-size: 14px;
        line-height: 1.2
    }

    .review .company,.review .quote:before {
        margin-bottom: 10px
    }

    .carousel_text .h2,.carousel_text h2 {
        max-width: none
    }

    .fa-plus {
        display: block
    }

    .foot_block .foot_menu {
        display: none
    }

    #footer,.hfooter {
        height: 250px;
    }

    #footer {
        margin-top: -250px;
        padding-top: 15px
    }

    .footer_top {
        margin-bottom: 10px
    }

    .footer-bages img {
        max-height: 60px;
    }

    #footer .title {
        margin-bottom: 5px
    }

    .ask_block .form {
        max-width: 80%;
        margin: 0 auto
    }

    .carousel_text .owl-carousel.owl-theme .owl-nav {
        margin-top: 20px
    }

    .big_brain .icon,.big_brain .info_category {
        display: inline-block;
        vertical-align: middle
    }

    .big_brain .icon {
        margin-bottom: 0
    }

    .category_list>li {
        text-align: center;
        margin-bottom: 10px;
        width: 33.3333%
    }

    .category_list>li:last-child {
        margin: 0 auto;
        overflow: hidden;
        float: none;
    }

    .big_brain .info_category {
        width: 200px;
        min-height: 108px
    }

    .big_brain .heading_block {
        margin-bottom: 40px
    }

    .big_brain .category_list .title,.big_brain .category_list .black_line {
        margin-bottom: 10px
    }

    .big_brain .category_list {
        margin-bottom: 15px
    }

    .box_list>li {
        max-width: 588px;
        float: none;
        margin: 0 auto 20px
    }

    .yellow_line,.one_brain .yellow_line {
        margin: 15px auto
    }

    .review {
        float: none
    }

    .info_service {
        width: 50%;
        padding: 33px 30px 20px
    }

    .service_list .sublist {
        width: 50%
    }

    .sublist .column {
        width: 100%;
        padding-left: 5%;
        margin-right: 0
    }

    .sublist .column.last {
        margin-top: -1px
    }

    .service_list .sublist li a {
        padding: 16px 16px 17px 10px
    }

    .service_list>li {
        margin-bottom: 40px
    }

    .comlex_solution .nav-tabs>li {
        float: none;
        display: block;
        width: 100%
    }

    .comlex_solution .nav-tabs>li>a {
        width: 100%;
        text-align: left
    }

    .in_work,.past_webinars .title_section {
        margin-bottom: 20px
    }

    .stages,.one_webinar .box_sector,.main.secrets {
        padding: 20px 0 40px
    }

    .portfolio_list {
        text-align: center
    }

    .portfolio_list>li {
        max-width: 372px;
        float: none
    }

    .portfolio_list.list>li {
        max-width: none;
        float: left
    }

    .portfolio_list.list .info_box {
        padding-right: 20px
    }

    .portfolio_list.list .icon {
        top: 15px;
        right: 15px
    }

    .portfolio_list .btn_group>.btn {
        width: 110px
    }

    .solution_list .content {
        margin-bottom: 20px
    }

    .review_case,.services,.business_area,.main.contacts_block {
        padding-top: 20px
    }

    .yellow_footer_line {
        font-size: 28px;
        line-height: 1.2
    }

    .webinars_list>li,.related {
        padding: 20px 0
    }

    .webinars_list,.one_brain .content,.wrap_benefits_book .title,.seminars+.partners,.faces_list,.seminars .title_section,.yellow_block.career .heading {
        margin-bottom: 20px
    }

    .webinars,.one_brain,.values,.past_webinars {
        padding: 30px 0 40px
    }

    .two_columns,.download_secret_book {
        padding-bottom: 40px
    }

    .left_column .yellow_block .title_form {
        font-size: 22px
    }

    .wrapper_post,.readadd_list .wrap_post,.blog_list>li>.wrap_post {
        margin-right: 0
    }

    .readadd_list .wrap_post,.clients .content {
        font-size: 16px
    }

    .post_title .title_left,.post_title .title_section,.post_title .subtitle,.post_title .rubrics_blog,.yellow_block .benefits_list,.yellow_block .part {
        text-align: center
    }

    .post_title .white_line,.faces .box_sector .yellow_line {
        margin: 15px auto 22px
    }

    .values_list>li,.yellow_block .btn_brief {
        margin-bottom: 40px
    }

    .faces_list>li {
        width: 33%;
        margin-bottom: 20px
    }

    .faces_list .img_item {
        margin-bottom: 10px
    }

    .faces .box_sector.content {
        padding: 20px
    }

    .seminars {
        padding: 20px 0 0
    }

    .seminars .box_list .info_box .title,.offer_list>li .title {
        font-size: 28px
    }

    .item_gl {
        width: 25%
    }

    .item_gl.big {
        width: 50%
    }

    .btn_rezume,.one_webinar .form.form_download .btn {
        margin-top: 20px
    }

    .upload,.category_list {
        margin-bottom: 0
    }

    .yellow_block .subtitle {
        font-size: 24px
    }

    .yellow_block .text p,.career .text,.one_webinar .autor,.one_webinar .form_download .title_form,.clients .content,.clients .page_title,.secrets .box_list>li,.faces .title_section,.values .title_section,.related .title2,.yellow_block .content,.vacancii .title_section,.vacancii .text,.form_rezume .container>.text {
        margin-bottom: 20px
    }

    .yellow_block.career,.one_webinar .form_download,.faces,.vacancii,.rezalt_case {
        padding: 25px 0 35px
    }

    .vacancii .text,.form_rezume .container>.text {
        width: 100%
    }

    .box_content .program_list {
        padding-left: 5%;
        margin-bottom: 20px
    }

    .one_webinar .autor,.clients .content {
        max-width: none
    }

    .download_white_book .wrap_img,.wrap_form {
        height: 515px
    }

    .download_white_book .wrap_img img {
        max-height: 480px
    }

    .column_content .text_right {
        text-align: left
    }

    .work_block .tabs_text .nav>li>a {
        padding: 8px 13px;
        line-height: 1.6
    }

    .column_content .text,.yellow_block .category_list {
        padding: 0
    }

    .column_content .text_left {
        padding-left: 10px
    }

    .nav_next_prev {
        display: none
    }

    .owl-carousel-month {
        width: 480px
    }

    .calendar .slick-list {
        width: 360px
    }

    .rezalts .slick-slider {
        text-align: left
    }

    .two_column {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .glossary_one .review {
        padding-bottom: 0
    }

    .rezalts .owl-item,.rezalts .slick-initialized .slick-track,.solution_list>li {
        padding: 15px 0 20px
    }

    .yellow_block.about .title_section {
        line-height: 2;
        margin-bottom: 0
    }

    .one_brain.glossary_one .title_section {
        line-height: 1.2;
        margin-bottom: 20px
    }

    .form .btn,.content .num {
        margin-top: 10px
    }

    .main.brief .form,.offers .title_section,.requirements .title_section,.form_rezume .title_section,.tasks .title,.solutions>.title,.rezalt_case .title,.review_case .title,.services .title_section,.business_area .heading_block,.contact_form .form,.gift_list {
        margin-bottom: 20px
    }

    .yellow_block .white_box p {
        width: 90%
    }

    .components,.download {
        padding: 35px 0
    }

    .components_list .title_block .num {
        line-height: 44px
    }

    .links_contact {
        text-align: center
    }

    .links_contact>li {
        margin-right: 10%
    }

    #map1,#map2 {
        height: 400px
    }

    .carousel_text .h2,.carousel_text h2,.carousel_text h3,.carousel_text h4 {
        max-width: 80%
    }

    .left_column .yellow_block {
        padding: 25px 0
    }

    .testim_video_holder .single_video_box,.testim_video_holder .single_video_box iframe {
        height: 350px!important
    }

    .choice_box .form-inline,.choice_box .form-column,.choice_box .form-inline.radio_list {
        margin-right: 0
    }

    .form-column>li {
        width: 100%;
        margin-bottom: 10px
    }

    .form_brief .form-inline.radio_list .control-label {
        width: 45%
    }

    .form_brief .form-inline.radio_list .radio {
        width: 23%
    }

    .about .gift_list {
        margin-bottom: 10px
    }

    .popup .modal-dialog {
        width: 95%
    }

    #modal_question_b .img,#modal_question_h .img {
        top: -20px
    }

    .modal .popup_title span {
        width: 230px
    }

    .modal.popup_grid_double .popup_title,.modal.popup_grid .popup_title {
        font-size: 36px
    }

    .popup_grid.modal .popup_title span {
        width: 275px
    }

    .rubric_list {
        margin-right: 0
    }

    .stage_in_1+div {
        width: 50%
    }

    .standing_block {
        margin-left: 20px
    }

    .definition {
        max-width: 80%
    }

    .works {
        padding-bottom: 20px
    }

    .scroll-block {
        margin-bottom: 20px
    }

    .mobile_users {
        margin: 20px 0 0 20px
    }

    .cranking_site .cranking_site_title p {
        margin: 0 0 20px;
        padding: 0 20px
    }

    .works .yellow_block {
        line-height: 1.2
    }

    .title_list {
        margin-bottom: 20px;
        font-size: 20px
    }

    .big_brain.open_brain {
        height: 669px
    }
}

@media screen and (min-width: 700px) {
    .ask_block .title_form,#header .right_head>.btn_phone {
        display:none;
        visibility: hidden
    }
}

@media screen and (max-width: 700px) {
    .open_ask #header {
        top:319px
    }

    .open_ask .header_h {
        height: 449px
    }

    .wrap_menu {
        padding-top: 30px
    }

    #header,.header_h {
        height: 130px
    }

    #header.fixed {
        height: 90px
    }

    .navbar-toggle {
        margin: 2px 0 0 20px
    }

    #header .btn_ask {
        text-indent: -9999px;
        min-width: 10px;
        padding: 0;
        min-width: 42px
    }

    #header .btn_ask:before {
        content: "\f128";
        font: 20px/1.8 FontAwesome;
        display: inline-block;
        width: 20px;
        position: absolute;
        left: 10px;
        color: #000;
        text-indent: 0
    }

    #header .btn_ask:hover:before,#header .btn_ask:focus:before,#header .btn_ask.open:before {
        color: #fff
    }

    .ask_block .title_form {
        display: block
    }

    .ask_block {
        height: 319px;
        top: -319px
    }

    #header .right_head>.btn_phone {
        margin-left: 55px;
        width: 42px;
        height: 37px;
        color: #000;
        border: 1px solid rgba(0,0,0,.4);
        padding: 0;
        line-height: 1.8
    }

    #header .right_head>.btn_phone .fa {
        pointer-events: none
    }

    .phone_tabs {
        display: none
    }

    #header .right_head>.btn_phone:hover,#header .right_head>.btn_phone.open {
        background: #000;
        color: #fff
    }

    #header .right_head>.phone_tabs {
        position: absolute;
        top: 55px;
        right: 0;
        background: #fff;
        padding: 20px 15px;
        border: 1px solid #000
    }

    #header .right_head>.phone_tabs:after,#header .right_head>.phone_tabs:before {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 57%;
        border: solid transparent;
        height: 0;
        width: 0;
        pointer-events: none
    }

    #header .right_head>.phone_tabs:after {
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px
    }

    #header .right_head>.phone_tabs:before {
        border-color: rgba(0,0,0,0);
        border-bottom-color: #000;
        border-width: 11px;
        margin-left: -11px
    }

    .wrap_menu {
        overflow: visible
    }

    .office .title {
        font-size: 22px
    }

    .face .name {
        font-size: 20px
    }

    .office {
        padding: 15px 12px 15px
    }
}

@media screen and (max-width: 692px) {
    #header .logo,#header.fixed .logo {
        width:100%
    }

    .big_brain .icon {
        width: 50px;
        height: 50px;
        border-width: 2px
    }

    .big_brain .info_category .black_line,.big_brain .info_category p {
        display: none
    }

    .big_brain .icon1 {
        background-position: 8px -317px
    }

    .big_brain .icon2 {
        background-position: -87px -318px
    }

    .big_brain .icon3 {
        background-position: -186px -317px
    }

    .big_brain .icon4 {
        background-position: 8px -389px
    }

    .big_brain .icon5 {
        background-position: -86px -390px
    }

    .big_brain .icon6 {
        background-position: -187px -390px
    }

    .big_brain.open_brain {
        height: 322px
    }

    .big_brain .heading_block {
        margin-bottom: 10px
    }

    .big_brain .container {
        padding-bottom: 0
    }

    .big_brain .info_category {
        width: 110px;
        min-height: initial
    }

    .big_brain .category_list .title {
        margin: 0 0 0 10px;
        text-align: left
    }

    .work_block .tabs_text .nav-tabs>li.active>a:after {
        display: none
    }

    .work_block .tabs_text .nav>li {
        display: block;
        margin: 0 0 5px
    }

    .work_block .tabs_text .nav-tabs {
        margin-bottom: 20px
    }

    .modal.popup .img {
        right: 30px
    }

    .modal.popup_grid_double .img {
        right: 0
    }

    .modal.popup_grid_double .popup_title {
        width: 55%
    }
}

@media screen and (max-width: 640px) {
    .tabs_text .nav>li>a {
        width:110px
    }

    .articles_block {
        padding-top: 0;
    }

    .carousel_text_block {
        padding-bottom: 10px;
    }

    .portfolio_list .btn_group>.btn {
        margin-right: 4px
    }

    .portfolio_list.list>li {
        max-width: 372px;
        float: none;
        margin: 0 auto 30px;
        overflow: hidden;
        padding-top: 10px
    }

    .portfolio_list.list .img_box,.portfolio_list.list .info_box {
        width: 100%
    }

    .work_team .faces_list>li {
        width: 32%
    }

    .alphabet,.glossary .control_bar.col_center {
        padding: 0
    }

    .related .termin_list>li {
        width: 50%
    }

    .related .termin_list>li:nth-child(3n+1) {
        clear: none
    }

    .related .termin_list>li:nth-child(2n+1) {
        clear: left
    }

    .two_columns {
        padding-bottom: 0
    }

    .testim_video_holder .single_video_box,.testim_video_holder .single_video_box iframe {
        height: 300px!important
    }

    .form_brief .form-inline .radio,.form_brief .form-inline .checkbox {
        padding-left: 5px;
        margin-left: 0
    }

    .checkbox input[type="checkbox"]+span:before {
        margin-right: 15px
    }

    .modal.popup_grid_double .popup_title b {
        font-size: 36px
    }

    .big_brain .container {
        padding: 40px 10px 35px
    }

    .weare-wrap hr {
        margin: 20px auto
    }

    .yellow_footer_line .icon {
        margin-top: 5px
    }

    .video_block .slogan {
        color: #000
    }

    .video_block {
        background: url(../images/note_mob.jpg) no-repeat 50% 0;
        background-size: cover
    }

    .video_block .heading {
        background-color: rgba(255,255,255,.7);
        border: 5px solid #fd0;
        color: #010101;
        text-shadow: -1px 0 1px #b3b1ad
    }
}

@media screen and (max-width: 599px) {
    .popup .modal-content--book {
        padding: 0 !important;
    }

    .info-content {
        padding: 30px 50px;
    }

    .info-content__item {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .info-header {
        font-size: 24px;
        padding: 15px;
    }

    .info-content__item:before {
        left: -23px;
    }

    .wrap_logo,.wrap_menu,.right_head {
        width: 100%;
        float: none;
        text-align: center
    }

    .wrap_menu {
        padding-top: 0
    }

    #header .logo,#header.fixed .logo {
        max-width: 200px;
        margin: 10px auto 20px
    }

    #header.fixed .wrap_logo {
        display: none
    }

    #header.fixed .wrap_menu {
        padding-top: 20px
    }

    #header,.header_h {
        height: 175px
    }

    #header.fixed {
        height: 60px
    }

    .open_ask .header_h {
        height: 494px
    }

    .navbar-toggle {
        display: inline-block;
        float: none
    }

    #footer .phones span {
        display: block
    }

    #footer .phones {
        margin-bottom: 0
    }

    .footer_bottom {
        padding-top: 24px
    }

    .benefit_item {
        width: 100%
    }

    #header .right_head>.phone_tabs {
        right: 0;
        left: 50%;
        margin-left: -90px;
        width: 190px
    }

    .video_block .heading {
        font-size: 40px;
        line-height: 1.5;
        margin-bottom: 100px
    }

    .gift>div {
        float: none;
        width: 100%
    }

    .gift .title {
        line-height: 1.2;
        margin-bottom: 10px
    }

    .box_content li {
        margin-bottom: 10px
    }

    .box_content ul {
        margin-bottom: 20px
    }

    .gift .name_manager {
        text-align: left;
        padding-bottom: 10px
    }

    .comlex_solution .tab-pane .vert_line {
        display: none
    }

    .subtitle {
        margin-bottom: 40px
    }

    .info_client>div,.info_client .logo_info {
        width: 100%
    }

    .big_brain .category_list .title {
        text-align: center;
        margin: 0
    }

    .blog_list>li.small,.readadd_list>li {
        width: 100%;
        max-width: 394px
    }

    .readadd_list>li {
        max-width: 316px
    }

    .blog_list>li .title {
        font-size: 20px
    }

    .blog_list>li.big .title {
        font-size: 24px
    }

    .blog_list>li,.blog_list>li.big {
        margin-bottom: 25px
    }

    .rubrics_blog .up {
        display: block
    }

    .rubric_list {
        display: none
    }

    .rubric_list>li,.rubric_list .btn_grey,.rubric_list .btn_white {
        display: block
    }

    .faces_list>li {
        width: 49%
    }

    .offer_list>li,.box_list_vert>li {
        width: 50%
    }

    .tabs_panel .nav-tabs>li {
        width: 100%;
        margin-bottom: 0;
        background: #fff;
        margin-bottom: 5px;
        padding: 10px
    }

    .face {
        margin-bottom: 20px;
        text-align: center;
    }

    .tabs_panel .nav-tabs>li.active {
        background: #fd0
    }

    .solution_list .num {
        width: 50px;
        height: 50px;
        font-size: 26px;
        line-height: 1.9
    }

    .content .components_list li {
        padding-left: 0;
        margin-bottom: 20px
    }

    .portfolio .filters_portfolio,.portfolio .control_bar .toggle_btn_group,.tabs_panel .nav-tabs>li>a .face {
        display: none
    }

    .office .title {
        font-size: 19px
    }

    .big_brain.open_brain {
        height: 399px
    }

    .form_brief .form-inline .radio,.form_brief .form-inline .checkbox,.form_brief .form-inline .control-label,.form_brief .form-inline.radio_list .control-label {
        width: 100%;
        margin-bottom: 20px
    }

    .form_brief .form-inline.checkbox_list>li {
        width: 49%;
        display: inline-block;
        margin-bottom: 10px
    }

    .form_brief .form-inline.radio_list .radio {
        padding-left: 20px;
        width: auto
    }

    .main .form .choice_box {
        padding-bottom: 0
    }

    .form_brief .form-inline.radio_list>li {
        margin-bottom: 15px
    }

    .modal.popup .input {
        width: 100%
    }

    .modal.popup .wrap_fields .input:first-child {
        margin-right: 0;
        margin-bottom: 10px
    }

    .modal.popup .popup_title,#modal_question_b .popup_title,#modal_question_h .popup_title {
        font-size: 40px
    }

    .popup .modal-content {
        padding: 10px 20px 0
    }

    .popup .modal-header {
        padding-bottom: 0
    }

    #modal_subscribe .modal-content {
        background-size: cover
    }

    .modal.popup .img {
        display: none
    }

    #modal_question_b.popup p,#modal_question_h.popup p,.modal.popup_grid_double .grid_t,.modal.popup_grid .grid_t,#modal_yt_apolon.modal .grid_t {
        padding-right: 0
    }

    #modal_wight_book.modal .popup_title,.modal.popup_grid .popup_title,.modal.popup_grid .popup_title span,.modal.popup_grid_double .popup_title {
        width: 100%
    }

    #modal_question_b .popup_title em,#modal_question_h .popup_title em {
        font-size: 86px
    }

    .modal .popup_title span {
        width: 170px
    }

    .modal.popup_grid_double .popup_title span,.stage_in_1+div {
        width: 100%
    }

    #modal_coppy.modal .popup_title {
        padding: 15px 0
    }

    .stage .stage_in_1 {
        display: none
    }

    .stage .stage_in:first-child {
        margin: 0 auto;
        float: none;
        display: block
    }

    .definition {
        width: 70%
    }

    .video_block .slogan {
        color: #000
    }

    .video_block {
        background: url(../images/note_mob.jpg) no-repeat 50% 0;
        background-size: cover
    }

    .video_block .heading {
        background-color: rgba(255,255,255,.7);
        border: 5px solid #fd0;
        color: #010101;
        text-shadow: -1px 0 1px #b3b1ad
    }
}

@media screen and (max-width: 520px) {
    .rezalts,.rezalts.in_work {
        max-width:440px
    }

    .flip-container,.front,.back {
        height: 163px
    }

    .in_work .flip-container,.in_work .front,.in_work .back {
        height: 327px
    }

    .tabs_text .nav>li>a {
        width: 150px
    }

    .tabs_text .nav>li {
        margin-bottom: 5px
    }

    .tabs_text .nav-tabs {
        margin-bottom: 20px
    }

    .white_box .benefits_list>li {
        width: 31%;
        font-size: 18px
    }

    .white_box .heading {
        font-size: 38px
    }

    .white_box .benefits_list .number {
        font-size: 60px
    }

    .white_box {
        padding: 25px 20px 0
    }

    .download .text,.benefits .title_section,.icon_item {
        margin-bottom: 20px
    }

    .brain_list>li {
        width: 100%;
        max-width: 394px;
        float: none;
        margin: 0 auto 20px
    }

    .tabs_text .nav-tabs>li.active>a:after {
        display: none
    }

    .links_contact>li {
        font-size: 18px;
        letter-spacing: 1px;
        width: 30%;
        margin-right: 0
    }

    .testim_video_holder .single_video_box,.testim_video_holder .single_video_box iframe {
        height: 250px!important
    }

    .cranking_item {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .rezalts,.rezalts.in_work {
        max-width:320px
    }

    .flip-container,.front,.back {
        height: 238px
    }

    .in_work .flip-container,.in_work .front,.in_work .back {
        height: 238px
    }

    .foot_menu {
        width: 100%;
        float: none;
        margin-bottom: 0
    }

    .footer_bottom .foot_menu {
        text-align: center;
        margin-bottom: 10px
    }

    #footer .phones span {
        margin-right: 0
    }

    #footer .btn_brain {
        margin-right: 35px
    }

    .hfooter {
        height: 200px;
    }

    #footer {
        margin-top: -200px;
        min-height: 200px;
        height: auto;
    }

    .close {
        right: 10px
    }

    .testimonial_hidden_row_frame {
        padding: 40px 0 30px
    }

    .info_service {
        width: 100%;
        margin: 0 0 10px
    }

    .service_list .sublist,.yellow_block.one_work .white_box {
        width: 100%
    }

    .sublist .column {
        padding-left: 0
    }

    .comlex_solution .tab-content {
        padding-left: 20px
    }

    .box_sector {
        margin-right: 20px
    }

    .box_sector .title {
        line-height: 1.2
    }

    .components_list .title_block h4 {
        width: 70%;
        text-align: left;
        font-size: 22px
    }

    .components_list .title_block span {
        width: 23%
    }

    .webinars_list .webinar .title {
        font-size: 22px;
        height: auto
    }

    .webinars_list .webinar {
        min-height: 0
    }

    .portfolio .control_bar .group {
        float: none
    }

    .portfolio .control_bar .btn_grey {
        display: block;
        margin: 0 auto 10px
    }

    .values_list>li {
        width: 100%;
        margin-bottom: 20px
    }

    .requirements .box_content .column {
        width: 100%
    }

    .gallery .yellow_block strong {
        font-size: 28px
    }

    .offer_list>li .title {
        font-size: 22px
    }

    .download_white_book .wrap_img,.wrap_form {
        height: auto;
        padding: 10px 0
    }

    .form_download {
        padding: 20px 15px
    }

    .owl-carousel-month {
        width: 300px
    }

    .calendar .slick-list {
        width: 180px
    }

    .event_info {
        width: 180px;
        margin-left: -90px
    }

    .event .img_item,.one_case .black_title {
        margin-top: 12px
    }

    .alphabet>li {
        width: 6%
    }

    .termin_list_filter .title {
        margin-bottom: 15px
    }

    .heading {
        font-size: 32px;
        line-height: 1.2
    }

    .item_gl {
        padding: 0
    }

    .bootstrap-select.btn-group .dropdown-menu li>a {
        padding: 5px 10px
    }

    #map1,#map2 {
        height: 280px
    }

    .modal.popup .popup_title {
        font-size: 26px
    }

    #modal_wight_book p {
        font-size: 20px
    }

    #modal_wight_book p {
        margin-bottom: 0
    }

    .modal.popup .btn {
        font-size: 22px;
        height: 60px
    }

    .modal.popup .input {
        height: 60px;
        padding: 9px 3%
    }

    .col-m-w {
        width: 100%
    }

    .bonus_block .title {
        margin-bottom: 0
    }

    .title_list .text {
        max-width: 70%;
        display: inline-block;
        vertical-align: middle
    }

    .resultate .row .col-m-w {
        width: 100%
    }

    .inside-black {
        max-width: 78%
    }

    .modal.popup .btn-bookw {
        height: auto;
    }
}

@media screen and (max-width: 439px) {
    .category_list>li {
        width:50%
    }

    .list-prtnership .definition {
        overflow: initial!important;
        width: 100%;
        padding-right: 0;
    }

    .big_brain .category_list .title {
        margin: 0 0 0 10px;
        text-align: left
    }

    .left_column .yellow_block .form {
        width: 100%
    }

    .work_team .faces_list>li {
        width: 49%
    }

    .links_contact>li {
        width: 100%
    }

    .links_contact>li .icon {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0
    }

    .links_contact>li a {
        padding: 5px 0
    }

    .testim_video_holder .single_video_box,.testim_video_holder .single_video_box iframe {
        height: 200px!important
    }

    .big_brain.open_brain {
        height: 400px
    }

    .modal.popup_grid .btn,#modal_coppy.modal .btn {
        font-size: 16px
    }
}

@media screen and (max-width: 400px) {
    .title-block {
        font-size: 28px;
    }

    .big_brain.open_brain {
        height: 478px
    }

    .big_brain .category_list .title {
        margin: 5px 0 0;
        text-align: center
    }

    .video_block .heading {
        font-size: 36px;
        margin-bottom: 80px
    }

    .white_box .white_line {
        margin: 0 auto 15px
    }

    .white_box {
        padding: 20px 0 0
    }

    .white_box .benefits_list>li {
        font-size: 15px
    }

    .white_box .heading {
        margin-bottom: 20px
    }

    .faces_list>li {
        width: 100%
    }

    .form .bootstrap-select.btn-group .btn .caret {
        right: 0
    }

    .form .bootstrap-select>.btn {
        padding-right: 40px
    }

    .form .bootstrap-select.btn-group .btn .filter-option {
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .offer_list>li .title {
        font-size: 18px
    }

    .box_list_vert>li {
        width: 100%
    }

    .form.form_search.open .form-group {
        width: 75%
    }

    .yellow_footer_line {
        line-height: 1.4
    }

    .yellow_block.about p,.yellow_block .part>li {
        margin-bottom: 10px
    }

    .owl-carousel-month {
        margin: 0 auto
    }

    .left_column .yellow_block .form .btn {
        width: 100%
    }

    .link_file .text_hint {
        width: 100%;
        margin: 10px 0 0
    }

    .modal.popup_grid_double .popup_title b {
        font-size: 30px
    }

    #modal_coppy.modal .popup_title {
        font-size: 22px
    }

    .pagination>li>a,.pagination>li>span {
        width: 40px
    }

    .form_brief .title_form {
        text-align: left
    }

    .articles_list>li.blog .info {
        height: 136px
    }

    .manager_block .name_manager {
        margin-bottom: 0;
        padding-bottom: 20px
    }

    .steps .stage_in {
        min-width: 183px
    }

    .weare-wrap .numeral {
        font-size: 40px
    }

    .weare-wrap .depiction {
        font-size: 16px
    }

    .weare-wrap hr {
        margin: 5px auto
    }

    .vacancii_list>li .content {
        padding: 30px 0 16px
    }

    .standing_block li, .standing_block li span {
        padding-left: 0!important;
        margin-left: 0;
        margin-right: 16px;
    }
}

@media screen and (max-width: 320px) {
    .owl-carousel-month {
        margin:0 -10px
    }

    .alphabet>li {
        width: 8%
    }

    .rezalts,.rezalts.in_work {
        max-width: 300px
    }

    .articles_list>li.blog .info {
        height: 160px
    }
}

#sayings {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden
}

#sayings-sm {
    height: 1200px;
    width: 1920px;
    max-width: 100%;
    background-color: #fd0
}

.mglass_wrapper {
    cursor: url(../images/blank.cur),default
}

.mglass_picture_box {
    zoom:1;z-index: 1;
    background-color: #fd0
}

.mglass_viewer {
    position: absolute;
    visibility: hidden;
    width: 467px;
    height: 431px;
    z-index: 2;
    overflow: hidden
}

.left-col {
    z-index: 77;
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    background-color: #fff;
    min-height: 100%;
    height: 100%;
    min-height: 600px
}

.right-col {
    z-index: 77;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70%
}

.left-col .back-cite {
    position: relative;
    float: right;
    padding: 25px 60px 0 0;
    text-align: right;
    font: 10px 'RobotoCondensed-Bold',sans-serif;
    text-transform: uppercase;
    color: #000;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.left-col .back-cite:after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 10px;
    display: block;
    width: 7px;
    height: 7px;
    background: url(../images/arrow-left.png) no-repeat;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.left-col .back-cite img {
    margin-bottom: 10px;
    display: block
}

.left-col .back-cite:hover {
    text-decoration: underline
}

.left-col .back-cite:hover:after {
    left: 0
}

.left-col .title {
    position: absolute;
    left: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 435px;
    font: 109px/118px 'BebasNeueBold',Arial,sans-serif;
    color: #000
}

.found-nav {
    position: absolute;
    padding-top: 5px;
    z-index: 55;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    background-color: #fd0
}

.found-nav:before {
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    height: 20px;
    top: -19px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,221,0,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,221,0,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,221,0,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,221,0,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,221,0,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,221,0,1) 100%);
    filter: progid:dximagetransform.Microsoft.gradient(startcolorstr='#00ffffff',endcolorstr='#ffdd00',gradienttype=0)
}

.found-nav .go-home {
    width: 220px;
    display: block;
    padding: 14px 0;
    margin: 0 auto 45px;
    background-color: #000;
    font: 19px 'BebasNeueBold',Arial,sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.found-nav .go-home:hover {
    color: #fd0
}

.found-nav ul {
    display: block;
    margin-bottom: 15px;
    text-align: center
}

.found-nav ul li {
    display: inline-block;
    padding: 0 20px
}

.found-nav ul li a {
    font: 18px 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-bottom: 2px
}

.found-nav ul li a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #000;
    visibility: hidden;
    -webkit-transform: translatez(0);
    transform: translatez(0);
    -webkit-transform: scalex(0);
    transform: scalex(0);
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.found-nav ul li a:hover:after {
    visibility: visible;
    -webkit-transform: scalex(1);
    transform: scalex(1)
}

@media(max-width: 1500px) {
    .left-col .title {
        font-size:50px;
        line-height: 75px
    }
}

@media(max-width: 992px) {
    .left-col .title {
        left:15px
    }

    .right-col {
        width: 65%
    }

    .left-col .back-cite {
        padding-right: 15px
    }
}

@media screen and (max-width: 1024px) {
    #sayings {
        display:none
    }

    .error-block {
        display: block;
        padding-top: 20px;
        text-align: center;
        padding-bottom: 20px
    }

    .left-col {
        width: 100%;
        min-height: initial;
        height: auto;
        padding-bottom: 15px
    }

    .left-col .back-cite {
        padding: 15px 15px 0 0
    }

    .left-col .title {
        position: static;
        padding: 15px 0 0 15px;
        max-width: 75%;
        font-size: 40px;
        line-height: 44px;
        height: auto;
        margin: 0
    }

    .right-col {
        width: 100%
    }

    .page_wrapper-double {
        min-height: 100%;
        overflow: hidden;
        width: 100%;
        position: relative
    }

    .left-col,.right-col,found-nav {
        position: static
    }

    .right-col_h {
        height: 150px;
        clear: both
    }

    .right-col {
        height: 150px;
        margin-top: -150px;
        bottom: auto
    }

    .found-nav {
        padding: 17px 0 4px;
        bottom: auto
    }

    .fancybox-nav span {
        visibility: visible;
        width: 19px;
        height: 22px
    }

    .fancybox-next span {
        background: url(../images/icons.png) no-repeat -656px -27px;
        right: -28px
    }

    .fancybox-next:hover span {
        background: url(../images/icons.png) no-repeat -656px -27px
    }

    .fancybox-prev span {
        background: url(../images/icons.png) no-repeat -684px -54px;
        left: -22px
    }

    .fancybox-prev:hover span {
        background: url(../images/icons.png) no-repeat -684px -54px
    }

    .fancybox-close {
        height: 10px;
        width: 10px;
        background: url(../images/icons.png) no-repeat 0 -22px
    }
}

@media screen and (max-width: 767px) {
}

@media(max-width: 535px) {
    .left-col .title {
        max-width:55%;
        font-size: 26px;
        line-height: 32px
    }

    .found-nav ul li {
        padding: 0 10px
    }

    .found-nav ul li a {
        font-size: 14px
    }

    .error-block {
        padding-top: 20px
    }

    .fancybox-close {
        top: 3px;
        right: 6px
    }

    .fancybox-next span {
        right: -9px
    }

    .fancybox-prev span {
        left: 3px
    }
}

.img_boock {
    margin-top: 50px
}

.about-book .btn_oll {
    margin-top: 20px
}

.content .title_list {
    padding: 5px 15px 3px;
    margin-left: 5px
}

#header {
    z-index: 77
}

.gallery {
    max-width: 1920px;
    margin: 0 auto
}

.faces_list .img_item img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px
}

.slick-prev.slick-disabled,.slick-next.slick-disabled {
    cursor: default!important
}

.components {
    padding: 30px 0 20px
}

.stages {
    padding: 20px 0 30px
}

.all_view {
    cursor: pointer
}

.main_menu.navbar-default .navbar-nav>li>span em,.main_menu.navbar-default .navbar-nav>li>a em,.cbp-spmenu .navbar-nav>li>a em,.cbp-spmenu .navbar-nav>li>span em {
    vertical-align: text-top;
    display: inline-block
}

.about iframe {
    -webkit-transform-style: preserve-3d;
    z-index: 0
}

.content b,.content strong {
    font-family: 'RobotoCondensed-Bold',Arial,sans-serif;
    font-weight: normal
}

#footer .stars-box {
    overflow: hidden;
    width: 100%;
}

#footer .star-holder .star a {
    background: url('../images/star-on.png') no-repeat;
    text-indent: -9999px;
    display: inline-block!important;
    width: 16px!important;
    height: 16px;
}

#footer .star-holder .star-rating-default {
    float: left;
    width: 103px;
}

#footer .star-holder .aggregateRating {
    font-family: 'RobotoCondensed-Bold', sans-serif;
}

#footer .home-bread {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
    overflow: hidden;
}

#footer .home-bread li {
    float: left;
    margin-right: 15px;
}

#footer .home-bread li:last-child {
    margin-right: 0;
}

#footer .star-holder .totalvotes {
    position: relative;
    padding-left: 20px;
}

#footer .star-holder .totalvotes:before {
    background-color: #000;
    content: '';
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 7px;
    top: 4px;
}

#footer .star-holder .totalvotes:after {
    background-color: #000;
    content: '';
    width: 10px;
    height: 4px;
    display: block;
    position: absolute;
    left: 5px;
    top: 12px;
    border-radius: 5px 5px 0 0;
}

.tablet {
    display: none;
    text-align: center;
}

@media screen and (max-width: 480px) {
    .tablet {
        display: block;
    }

    .desktop {
        display: none;
    }

    .review .img_rev .trans {
        height: auto;
        width: 100%;
    }
    .events-new ul li{
        border: 0!important;
    }
}

.logo-buba {
    margin-bottom: 18px;
}

.logo-buba, .logo-kharkiv {
    display: inline-block;
    vertical-align: top;
    margin-top: 52px;
}

.logo-kharkiv {
    margin: 0 0 0 7px;
    padding-top: 75px;
}

@media screen and (max-width: 980px) {
    .logo-kharkiv {
        padding-top: 0;
    }
}

@media screen and (max-width: 768px) {
    .logo-buba {
        width: 100%;
        padding-top: 0;
        margin-top: 0;
    }
}

iframe[name='google_conversion_frame'] {
    display: none!important;
}

.download-book {
    overflow: hidden;
    margin-bottom: 40px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
}

.download-book>div {
    display: inline-block;
    float: none;
    letter-spacing: 0;
    vertical-align: middle;
}

.download-book .form_in_col {
    max-width: 92%;
    background: #fff;
    padding: 40px 35px;
}

.left_column .yellow_block .form_in_col .title_form {
    font-size: 20px;
}

.left_column .yellow_block .form_in_col .form-control {
    border-color: #222222;
    font-size: 16px;
    height: 40px;
}

.form_in_col .form-group {
    margin-bottom: 10px;
}

.left_column .yellow_block .form_in_col .btn {
    font-size: 16px;
    width: 150px;
    height: 40px;
}

.form_in_col .error_text {
    font-size: 12px;
}

.form_in_col .success {
    display: none;
}

.form_in_col .success .title_form {
    margin-bottom: 0
}

.resultate-en {
    text-align: center;
}

.resultate-en .editable {
    height: 38px;
    display: block;
}

.resultate-en .col-m-w {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 20px;
}

.resultate-en .title-block {
    height: auto;
}

.yellow_block--en {
    padding-bottom: 0!important;
    margin-bottom: -30px;
}

.standing_block--en li:before {
    display: none!important;
}

.standing_block--en {
    text-align: left;
}

.col-center {
    float: none!important;
    margin: 0 auto;
}

.standing_block--en .definition {
    max-width: none;
    overflow: hidden;
    display: block;
}

.standing_block--en .numb {
    float: left;
    margin-right: 23px;
}

.standing_block--en li {
    overflow: hidden;
    margin-bottom: 20px!important;
}

@media screen and (max-width: 768px) {
    .box_sector {
        padding-left: 0;
        padding-right: 0;
    }

    .partners-col-4, .partners-col-6 {
        width: 100%;
    }
}

.agency-provides .standing_block {
    text-align: left;
    margin: 0;
}

.agency-provides .standing_block ul {
    padding-left: 55px;
}

.agency-provides .title-boock,.agency-provides .editable {
    margin-bottom: 40px;
}

.opencart .definition {
    max-width: 87%;
}

.develop-web .editable {
    display: block;
    overflow: hidden;
    text-align: center;
}

.develop-web .row {
    text-align: center;
}

.develop-web .col-lg-3 {
    display: inline-block;
    float: none;
}

.soc-media .numb {
    /*float: left;*/
    /*margin-right: 26px;*/
}

.soc-media .definition {
    overflow: hidden;
    /*display: block;*/
    display: inline-block;
    max-width: 80%;
}

.clients-double .box_list_vert>li:hover .wrap_offer {
    -webkit-transform: translate3d(0,0,0) rotate3d(1,0,0,0);
    -moz-transform: translate3d(0,0,0) rotate3d(1,0,0,0);
    -ms-transform: translate3d(0,0,0) rotate3d(1,0,0,0);
    -o-transform: translate3d(0,0,0) rotate3d(1,0,0,0);
    transform: translate3d(0,0,0) rotate3d(1,0,0,0);
    opacity: 1;
}

.yellow-bor {
    padding: 20px;
    border: 3px solid #fd0;
    font-size: 18px;
    line-height: 24px;
    margin: 50px 0 0;
}

.list-letters .numb {
    background: none;
    border: 2px solid #fd0;
}

.webdevelop_ .definition {
    max-width: 1000px;
}

.text-justify {
    text-align: justify;
}

.text-justify p {
    margin: 0 0 15px;
}

.text-mark {
    background: #fd0;
    display: inline-block;
    padding: 2px 3px;
}

/*banner-blog*/
.banner-blog {
    background: url(../images/bg-banner.jpg) no-repeat 0 0;
    padding-top: 15px;
    max-height: 160px;
    overflow: hidden;
    max-width: 373px;
    margin: 0 auto 30px;
}

.banner-blog .heading {
    font-size: 34px;
    text-align: left;
    line-height: 1;
    margin-bottom: 10px;
    padding-top: 5px;
}

.banner-blog .col-xs-6:nth-child(2) {
    padding: 0 26px 0 0;
}

@media screen and (max-width: 991px) {
    .subsc-blog {
        max-width: 375px;
        margin: 0 auto;
    }

    .subscribe-plane {
        top: 34px;
    }

    .review .company {
        height: auto;
    }

    .sticky-wrapper .manager_fix {
        display: block;
        position: static!important;
    }
}

@media screen and (max-width: 400px) {
    .banner-blog .heading {
        font-size: 25px;
    }

    .banner-blog .btn_black {
        padding: 0 5px
    }
}

.carouselDate .btn_transp {
    font: 22px/2.6 'BebasNeueBook',Arial,sans-serif;
    border: 0;
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    color: #9a9a9a;
    width: 60px;
    height: 60px
}

.slick-initialized .slick-slide {
    position: relative
}

.carouselDate.slick-initialized .slick-slide:after,.carouselDate.slick-initialized .slick-slide:before {
    content: '';
    display: block;
    width: 1px;
    position: absolute;
    top: 0;
    height: 100%;
    background: #c1c1c1
}

.carouselDate.slick-initialized .slick-slide:before {
    left: 0
}

.carouselDate.slick-initialized .slick-slide:after {
    right: -1px
}

.carouselDate .btn_transp:hover,.event .btn_transp {
    color: #000;
    font-family: 'BebasNeueBold',Arial,sans-serif;
    background: #fd0
}

.owl-carousel-month {
    width: 93.1%;
    margin: 0 auto
}

.owl-carousel-month .title {
    font-size: 32px
}

.owl-carousel-month.owl-theme .customNavigation a {
    position: absolute;
    top: 6px;
    width: auto;
    height: auto;
    text-indent: 0;
    background: no-repeat;
    color: #a0a0a0;
    font: 26px/1.6 'BebasNeueBold',Arial,sans-serif;
    cursor: pointer
}

.owl-carousel-month.owl-theme .customNavigation a:hover {
    color: #000;
    text-decoration: none
}

.owl-carousel-month.owl-theme .customNavigation a.disabled:hover {
    color: #a0a0a0;
    text-decoration: none
}

.owl-carousel-month.owl-theme .customNavigation .prev {
    left: 0
}

.owl-carousel-month.owl-theme .customNavigation .next {
    right: 0
}

.owl-carousel-month.owl-theme .customNavigation .prev:before,.owl-carousel-month.owl-theme .customNavigation .next:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 15px;
    background: url(../images/icons.png) no-repeat
}

.owl-carousel-month.owl-theme .customNavigation .prev:before {
    background-position: -656px -85px;
    margin-right: 15px
}

.owl-carousel-month.owl-theme .customNavigation .next:after {
    background-position: -685px -111px;
    margin-left: 15px
}

.owl-carousel-month.owl-theme .customNavigation .prev:hover:before {
    background-position: -684px -85px
}

.owl-carousel-month.owl-theme .customNavigation .next:hover:after {
    background-position: -655px -111px
}

.owl-carousel-month.owl-theme .customNavigation .prev.disabled:hover:before {
    background-position: -656px -85px
}

.owl-carousel-month.owl-theme .customNavigation .next.disabled:hover:after {
    background-position: -685px -111px
}

.event {
    position: relative
}

.event_info {
    position: absolute;
    width: 285px;
    top: 100%;
    left: 50%;
    margin-left: -143px
}

.slick-initialized .slick-track {
    padding-bottom: 20px
}

.device-list {
    list-style: none;
    display: block;
}

.device-list .slick-slide img {
    width: 100%;
}

.device-list__item {
    display: inline-block;
    vertical-align: bottom;
    float: none;
    cursor: pointer;
    position: relative;
    margin-left: -40px;
}

.device-list__item--desctop {
    padding: 6.2% 6.8% 0 6.85%;
}

.device-list__item--mobile {
    padding: 8.5% 5% 0 4.3%;
}

.device-list__item .slick-initialized .slick-track {
    padding-bottom: 0px;
}

.device-list__item .slick-slider {
    margin-bottom: 0
}

/*.device-list__item img {position: relative;z-index: 1}.device-list__item .img-h {  position: absolute;  top: 0;  display: block;  opacity: 0;  z-index: 2;}.device-list:hover .device-list__item:not(:hover) .img-h {  opacity: 1;}*/
.device-list__item:first-child {
    margin-right: 5px;
}

.img-bg {
    position: absolute;
    top: 0;
    right: 0;
}

/*device-top*/
.device-top {
    position: relative;
    background: #eee;
    padding: 60px 0 40px;
    min-height: 616px;
}

.device-top:before {
    content: '';
    display: block;
    width: 850px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 56%;
    background: url(../images/bg-top.jpg) no-repeat 0 0;
}

.device-top .heading_block {
    font-size: 66px;
    text-align: left;
    padding-top: 50px;
    margin-bottom: 40px;
}

.device-top .device-list__item {
    overflow: hidden
}

.device-top .device-list__item--desctop {
    max-width: 616px;
    background: url(../assets/images/desctop2.png);
    -webkit-background-size: cover;
    background-size: cover;
    padding: 4% 4% 28% 4%;
}

.device-top .device-list__item--tablet {
    max-width: 318px;
    position: absolute;
    bottom: 0;
    right: 65%;
}

.device-top .device-list__item--mobile {
    max-width: 172px;
    position: absolute;
    right: 55%;
    bottom: 0;
}

.device-block .img-bg {
    opacity: 0;
}

.device-top .device-list__item .slider_service {
    display: none;
}

/*.device-top .device-list__item--desctop {  padding: 4.1% 4.0% 28.2% 3.8%;}*/
.device-top .device-list__item--mobile {
    /*padding: 5.6% 2.5% 5.3% 6.9%;*/
    padding: 5.8% 2.4% 5% 5.4%;
    background: url(../assets/images/phone-top.png);
    -webkit-background-size: cover;
    background-size: cover;
}

.device-top .device-list__item--tablet {
    /*padding: 5.2% 8.5% 6% 5.5%;*/
    padding: 5.2% 8% 6.5% 5.1%;
    background: url(../assets/images/tablets.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.device-top .btn {
    font-family: 'BebasNeueBold', Arial, sans-serif;
}

@media screen and (max-width: 1550px) {
    .device-top .device-list__item--tablet {
        right: 50%;
    }

    .device-top .device-list__item--mobile {
        right: 45%;
    }

    .device-list__item {
        margin-left: 0;
    }
}

@media screen and (max-width: 1199px) {
    .device-top .heading_block {
        font-size: 52px;
    }

    .device-top {
        min-height: 500px
    }

    /*.device-top .device-list__item--mobile {padding: 5.6% 2.5% 5.3% 5.4%}*/
}

@media screen and (max-width: 991px) {
    .device-top:before {
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 100%;
        height: 63%;
        background-size: cover;
    }

    .device-block {
        text-align: right;
    }

    .device-top .device-list__item--desctop {
        padding: 3.5% 3.5% 23% 3.5%;
    }

    .device-top .device-list__item--tablet {
        padding: 4.7% 6.7% 5.5% 4.1%;
    }

    .device-top .device-list__item--mobile {
        padding: 5.4% 2.5% 4.8% 4.8%;
        ;}

    .device-top .heading_block {
        margin-bottom: 50px
    }
}

@media screen and (max-width: 767px) {
    .device-top {
        padding: 30px 0 40px;
    }

    .device-top .device-list__item {
        margin-left: 0;
    }

    /*.device-top .device-list__item--tablet {right: 45%;padding: 4.6% 2.1% 4.7% 9.2%;}*/
    .device-top .device-list__item--mobile {
        right: 35%;
        padding: 5% 2.5% 5.8% 5.3%;
    }

    .device-top .device-list__item--tablet {
        padding: 5.2% 8% 6.4% 5%;
    }

    .tabs_panel .nav-tabs>li {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 640px) {
    /*.device-top .device-list__item--tablet {padding: 5% 8% 5.3% 8.3%;}*/ /*.device-top .device-list__item--mobile {padding: 5% 2.4% 4.7% 9.8%;;}*/ /*.device-top .device-list__item--desctop {padding: 3.4% 3.4% 28.6% 3.3%;}*/
}

@media screen and (max-width: 600px) {
    .device-top .device-list__item--tablet {
        padding: 6% 9% 6.8% 5%;
    }

    .device-top .device-list__item--mobile {
        padding: 6% 2.5% 6.8% 6.3%;
    }

    .device-top:before {
        height: 60%;
    }
}

@media screen and (max-width: 529px) {
    /*.device-top .device-list__item--tablet {padding: 6.0% 10% 6.7% 7.7%;}*/ /*.device-top .device-list__item--mobile {padding: 6.1% 2.8% 5.5% 11.9%;}*/ /*.device-top .device-list__item--desctop {padding: 3.4% 3.4% 28.2% 3.3%;}*/
}

@media screen and (max-width: 479px) {
    .subscribe-plane {
        top: 51px;
        right: 2px;
    }

    /*.device-top .device-list__item--mobile {padding: 8% 3.6% 7% 7.3%;}*/
    .device-top .heading_block {
        font-size: 30px;
        margin-bottom: 30px;
        padding-top: 30px;
    }
}

@media screen and (max-width: 410px) {
    .device-top:before {
        height: 57%;
    }
}

.tabs_panel .nav-tabs>li.active>a .office, .tabs_panel .nav-tabs>li.active>a:hover .office, .tabs_panel .nav-tabs>li>a:hover .office, .tabs_panel .nav-tabs>li.active>a:focus .office {
    background: #fff;
}

/*new style portfolio*/
.one_work__top-banner {
    position: relative;
}

.one_work__top-banner:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.one_work__top-banner .col-xs-6 {
    padding: 0;
}

.one_work__name-work {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 180px;
    font-family: 'BebasNeueBold',sans-serif;
    font-size: 111px;
    line-height: 80px;
    color: #fff;
}

.sub-name {
    display: block;
    font-size: 51px;
    line-height: 58px;
}

.one-work-tasks {
    position: relative;
    z-index: 3;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    font-family: 'RobotoCondensed-Light',sans-serif;
}

.one-work-tasks__head {
    padding: 35px 30px 30px 50px;
    background: #ffdd01;
}

.one-work-tasks__tlt {
    display: block;
    font-family: 'BebasNeueBold',sans-serif;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 7px;
    color: #010101;
}

.one-work-tasks__body {
    padding: 45px 30px 30px 50px;
    background: #f6f6f6;
}

.one-work-tasks__body .one-work-tasks__tlt {
    margin-bottom: 12px;
}

.one-work-tasks__list {
    list-style: none;
}

.one-work-tasks__list li {
    display: block;
    margin-bottom: 20px;
}

.one-work-tasks__list li span {
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    text-align: center;
    width: 31px;
    height: 31px;
    font-family: 'BebasNeueBold',sans-serif;
    line-height: 27px;
    font-size: 18px;
    color: #010101;
    border: 2px solid #ffdd01;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
}

.one-work-tasks__list li em {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    font: 18px/1.2 'RobotoCondensed-Light',Arial,sans-serif;
    font-style: normal;
}

@media screen and (max-width: 992px) {
    .one-work-tasks__head,.one-work-tasks__body {
        padding: 20px;
    }

    .one_work__name-work {
        font-size: 90px;
        line-height: 65px;
    }

    .one_work__name-work .sub-name {
        font-size: 38px;
        line-height: 44px;
    }

    .one-work-tasks,.one-work-tasks__list li em {
        font-size: 16px;
        line-height: 24px
    }

    .rezalts .btn_result_n {
        margin-right: 15px;
    }
}

@media screen and (max-width: 767px) {
    .partner__benefit ul img{
        margin-bottom: 10px;
    }
    .partners__white-label{
        padding-top: 30px;
    }
    .partners__white-label img{
        margin-bottom: 30px;
    }
    .partners__white-label .list{
        margin:0;
    }
    .one_work__name-work {
        bottom: 5px !important;
    }
    .partners__discuss .photo{
        display: block;
        margin:0 auto 20px;
    }
    .partners__discuss .job{
        margin-bottom: 30px;
    }
    .one-work-tasks {
        margin-top: 0 !important;
    }

    .rezalts .btn_result_n {
        margin-right: 0px;
    }
}

@media screen and (max-width: 535px) {
    .one_work__name-work {
        font-size: 50px;
        line-height: 40px;
    }

    .one_work__name-work .sub-name {
        font-size: 20px;
        line-height: 26px;
    }
}

.all-works-new .btn_link {
    position: absolute;
    z-index: 1;
    margin-left: 17px;
}

.yellow_block .btn_link,.all-works-new .btn_link {
    font: 16px/1.5 'BebasNeueRegular',Arial,sans-serif;
    margin-left: 0
}

.yellow_block .btn_link .icon_link,.all-works-new .btn_link .icon_link {
    width: 37px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 13px;
    background: #fff;
    color: #000;
    line-height: 2.5;
    font-size: 15px;
    background: url(../images/icons.png) no-repeat -173px -203px #fff
}

.yellow_block .btn_link:hover,.all-works-new .btn_link:hover {
    background: none;
    text-decoration: none;
    color: #000
}

.yellow_block .btn_link:hover .icon_link, .all-works-new .btn_link:hover .icon_link {
    background-color: #000;
    background-position: -202px -203px
}

.yellow_block .btn_link:after,.all-works-new .btn_link:after {
    display: none
}

/*art_block*/
.art_block1 {
    background: #5c2580;
    position: relative;
    overflow: hidden;
}

/*.art_block1 .art-block-cont {padding: 225px 170px 210px;}*/
.art_block1 .art-block-cont {
    padding: 35px 170px 40px;
}

.art_block1 .art_block__right {
    text-align: right;
}

.art_block__left {
    float: left;
    width: 55%;
    padding-right: 15px;
}

.art_block__head {
    /*    font-size: 50px;    line-height: 60px;    margin-bottom: 50px;*/
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 35px;
    color: #fff;
    font-family: 'RobotoCondensed-Regular',sans-serif;
}

.art_block__info {
    max-width: 640px;
    /*    font-size: 30px;    line-height: 40px;*/
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    font-family: 'RobotoCondensed-Light',sans-serif;
}

.art_block__butt {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-top: 70px;
    /*width: 450px;*/
    width: 380px;
    max-width: 100%;
    text-align: center;
    padding: 20px;
    color: #fff;
    /*font-size: 24px;*/
    font-size: 20px;
    line-height: 28px;
    font-family: 'RobotoCondensed-Bold',sans-serif;
    background: #5cc283;
    box-shadow: 0px 8px 0 rgba(70,144,98,1);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.art_block__butt:before {
    content: '';
    position: absolute;
    z-index: -1;
    background: rgba(70,144,98,1);
    width: 100%;
    left: 0;
    bottom: 0;
    height: 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.art_block__butt:hover:before,.art_block__butt:focus:before {
    height: 100%;
}

.art_block__butt:hover,.art_block__butt:focus {
    color: #fff;
    text-decoration: none;
}

.art_block__right {
    float: right;
    width: 45%;
    position: relative;
}

@-moz-keyframes rotate_circle {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate_circle {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate_circle {
    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.art-bl-circle {
    -webkit-animation: rotate_circle 10s linear infinite;
    -moz-animation: rotate_circle 10s linear infinite;
    animation: rotate_circle 10s linear infinite;
}

.art-block-cont {
    width: 1600px;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}

.art-block-cont:after,.art-block-cont:before {
    content: '';
    display: table;
}

.art-block-cont:after {
    clear: both;
}

.art_block1__bg {
    position: absolute;
    /*z-index: -1;*/
    top: 0;
    right: 0%;
    width: 1290px;
    height: 1080px;
    background: url(../images/art-bl1.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.art-bl {
    position: relative;
    /*width: 100%;*/
    width: 90%;
    display: inline-block;
    height: 400px;
    margin-top: 100px;
}

.art-bl-c {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.art-bl-inf {
    position: absolute;
    z-index: 10;
    top: -49px;
    left: 45%;
    max-width: 100px;
    /*opacity: 0;*/
}

.art-bl-c--1 {
    width: 207.6px;
}

.art-bl-c--2 {
    width: 72.2px;
    top: 52px;
    left: 203px;
}

.art-bl-c--2 .art-bl-circle {
    -webkit-animation: rotate_circle 5s linear reverse infinite;
    -moz-animation: rotate_circle 5s linear reverse infinite;
    animation: rotate_circle 5s linear reverse infinite;
}

.art-bl-c--4 {
    width: 130.8px;
    top: 116px;
    left: 197px;
}

.art-bl-c--4 .art-bl-circle {
    -webkit-animation: rotate_circle 10s linear infinite;
    -moz-animation: rotate_circle 10s linear infinite;
    animation: rotate_circle 10s linear infinite;
}

.art-bl-c--4 .art-bl-inf {
    left: 73%;
    top: -41px;
}

.art-bl-c--3 {
    width: 180px;
    top: 195px;
    left: 60px;
}

.art-bl-c--3 .art-bl-circle {
    -webkit-animation: rotate_circle 10s linear reverse infinite;
    -moz-animation: rotate_circle 10s linear reverse infinite;
    animation: rotate_circle 10s linear reverse infinite;
}

.art-bl-c--3 .art-bl-inf {
    left: 60%;
    top: auto;
    bottom: -43px;
}

.art-bl-c--5 {
    width: 88.2px;
    top: 238px;
    /* bottom: 75px; */
    left: 242px;
}

.art-bl-c--5 .art-bl-inf {
    left: 87%;
    top: auto;
    width: 70px;
    bottom: 72px;
}

.art-bl-c--5 .art-bl-circle {
    -webkit-animation: rotate_circle 5s linear reverse infinite;
    -moz-animation: rotate_circle 5s linear reverse infinite;
    animation: rotate_circle 5s linear reverse infinite;
}

.art_block2 {
    background: #ffdb01;
    position: relative;
    overflow: hidden;
}

/*.art_block2 .art-block-cont {padding: 225px 170px 210px;}*/
.art_block2 .art-block-cont {
    padding: 50px 170px 50px;
}

.art_block__head--bl, .art_block__info--bl {
    color: #000;
}

.art_block__butt--2 {
    background: #5c2580;
    box-shadow: 0 8px 0 #3a1850;
}

.art_block__butt--2:before {
    background: #3a1850;
}

.art_block2__bg {
    position: absolute;
    /* z-index: -1; */
    top: 0;
    right: 0%;
    width: 1350px;
    height: 1080px;
    background: url(../images/art-bl11.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.art_block__butt--3 {
    background: #ffdb01;
    color: #000;
    box-shadow: 0 8px 0 #bda201;
}

.art_block3 {
    background: #5cc283;
    position: relative;
    overflow: hidden;
}

/*.art_block3 .art-block-cont {padding: 200px 170px 200px;}*/
.art_block3 .art-block-cont {
    padding: 50px 170px 50px;
}

.art_block__butt--3:before {
    background: #bda201;
}

.art_block3 .art_block__right {
    text-align: center;
}

.art_block-bx {
    display: inline-block;
    position: relative;
    padding-top: 85px;
    vertical-align: top;
    width: 45%;
    margin: 0 1%;
}

.art-bx-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 150px;
}

.art_block-bx img {
    display: inline-block;
    max-width: 200px;
}

.extract {
    position: absolute;
    right: -55px;
    top: -10px;
    width: 100px;
    height: 100px;
}

.extract--second {
    width: 150px;
    height: 50px;
    right: -90px;
    top: 125px;
}

.extract--scrum {
    display: none;
    width: 130px;
    right: -140px;
    top: -2px;
}

.art_block1 .art_block__left {
    margin-top: 70px;
}

.art_block2 .art_block__left {
    margin-top: 50px;
}

.art_block3 .art_block__left {
    margin-top: 55px;
}

@media screen and (max-width: 1800px) {
    .extract {
        margin-left: 0;
    }

    .art-bl {
        width: 450px;
    }

    .art_block__left,.art_block__right {
        width: 50%;
    }

    .art_block1__bg, .art_block2__bg {
        right: -8%;
    }

    /*.art_block2 .art_block__left, .art_block3 .art_block__left {margin-top: 0;}*/
}

@media screen and (max-width: 1600px) {
    .extract {
        margin-left: -50px;
    }
    .screen-3.net-slid .owl-controls {
        top: 70px!important;
        left: -219px!important;
    }
    .net-slid .screen-3__top {
        margin-bottom: 0!important;
    }
    .net-slid .content{
        margin: 0 auto!important;
        text-align: center;
    }
    .net-slid .content p{
        padding-left: 0!important;
    }
}

@media screen and (max-width: 1400px) {
    /*.extract {        width: 125px;        height: 125px;        margin-left: 0;        left: auto;        right: -50px;    }*/ .art_block1 .art-block-cont,.art_block2 .art-block-cont,.art_block3 .art-block-cont {
        padding-left: 50px;
        padding-right: 50px;
    }

    .art_block__left {
        width: 50%;
    }

    .art_block__right {
        width: 50%;
    }

    /*    .art_block__head {        font-size: 40px;        line-height: 46px;    }    .art_block__info {        font-size: 26px;        line-height: 30px;    }*/
    .art_block__info br {
        display: none;
    }

    .art_block__info {
        max-width: 400px;
    }

    .art_block1 .art_block__right {
        text-align: center;
    }
}

@media screen and (max-width: 1280px) {
    .extract {
        width: 85px;
        right: -25px;
    }

    .extract--scrum {
        right: -92px;
        width: 105px;
    }

    .extract--second {
        right: -55px;
        width: 125px;
    }
}

@media screen and (max-width: 1200px) {
    .screen-3.net-slid .owl-controls {
        top: -4px!important;
        left: 0!important;
    }
    .screen-3.net-slid .item img {
        max-width: 79%;
    }
    .art_block1 .art_block__left {
        margin-top: 0;
    }

    .art_block__left {
        width: 100%;
        margin-bottom: 50px;
        padding-right: 0;
        text-align: center;
    }

    .art_block__right {
        width: 100%;
        text-align: center;
    }

    .art-bl {
        margin: 0 auto;
    }

    .art_block__info {
        max-width: 100%;
    }

    .art_block1 .art-block-cont, .art_block2 .art-block-cont, .art_block3 .art-block-cont {
        padding: 50px;
    }

    .art_block1 .art_block__left {
        margin-bottom: 150px;
    }

    .art_block1__bg,.art_block2__bg {
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        top: auto;
        bottom: 0;
        margin: auto;
    }

    .art_block__right img {
        display: inline-block;
    }

    .art_block-bx {
        width: auto;
    }
}

@media screen and (max-width: 1023px) {
    .extract {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .screen-3.net-slid .item img {
        max-width: 100%;
    }
    .art_block1 .art-block-cont, .art_block2 .art-block-cont, .art_block3 .art-block-cont {
        padding: 30px 15px;
    }

    .art_block__head {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    .art_block__info {
        font-size: 20px;
        line-height: 26px;
    }

    .art_block-bx {
        margin-bottom: 25px;
    }

    .art_block__butt {
        font-size: 16px;
        line-height: 20px;
    }

    .art-bl {
        display: inline-block;
        vertical-align: top;
    }

    .art-bl-inf {
        width: 80px;
        top: -40px;
    }

    .art-bl-c--1 {
        width: 145px;
    }

    .art-bl-c--2 {
        top: 25px;
        left: 138px;
        width: 70px;
    }

    .art-bl-c--3 {
        top: 133px;
        left: 41px;
        width: 128px;
    }

    .art-bl-c--4 {
        top: 79px;
        left: 156px;
        width: 115px;
    }

    .art-bl-c--5 {
        top: 188px;
        left: 170px;
        width: 80px;
    }

    .art-bl-c--4 .art-bl-inf {
        left: 58%;
        top: -38px;
    }

    .art-bl-c--5 .art-bl-inf {
        left: 85%;
        top: auto;
        bottom: 24px;
    }

    .art-bl-c--3 .art-bl-inf {
        bottom: -40px;
    }

    .art-bl {
        width: 310px;
        height: 320px;
        margin-left: -15px;
    }

    .art_block1 .art_block__left {
        margin-bottom: 100px;
    }
}

.one-work-tasks-new {
    margin-top: -134px;
}

/*start technology*/
.technology {
    font: 18px/24px 'RobotoCondensed-Light',sans-serif;
}

.technology .comlex_solution {
    font: 22px/32px 'RobotoCondensed-Light',sans-serif;
}

.technology p {
    margin-bottom: 15px;
}

.technology .title {
    font-size: 30px;
    padding: 0;
    line-height: 32px;
    margin: 0 0 20px;
}

.technology .comlex_solution p {
    margin-bottom: 50px;
}

.oprosnik__h {
    font: 56px/58px 'BebasNeueBold',sans-serif;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.technology .comlex_solution .oprosnik__h {
    letter-spacing: 3px;
    margin-bottom: 30px;
}

.technology .comlex_solution {
    padding-bottom: 0;
    padding-top: 73px;
}

.technology .title_section {
    font-size: 50px;
    text-align: left;
    line-height: 52px;
}

.technology .rezalts .title_section {
    text-align: center;
    padding-top: 30px;
}

.technology .nav-tabs {
    border: 0;
}

.technology .comlex_solution .nav-tabs>li.active a,.technology .comlex_solution .nav-tabs>li a:hover,.technology .comlex_solution .nav-tabs>li a:focus {
    color: #000;
}

.technology .comlex_solution .nav-tabs>li.active>a,.technology .comlex_solution .nav-tabs>li>a:hover,.technology .comlex_solution .nav-tabs>li>a:focus,.technology .comlex_solution .nav-tabs>li.active>a:hover,.technology .comlex_solution .nav-tabs>li.active>a:focus {
    border: 0;
}

.technology .comlex_solution .nav-tabs>li {
    padding-bottom: 20px;
}

.technology .comlex_solution .nav-tabs>li.active {
    border-bottom: 5px solid #000;
}

.technology .comlex_solution .nav-tabs>li .tech01 {
    background: url('../images/active-01.png') no-repeat 50% 0;
}

.technology .comlex_solution .nav-tabs>li .tech02 {
    background: url('../images/active-02.png') no-repeat 50% 0;
}

.technology .comlex_solution .nav-tabs>li .tech03 {
    background: url('../images/active-03.png') no-repeat 50% 0;
}

.technology .comlex_solution .nav-tabs>li .tech04 {
    background: url('../images/active-04.png') no-repeat 50% 0;
}

.technology .comlex_solution .nav-tabs>li a,.technology .comlex_solution .nav-tabs>li span {
    opacity: 0.2;
}

.technology .comlex_solution .nav-tabs>li a:hover,.technology .comlex_solution .nav-tabs>li span:hover,.technology .comlex_solution .nav-tabs>li.active a,.technology .comlex_solution .nav-tabs>li.active span {
    opacity: 1;
}

.technology .comlex_solution .nav-tabs>li>a,.technology .comlex_solution .nav-tabs>li>span {
    font-size: 20px;
    border: 0;
    padding: 0;
    width: 102px;
    font-family: 'BebasNeueBold',sans-serif;
    padding-top: 66px;
    display: inline-block;
}

.technology .comlex_solution .nav-tabs {
    text-align: center;
}

.technology .comlex_solution .nav-tabs>li {
    margin: 0 45px;
    float: none;
    display: inline-block;
}

.technology .bg-gray {
    padding: 55px 0 55px;
    margin-bottom: 20px;
}

.technology01 .bg-gray {
    padding: 62px 0 46px;
}

.technology .view-list {
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
}

.technology .view-list li {
    display: inline-block;
    text-align: center;
}

.technology .view-list li a {
    display: inline-block;
    border: 1px solid #e0e0e0;
    width: 220px;
    height: 101px;
    vertical-align: top;
}

.technology .view-list li a:after,.technology .view-list li span:after {
    display: inline-block;
    ; height: 100%;
    content: "";
    vertical-align: middle;
}

.technology .view-list li:first-child a {
    border-left: 1px solid #e0e0e0;
}

.technology .title-block {
    font-size: 38px;
    letter-spacing: 0;
    text-align: left;
    line-height: 40px;
    margin-bottom: 8px!important;
    letter-spacing: 3px;
    padding-left: 9px;
}

.technology .title-block + p {
    padding-left: 9px;
    font-size: 25px;
    font-family: 'RobotoCondensed-Regular',sans-serif;
}

.technology .manager_block img {
    margin: 0;
}

.technology textarea {
    height: 180px!important;
}

.technology .manager_block .name_manager {
    position: absolute;
    right: -73px;
    bottom: 21px;
    margin: 0;
    padding: 0;
}

.technology .manager_block .name_manager p {
    margin: 0 0 3px;
}

.technology .order_development {
    padding-bottom: 0;
    margin-bottom: 0;
}

.technology .form-add {
    padding: 0;
}

.technology .feedback_block p {
    margin-bottom: 44px;
}

.heading-40 {
    font: 40px/42px 'BebasNeueBold',sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 44px 0 19px;
}

.technology01 {
    font-size: 22px;
    line-height: 32px;
}

.technology01-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.technology01-list li {
    position: relative;
    padding-left: 54px;
    margin-bottom: 12px;
}

.technology01-list li:after {
    height: 34px;
    width: 34px;
    background: url('../images/l/ico-tech.png') no-repeat;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}

.list-numeral {
    overflow: hidden;
    text-align: center;
    margin: 0 0 52px;
    padding: 0;
    list-style: none;
}

.list-numeral li {
    padding: 0;
}

.list-numeral li .wrap-i {
    border: 1px solid #e8e8e8;
    border-left: 0;
    font-size: 18px;
    line-height: 24px;
    padding-top: 27px;
    padding-bottom: 24px;
    max-width: 295px;
}

.list-numeral li:first-child .wrap-i {
    border-left: 1px solid #e8e8e8;
}

.list-numeral li .list-numeral__number {
    color: #ffdd00;
    margin-bottom: 11px;
    font: 70px/72px 'BebasNeueRegular',sans-serif;
}

.technology01-info {
    border: 1px dashed #ddd;
    padding: 59px 14px 59px 63px;
    font-size: 20px;
    line-height: 28px;
    font-family: 'RobotoCondensed-Light',sans-serif;
    position: relative;
    margin-bottom: 60px;
    margin-left: -92px;
    background: #fff;
    position: relative;
    max-height: 330px;
}

.technology01-info:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 92px;
    width: 100%;
    z-index: 78;
    background: rgba(255,255,255,0.8);
}

.technology01-info p {
    margin-bottom: 14px;
}

.technology01-info:after {
    position: absolute;
    bottom: -41px;
    left: 10px;
    background: url('../images/l/corner.png') no-repeat;
    height: 41px;
    width: 98px;
    content: ""
}

.technology01-info .bold {
    font-family: 'RobotoCondensed-Bold',sans-serif;
}

.technology01 img {
    max-width: 100%;
}

.technology .magento2 {
    margin-top: 80px;
}

.technology01 .img-pos {
    margin-top: 217px;
}

/*end technology*/
.form-add .form-control {
    margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
    .technology01-info {
        margin: 0;
    }

    .technology01 .img-pos {
        display: none;
    }
}

@media screen and (max-width: 979px) {
    .technology .comlex_solution .nav-tabs>li {
        margin: 0 5px;
        text-align: center;
    }

    .technology .manager_block {
        display: none;
    }

    .technology .view-list li {
        width: 50%;
        margin-bottom: 10px;
    }

    .technology .manager_block .name_manager {
        position: static;
        padding-top: 10px;
    }

    .technology .view-list li a {
        border-left: 1px solid #e0e0e0;
    }
}

@media screen and (max-width: 767px) {
    .technology .comlex_solution .nav-tabs>li {
        width: 33.3%;
        margin: 0;
    }

    .technology .comlex_solution .nav-tabs>li>a {
        text-align: center;
    }

    .comlex_solution .nav-tabs>li>a {
        width: 100%;
        text-align: left
    }
}

@media screen and (max-width: 640px) {
    .technology .title {
        text-align: center;
    }
}

@media screen and (max-width: 599px) {
    .technology .magento2 {
        margin-top: 0;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 520px) {
    .technology .view-list li {
        width: 100%;
    }
}

.country-text-bg, .country-text {
    -webkit-transform: translateX(60px);
    -o-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px);
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    opacity: 0;
    display: none;
}

.country-block {
    position: relative;
    cursor: pointer;
}

.country-block:hover > .country-text-bg, .country-block:hover > .country-text {
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    display: block;
}

.map-wrapper {
    position: relative;
}

.map-wrapper .svg-map {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.map-wrapper .euro-map {
    position: absolute;
    left: 42%;
    top: 0;
}

.euro-map {
    display: none;
}

@media screen and (max-width: 991px) {
    .map-wrapper .euro-map {
        left: 32%;
    }

    .euro-map {
        width: 50%;
    }

    .svg-euro-map {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .map-wrapper {
        display: none;
    }
}

.country-text-bg, .country-text {
    -webkit-transform: translate(60px, 0);
    -moz-transform: translate(60px, 0);
    -o-transform: translate(60px, 0);
    -ms-transform: translate(60px, 0);
    transform: translate(60px, 0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
}

.country-block {
    position: relative;
    cursor: pointer;
}

.country-block:hover > .country-text-bg, .country-block:hover > .country-text {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
    ;}

.map-wrapper {
    position: relative;
}

.map-wrapper .svg-map {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.map-wrapper .euro-map {
    position: absolute;
    left: 42%;
    top: 0;
}

.euro-map {
    display: none;
}

.art_block__left h2 {
    text-transform: none;
}

@media screen and (max-width: 1024px) {
    .map-wrapper .euro-map {
        left: 32%;
    }
}

@media screen and (max-width: 767px) {
    .map-wrapper {
        display: none;
    }
}

.intl-tel-input {
    width: 100%;
}

.intl-tel-input.allow-dropdown .flag-container {
    left: 0;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel] {
    padding-left: 50px;
}

.intl-tel-input .country-list .country {
    color: #b0b0b0;
}

/*style for new screen*/
/*.screen-1,.screen-2,.screen-3,.screen-3 .item,.screen-3__top,.skillBar,.wrapper {
    overflow: hidden
}

.btn-clients {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.screen-2 {
    background: #5a2480;
    padding: 50px 0;
    margin-top: -4px;
    position: relative;
    color: #fff;
    border-bottom: 1px solid #ffde14
}

.screen-2 .owl-dot.active span,.screen-3 {
    background: #fd0
}

.screen-2 .heading {
    margin-bottom: 22px
}

.screen-2 .text {
    margin-bottom: 110px;
    font: 20px/25px RobotoCondensed-Light,sans-serif;
}

.screen-2 .screen-2__img-b {
    position: relative;
    top: -96px;
    max-width: 100%;
}

.screen-2 .owl-dots {
    text-align: center;
    margin-bottom: 20px
}

.screen-2 .owl-dot span {
    border: 1px solid #fd0
}

.screen-2--r {
    padding-left: 24px
}

.screen-2--l {
    margin: 46px 0 0
}
.screen-2--l .active,.screen-2--l .tab-point.active {
    fill: #FFD400;
    opacity: 1
}

.screen-2--l .active[data-target='#tex'],.screen-2--l .active[data-target='#inst'] {
    fill: #62b881
}

.screen-2__text {
    padding-left: 90px
}

.screen-2 .heading {
    font: 54px/58px BebasNeueBold,sans-serif;
    margin: 0 0 50px
}

.screen-2 .heading--reg {
    font-family: BebasNeueRegular,sans-serif
}

.screen-2 .heading--yellow {
    color: #fd0
}

.brain svg {
    max-width: 470px;
}

.screen-2 .heading strong {
    font-family: BebasNeueRegular,sans-serif;
    font-weight: 600;
}

.heading--md {
    font-size: 42px;
    line-height: 46px
}

.heading--white {
    color: #fff;
    font: 54px/58px BebasNeueBold,sans-serif;
}

.heading--md-44 {
    font: 44px/48px BebasNeueBold,sans-serif
}

.country-block,.screen-2--l .tab-point {
    cursor: pointer
}

.heading--green {
    color: #62b881
}

.heading--md {
    font-size: 42px;
    line-height: 46px
}

.heading--white {
    color: #fff
}

.screen-5 {
    background: #5cc283;
    padding: 57px 0;
    color: #fff
}

.screen-5 .link-project {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
    width: 75px
}

.screen-5 .link-project .icon-ArrowBack {
    display: inline-block;
    margin-top: -16px;
    margin-left: 11px;
    vertical-align: middle;
    font-size: 20px
}

.screen-5 .left {
    float: left;
    width: 50%
}

.screen-5 .img-pos {
    position: absolute
}

.screen-5 .img-pos-01 {
    top: -73px;
    left: 74px
}

.screen-5 .img-pos-02 {
    right: 5px;
    top: 218px;
}

.screen-5 .img-pos-03 {
    top: 0;
    left: 60px;
    width: 180px;
}

.screen-5 .img-pos-04 {
    bottom: 72px;
    left: 0;
}

.screen-5 .right {
    width: 50%
}

.screen-5 .slider-sreen {
    max-width: 800px;
    position: relative;
    padding: 28px 40px 50px;
    margin-left: -58px;
    background: url(../images/Mac.png) no-repeat
}

.screen-5 .left .slider-sreen {

    width: 650px;
    position: relative;
    padding: 23px 99px 50px;
    margin-left: -58px;
    background: url(../images/Mac.png) no-repeat;
    background-size: contain;
}

.screen-5 .left .slider-sreen .slider-sreen__w {
    max-width: 100%;
}

.owl-theme .owl-nav[class*='owl-'], .rezalts .slick-prev, .rezalts .slick-next, .carousel_text .slick-prev, .carousel_text .slick-next,.slider-sreen .owl-theme .owl-nav[class*='owl-'], .rezalts .slick-prev, .rezalts .slick-next, .carousel_text .slick-prev, .carousel_text .slick-next {
    background: none;
}

.screen-5 .slider-sreen .slider-sreen__w {
    max-width: 550px;
    margin: 0 auto
}

.screen-5 .slider-sreen.slider-sreen01 {
    padding: 19px 36px 32px 39px;
    width: 450px;
    margin: 0 0 116px 161px;
    background: url(../images/Tablet1.png) no-repeat;
    background-size: contain;
}

.screen-5 .slider-sreen.slider-sreen01 .slider-sreen__w {
    margin: 0;
    max-width: 100%;
    max-height: 315px;
}

.screen-5 .slider-sreen .line {
    position: absolute;
    top: -287px;
    height: 288px;
    width: 1px;
    background: #fff;
    left: 171px
}

.screen-5 .slider-sreen .line:after {
    height: 16px;
    width: 16px;
    background: #fff;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    content: "";
    top: 0;
    left: -7px
}

.screen-5 .text {
    max-width: 452px;
    margin-left: 274px;
    margin-bottom: 93px;
    font: 20px/25px 'RobotoCondensed-Regular',Arial,sans-serif;
}

.screen-5 .heading {
    margin-bottom: 60px;
    margin-left: 277px
}

.screen-5 .heading.mb {
    margin-bottom: 21px
}

.screen-5 .screen-5__top {
    max-width: 300px;
    margin-left: 142px;
    margin-bottom: 12px
}

.screen-5 .screen-5__top .heading {
    margin: 0
}

.screen-5 .screen-5__top .slider-screen-heading {
    display: inline-block;
    vertical-align: middle;
    margin-right: 60px;
}
.screen-5 .pull-right .line {
    top: 100%;
    height: 130px;
    left: 17px
}

.screen-5 .pull-right .line:after {
    top: auto;
    bottom: 0
}

.screen-5 .screen-5__top--inverse {
    margin-left: 45%;
}

.screen-5 .pull-right .slider-sreen {
    margin-bottom: 99px;
    max-height: 315px;
}

.screen-5 .pull-right .right-bottom .heading,.screen-5 .pull-right .right-bottom .text {
    margin: 0 0 0 33%;
}

.screen-5 .pull-right .right-bottom .heading {
    margin-bottom: 20px
}

.screen-6 {
    background: #fdd316;
    color: #fff;
    padding: 113px 0 77px
}

.screen-6 .heading {
    font: 54px/58px BebasNeueBold,sans-serif;
    color: #000;
}

.screen-6 .img__b {
    margin-bottom: 11px
}

.screen-6 .text {
    margin-left: 60px;
}

.screen-6 .text p {
    font: 20px/25px RobotoCondensed-Bold,sans-serif;
    color: #000;
}

.screen-6 .screen-6__slider {
    padding: 63px 0 116px;
    width: 482px;
    position: relative;
    background: url(../images/Tablet2.png) no-repeat
}

.screen-6 .screen-6__slider .heading {
    position: absolute;
    bottom: 67px;
    right: -76%;
}

.screen-6 .screen-6__slider:after {
    position: absolute;
    bottom: 79px;
    right: -134px;
    height: 67px;
    width: 164px;
    background: url(../images/poin-right.png) no-repeat;
    content: ""
}

.screen-6 .slider-sreen__w {
    max-width: 373px;
    margin: 0 auto
}

.screen-6 .heading {
    margin-bottom: 18px
}

.screen-6 .screen-6__slider--r {
    padding: 62px 14px 35px;
    width: 311px;
    background: url(../images/iPhone1.png) no-repeat
}

.screen-6 .screen-6__slider--r:after {
    background: url(../images/point-bottom.png) no-repeat;
    height: 107px;
    width: 49px;
    right: auto;
    left: 43%;
    top: 100%;
}

.screen-6 .screen-6__slider--r .slider-sreen__w {
    max-width: 217px;
    padding-top: 1px;
    padding-bottom: 1px;
    background: #000;
    margin: 0 0 0 32px
}

.screen-6 .screen-6__slider--r .heading {
    bottom: -128px;
    right: -99px;
}

.screen-6__img {
    margin-top: 70px
}

.screen-6__center {
    padding-top: 85px;
    padding-left: 36px
}

.screen-7 {
    padding: 69px 0
}

.screen-7 .heading {
    margin-bottom: 87px
}

.method-heading {
    text-align: center;
}

#met .heading--md-44 {
    margin-bottom: 10px;
}

@media (max-width: 1900px) {
    .screen-6>img:last-child {
        display:none
    }

    .screen-8 .heading {
        font-size: 45px
    }
}

@media (max-width: 1700px) {
    .screen-5 .left {
        max-width: 48%;
    }

    .art_block1 .art-block-cont {
        padding: 0px 100px;
    }

    .screen-5 .slider-sreen {
        margin-left: 0
    }

    .screen-5 .right {
        margin-right: 30px
    }

    .screen-6__img {
        display: none
    }

    .screen-6__center {
        width: 35%;
        float: left
    }

    .screen-6 .screen-6__slider {
        margin-left: 30px
    }

    .art_block3 .art-block-cont {
        padding: 50px 0;
    }

    .screen-2, .art_block1 .art-block-cont {
        padding-bottom: 0;
    }
}

.screen-2--l {
    margin: 0;
}

@media (max-width: 1600px) {
    #method .tab-content img {
        max-width: 100%;
    }

    .screen-2__text {
        padding-left: 90px;
    }

    .art_block1 .art-block-cont {
        padding: 0px 52px;
    }

    .screen-6__center {
        width: 29%;
        padding-left: 20px
    }

    .screen-6__center .text {
        margin-left: 0
    }

    .screen-1 .pull-right {
        padding-left: 46px
    }

    .screen-3 .item {
        background: 0 0
    }

    .screen-3 .bg-yellow {
        position: static;
        background: 0 0;
        width: 30%;
        padding-left: 20px
    }

    .screen-3 .owl-controls {
        top: -33px
    }

    .screen-3__top {
        margin-bottom: 0
    }

    .screen-2 {
        padding-top: 80px
    }

    .screen-3 .owl-item .item-four img {
        margin-top: -203px
    }

    .screen-3 .owl-item .item-three img {
        margin-top: -213px;
        margin-right: 0
    }

    .screen-3 .owl-item .item-five img {
        margin-top: -95px
    }

    .screen-3 .owl-item .item-fist img {
        margin-top: -208px
    }

    .screen-3 .owl-item .item-two .screen-3__img {
        margin-top: -141px
    }
}

@media (max-width: 1450px) {
    .screen-8 .btn-all {
        left:-255px;
        bottom: -54px
    }

    .screen-8 .text {
        padding-top: 32px
    }

    .screen-8 {
        padding-top: 50px
    }

    .screen-5 .left,.screen-5 .right {
        width: 100%;
        max-width: 802px;
        margin: 0 auto;
        float: none!important
    }

    .screen-5 .heading {
        font-size: 50px
    }

    .screen-5 .img-pos-02,.screen-5 .img-pos-03 {
        display: none
    }

    .screen-5 .left .slider-sreen,.screen-5 .slider-sreen {
        margin: 0 auto 19px!important
    }

    .screen-5 .pull-right .screen-5__top,.screen-5 .screen-5__top,.screen-5 .text {
        margin: 0 auto 30px!important
    }

    .screen-5 .heading,.screen-5 .heading.mb,.screen-5 .pull-right .right-bottom .heading {
        margin: 0;
        text-align: center
    }

    .screen-5 .img-pos-01 {
        left: -35px
    }

    .screen-5 .slider-sreen .line {
        top: -243px;
        height: 244px;
        left: 17%
    }

    .screen-5 .slider-sreen.slider-sreen01 .line {
        top: auto;
        height: 98px;
        left: 8%;
        bottom: -88px
    }

    .screen-5 .img-pos-04 {
        bottom: 7px;
        left: -49px
    }

    .right-bottom {
        max-width: 400px;
        margin: 0 auto
    }

    .screen-10 .text {
        margin-bottom: 40px
    }

    .screen-2--r {
        padding-left: 0px;
    }

    #inst img {
        max-width: 100%;
    }

    .screen-1 .img02 {
        top: 246px
    }

    .screen-1 .img03 {
        top: 324px
    }
}

@media (max-width: 1300px) {
    .screen-1 .pull-right {
        padding-top:48px
    }

    .screen-1 .copy {
        left: 0;
        bottom: 90px
    }

    .screen-6__center {
        width: 26%
    }

    .screen-6 .screen-6__slider--r .heading {
        right: 14%;
        top: calc(100% + 97px);
    }

    .slider-testimonials .right {
        padding-left: 40px;
        padding-top: 60px
    }

    .screen-13 {
        padding-top: 200px
    }

    .screen-13 .owl-dots {
        bottom: -57px
    }

    .screen-2__text {
        padding-left: 20px
    }
}

@media (max-width: 1025px) {
    .screen-6 .screen-6__slider--left {
        padding: 51px 44px 116px;
        width: 400px;
        background-size: contain;
    }

    .screen-6 .slider-sreen__w {
        max-width: 365px;
    }

    .screen-6 .screen-6__slider {
        margin-left: 0;
    }

    .screen-6 {
        padding: 30px 0;
    }

    .tab-content img {
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    .inforg-block {
        min-height: 316px;
    }
    .method-heading {
        padding-top: 50px;
    }

    .screen-6__slider--r {
        display: none;
    }

    .screen-6 .screen-6__slider .heading {
        bottom: 130px;
    }

    .screen-2--r {
        padding-left: 0;
    }

    .screen-2 {
        padding: 0;
    }

    .screen-2 .art-block-cont {
        padding: 0 44px 30px;
    }

    .screen-6__center {
        width: 100%;
    }


    .brain svg {
        display: block;
        margin: auto;
    }
}

@media (max-width: 770px) {
    .inforg-block {
        max-width: 50% !important;
        margin: 3% auto !important;
    }

    .bottom-infog {
        padding-top: 0 !important;
    }
}

@media (max-width: 601px) {
    .inforg-block {
        max-width: inherit !important;
        margin: 3%;
        min-height: inherit !important;
    }

    .bottom-infog {
        padding-top: 0 !important;
    }

    .left-tab.screen-2--l {
        max-height: 450px;
        max-width: 100%;
    }

    .brain svg {
        max-width: 280px;
        margin-top: -81px;
    }

    .dinamic-wheel svg {
        max-width: 227px;
    }

    .screen-2--l {
        margin: 0;
    }

    .screen-2 .heading {
        font: 27px/31px BebasNeueBold,sans-serif;
        margin: 0 0 25px;
    }

    .screen-2 .text {
        margin-bottom: 65px;
        font: 15px/25px RobotoCondensed-Light,sans-serif;
    }

    .screen-5 .img-pos-01 {
        left: -14px;
    }

    .screen-5 .heading {
        font-size: 41px;
    }

    .screen-5 .text {
        font: 16px/25px 'RobotoCondensed-Regular',Arial,sans-serif;
    }

    .screen-5 .left .slider-sreen {
        width: 422px;
        position: relative;
        padding: 14px 65px 50px;
        margin-left: -58px;
    }

    .screen-5 .slider-sreen.slider-sreen01 {
        padding: 14px 31px 29px 29px;
        width: 352px;
        margin: 0 0 17px -18px;
    }

    .screen-5 .pull-right .slider-sreen {
        margin-bottom: 60px;
    }

    .screen-5 .slider-sreen.slider-sreen01 .line {
        bottom: -56px;
    }

    .screen-6 .screen-6__slider--left {
        padding: 51px 44px 76px;
    }

    .screen-6 .screen-6__slider .heading {
        top: 95%;
    }
}*/

/*style for new screen*/
/*infografic-block start*/
.infografic_block {
    padding: 30px 0;
}

.inforg-block {
    border: 3px solid #fd0;
    padding: 30px 20px;
    margin-left: 3%;
    max-width: 21%;
    min-height: 269px;
}

.infogr-title {
    font: 40px/2 'BebasNeueBold',Arial,sans-serif;
    color: #000;
    letter-spacing: 4px;
    border-bottom: 2px solid #fd0;
    display: inline-block;
    margin-bottom: 28px;
}

.infogr-title-bottom {
    font: 18px/24px 'BebasNeueRegular',Arial,sans-serif;
    letter-spacing: 1px;
}

.infogr-text {
    font: 16px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
}

.bottom-infog {
    padding-top: 20px;
}

/*infografic-block end*/
.lilac {
    background: #5c2483;
}

.skills {
    color: #fff;
    padding: 32px 0;
    font: 18px/20px 'Roboto-Light',sans-serif;
}

.skills ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.new-container {
    width: 1560px;
    padding: 0 15px;
    margin: 0 auto;
}

.skills ul li {
    margin-bottom: 60px;
    margin-right: 30px;
    display: inline-block;
    width: 95px;
    text-align: center;
}

.skills ul li:nth-child(12) {
    margin-right: 0;
}

.skills ul li img {
    margin-bottom: 23px;
    max-width: 51%;
}

.skills .heading {
    font: 54px/56px 'BebasNeueBold',sans-serif;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.skills .heading-md {
    font: 54px/56px 'BebasNeueRegular',sans-serif;
    margin-bottom: 35px;
    color: #fff;
    text-transform: uppercase;
}

@media (max-width: 1560px) {
    .new-container {
        width: 1200px;
    }

    .skills ul {
        text-align: center;
    }

    .skills ul li {
        margin: 0 15px 30px;
    }
}

@media (max-width: 1200px) {
    .new-container {
        width: 992px;
    }
}

@media (max-width: 992px) {
    .new-container {
        width: 100%;
    }
}

.service-one-title {
    top: 50%;
    position: absolute;
    font-size: 25px;
}

.service-one-block {
    position: relative;
}
.mission{
    background: #fff;
    padding:77px 0;
}
.value-new{
    background: #e8e8e8;
    padding:77px 0;
}
.new-container{
    width: 1560px;
    padding:0 15px;
    margin: 0 auto;
}
.mission .h{
    font: 24px/26px 'BebasNeueRegular',sans-serif;
    margin-bottom: 15px;
    color: #6a1e87;
}
.mission ul{
    overflow: hidden;
    list-style: none;
    padding:0;
    margin: 0;
}
.mission ul li{
    font: 18px/24px 'RobotoCondensed-Light',sans-serif;
    float: left;
    margin-right: 95px;
    width: 228px;
}
.mission ul li:last-child,
.value-new .value-new__box{
    margin-right: 0;
}
.mission .heading,
.value-new .heading,
.events-new .heading{
    color: #5c2483;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 70px;
    font: 54px/56px 'BebasNeueBold',sans-serif;
}
.mission .lilac-icon,
.value-new .lilac-icon{
    width: 228px;
    height: 209px;
    background: #6a1e87;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 32px;
    position: relative;
}
.mission .lilac-icon img{
    vertical-align: middle;
}
.mission .lilac-icon:after,
.value-new .lilac-icon:after{
    content: "";
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}
.value-new .lilac-icon{
    cursor: pointer;
}
.mission .lilac-icon img,
.value-new .lilac-icon img{
    max-width: 47%;
    display: inline-block;
}
.value-new .lilac-icon img{
    max-width: 36%;
    -moz-transition: all 0.3s 0.03s ease;
    -o-transition: all 0.3s 0.03s ease;
    -webkit-transition: all 0.3s 0.03s ease;
}
.value-new .lilac-icon:hover img{
    max-width: 47%;
}
.value-new{
    font: 24px/27px 'BebasNeueRegular',sans-serif;
    padding-bottom: 0;
}
.value-new .heading,
.events-new .heading{
    color: #000;
    margin-bottom: 106px;
}
.value-new .lilac-icon{
    background: #ffd400;
    margin: 0 auto 21px;
}
.value-new .value-new__box{
    margin: 0 0 66px;
    text-align: center;
}
.value-new .value-new__box p{
    min-height: 54px;
}
.events-new{
    padding:50px 0;
}
.events-new .heading{
    margin-bottom: 70px;
    font: 54px/56px 'BebasNeueBold',sans-serif;
    color: #000;
}
.events-new .h{
    text-align: left;
    margin-bottom: 10px;
}
.events-new ul{
    padding:0;
    margin:0;
    list-style: none;
    text-align: left;
}
.events-new ul li img{
    margin-bottom: 30px;
    max-height: 65px;
    display: inline-block;
}
.events-new ul li{
    font: 24px/30px 'BebasNeueRegular',sans-serif;
    text-transform: uppercase;
    border-right: 2px solid #ffdd00;
    text-align: center;
    padding:0 50px;
    min-height: 185px;
    width: 24%;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
}
.events-new ul li:first-child{
    border-left: 2px solid #ffdd00;
}
.events-new .slick-next, 
.events-new .slick-prev{
    margin-top: -65px;
    top: 50%;
}
.events-new .slick-initialized .slick-slide{
    padding: 0 20px;
    min-height: 220px;
}
.events-new .slick-list{
    overflow: hidden;
    max-width: 900px;
    margin: 0 auto;
}
@media (max-width: 1560px){
    .new-container{
        width: 1200px;
    }
    .mission ul li{
        margin-bottom: 20px;
        margin-right: 7px;
    }
    .events-new ul li{
        padding:0 20px;
        font-size: 18px;
        line-height: 25px;
    }
}
@media (max-width: 1200px){
    .new-container{
        width: 992px;
    }
    .mission ul{
        text-align: center;
    }
    .mission ul li{
        vertical-align: top;
        float: none;
        display: inline-block;
        margin:0 15px 20px;
    }
    .events-new ul li img{
        max-width: 63%;
    }
    .events-new ul li{
        padding:0 14px;
        margin-bottom: 20px;
    }
    #header.fixed .main_menu .phone_tabs>.nav>li>a{
        font-size: 13px;
        margin-right: 5px;
    }
    #header.fixed .main_menu .btn_ask {
        padding: 0 10px;
    }
}
@media (max-width: 992px){
    .new-container{
        width: 100%;
    }
    .events-new ul li{
        width: 49%;
    }
}
@media (max-width: 500px){
    .events-new ul li{
        width: 100%;
        border:0;
    }
    .events-new .h{
        text-align: center;
        margin-bottom: 20px;
    }
    .events-new .heading{
        margin-bottom: 30px;
    }
}

.new-about-us {
    background: #f6f6f6;
    padding: 50px 0;
}

.new-about-us .text {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 40px;
    font: 18px/26px 'RobotoCondensed-Light', sans-serif;
}

.new-about-us .video {
    margin-bottom: 56px;
    position: relative;
}

.new-about-us .video .video-bg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url('../assets/images/new-about-us/bg-video.jpg') no-repeat;
    background-size: cover;
}

.new-about-us .video .ico-play {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    cursor: pointer;
    margin: -65px auto 0;
    height: 131px;
    width: 128px;
    z-index: 2;
    background: url('../assets/images/new-about-us/play-bg-video.png') no-repeat;
}

.left_column .form-container-h {
    max-width: 500px;
    margin: 0 auto 20px;
}
.new-container svg:hover #path11_fill{
        stroke: #7A2EB0;
        stroke-width: 40px;
        transition: stroke-width 1s ;
       }
.new-container svg:hover #path6_fil{
        stroke: #7A2EB0;
        stroke-width: 40px;
        transition: stroke-width 1s ;
       }       
#mobile{
    transform: translateY(19px);
    width: 80%;
}
.modhold-on{
    background: #660080;
    text-align: center;
    border: none;
    color: #fff;
    padding: 20px;
}
.btn_hold{
    display: block;
   /*  width: 260px; */
    margin: 0 auto;
	 max-width: 260px;
    background: #ffe200;
    color:#660080;
    margin-bottom: 30px;
    margin-top: 20px;
	white-space: pre-wrap;
    height: auto;
    line-height: 20px;
	    padding: 7px 0;
}
}
.hold-on-link{
    text-transform: uppercase;
    text-decoration: underline;
    color: #ffe200;
}
.hold-on-link:hover{
    color: #000;
}
.lead_form{
    padding:50px 0;
}
.lead_form_text{
    color: #fff;
    padding-bottom: 30px;
    font: 18px/23px 'RobotoCondensed-Regular',Arial,sans-serif;
}
.btn_lead{
    text-align: center;
    margin-bottom: 20px;
   
}
@media (max-width: 600px){
   .btn_lead{
   	   width: 100%;
	}
	.btn_lead a{
		width:174px;
	}
 
}
.btn_lead_link{
    background: none;
    color: #ffe200;
    border:1px solid #ffe200;
    width: 176px;
    
}
.purple_line{
    padding: 30px 0 26px;
    background: #660080;
    text-align: center;
    font: 32px/2 'BebasNeueRegular',Arial,sans-serif;
    color: #fff;
   /* margin-bottom: 80px;*/
}
.purple_line span{
    color:#ffe200;
}
.referal_title{
    font-size: 28px;
    line-height: 38px;
    font-family: 'BebasNeueRegular',Arial,sans-serif;
    padding-bottom: 30px;
   
}
.referal_title span{
    color:#660080;
}
.referal_text{
    font-size:25px;
    line-height: 22px;
    padding-bottom: 20px;
}
.referal_text span{
    color:#660080;
}
.main_referal{
    padding: 80px 0;
    border-bottom: 1px solid #dadada;
}
.main_referal textarea{
    width: 100%;
    border:transparent;
    outline: none;
    border-bottom: 1px solid rgba(42,42,42,.15);
    height: 90px;
}
.main_referal input{
    width: 100%;
     border:transparent;
     outline: none;
     border-bottom: 1px solid rgba(42,42,42,.15);
     height: 39px;
}
.control-label{
    width: 100%;

}
.form-card{
    border-top: 1px solid rgba(42,42,42,.15);
    border-right: 1px solid rgba(42,42,42,.15);
    border-left: 1px solid rgba(42,42,42,.15);
    background: transparent;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.2);
    padding: 50px;
    position: relative;
}
.btn_referal{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 50px;
    background:#ffe200;
    color: #660080;
    text-transform: uppercase;
    font: 19px/2.2 'BebasNeueRegular',Arial,sans-serif;
    border-radius: 0; 
}
.referal_content{
    padding-right: 20px;
}
.left_column .form-blog .form .form-control-new {
    border-color: #660080;
	     width: 100%;
}
.left_column .form-blog{
	margin:0;
	max-width:100%;
}
.checkbox-label{
	position: relative;
}
label.checkbox-label:before {
    content: '';
    width: 17px;
    height: 17px;
    position: absolute;
    left: -24px;
    top: 7px;
    border: 1px solid #660080;
    
}
label.checkbox-label.act:after {
   font-family: 'icomoon';
    content: '\ea10';
    position: absolute;
    display: block;
    color: #fff;
    font-size: 11px;
    background: #660080;
    width: 17px;
    height: 17px;
    left: -24px;
    top: 7px;
    text-align: center;
}
.checkbox{
	visibility: hidden;
}
.form-blog{
	 background:#f9f9f9;
	margin:0;
 border: 8px solid #fd0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
	margin-bottom:20px;
}
.label-control{
	font-size:16px;
}
.title_form_blog{
	text-align:left;
}
.form .form-group.form-group-btn,.form .form-group.form-group-checkbox
{
			
	text-align:left;}
.form .form-group.form-group-checkbox{
	margin-left: 24px;
}
.left_column .yellow_block.form-blog .form{
	margin:0;
}
.form-blog textarea{
	min-height:91px;
}
.left_column .yellow_block .title_form_blog{
	margin:0;
}
.form-blog .form-group{
	margin-bottom:15px;
}
.left_column .form-blog .form{
	float:left;
}
.short-description{
   font: 18px/1.45 'RobotoCondensed-Light',Arial,sans-serif;
	text-align: justify;
	margin-bottom:10px;
}
@media screen and (max-width: 768px){
.not-hover:hover{
	background: #660080;
    color: #fff;
}
}
@media screen and (max-width: 500px){
	.cosmo{
		display:none;}
	.form-blog .form{
		width: 100%;}
}
.left_column .form-blog{
	margin-bottom:20px;
}
@media (max-width: 326px){
	.btn_brif{
		display:block;
	}
}

#la,
#mla{
	text-align:right;
	padding-right: 8px;
}

#header .logo img {
    width: 230px;
    height: 70px;
}

#header.fixed .logo img {
    height: auto;
}

 .phone_tabs {
	 margin-left: 50px;
}

.right_head .btn_ask:after,
.main_menu .btn_yellow:after {
	display: none;
}

.right_head .btn_yellow,
.main_menu .btn_yellow {
	position: relative;
	padding: 7px 10px;
	height: 38px;
	font-size: 18px;
	line-height: 22px;
	max-width: 134px;
	margin-top: 5px;
}

.btn_yellow,
.yellow_footer_line .btn_brif,
.feedback_block .btn_black, 
.feedback .btn_black {
	background: #fff !important;
	color: #000 !important;
	border: 2px solid #FFD517 !important;
}

.btn_yellow:hover,
.btn_yellow:focus,
.yellow_footer_line .btn_brif:focus,
.yellow_footer_line .btn_brif:hover,
.feedback_block .btn_black:hover,
.feedback_block .btn_black:focus,
.feedback .btn_black:hover,
.feedback .btn_black:focus{
	background: #FFD517 !important;
}

.yellow_footer_line .btn_brif:focus,
.yellow_footer_line .btn_brif:hover,
.feedback .btn_black:hover,
.feedback .btn_black:focus{
	border: 2px solid #000 !important;
}

.main_menu .btn_yellow {
	margin-top: 0;
}

@media (max-width: 700px) {
	.right_head .btn_yellow,
	.main_menu .btn_yellow {
		margin-top: 0;
	}

	#header .right_head > .btn_phone {
		margin-left: 10px;
	}
}

@media screen and (max-width: 599px){
	.wrap_menu {
		margin-top: -10px;
	}
	
	#header.fixed .wrap_menu {
		padding-top: 30px;
	}

}
    

