@charset "UTF-8";
html, body {
    height: 100%;
}
@font-face {
    font-family: "Century-Gothic";
    src: url("/fonts/gothic.woff") format("woff");
    font-style: normal;
    font-weight: 300;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Roboto", serif;
    font-size: 14px;
    line-height: 23px;
    width: 100%;
}

ul {
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.arial-b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
}

.c-table {display: table;}
.c-table-cell {display: table-cell;}
.c-table-row {display: table-row;}

.w100 {width: 100%;}
.w90 {width: 90%;}
.w80 {width: 80%;}
.w70 {width: 70%;}
.w60 {width: 60%;}
.w50 {width: 50%;}
.w40 {width: 40%;}
.w30 {width: 30%;}
.w20 {width: 20%;}
.w10 {width: 10%;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.f-right {float: right;}
.f-left {float: left;}

.v-top {vertical-align: top;}
.v-middle {vertical-align: middle;}
.v-bottom {vertical-align: bottom;}

.p-30 {padding: 30px!important;}
.p-20-0 {padding: 20px 0!important;}
.pr-20 {padding-right: 20px!important;}

.clearing {clear: both; height: 0; font-size: 1px;}
.no-decoration {text-decoration: none!important;}

.header-big-case {
    position: fixed;
    top: 0;
    margin: 0;
    width: 100%;
    min-width: 1000px;
    height: 70px;
    background-color: #ff7100;
    z-index: 10;
}
.header-case {
    width: 1000px;
    height: 70px;
    display: block;
    padding: 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.header-logo {
    position: absolute;
    left: 10px;
    width: 170px;
    height: 70px;
    border: none;
    z-index: 100;
}

/*** slip-case ***/
.ui-accordion {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;

}
.ui-accordion h3 {
line-height: 43px;
    border: none;
    outline: none;
}
.menu-name-block {
    position: absolute;
    left: 12px;
    z-index: 100;
}
.ui-accordion-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 400px;
    background: url(/images/top-menu-bg.jpg) no-repeat center;
    z-index: 10;
    overflow: hidden!important;
}
/*** //slip-case ***/

/*** Top-menu-case ***/
.menu-block {
    width: 1000px;
    margin: 90px auto 0 auto;
    padding: 0 0 0 10px;
    text-align: left;
}
.top_menu {
    list-style: none;
    margin: 0;
}
.top_menu li  {
    width: 450px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;
    line-height: 22px;
    vertical-align: middle;
}
.top_menu li .list-bg {
    display: inline-block;
    width: 5px;
    height: 22px;
    background-color: #00775f;
    vertical-align: middle;
}
.top_menu li:hover .list-bg {
    width: 50px;
    transition: 1s;
}
.top_menu li a  {
    text-decoration: none;
    color: #fff;
    vertical-align: middle;
}
.top_menu li:hover a  {
    color: #00775f;
}
.top_menu li a:hover  {
    text-decoration: none;
}
.top_menu li.current .list-bg {
    width: 50px;
}
.top_menu li.current a  {
    color: #00775f;
}
/*** //Top-menu-case ***/

/*** Splash-case ***/
.splash-block {
    position: relative;
    margin: 70px auto 0 auto;
    width: 100%;
    min-width: 1000px;
    max-width: 1920px;
    height: 680px;
    background: url(/images/splash-img.jpg) no-repeat center center;
    background-size: cover!important;
}
.splash-text-block-left,
.splash-text-block-right {
    position: absolute;
    top: 555px;
    width: 360px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
}
.splash-text-block-left {
    left: 10px;
}
.splash-text-block-left a,
.splash-text-block-left a:hover {
    color: #ff7100;
    text-decoration: none;
}
.splash-text-block-left .text-case1 {
    font-size: 30px;
    line-height: 30px;
}
.splash-text-block-left .text-case2 {
    font-size: 25px;
    line-height: 30px;
}
.splash-text-block-left .text-case3 {
    font-size: 36px;
    line-height: 30px;
}
.splash-text-block-right {
    right: 10px;
}
.splash-text-block-right a,
.splash-text-block-right a:hover {
    color: #0784a3;
    text-decoration: none;
}
.splash-text-block-right .text-case1 {
    font-size: 20px;
    line-height: 20px;
}
.splash-text-block-right .text-case2 {
    font-size: 27px;
    line-height: 27px;
}
.splash-text-block-right .text-case3 {
    font-size: 27px;
    line-height: 27px;
}
.splash-text-block-right .text-case4 {
    font-family: "Roboto", serif;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    font-weight: 100;
    padding-left: 125px;
}
@media screen and (max-width: 1600px) {
.splash-text-block-left,
.splash-text-block-right {display: none;}
}
/*** // Splash-case ***/

/*** template-index-case ***/

.body-project {
    position: relative;
    margin: auto;
    width: 100%;
}
.page-block-wrapper {
    position: relative;
    width: 100%;
    min-width: 1000px;
    max-width: 1920px;
    overflow: hidden;
    margin: 0 auto;
}
.page-block-wrapper .col-xs-12,
.page-block-wrapper .col-sm-12,
.page-block-wrapper .col-md-12,
.page-block-wrapper .col-lg-6 {
    padding: 0;
}
.page-block-wrapper .row {
    margin: 0;
}

.about-block {
    width: 100%;
    height: auto;
    padding: 20px;
    font-family: Century-Gothic, sans-serif;
    text-align: right;
    background-color: #451d46;
    color: #fff;
    font-size: 16px;
}
.about-block h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 60px;
    color: #d2ff00;
    text-transform: uppercase;
    margin: 0 0 1% 0;
    font-weight: 900;
}
.about-block h1 a,
.about-block h1 a:hover {
    color: #d2ff00;
    text-decoration: none;
}

.eq-ix-block, .mc-ix-block,
.br-ix-block, .actions-ix-block, .project-ix-block {
    display: table-cell;
    vertical-align: top;
    background-size: contain!important;
}
.nws-ix-block {
    background-size: cover!important;
}
.eq-ix-block, .mc-ix-block, .actions-ix-block, .project-ix-block {
    width: 50%;
    height: 480px;
}

.eq-ix-block {
    padding: 20px;
    background: url(/images/eq-ix-back.jpg) no-repeat top center;
}
.eq-ix-block .text1,
.eq-ix-block .text2 {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #451d46;
    font-weight: 900;
}


.eq-ix-block .text1 .part1 {
    font-size: 21px;
}
.eq-ix-block .text1 .part2 {
    font-size: 28px;
}
.eq-ix-block .text2 {
    font-size: 45px;
    margin-top: 220px;
}

.mc-ix-block {
    padding: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    color: #0784a3;
    background: url(/images/mc-ix-back.jpg) #cdd900 no-repeat top center;
}
.mc-ix-block a {color: #0784a3;}
.mc-ix-block .text1 {
    width: 100%;
    font-size: 60px;
    line-height: 50px;
}
.mc-ix-block .text2 {
    width: 100%;
    font-size: 45px;
    line-height: 45px;
}
.mc-ix-block .text3 {
    width: 100%;
    font-size: 42px;
    line-height: 42px;
}

.nws-ix-block {
    width: 100%;
    height: 240px;
    padding: 20px;
    color: #fff;
    background: url(/images/nws-ix-back.jpg) #49C0DE no-repeat top center;
    text-align: right;
}
.nws-ix-block .name {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 34px;
    font-weight: 900;
    text-align: right;
}
.nws-ix-block .text {
    font-family: Century-Gothic, sans-serif;
    text-align: right;
    font-size: 16px;
}
.nws-ix-block .text a {
    color: #fff;
    text-decoration: none;
}
.nws-ix-block .text a:hover {
    text-decoration: underline;
}
.br-ix-block {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    color: #49C0DE;
    padding: 20px;
    height: 240px;
    background: url(/images/br-ix-back.jpg) no-repeat top center;
    display: block;
}
.br-ix-block .text1 {
    margin-top: 70px;
}
.br-ix-block .text1 .part1 {
    font-size: 24px;
    line-height: 24px;
}
.br-ix-block .text1 .part2 {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
}
.br-ix-block .text2 {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
}

.actions-ix-block {
    background-color: #14A98B;
    padding: 20px;
}
.actions-ix-block .name {
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 70px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 70px;
    text-align: center;
}
.actions-ix-block .name a,
.actions-ix-block .name a:hover {
    color: #fff;
    text-decoration: none;
}
.actions-ix-block .text-box {
    color: #fff;
    font-family: Century-Gothic, sans-serif;
    text-align: left;
    font-size: 16px;
}
.actions-ix-block .text-box a {
    color: #fff;
    text-decoration: none;
}
.actions-ix-block .text-box a:hover {
    text-decoration: underline;
}
.project-ix-block {
    background-color: #fff;
}
.project-ix-block .name {
    margin: 25px auto;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 60px;
    color: #FF7100;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 60px;
    text-align: center;
}
.project-ix-block .name a,
.project-ix-block .name a:hover {
    color: #FF7100;
    text-decoration: none;
}
.project-ix-block .pr_ix_box {
    margin-top: 45px;
}
.project-ix-block .pr_ix_box1 {
    display: table-cell;
    background: url("/images/pr1-bg.jpg") no-repeat center;
    background-size: contain!important;
    height: 240px;
}
.project-ix-block .pr_ix_box1 .href-part {
    display: block;
    width: 100%;
    height: 100%;
}

/*** //template-index-case ***/

/*** template-news-case ***/
.news-case .splash-block {
    height: 528px;
    background: url(/images/news-img.jpg) no-repeat center center;
}
.news-case .core-box,
.smi-case .core-box {
    width: 1000px;
    margin: 0 auto;
    padding: 0 20px 30px 20px;
}
.car-gallery-wrapper {
    width: 100%;
    height: 100px;
    position: relative;
    display: block;
}
.car-gallery {
    margin: auto;
}
.car-gallery-wrapper .prev,
.car-gallery-wrapper .next {
    position: absolute;
    display: inline-block;
    top: 30px;
    width: 10px;
    height: 30px;
    border: none;
    outline: none;
}
.car-gallery-wrapper .prev {
    background: url(/images/prev-bt.png)no-repeat center;
    left: 10px;
}
.car-gallery-wrapper .next {
    background: url(/images/next-bt.png)no-repeat center;
    right: 10px;
}

.news-menu {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100px;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
}
.news-menu li {
    display: inline-block;
    height: 100px;
    vertical-align: middle;
    margin: 0 10px;
    padding: 30px 0;
    font-size: 40px;
    font-weight: 900;
}
.news-menu li a {
    color: #bababa;
    text-decoration: none;
}
.news-menu li a:hover {
    color: #12afd6;
    text-decoration: underline;
}
.news-menu li.current a {
    color: #12afd6;
    text-decoration: underline;
}

.month-bar,
.month-hr {
    display: table-cell;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
}
.month-bar {
    width: 150px;
    padding: 15px 20px 15px 0;
    text-align: right;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
    color: #82DA00;
}
.month-hr {
    text-align: left;
}
.month-hr span {
    display: block;
    width: 95%;
    height: 2px;
    background-color: #82DA00;
    border: none;
}
.date-bar,
.news-list-name-bar {
    display: table-cell;
}
.date-bar {
    font-family: Arial, Helvetica, sans-serif;
    width: 150px;
    padding: 0 20px 0 0;
    text-align: right;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 900;
    color: #08ABD4;
    vertical-align: middle;

}
.date-bar span {
    display: inline-block;
    width: 2px;
    height: 30px;
    background-color: #08ABD4;
}
.news-list-name-bar {
    vertical-align: middle;
    font-family: Century-Gothic, sans-serif;
    font-size: 16px;
    padding: 10px 35px 10px 0;
}
.news-list-name-bar a {
    color: #04596e;
    text-decoration: none;
}
.news-list-name-bar a:hover {
    text-decoration: underline;
}
/*** //template-news-case ***/

/*** template-about-case ***/
.lilac-bg {
    background-color: #451d46;
}
.inner-block-base-1000 {
    margin: 0 auto;
    width: 1000px;
    padding: 20px;
}
.inner-block-base-1000.about-case {
    color: #fff;
    font-family: "Roboto", sans-serif;
}
.inner-block-base-1000.about-case h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 60px;
    color: #d2ff00;
    text-transform: uppercase;
    margin: 0 0 1% 0;
    font-weight: 900;
}

.inner-block-base-1000.brand-consulting {
    color: #451d46;
    font-family: "Roboto", sans-serif;
}
.inner-block-base-1000.brand-consulting h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 60px;
    color: #451d46;
    text-transform: uppercase;
    margin: 0 0 1% 0;
    font-weight: 900;
}

.bc-img-box {
    width: 308px;
    margin: auto;
}
.bc-img-box span {
    display: block;
    text-align: left;
    padding: 5px 0 20px 0;
    line-height: 18px;
}
/*** //template-about-case ***/

/*** template-np-case ***/
.np-case .splash-block {
    height: 530px;
    background: url(/images/np-img.jpg) no-repeat center center;
}
.light-green-bg {
    background-color: #6cb000;
}
.car-gallery-np {
    width: 600px;
    height: 310px;
}
.np-case .np-ul-base {
    margin: 0 auto;
    padding: 0;
    width: 600px;
    height: auto;
    list-style: none;

}
.np-case .np-ul-base li {
    display: block;
    width: 200px;
    height: 155px;
    float: left;
    position: relative;
    background-size: cover!important;
}
.np-ul-base .all-box {
    position: absolute;
    display: block;
    width: 200px;
    height: 155px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.np-ul-base .all-box img {
    position: absolute;
    display: block;
    width: 200px;
    height: 155px;
    top: 0;
    left: 0;
}
.np-ul-base .all-box .name {
    position: absolute;
    width: 200px;
    height: 155px;
    text-align: center;
    top: 0;
    font-size: 18px;
    padding: 30px 10px 0 10px;
    display: none;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
}
.np-ul-base .all-box:hover .name {
    display: block;
    font-size: 14px;
}
.np-ul-base .all-box .name a {
    color: #fff;
    text-decoration: none;
}
.np-ul-base .all-box .name a:hover {
    text-decoration: underline;
}
.np-ul-base .all-box .tags {
    position: absolute;
    width: 100%;
    text-align: right;
    bottom: 5px;
    padding: 0 10px;
    font-size: 18px;
    display: none;
}
.np-ul-base .all-box:hover .tags {
    display: block;
}
.np-ul-base .all-box .tags span,
.TagsCloud span.name {
    color: #fff;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 2px;
    margin: 1px 0;
    font-size: 12px;
    background-color: #ff7100;
    border-radius: 10px;
}
.TagsCloud span.description a {
    color: #fff;
    text-decoration: none;
}
.TagsCloud span.description a:hover {
    text-decoration: underline;
}
/* Thumbnail Effects Style */
.tj_container{
    width: 600px;
    height: 310px;
    position: relative;
    margin: -9px auto 0 auto;
}
span.tj_prev,
span.tj_next {
    position: absolute;
    display: block;
    width: 46px;
    height: 46px;
    top: 133px;
    z-index: 10;
    cursor: pointer;
}
span.tj_prev{
    background-image:url(/images/prev.png);
    left: -23px;
}
span.tj_next{
    background-image:url(/images/next.png);
    right: -23px;
}
.tj_wrapper{
    width:100%;
    height:100%;
    position:relative;
    margin:0 auto;
}
.tj_wrapper ul li{
    float:left;
}

.TagsCloud {
    margin: 0 auto;
}
.TagsCloud .tags-bar {
    display: block;
    width: 100%;
    padding: 2px 0;
}
.TagsCloud span.name {
    display: inline-block;
    color: #fff;

}
.TagsCloud span.name a,
.TagsCloud span.name a:hover {
    color: #fff;
    text-decoration: none;
}
.TagsCloud span.name {
    margin: 0 5px 0 0;
}
.TagsCloud span.description,
.TagsCloud span.count {
    color: #fff;
}
.TagsCloud span.description {
    margin: 0 5px 0 0;
}
.tag-bir {
    position: absolute;
    bottom: -65px;
    left: 0;
    z-index: 10;
}
.tag-bir span.name {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    font-size: 24px;
    background-color: #ff7100;
    color: #fff;
    text-align: center;
    padding: 12px 0;
    font-weight: bold;
    margin: 10px 0;
}
.tag-bir span.desc {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
}
.i-sys-item .tags {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 20px 10px;
    font-size: 18px;
    display: inline-block;
}
.i-sys-item .tags span {
    color: #fff;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 2px;
    margin: 1px 0;
    font-size: 12px;
    background-color: #ff7100;
    border-radius: 10px;
}
.i-sys-item .news_img {
    width: 320px;
    border: 2px solid #6cb000;
}

.prev-case {
    color: #FF7100;
    text-transform: uppercase;
}
.prev-case a {
    color: #FF7100;
}
/*** //template-np-case ***/

/*** template-mc-case ***/
.splash-block-mc,
.splash-block-partners,
.splash-block-neyrolab,
.splash-block-contacts,
.splash-block-shares,
.splash-block-video {
    position: relative;
    margin: 70px auto 0 auto;
    width: 100%;
    min-width: 1000px;
    max-width: 1920px;
    height: 530px;
    background: url(/images/mc-img-bg.jpg) no-repeat center center;
    background-size: cover!important;
}
.mc-case {
    font-size: 16px;
}
.mc-case .mc-case1 {
    color: #04596e;
}
.mc-case .mc-case1 ul {
    padding-left: 30px;
}
.mc-case .mc-case1 .input1 {
    width: 280px;
    height: 100px;
    padding: 10px;
    border: 1px solid #ff7100;
    text-transform: uppercase;
    color: #ff7100;
}
.mc-case .mc-case1 .input1 a,
.mc-case .mc-case1 .input1 a:hover {
    color: #ff7100;
    text-decoration: none;
}

.mc-case .mc-case1 .input1 .case1 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 45px;
    line-height: 45px;
}
.mc-case .mc-case1 .input1 .case2 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 21px;
    line-height: 35px;
}
.mc-case2-bg {
    background-color: #ccda00;
}
.mc-case .mc-case2 .case1,
.mc-case .mc-case2 .case2,
.mc-case .mc-case2 .case3,
.mc-case .mc-case2 .case4 {
    display: block;
    color: #0784a4;
}
.mc-case .mc-case2 .case1 {
    font-size: 24px;
    padding-bottom: 15px;
}
.mc-case .mc-case2 .case2 {
    font-size: 32px;
    text-transform: uppercase;
}
.mc-case .mc-case2 .case3 {
    font-size: 35px;
    text-transform: uppercase;
    padding-top: 10px;
}
.mc-case .mc-case2 .case4 {
    font-size: 43px;
    text-transform: uppercase;
    padding-top: 15px;
}
.mc-case .mc-case2 .case5 {
    width: 100%;
    margin: 35px 0 0 0;
}
.mc-case .mc-case2 .case5 .i-case1 {
    background: url("/images/mc-ic4.png") left center no-repeat;
    padding: 10px 10px 10px 115px;
}
.mc-case .mc-case2 .case5 .i-case1 .box1 {
     display: block;
     font-size: 18px;
     color: #0784a4;
     text-transform: uppercase;
}
.mc-case .mc-case2 .case5 .i-case1 .box2 {
    display: inline-block;
    font-size: 55px;
    padding: 45px 10px 20px 0;
    color: #0784a4;
}
.mc-case .mc-case2 .case5 .i-case1 .box3 {
    display: inline-block;
    font-size: 14px;
    color: #0784a4;
}
.mc-case .mc-case2 .case5 .i-case2 {
    background: url("/images/mc-ic5.png") left center no-repeat;
    padding: 10px 0 10px 115px;
}
.mc-case .mc-case2 .case5 .i-case2 .box1 {
    display: block;
    font-size: 18px;
    color: #0784a4;
    text-transform: uppercase;
}
.mc-case .mc-case2 .case5 .i-case2 .box2 {
    display: inline-block;
    font-size: 14px;
    padding: 0 0 0 0;
    color: #0784a4;
}
.mc-case .mc-case3 {
    color: #04596e;
}
.mc-case .mc-case3 .row1 .case1 {
    width: 126px;
    height: 131px;
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}
.mc-case .mc-case3 .row1 .case1 img {
    width: 126px;
    height: 131px;
    float: left;
}
.mc-case .mc-case3 .row1 .case2 {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 36px;
    width: 80%;
    padding: 0 0 10px 0;
}
.mc-case .mc-case3 .row1 .case3 {
    display: inline-block;
    float: left;
    width: 50%;
}
.mc-case .mc-case3 .row1 .case3-2 {
    display: inline-block;
    float: left;
    width: 65%;
}
.mc-case .mc-case3 .row1 .case4 {
    display: inline-block;
    float: right;
    width: 300px;
}
.mc-case .mc-case3 .row2 .img-case,
.mc-case .mc-case3 .row3 .img-case,
.mc-case .mc-case3 .row4 .img-case,
.mc-case .mc-case3 .row5 .img-case,
.mc-case .mc-case3 .row6 .img-case {
    width: 310px;
    padding-left: 10px;
}
.mc-case .mc-case3 .row2 .case1 {
    width: 126px;
    height: 156px;
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}
.mc-case .mc-case3 .row2 .case1 img {
    width: 126px;
    height: 156px;
    float: left;
}
.mc-case .mc-case3 .row2 .case2 {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 36px;
    width: 70%;
    padding: 0 0 10px 0;
}
.mc-case .mc-case3 .row2 .case3 {
    display: inline-block;
    float: left;
    width: 73%;
}
.mc-case .mc-case3 .row3 .case1 {
    width: 131px;
    height: 112px;
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}
.mc-case .mc-case3 .row3 .case1 img {
    width: 131px;
    height: 112px;
    float: left;
}
.mc-case .mc-case3 .row3 .case2 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 36px;
    width: 70%;
    padding: 0 0 10px 0;
}
.mc-case .mc-case3 .row3 .case2.time {
    color: #ff7100;
    font-size: 16px;
    padding: 0;
    line-height: 18px;
}
.mc-case .mc-case3 .row3 .case2.head,
.mc-case .mc-case3 .row4 .case2.head,
.mc-case .mc-case3 .row5 .case2.head,
.mc-case .mc-case3 .row6 .case2.head {
    color: #0784a4;
    font-size: 16px;
    padding: 0;
    line-height: 18px;
    text-transform: none;
}
.c-orange {color: #ff7100;}
.mc-case4-bg {background-color: #0784a4;}
.mc-case .mc-case4 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    padding: 20px 20px 0 20px;
}
.mc-case .mc-case4 .case1 {
    display: inline-block;
    width: 100%;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center;
}
.mc-case .mc-case4 .case2 {
    display: inline-block;
    width: 100%;
    font-size: 94px;
    line-height: 75px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    bottom: -10px;
}
.mc-case .mc-case5 {
    color: #0784a4;
}
.mc-case .mc-case5 .case1 {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    color: #0784a4;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0;
}
.mc-case .mc-case5 .input1 {
    width: 350px;
    height: 80px;
    padding: 10px;
    border: 1px solid #0784a4;
    text-transform: uppercase;
    color: #0784a4;
    margin: 0 0 0 auto;
}
.mc-case .mc-case5 .input1 a,
.mc-case .mc-case5 .input1 a:hover {
    color: #0784a4;
    text-decoration: none;
}
.mc-case .mc-case5 .input1 .case1 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding: 0;
}
.mc-case .mc-case5 .input1 .case2 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 35px;
}
/*** //template-mc-case ***/

/*** template-inst-case ***/
.splash-block-inst {
    position: relative;
    margin: 70px auto 0 auto;
    width: 100%;
    min-width: 1000px;
    max-width: 1920px;
    height: 530px;
    background: url(/images/inst-case-bg.jpg) no-repeat center center;
    background-size: cover!important;
}
.mt-20 {margin-top: 20px!important;}
.mb-20 {margin-bottom: 20px!important;}
.mb-40 {margin-bottom: 40px!important;}
.inst-case {
    color: #0784a4;
}
.inst-case .case1 ul {
    margin: 0 0 0 30px;
}
.inst-case2-bg {
    background-color: #ff7100;
}
.inst-case .inst-case2 {
    color: #fff;
    padding-top: 0;
}
.inst-case .inst-case2 .case1,
.inst-case .inst-case3 .case1 {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 95px;
    line-height: 90px;
    margin-bottom: 30px;
}
.inst-case .inst-case2 .case2,
.inst-case .inst-case3 .case3,
.inst-case .inst-case4 .case1 {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.inst-case .inst-case3 .case1 {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 30px;
}
.inst-case .inst-case3 .case2 {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 15px;
}
.inst-case .inst-case4-bg {
    background-color: #07a7ce;
}
.inst-case .inst-case4 {
    color: #fff;
    padding-top: 0;
}
.inst-case .inst-case4 .case1 {
    text-transform: uppercase;
    font-size: 95px;
    line-height: 90px;
    position: relative;
    top: -15px;
}
.inst-case .inst-case4 .case2 {
    width: 638px;
}
.inst-case .inst-case4 .case2 img {
    width: 638px;
    height: 240px;
    margin: 5px 0;
}
.inst-case .inst-case4 .case2 .for-text {
    text-transform: uppercase;
    font-size: 24px;
    padding: 10px 0;
}
.inst-case .inst-case4 .case3 {
    padding: 20px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 32px;
    vertical-align: middle;
}
/*** //template-inst-case ***/

/*** template-partners-case ***/
.splash-block-partners {
    background: url(/images/partners-splash-bg.jpg) no-repeat center center;
}
.partner-group-1 .name-group-partners-case {
    background-color: #d02e3d;
}
.partner-group-2 .name-group-partners-case {
    background-color: #4596E2;
}
.partner-group-3 .name-group-partners-case {
    background-color: #6CB001;
}
.partner-group-4 .name-group-partners-case {
    background-color: #14A98B;
}
.partner-group-1 .name-group-partners,
.partner-group-2 .name-group-partners,
.partner-group-3 .name-group-partners,
.partner-group-4 .name-group-partners {
    width: 1000px;
    padding: 10px;
    margin: 0 auto;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
}
.partners .partners-cell-case-name {
    display: block;
    width: 100%;
    text-align: center;
    color: #04596e;
    padding: 10px 0 15px 0;
}
.partners .partners-cell-case-name a {
    color: #04596e;
    text-decoration: none;
}
.partners .partners-cell-case-name a:hover {
    text-decoration: underline;
}
.partners .partners-cell-case-img {
    display: block;
    width: 100%;
    text-align: center;
    color: #04596e;
    padding: 0;
}
.partners .partners-cell-case-img img {
    width: 230px;
    border: none;
}
/*** //template-partners-case ***/

/*** template-neyrolab-case ***/
.splash-block-neyrolab {
    background: url(/images/neyrolab-splash-bg.jpg) no-repeat center center;
}
.neyrolab .neyrolab-case1 {
    color: #461d47;
}
.neyrolab-case2-bg {
    background-color: #4596E2;
    color: #fff;
}
.neyrolab-case2 .cell1 .case1,
.neyrolab-case2 .cell1 .case2,
.neyrolab-case2 .cell1 .case3 {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.neyrolab-case2 .cell1 .case1 {
    font-size: 55px;
}
.neyrolab-case2 .cell1 .case2 {
    font-size: 46px;
    line-height: 46px;
}
.neyrolab-case2 .cell1 .case3 {
    font-size: 70px;
    line-height: 70px;
}
/*** //template-neyrolab-case ***/

/*** template-smi-case ***/
.partners-case .splash-block {
    background: url("/images/smi-splash-bg.jpg") no-repeat center;
    height: 530px;
}

.month-bar.smi {color: #ff7100;}
.month-hr.smi span {background-color: #ff7100;}
.smi-case .press-img-bar {
    display: table-cell;
    width: 230px;
    padding: 0 0 20px 0;
}
.smi-case .press-name-bar {
    display: table-cell;
    vertical-align: top;
    padding: 0 10px;
    color: #04637b;
}
.smi-case .press-name-bar a {
    color: #04637b;
    text-decoration: none;
}
.smi-case .press-name-bar a:hover {
    text-decoration: underline;
}
.smi-case .message-case {
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 19px;
}
.smi-case .message-case p {
    text-indent: 20px;
}
.smi-case .message-case .img-message-case {
    display: inline-block;
    width: 450px;
    float: left;
    margin: 0 10px 10px 0;
}
.smi-case .message-case .description-message-case {
    width: 100%;
    padding: 10px 0;
    font-size: 24px;
    color: #95b712;
    line-height: 32px
}
.smi-case .message-case .img-message-case img {
    float: left;
    max-width: 450px;
}
/*** //template-smi-case ***/

/*** template-contacts-case ***/
.splash-block-contacts {
    background: url(/images/contacts-splash-bg.jpg) no-repeat center center;
}
.contacts .case-text {
    font-size: 16px;
    line-height: 19px;
}
.contacts .case-text .case1 {
    color: #FF7100;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 0 15px 0;
}
.contacts .case-text .case2 {
    line-height: 20px;
    padding: 0 10px 10px 0;
}
.contacts .case-text .case2 a {
    color: #FF7100;
    text-decoration: underline;
}
.contacts .case-text .case2 a:hover {
    text-decoration: none;
}
.contacts .case-maps {
    width: 492px;
}
/*** //template-contacts-case ***/

/*** template-shares-case ***/
.splash-block-shares {
    background: url(/images/shares-bg.jpg) no-repeat center center;
}
.shares {
    color: #505050;
    font-size: 16px;
    line-height: 19px;
}
.shares a {
    color: #c50058;
    text-decoration: underline;
}
.shares a:hover {
    text-decoration: none;
}
.shares .title-1,
.shares .title-2 {
    display: inline-block;
    text-transform: uppercase;
}
.shares .title-1 {
    font-size: 32px;
    line-height: 32px;
    color: #64bd00;
    margin: 0 0 15px 0;
}
.shares .title-2 {
    font-size: 20px;
    line-height: 24px;
    color: #c50058;
    margin: 0 0 15px 0;
}
.shares .red {
    color: #c50058;
}
/*** //template-shares-case ***/

/*** template-shares-video ***/
.splash-block-video {
    background: url(/images/video-splash-bg.jpg) no-repeat center center;
}
.video {
    padding-top: 0;
    padding-right: 0;
}
.video .book-case {
    width: 230px;
    background-color: #00b38f;
}
.video .art-book-case {
    width: 230px;
    background-color: #FFE401;
}
.video .book-case .case1,
.video .book-case .case2 {
    display: block;
    text-align: center;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}
.video .book-case .case1 {
    font-size: 19px;
    padding-top: 50px;
}
.video .book-case .case2 {
    font-size: 23px;
    padding-bottom: 50px;
}

.video .art-book-case .case1,
.video .art-book-case .case2 {
    display: block;
    text-align: center;
    color: #00775f;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}
.video .art-book-case .case1 {
    font-size: 19px;
    padding-top: 50px;
}
.video .art-book-case .case2 {
    font-size: 23px;
    padding-top: 10px;
    padding-bottom: 50px;
}
.video .film-case {
    padding-right: 20px;
}
.video .item-case {
    width: 100%;
    margin: 0 0 30px 0;
    color: #00775f;
    font-size: 16px;
}
.video .item-case a,
.video .item-case a:hover {
    color: #00775f;
    text-decoration: none;
}
.video .film-case h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: #ff7100;
    font-size: 32px;
    line-height: 32px;
}
.video .item-case .item-name {
    width: 100%;
    margin: 10px 0 10px 0;
    text-transform: uppercase;
    font-size: 18px;
}
.video .item-case .img-case {
    width: 230px;
}
.video .item-case .info-box {
    padding-left: 20px;
}
.video .video-name {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 24px;
    color: #00775f;
}
.book-items {
    width: 100%;
    text-align: center;
    padding: 0 0 10px 0;
}
.book-items .item-name {
    width: 190px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    padding: 20px 0;
    color: #fff;
}
.art-book-case .book-items .item-name {
    color: #00775f;
}
.book-items .item-name a {
    color: #fff;
}
.art-book-case .book-items .item-name a {
    color: #00775f;
}
.book-items .item-img {
    width: 190px;
    margin: 0 auto;
}
.book-items .item-img img {
     width: 190px;
 }
.book-items .item-hr {
    width: 100%;
    height: 1px;
    background-color: #fff;
    margin-bottom: 15px;
}
.art-book-case .book-items .item-hr {
    background-color: #00775f;
}
.link-pages-all {
    width: 100%;
}
.link-pages-all .current,
.link-pages-all a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #FF7100;
    border-radius: 10px;
    text-align: center;
    padding: 3px;
    margin-right: 5px;
}
.link-pages-all .current {
    background-color: #00775F;
    color: #fff;
}
.link-pages-all a,
.link-pages-all a:hover {
    color: #fff;
    text-decoration: none;
}
/*** //template-shares-video ***/

@media screen and (min-width: 1900px) {

    /*** template-index-case ***/

    .eq-ix-block, .mc-ix-block, .about-block {
        height: 340px;
    }
    .actions-ix-block, .project-ix-block {
        height: 480px;
    }

    .project-ix-block .name {
        line-height: 60px;
        font-size: 60px;
    }
    .project-ix-block .pr_ix_box {
        margin-top: 95px;
    }
    .project-ix-block .pr_ix_box1,
    .project-ix-block .pr_ix_box2 {
        height: 240px;
    }

    .actions-ix-block .name {
        font-size: 70px;
        line-height: 70px;
    }

    .br-ix-block .text1 .part1 {
        font-size: 12px;
        line-height: 24px;
    }
    .br-ix-block .text1 .part2 {
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
    }
    .br-ix-block .text2 {
        font-size: 34px;
        line-height: 24px;
        text-transform: uppercase;
    }
    /*** //template-index-case ***/


}
@media screen and (min-width: 1600px) and (max-width: 1900px) {

    /*** template-index-case ***/

    .eq-ix-block, .mc-ix-block, .about-block {
        height: 340px;
    }
    .actions-ix-block, .project-ix-block {
        height: 400px;
    }
    .project-ix-block .name {
        line-height: 60px;
        font-size: 60px;
    }

    .project-ix-block .pr_ix_box {
        margin-top: 45px;
    }
    .project-ix-block .pr_ix_box1,
    .project-ix-block .pr_ix_box2 {
        height: 220px;
    }
    .actions-ix-block .name {
        font-size: 70px;
        line-height: 70px;
    }
    .nws-ix-block, .br-ix-block {
        height: 200px;
    }
    .br-ix-block .text1 .part1 {
        font-size: 12px;
        line-height: 24px;
    }
    .br-ix-block .text1 .part2 {
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
    }
    .br-ix-block .text2 {
        font-size: 34px;
        line-height: 24px;
        text-transform: uppercase;
    }
    /*** //template-index-case ***/

}
@media screen and (min-width: 1280px) and (max-width: 1600px) {

    /*** template-index-case ***/

    .eq-ix-block, .mc-ix-block, .about-block {
        height: 345px;
    }
    .actions-ix-block, .project-ix-block {
        height: 400px;
    }
    .about-block h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .eq-ix-block .text1 .part1 {
        font-size: 18px;
        line-height: 18px;
    }
    .eq-ix-block .text1 .part2 {
        font-size: 23px;
        line-height: 23px;
    }
    .eq-ix-block .text2 {
        font-size: 36px;
        line-height: 36px;
        margin-top: 220px;
    }

    .mc-ix-block .text1 {
        font-size: 50px;
        line-height: 45px;
    }
    .mc-ix-block .text2 {
        font-size: 39px;
        line-height: 39px;
    }
    .mc-ix-block .text3 {
        font-size: 36px;
        line-height: 36px;
    }

    .actions-ix-block .name {
        font-size: 50px;
        line-height: 65px;
    }

    .project-ix-block .pr_ix_box {
        margin-top: 87px;
    }
    .project-ix-block .name {
        line-height: 45px;
        font-size: 45px;
    }
    .project-ix-block .pr_ix_box1,
    .project-ix-block .pr_ix_box2 {
        height: 198px;
    }

    .br-ix-block .text1 .part1 {
        font-size: 12px;
        line-height: 24px;
    }
    .br-ix-block .text1 .part2 {
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
    }
    .br-ix-block .text2 {
        font-size: 34px;
        line-height: 24px;
        text-transform: uppercase;
    }

    .nws-ix-block, .br-ix-block {
        height: 200px;
    }
    /*** //template-index-case ***/

}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    /*** template-index-case ***/
    .eq-ix-block, .mc-ix-block, .about-block {
        height: 345px;
    }
    .actions-ix-block, .project-ix-block {
        height: 400px;
    }

    .about-block h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .eq-ix-block .text1 .part1 {
        font-size: 18px;
        line-height: 18px;
    }
    .eq-ix-block .text1 .part2 {
        font-size: 23px;
        line-height: 23px;
    }
    .eq-ix-block .text2 {
        font-size: 36px;
        line-height: 36px;
        margin-top: 220px;
    }

    .mc-ix-block .text1 {
        font-size: 50px;
        line-height: 45px;
    }
    .mc-ix-block .text2 {
        font-size: 39px;
        line-height: 39px;
    }
    .mc-ix-block .text3 {
        font-size: 36px;
        line-height: 36px;
    }

    .actions-ix-block .name {
        font-size: 50px;
        line-height: 65px;
    }

    .project-ix-block .pr_ix_box {
        margin-top: 127px;
    }
    .project-ix-block .name {
        line-height: 45px;
        font-size: 45px;
    }
    .project-ix-block .pr_ix_box1,
    .project-ix-block .pr_ix_box2 {
        height: 158px;
    }

    .br-ix-block .text1 .part1 {
        font-size: 12px;
        line-height: 24px;
    }
    .br-ix-block .text1 .part2 {
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
    }
    .br-ix-block .text2 {
        font-size: 34px;
        line-height: 24px;
        text-transform: uppercase;
    }

    .nws-ix-block, .br-ix-block {
        height: 200px;
    }
    /*** //template-index-case ***/



}
@media screen and (max-width: 1199px) {
    /*** template-index-case ***/
    .eq-ix-block, .mc-ix-block, .about-block {
        height: 280px;
    }
    .actions-ix-block, .project-ix-block {
        height: 400px;
    }

    .about-block h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .eq-ix-block .text1 .part1 {
        font-size: 24px;
        line-height: 24px;
    }
    .eq-ix-block .text1 .part2 {
        font-size: 32px;
        line-height: 32px;
    }
    .eq-ix-block .text2 {
        font-size: 54px;
        line-height: 54px;
        margin-top: 220px;
    }

    .mc-ix-block .text1 {
        font-size: 60px;
        line-height: 50px;
    }
    .mc-ix-block .text2 {
        font-size: 47px;
        line-height: 45px;
    }
    .mc-ix-block .text3 {
        font-size: 43px;
        line-height: 40px;
    }

    .actions-ix-block .name {
        font-size: 50px;
        line-height: 65px;
    }

    .project-ix-block .pr_ix_box {
        margin-top: 45px;
    }
    .project-ix-block .name {
        line-height: 45px;
        font-size: 45px;
    }
    .project-ix-block .pr_ix_box1,
    .project-ix-block .pr_ix_box2 {
        height: 240px;
    }
    .br-ix-block .text1 .part1 {
        font-size: 24px;
        line-height: 24px;
    }
    .br-ix-block .text1 .part2 {
        font-size: 30px;
        line-height: 24px;
        text-transform: uppercase;
    }
    .br-ix-block .text2 {
        font-size: 55px;
        line-height: 40px;
        text-transform: uppercase;
    }

    .nws-ix-block, .br-ix-block {
        height: 200px;
    }
    /*** //template-index-case ***/

}

/*** Footer-case ***/
.footer-big-case {
    position: relative;
    width: 100%;
    min-width: 1000px;
    height: 150px;
    background-color: #ff7100;
}
.footer-block {
    position: relative;
    display: table;
    width: 1000px;
    height: 150px;
    margin: 0 auto;
}
.footer-block .text-box,
.footer-block .sm-box {
    display: table-cell;
    width: 50%;
    height: 150px;
    vertical-align: middle;
}
.footer-block .text-box {
    color: #fff;
    line-height: 20px;
    padding-left: 15px;
}
.footer-block .text-box a {
    color: #00775f;
    text-decoration: underline;
}
.footer-block .text-box a:hover {
    text-decoration: none;
}
.footer-block .sm-box {
    text-align: right;
    padding-right: 15px;
}
.footer-block .sm-box a {
    border: 0;
    outline: none;
}
.sm-box .sm-in, .sm-box .sm-tw, .sm-box .sm-fb, .sm-box .sm-vk {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 5px;
}
.sm-box .sm-in {background: url(/images/in-norm.png) no-repeat center;}
.sm-box .sm-tw {background: url(/images/tw-norm.png) no-repeat center;}
.sm-box .sm-fb {background: url(/images/fb-norm.png) no-repeat center;}
.sm-box .sm-vk {background: url(/images/vk-norm.png) no-repeat center;}
.sm-box .sm-in:hover {background: url(/images/in-over.png) no-repeat center;}
.sm-box .sm-tw:hover {background: url(/images/tw-over.png) no-repeat center;}
.sm-box .sm-fb:hover {background: url(/images/fb-over.png) no-repeat center;}
.sm-box .sm-vk:hover {background: url(/images/vk-over.png) no-repeat center;}
/*** //Footer-case ***/