/*
	Theme Name: GMK
	Description: GMK
	Author: UnicSoft
	Author URI: https://unicsoft.net/
	Text Domain: gmk
    Version: 1.0
*/


@media (min-width: 680px) {
    html[lang="ru-RU"] .nav-menu li a {
        padding: 12px 30px 12px 70px
    }

    html[lang="ru-RU"] .cat-levels {
        min-height: 390px;
    }
}

.row-consultants {
    display: flex;
    flex-wrap: wrap;
}

.row-additional-menu::before, .row-additional-menu::after, .row-bottom-blocks::before, .row-bottom-blocks::after {
    content: none !important;
}

.nabsovet .heading-slider .flex-control-nav li a {
    max-width: 10px !important;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol, ul {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    color: #263238;
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: none;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
}

html,
body {
    min-height: 100%;
}

table {
    border: 1px solid #333;
}

td {
    padding: 2px;
}

tr, td {
    border: 1px solid #333;
}

p {
    padding-bottom: 10px;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #263238;
    background: #f4f6f7;
}

body.search {
    height: 100%;
    margin: 0;
    padding: 0;
}

hr {
    border-color: #cbcfd1;
    margin: 30px 0 30px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.single .wp-caption {
    max-width: 100% !important;
    width: 100% !important;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.btn {
    font-size: 12px;
}

/*
section ::-webkit-scrollbar {
    width: 6px;
    height: 6px;

}

!* Track *!
section ::-webkit-scrollbar-track {
    box-shadow:none;
    background: #E0E0E0;
    border-radius: 10px;
}

!* Handle *!
section ::-webkit-scrollbar-thumb {
    background: #C7C7CC;
    border-radius: 10px;
}

!* Handle on hover *!
section ::-webkit-scrollbar-thumb:hover {
    background: #8E8E93;
}*/
/*------------------------Header section ---------------*/

.site-header {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    background: #fff;
    position: relative;
    width: 100%;
    z-index: 9998;
    position: fixed;
    z-index: 99992;
}

.site-header.tiny {
    position: fixed;
    top: 0;
}

.single .page-content,
section.page-content {
    padding-top: 115px;
    background-size: cover;
}

.header-container {
    width: 95%;
    max-width: 1460px;
    margin: 0 auto;
    text-align: center;
    padding-top: 3px;
}

.header-left {
    float: left;
    width: 30%;
    width: calc(50% - 130px);
    display: inline-block;
    text-align: left;
}

.header-center {
    float: none;
    width: auto;
    display: inline-block;
    text-align: center;
}

.header-right {
    float: right;
    width: 30%;
    width: calc(50% - 130px);
    display: inline-block;
    text-align: right;
    padding-top: 25px;
    padding-right: 15px;
}

/*
.lang-item-en {
    display: none;
}
.header-right .lang .widget .lang-item-ru a,
.lang-item-ru a{
    border-right:none;
}*/
.header-right .lang {
    float: right;
    margin-left: 10px;
}

.header-right .lang img {
    margin-right: 10px;
    max-width: 32px;
}

.header-right .lang .widget {
    float: right;
    line-height: 34px;
}

.header-right .lang .widget ul {
    margin-bottom: 0;
}

.header-right .lang .widget a {
    font-weight: 400;
    padding: 2px 6px;
    border-right: 1px solid;
    line-height: 20px;
    color: #607D8B;
    font-size: 14px;
    display: block;
}

.header-right .lang .lang-item:last-child a {
    border: none;
}

.header-right .social-links {
    float: right;
}

.header-right .lang .lang-item {
    float: left;
}

.header-right .lang .lang-item.current-lang a {
    background: #607D8B;
    color: #fff;

}

.mobile-lang {
    display: none;
}

.social-links li {
    float: left;
}

.social-links li a {
    background: #e4eaeb;
    color: #78818a;
    line-height: 36px;
    width: 36px;
    text-align: center;
    border-radius: 50%;
    margin: 0 9px;
    font-size: 20px;
    display: block;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.social-links li a span {
    display: none;
}

.logos {
    float: left;
    background: url('images/logo.svg') no-repeat scroll center center transparent;
    width: 220px;
    height: 75px;
    margin-bottom: 10px;
    text-indent: -9999px;
    background-size: 80% 80%;
}

.site-header .logos {
    margin-bottom: 0;
}

.header-contacts {
    float: right;
}

.header-contacts .widget {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
}

.toggle-wrap {
    position: relative;
    float: left;
    margin-top: 28px;
    margin-left: 5px;
}

.toggle-wrap .menu-title {
    line-height: 24px;
    text-transform: uppercase;
    margin-left: 23px;
    font-size: 14px;
    font-weight: 500;
}

#toggle {
    cursor: pointer;
    float: left;
    position: relative;
    width: 42px;
    height: 26px;
    z-index: 9999;

}

.header.tiny #toggle {
    top: 20px;
}

#toggle span {
    top: 10px;
}

#toggle span, #toggle span:before, #toggle span:after {
    cursor: pointer;
    border-radius: 20px;
    height: 2px;
    width: 42px;
    background: #263238;
    box-shadow: 0 0 1px #a8adaf;
    position: absolute;
    display: block;
    content: '';
}

#toggle span:before {
    top: -12px;
}

#toggle span:after {
    bottom: -12px;
    width: 21px;
}

#toggle:hover span:after {
    width: 42px;
}

#toggle span, #toggle span:before, #toggle span:after {
    transition: all 500ms ease-in-out;
}

#toggle.opened {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    pointer-events: none;
    cursor: pointer;
}

.header.tiny #toggle.opened {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    top: 20px !important;
}

.header.tiny #popout .logo {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    margin-top: 10px;
}

#toggle.opened span {
    background-color: transparent;
    box-shadow: none;
}

#toggle.opened span:before, #toggle.opened span:after {
    top: 0;
    width: 42px;
    box-shadow: 0 0 1px #a8adaf;
}

#toggle.opened span:before {
    transform: rotate(45deg);
}

#toggle.opened span:after {
    transform: rotate(-45deg);
    top: auto;
    bottom: 0px;
}

.overlay2 {
    background: rgba(25, 25, 25, .2);
    background: rgba(42, 42, 42, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 75px;
    bottom: 0;
    display: none;
    z-index: 99;
    opacity: 0;
}

#popout {
    position: absolute;
    width: 100%;
    background: #1a7f9d;
    color: #fff;
    top: 84px;
    left: -282px;
    overflow: hidden;
    transition: .6s all ease;
    z-index: 999;
    max-width: 282px;
}

body.top-banner-active #popout {
    top: 199px;
}

@media only screen and (max-width: 768px) {
    body.top-banner-active #popout {
        top: 184px;
    }
}

@media only screen and (max-width: 480px) {
    body.top-banner-active #popout {
        top: 158px;
    }
}

#popout.visible {
    max-width: 100%;
    left: 0;
    -webkit-transition: .6s all ease;
    -moz-transition: .6s all ease;
    -ms-transition: .6s all ease;
    transition: .6s all ease;
}


#popout.conference.visible, #popout.conference {
    max-width: fit-content;
}

#popout.conference {
    background: #263238 !important;
}

#popout.conference .nav-menu li a {
    text-align: left;
}

@media only screen and (max-width: 992px) {
    #popout.conference.visible,
    #popout.conference.visible .nav-menu {
        max-width: 270px !important;
    }

    #popout.conference .nav-menu {
        min-width: fit-content !important;
        max-width: 270px !important;
    }

    #popout.conference {
        left: -100% !important;
    }

    #popout.visible.conference {
        left: 0 !important;
    }

    #popout.conference .nav-menu li a {
        padding: 20px !important;
    }
}

#popout .menu-top-menu-container {
    float: left;
    width: 100%;
    text-align: center;
}

.overlay2.visible {
    display: block;
    opacity: 1;
}


#popout .popout-inner {
    padding: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: visible;
}

.searchform {
    float: left;
    margin-top: 21px;
    width: 270px;
    position: relative;
    border-radius: 15px;
    padding: 3px;
    margin-left: 30px;
    background: #e4eaeb;
}

.header .searchform {
    float: right;
    margin-right: 2%;
}

.searchform .wrap-searchinput {
    padding: 0;


}

.searchform .searchinput {
    width: 94%;
    padding: 3px;
    margin-left: 5px;
    font-size: 16px;
    border-radius: 6px;
    line-height: 24px;
    background: none;
}

.searchform .searchsubmit {
    position: absolute;
    right: 8px;
    bottom: 4px;
    background: url(images/zoom.png) no-repeat scroll center center transparent;
    text-indent: -9999px;
    width: 33px;
    height: 26px;
}

/*-------------------------------------------------------------*/
.menu-top-menu-en-container,
.menu-top-menu-ru-container {
    float: left;
}

.nav-menu {
    float: left;
    max-width: 282px;

    min-width: 282px;
    background: #263238;
    margin: 0;
}

.nav-menu li {
    display: block;
    width: 100%;
    float: left;
    background: #263238;
    margin-left: 0 !important;
}

.nav-menu li:hover,
.nav-menu li.active {
    background: #2ba6cb;
    position: relative;

}

.nav-menu li:hover a,
.nav-menu li.active:hover a,
.nav-menu li.active a {
    background: #2ba6cb;
}

.nav-menu li:hover:after {
    height: 100%;
    top: 0;
    left: 100%;
    width: 15px;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.nav-menu li a {
    float: left;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
    line-height: 26px;
    padding: 15px 30px 16px 70px;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    position: relative;
    display: flex;
    border-radius: 0 !important;
}

.row-bottom-blocks {
    display: flex;
    align-items: stretch;
}

@media (max-width: 1200px) {
    .row-bottom-blocks {
        flex-wrap: wrap;
    }
}

.row-bottom-blocks .sector-block {
    height: 100%;
}

/*
.english-popout .nav-menu li a {
    padding-top: 20px;
    padding-bottom: 20px;
}
.english-popout .nav-menu li:last-child a {
    padding-top: 21px;
    padding-bottom: 21px;
}*/
.nav-menu li a:active,
.nav-menu li a:focus {
    background: #2ba6cb;
}

.nav-menu li.current-menu-item {
    background: #2ba6cb;
    position: relative;
}

.nav-menu li.current-menu-item a {
}

.nav-menu li a:hover,
.nav-menu li.current-menu-item a {
    color: #fff;
}

#infographic-cats-posts .sub-levels,
#interview-cats-posts .sub-levels {
    left: 0;
    width: calc(100% - 319px);
}

#infographic-cats-posts .sub-levels li,
#interview-cats-posts .sub-levels li {
    width: 50%;
}

.cats-posts {
    float: left;
    width: calc(100% - 282px);
    position: relative;
    background: #2ba6cb;
    position: relative;
}

.cats-posts:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 15px;
    display: none;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.cats-posts li.top-level {
    clear: both;
    float: left;
    width: 230px;
    margin: 0 0 0 20px;

}

.cats-posts li.top-level a {

    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 11px 20px;
    text-decoration: none !important;
}

.cats-posts li.top-level.opened,
.cats-posts li.top-level:focus,
.cats-posts li.top-level:hover {
    background: #1a7f9d;
}

.cat-levels {
    margin-top: 10px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    min-height: 392px;
    min-height: 389px;
    /*  min-height: 457px;*/
}

.sub-levels {
    position: absolute;
    left: 250px;
    top: 0;
    width: calc(100% - 570px);
    width: 735px;
    background: #1a7f9d;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;

}

.visible .sub-levels {
    width: calc(100% - 565px);
    overflow: hidden;
}

.sub-levels li {
    width: 50%;
    padding: 0 13px;
}

.visible .additional-post {
    width: 320px;
}

.cats-posts li.top-level .additional-post {
    padding-top: 30px;
    padding-left: 20px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background: #1a7f9d;

}

.cats-posts li.top-level .additional-post a {
    padding: 0;
    max-width: 235px;
    position: relative;
}

.cats-posts li.top-level .additional-post h4,
.cats-posts li.top-level .additional-post .class-h4 {
    position: absolute;
    font-size: 30px;
    line-height: 1.2em;
    bottom: 50px;
    left: 20px;
    color: #fff;
    font-weight: 700;
}

.cats-posts li.top-level .additional-post span {
    color: #fff;
    left: 20px;
    position: absolute;
    bottom: 26px;
    font-size: 12px;
    line-height: 16px;
}

.cats-posts li.top-level .additional-post span img {
    margin-right: 10px;
}

.cats-posts li.top-level .sub-levels li a {
    font-size: 12px;
}

.arrow-right {
    background: url("images/arrow-right.png") no-repeat scroll center center transparent;
    width: 20px;
    line-height: inherit;
    display: inline-block;
    height: 12px;
    margin-left: 10px;
}

.opened .sub-levels {

    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.sub-levels li.view-all {
    margin-bottom: 3px;
    padding: 20px 31px;
}

.sub-levels li.view-all a {
    padding: 5px 0 0;
    font-size: 14px;
    width: auto;
    border-bottom: 1px solid #fff;
}

.menu-date {
    font-size: 9px;
    line-height: 20px;
    clear: both;
    width: 100%;
    display: inline-block;
    color: #bdbfc0;
}

/*----------------  page -------------------*/
.page-content {
    padding-top: 30px;
}

.centered {
    padding: 75px 0;
    color: #fff;
    position: relative;
}

.about-title .centered {
    padding: 70px 0;
}

.about-title {
    position: relative;
    height: 620px;
}

.about-title h1 {
    margin-top: 50px;
    margin-bottom: 0;
}

.page-template-about-page .about-title {
    height: 571px;
}

.page-template-about-page .about-title .centered {
    padding: 0;
}

.page-template-about-page .about-title h1 {
    margin-top: 10px;
    font-size: 48px;
}

.page-template-about-page .about-title h2 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 14px;
}

section.about-title:before,
.title-block:before {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    content: "";
    background: rgba(0, 59, 92, 0.80);
}

.centered span {
    font-size: 16px;
    font-weight: 600;
}

.centered h1 {
    font-size: 60px;
    color: #fff;
    font-weight: 700;
}

.centered h2 {
    color: #fff;
    font-size: 1em;

    margin: 55px auto;
    line-height: 1.5em;

}

.narrow-content {
    width: 90%;
    max-width: 780px;
    text-align: center;
    display: inline-block;

}

.contact-section.about-content {
    padding: 30px 0 !important;
    color: #ffffff;
}

.about-content .narrow-content p {
    font-weight: normal;
    font-size: 14px;
}

.about-content .narrow-title {
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 16px;
}

.about-content p {
    font-weight: 500;
}

.about-content .about-blocks {
    display: block;
}

.about_block_item {
    display: block;
    width: 20%;
    float: left;
    position: relative;
}

.about_block_item, .about_block_item img, .about_block_item .about-item-title {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.about_block_item:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.about_block_item:hover .about-item-title {
    transform: scale(1.15);
}

.about_block_item:before {
    position: absolute;
    content: "";
    left: -10px;
    top: 35px;
    width: 21px;
    height: 21px;
    background: url("images/plus-white.png") no-repeat scroll 0 0 transparent;
    font-size: 50px;

}

.about_block_item:first-child:before {
    display: none;
}

.about_block_item img {
    display: inline-block;
    clear: both;
}

.about_block_item div {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
}

.about-content .about-item-title {
    margin: 10px auto;
    max-width: 160px;
    line-height: 22px;
    font-weight: normal;
    color: #ffffff;
}

.bgvideo {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    /*  min-height: 100%;*/
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 0;
}

body .video-js {
    width: auto;
    height: auto;
}

.video-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
}

.with-video-bg {
    overflow: hidden;
}

.memebers-section {
    padding: 40px 0 0;
}

.memebers-section > .container > .row {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .memebers-section > .container > .row {
        justify-content: center;
    }

    .memebers-section > .container > .row .text-center {
        width: 100%;
    }

    .memebers-section > .container > .row .col-md-3 {
        width: 100%;
    }
}

.member-wrap {
    cursor: pointer;
    position: relative;
    padding: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    margin-bottom: -10px;
}

.member-wrap.active {
    background: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 9;
}

.member-wrap .user-avatar {
    margin: 0 auto 15px;
    float: none;
    max-width: 160px;
}

.member-wrap .authors-name {
    float: none;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.member-wrap .authors-name a:active,
.member-wrap .authors-name a:focus {
    text-decoration: none;
}

.member-wrap .authors-name span {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    min-height: 45px;
    display: block;
}

.member-wrap .member-social {
    opacity: 0;
    visibility: hidden;
    background: #C4C4C4;
    color: #fff;
    line-height: 36px;
    width: 36px;
    text-align: center;
    border-radius: 50%;
    margin: 0 9px;
    font-size: 20px;
    display: block;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    position: absolute;
    left: 20px;
    bottom: 37px;
}

.member-wrap.active .member-social {
    opacity: 1;
    visibility: visible;
}

.member-wrap .member-social:hover {
    background-color: #3b5998;
}

.member-wrap .user-avatar a {
    border-radius: 50%;
    overflow: hidden;
}

.member-wrap .user-avatar img {
    border-radius: 50%;
    overflow: hidden;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    /* filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.member-wrap:hover .user-avatar img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
}

.member-wrap .author-extended {
    position: absolute;
    padding: 10px 20px 25px;
    left: 0px;
    right: 0px;
    background: #fff;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.member-wrap.active .author-extended {
    max-height: 300px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.authors-contact {
    margin-bottom: 10px;
    line-height: 24px;
}

.author-details {
    font-size: 12px;
    line-height: 18px;
}

.about-section {
    padding: 60px 0 90px;
    background: #fff;
}

.about-section h2 {
    color: #263238;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 75px;
}

.timeline-section {
    padding: 44px 0 10px;
}

.timeline-section h2 {
    margin-top: 0;
    margin-bottom: 32px;
}

.partners-section {
    background: #fff;
    padding: 40px 0 32px;
}

.partners-section h2 {
    margin-bottom: 40px;
    margin-top: 0;
}

/*.partners-section img {
    margin: 15px;
}*/
.lines {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: auto;
    width: 90vw;
}

.lines .line {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    background: rgba(255, 255, 255, 0);
    overflow: hidden;
}

.lines .line::after {
    content: "";
    display: block;
    position: absolute;
    height: 15vh;
    width: 100%;
    top: -50%;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #ffffff), to(#ffffff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 75%, #ffffff 100%);
    -webkit-animation: run 7s 0s infinite;
    animation: run 7s 0s infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
    animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}

.lines .line:nth-child(1) {
    margin-left: -50%;
}

.lines .line:nth-child(2) {
    margin-left: -25%;
}

.lines .line:nth-child(3) {
    margin-left: 0;
}

.lines .line:nth-child(4) {
    margin-left: 25%;
}

.lines .line:nth-child(5) {
    margin-left: 50%;
}

.lines .line:nth-child(1)::after {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.lines .line:nth-child(3)::after {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.7s;
}

.lines .line:nth-child(4)::after {
    -webkit-animation-delay: 1.5s;
    animation-delay: 2.4s;
}

.lines .line:nth-child(5)::after {
    -webkit-animation-delay: 3.5s;
    animation-delay: 2.0s;
}

@-webkit-keyframes run {
    0% {
        top: -50%;
    }
    100% {
        top: 110%;
    }
}

@keyframes run {
    0% {
        top: -50%;
    }
    100% {
        top: 110%;
    }
}

/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba {
    background: #9e5406;
}

figure.effect-bubba img {
    opacity: 0.7;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
    opacity: 0.4;
}

.key-item:before,
.key-item:after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.key-item:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.key-item:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}

figure.effect-bubba h2 {
    padding-top: 30%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}

figure.effect-bubba p {
    padding: 20px 2.5em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}

.key-item:hover::before,
.key-item:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.about-key {
    padding: 40px 0 20px;
    position: relative;

}

.about-key:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 59, 92, 0.5);
    content: "";
}

.about-key h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 0;
}

.key-item {
    width: 25%;
    padding: 40px 20px 20px 20px;
    display: block;
    float: left;
    position: relative;

}

.key-item img {
    margin-bottom: 0;
}

.key-item:before {
    /*   display: none;*/
}

.key-item-title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.key-item-description {
    font-size: 12px;
    line-height: 1.3em;
    color: #fff;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
}

.box {
    display: inline-block;
    /*  float: left;*/
    width: 260px;
    position: relative;
    height: 160px;
    border: 1px solid #000;
    z-index: 0;
    transition: all .3s ease;
    opacity: 1;
    margin-right: -1px;
}

.box:hover {
    z-index: 10;
}

.box:before, .box:after {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    opacity: 1;
}

.box:before {
    width: calc(100% + 2px);
    height: 100%;
    z-index: 1;
    transition: height 1s ease, opacity .8s ease;
}

.box:after {
    height: calc(100% + 2px);
    width: 100%;
    z-index: 1;
    transition: width 1s ease, opacity .8s ease;
}

.box:hover:before, .box:focus:before {
    transition: height .2s ease, opacity .3s ease;
    height: 85%;
    opacity: .7;
}

.box:hover:after, .box:focus:after {
    transition: width .2s ease, opacity .3s ease;
    width: 85%;
    opacity: .8;
}

.box__image {
    fill: #000;
    width: 60%;
    will-change: width;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: all .5s ease;
    z-index: 2;
}

.timeline-line {
    list-style: none;
    display: flex;
}

.timeline-item {
    display: block;
    flex: 0 0 25%;
    flex-direction: column;
    position: relative;
}

.timeline-item.visible:before,
.timeline-item.visible:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 30%;
    background: #607D8B;
    top: 32px;

}

.timeline-item:first-child:before {
    display: none;
}

.timeline-item:before {
    left: -1px;

}

.timeline-item:last-child:after {
    display: none;
}

.timeline-item:after {
    right: -1px;
}

.icon-today {
    display: inline-flex;
    padding: 20px;
    border-radius: 50%;
    border: 2px solid #607D8B;


}

.timeline-item:hover .icon-today {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    background: #607D8B;
}

.timeline-item:hover .icon-today svg path {
    fill: #fff;
}

.timeline-item div,
.timeline-item span,
.timeline-item:hover div,
.timeline-item:hover span,
.timeline-item h3,
.timeline-item:hover h3,
.timeline-item h4,
.timeline-item:hover h4 {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.timeline-item:hover {
    background: #fff;
    z-index: 2;
}

.timeline-item:hover .icon-today {
    transform: scale(1.14);
}

.timeline-item:hover div {
    transform: scale(1.15);
}

/*.timeline-item:hover .timeline-title {
    font-size: 20px;
}
.timeline-item:hover .timeline-description{
    font-size: 14px;
}*/
.svg-inline--fa {
    width: 20px;
    height: 20px;
    color: #607D8B;
}

.timeline-title {
    color: #607D8B;
    font-size: 16px;
    line-height: 26px;
    margin-top: 12px;
    font-weight: 500;
}

.timeline-description {
    font-size: 12px;
    line-height: 18px;
    color: #263238;
    padding: 0 5px;
    background: #fff;
}

.about-goals {
    padding: 60px 0;
}

.memebers-section h2,
.partners-section h2,
.about-goals h2 {
    color: #263238;
    font-size: 30px;
    margin-bottom: 32px;
    font-weight: 500;
}

.memebers-section h2 {
    margin-bottom: 12px;
    margin-top: 0;
}

.about-goals ul {
    margin: 0 auto;
    width: 85%;
}

.about-goals li {
    padding-left: 40px;
    line-height: 32px;
    font-size: 16px;
    font-weight: 500;
    background: url("images/done.png") no-repeat scroll 0 center transparent;
    margin-bottom: 15px;
}

/*------ animation -----------*/
.hidden {
    opacity: 0;
    display: block !important;
}

.hidden-logo {
    display: none !important;
}

.visible {
    opacity: 1;
}

/*-----------------  chart  ----------------------------*/


.card {
    position: relative;
    float: left;
    width: 280px;
    padding: 0 30px 0 30px;
    box-sizing: border-box;
    border-radius: 0.2em;
    /*  margin-top: 65px;*/
    -webkit-transition: none;
    transition: none;
}

.card * {
    -webkit-transition: none;
    transition: none;
}

.card h3 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 400;
}

.card .chart-legend {
    position: relative;
    float: left;
    margin-top: 30px;
    margin-left: -30px;
    width: calc(100% + 60px);
    padding: 7px 30px 5px 30px;
    border-radius: 0 0 0.2em 0.2em;
}

.card .chart-legend h3,
.card .chart-legend p {
    font-size: 14px;
    text-align: center;
    font-weight: 200;
    letter-spacing: 1px;
    line-height: 25px;
}

.card .chart {
    position: relative;
    float: left;
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.card.line .chart {
    overflow: visible;
}

/* COLOURS */

.card.bg,
.card .bg {
    background: #fff;
    color: #111;
}

.card.line canvas {
    border-color: #333;
}

.card.line-only canvas,
.card.quote p,
.card.quote p:before {
    border-color: #7ec3db;
}

.card .chart-legend,
.card.list li:before,
.card .bar-chart .bar:nth-child(4),
.card .column-chart .column:nth-child(4),
.card .stacked-column-chart .col-part:nth-child(1) {
    background-color: #7ec3db;
    color: #fff;
    z-index: 4;
}

.card .ring-chart .ring-fill {
    border-color: #7ec3db;
}

.card .ring-chart .circle .mask .fill,
.card.ring .chart-legend p:nth-child(1):before,
.card .bar-chart .bar:nth-child(3),
.card .column-chart .column:nth-child(3),
.card .stacked-column-chart .col-part:nth-child(2) {
    background-color: #7ec3db;
    color: #fff;
    z-index: 3;
}

.card .ring-chart.small .ring-fill {
    border-color: #7ec3db;
}

.card .bar-chart .bar:nth-child(2),
.card .column-chart .column:nth-child(2),
.card .ring-chart.small .circle .mask .fill,
.card.ring .chart-legend p:nth-child(2):before,
.card .stacked-column-chart .col-part:nth-child(3) {
    background-color: #7ec3db;
    color: #fff;
    z-index: 2;
}

.card .ring-chart.mini .ring-fill {
    border-color: #DBEEED;
}

.card .bar-chart .bar:nth-child(1),
.card .column-chart .column:nth-child(1),
.card .ring-chart.mini .circle .mask .fill,
.card.ring .chart-legend p:nth-child(3):before,
.card .stacked-column-chart .col-part:nth-child(4) {
    background-color: #DCEFEE;
    color: #fff;
    z-index: 1;
}

/* RING CHART */

.card .ring-chart {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: #e3e7ea;
}

.card .small.ring-chart {
    position: absolute;
    top: 19px;
    left: 19px;
    width: calc(100% - 38px);
    height: calc(100% - 38px);
}

.card .mini.ring-chart {
    position: absolute;
    top: 39px;
    left: 39px;
    width: calc(100% - 78px);
    height: calc(100% - 78px);
}

.card .ring-chart .ring-fill {
    content: '';
    position: absolute;
    top: 30px;
    left: 30px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border-width: 0;
    border-style: solid;
    border-radius: 100%;
    box-sizing: border-box;
}

.ring-fill p {
    text-align: center;
    font-size: 12px;
    top: 50%;
    padding: 0;
    margin: 0;
    position: relative;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #607d8b;
    font-weight: 600;
}

.ring-fill p strong {
    font-size: 36px;
    font-weight: 600;
}

.card .ring-chart .circle .mask,
.card .ring-chart .circle .fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: none;
    transition: none;
}

.card.ring .chart-legend p {
    padding-left: 15px;
}

.card.ring .chart-legend p:before {
    content: '';
    position: absolute;
    left: 20px;
    margin-top: 3px;
    width: 16px;
    height: 12px;
    border: 3px solid transparent;
}

/* COLUMN CHART */

.card .column-chart {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}

.card .column-chart .column {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(25% - 10px);
    margin-left: 5px;
    height: 0;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
}

.card .column-chart .column:nth-child(2) {
    left: 25%;
}

.card .column-chart .column:nth-child(3) {
    left: 50%;
}

.card .column-chart .column:nth-child(4) {
    left: 75%;
}

.card .column-chart .col-data {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 5px;
    z-index: 3;
}

/* BAR CHART */

.card .bar-chart {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}

.card .bar-chart .bar {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(25% - 10px);
    margin-top: 5px;
    width: 0;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
}

.card .bar-chart .bar:nth-child(2) {
    top: 25%;
}

.card .bar-chart .bar:nth-child(3) {
    top: 50%;
}

.card .bar-chart .bar:nth-child(4) {
    top: 75%;
}

.card .bar-chart .bar-data {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    z-index: 3;
}

/* LIST AND QUOTE */

.card.list {
    padding-bottom: 30px;
}

.card.quote .chart,
.card.list .chart {
    height: auto;
}

.card.list h3 {
    margin-bottom: 20px;
}

.card.list ul {
    position: relative;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.card.list li {
    position: relative;
    width: 100%;
    counter-increment: list-item;
    padding-left: 37px;
    margin-bottom: 20px;
    line-height: 22px;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

.card.list li:before {
    content: counter(list-item);
    position: absolute;
    text-align: center;
    top: calc(50% - 2px);
    transform: translateY(-50%);
    left: 0;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    line-height: 23px;
}

.card.quote h3 {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.card.quote p {
    position: relative;
    float: left;
    border-left-width: 4px;
    border-left-style: solid;
    padding-left: 10px;
    line-height: 24px;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

.card.quote p:before {
    content: '';
    display: inline;
    position: relative;
    float: left;
    padding: 0 1px 0 2px;
    margin-top: 3px;
    margin-right: 5px;
    height: 11px;
    border-left-width: 3px;
    border-left-style: solid;
    border-right-width: 3px;
    border-right-style: solid;
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
}

/* Line Chart */

.card.line-only canvas {
    border-left-width: 4px;
    border-left-style: solid;
    border-bottom-width: 4px;
    border-bottom-style: solid;
}

.card.line canvas {
    position: absolute;
    top: 0;
    left: -2px;
    box-sizing: content-box;
    border-left-width: 2px;
    border-left-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    z-index: 5;
}

/* Stacked Column Chart */

.card.stacked-columns h3 {
    margin-bottom: 45px;
}

.card .stacked-column-chart .stacked-col-data {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: calc(100% + 5px);
    color: #333;
    z-index: 3;
}

.card.stacked-columns .chart {
    overflow: visible;
}

.card .stacked-column-chart {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}

.card .stacked-column-chart .column {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(25% - 10px);
    margin-left: 5px;
    height: 0;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
}

.card .stacked-column-chart .column:nth-child(2) {
    left: 25%;
}

.card .stacked-column-chart .column:nth-child(3) {
    left: 50%;
}

.card .stacked-column-chart .column:nth-child(4) {
    left: 75%;
}

.card .stacked-column-chart .col-part {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
}


/*-------------*/
.overlay {
    background: rgba(42, 42, 42, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 1;
}

.focus-block {
    position: relative;
}

.focus-block img {
    width: 100%;
    height: auto;
}

.home-top-left .focus-block-inner,
.home-top-left .item-inner {
    position: absolute;
    padding: 0 4%;
}

.news-archive-list.loading {
    min-height: 400px;
}

.callendar-wrap {
    max-height: fit-content;
    overflow: hidden;
}

.callendar-wrap.loading:before {

    height: 100%;
    position: absolute;
    content: "";
    background: url(images/ajax3.gif) no-repeat scroll center 100px rgba(255, 255, 255, 0.55);
    background-size: 40px;
    z-index: 2;
    left: 15px;
    right: 15px;
}

.news-archive-list.loading:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    /*  background: url(images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,0.25);*/
    background: url(images/ajax3.gif) no-repeat scroll center 300px rgba(244, 246, 247, 0.55);
    background-size: 40px;
    z-index: 2;
    left: 0;

}

.home-top-left.loading:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    /*  background: url(images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,0.25);*/
    background: url(images/ajax3.gif) no-repeat scroll center center rgba(244, 246, 247, 0.55);
    background-size: 40px;
    z-index: 2;
    left: 0;

}

.focus-block-inner, .item-inner {
    z-index: 3;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 5.5% 4%;
}

.landscape-wide .focus-block-inner, .landscape-wide .item-inner {
    position: absolute;
}

.focus-block .article-info a {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 5px;
}

.article-info a {
    display: inline-block;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 5px;
    font-size: 9px;
    padding: 0 9px;
}

.article-info p {
    margin-bottom: 0;

}

.article-date {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
}

.article-category {
    background: #263238 !important;
}

.focus-block-inner a {
    color: #fff;
}

.focus-block-inner h2,
.focus-block-inner .class-h2 {
    line-height: 1.1;
    margin-top: 20px;
    font-size: 1.87em;
    font-weight: 700;
    margin-bottom: 0.65em;
}

.focus-subtitle {
    line-height: 1.25em;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
}

.item-top-info {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 30px;
}

.products-slider .item-top-info {
    padding: 16px 20px;
}

.user-avatar {
    float: left;
    max-width: 85px;
    border-radius: 50%;
    overflow: hidden;
}

.user-avatar a {
    display: block;
    border-radius: 50%;
    overflow: hidden;
}

.user-avatar img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 !important;

}

.item-top-info .article-info {
    float: left;
    padding-left: 0;
    width: calc(100% - 90px);

}

.item-top-info .article-info a {
    font-size: 9px;
    padding: 0 9px;
}

.item .item-inner {
    /*bottom: 45px;*/
    /*top:135px;*/
    top: auto;
    float: left;
    width: 100%;
}

.item .item-inner.
.item .focus-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.item .focus-title a {
    font-size: 19px;
    line-height: 26px;
    font-weight: 500;
    text-decoration: none;
}

.blog-item .item .focus-title a {
    font-size: 20px;
    line-height: 30px;

}

.item .focus-subtitle {
    color: #607d8b;
    font-size: 12px;
    margin-top: 14px;
    line-height: 22px;
    margin-bottom: 10px;

}

.home .item .item-inner.centered {
    max-height: 170px;
    overflow: hidden;
}

.home .item .focus-subtitle {
    margin-top: 0;
    position: relative;

}

/*.home .item .focus-subtitle:after {
    !* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+61,ffffff+100&0+0,0.9+61,1+100 *!
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 61%, rgba(255,255,255,1) 100%); !* FF3.6-15 *!
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 61%,rgba(255,255,255,1) 100%); !* Chrome10-25,Safari5.1-6 *!
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 61%,rgba(255,255,255,1) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); !* IE6-9 *!
    position: absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content: "";
}*/
.home .item .focus-title {
    margin-bottom: 5px;
    margin-top: 10px;
}

.blog-item .item .focus-subtitle {
    font-size: 14px;
    line-height: 24px;
}

.item .focus-title a:hover {
    text-decoration: none;
}

.products-slider .item {
    background: #fff;
    min-height: 340px;
    position: relative;
}

.products-slider .item img:not(.avatar) {
    opacity: 0;
    display: none;
}

.products-slider {
    margin-bottom: 30px;
    max-height: 410px;
    overflow: hidden;


}

.single-post-big h1 {
    font-weight: 500;
    line-height: 40px;
    font-size: 36px;
}

.single-post-big h2 {
    font-weight: 600;
    line-height: 32px;
    font-size: 24px
}

.single-post-big h3 {
    font-weight: 500;
    line-height: 28px;
    font-size: 20px;
}

.single-post-big h4 {
    font-weight: 500;
    line-height: 26px;
    font-size: 18px;
    padding-left: 30px;
    background: url('images/h4-pre-title.svg') no-repeat scroll 0 center transparent
}

.single-post-big h5 {
    font-size: 18px;
    font-weight: 600;
}

.single-post-big h6 {
    font-size: 16px;
    font-weight: 600;
}

.single .products-slider,
.page-template-analitycs-page .products-slider,
.post-type-archive-analitycs .products-slider {
    border-bottom: 1px solid #b2b7bc;
}

.single-post-big a {
    color: #0034a0;
}

.single-post-big ol {
    list-style: decimal;
    padding-left: 20px;
}

.single-post-big ol li::marker {
    color: #2BA6CB;
    font-weight: bold;
    font-size: 1em;
}

.single-post-big ul {
    list-style-type: disc;
    list-style-position: outside;
    padding: 0 0 0 40px;
}

/*
.single-post-big ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0 0 0 40px;
}*/
.single-post-big ul.dropdown-menu {
    list-style: none;
}

.single-post-big ul.dropdown-menu.num-1 {
    display: none !important;
}

.single-post-big .dropdown.num-1 a {
    pointer-events: none;
}

.single-post-big .dropdown.num-1 a:after {
    display: none !important;
}

.single-post-big ul ul,
.single-post-big ol ul {
    list-style-type: circle;
    list-style-position: outside;
    margin-left: 15px;
}

.single-post-big ol ol,
.single-post-big ul ol {
    list-style-type: lower-latin;
    list-style-position: outside;
    margin-left: 15px;
}

.single-post-big ul li,
.single-post-big ol li {

    margin-bottom: 10px;
}

.home .product-carousel {
    margin-bottom: 0;
}

.owl-dots {
    position: absolute;
    bottom: 7px;
    z-index: 4;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.owl-carousel button.owl-dot span {
    border: 2px solid #263238;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin: 5px;
}

.owl-carousel button.owl-dot.active span {
    background: #263238;
}

.owl-carousel {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.owl-carousel img.notlazy {
    opacity: 1 !important;
}

.products-slider .item-top-info .article-info {
    padding: 15px 0 0 15px;
    display: block;
}

.product-single-slide h4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    text-transform: uppercase;
    background: transparent;
    padding-top: 40px;
    font-weight: 600;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    margin: 0;
}

.product-single-slide:hover h4 {
    background: rgba(0, 175, 215, 0.6);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.product-single-slide h4 span:not(.arrow-right) {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20px;
    color: #fff;
    font-size: 12px;
    text-transform: none;
    display: flex;
    font-weight: 400;
}

.product-single-slide h4 span.arrow-right {
    height: 14px;
    display: inline-flex;
}

.products-title {
    font-weight: bold;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.03px;
    margin-top: 0px;
    padding-bottom: 10px;
    border-top: 1px solid #cbcfd1;
    border-bottom: 1px solid #cbcfd1;
    margin-bottom: 30px;
}

.products-title a {
    padding-top: 65px;
    position: relative;
    cursor: default;
    display: inline-block;
    max-width: calc(100% - 100px);
}

.english-title a,
.english-title a:hover {
    color: #263238;
}

.products-title a:hover {
    color: inherit;
}

.products-title a:before,
.market-title a:before {
    font-family: 'Roboto', sans-serif;
    position: absolute;
    bottom: 0;
    content: "PRODUCTS";
    text-transform: uppercase;
    font-size: 75px;
    line-height: 75px;
    color: #ECECEC;
    font-weight: 800;
    left: 0;
    z-index: -1;
}

.market-title {
    border-bottom: none;
    margin-bottom: 15px;
}

.export-map {
    border-top: none;
}

.market-title a {
    border-bottom: none;
    padding-top: 75px;
    letter-spacing: -1.5px;
}

.market-title a:before {
    content: "Industry";
    letter-spacing: 1px;
}

.industry-title {
    border: none;
    margin-bottom: 20px;
}

.industry-title a {
    letter-spacing: -1.5px;
}

.industry-title a:before {
    content: "metallurgy";
    letter-spacing: 1px;
}

.market-block {
    background-size: cover;
    padding: 65px 0 0;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
}

.market-block_bg-image{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    inset: 0;
}

.market-blocks-wrap {
    margin-bottom: 65px;
}

.market-block .block-title {
    font-size: 40px;
    line-height: 33px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #CBCFD1;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}

.market-block .block-title span {
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
}

.market-blocks-inner-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;

}

.market-blocks-single {
    width: 25%;
    flex: 0 0 25%;
}

.market-blocks-single {
    color: #fff;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.block-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    width: 65%;

    padding: 0 10px;
    display: inline-flex;
    justify-content: flex-end;
    text-transform: uppercase;
}

.block-value {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    width: 50%;
    text-align: left;
    padding: 0 10px;
    display: inline-flex;
}

.facts-section {
    padding-bottom: 45px;
}

.facts-wrap {
    padding: 0 10px;
}

.facts-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.03px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-top: none;
    border-bottom: none;
    margin-bottom: 15px;
}

.facts-title a:before {
    content: "TOP-10";
}

.fact-item {
    padding-left: 5px;
    padding-right: 5px;
    width: 20% !important;
    overflow: hidden;
    margin-bottom: 10px;
}

.fact-item a {
    position: relative;
    float: left;
    width: 100%;
}

.fact-item a:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.fact-item a:hover:before {

    background: rgba(0, 175, 215, .6);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.fact-item img {
    max-width: 100%;
}

.news-list .nav-tabs {
    border-bottom: 0;
    margin-bottom: 10px;
}

.news-list .nav-tabs > li a {
    position: relative;
}

.news-list .nav-tabs > li:first-child a {
    padding-left: 0;
}

.news-list .nav-tabs > li:first-child a:after {
    position: absolute;
    content: '';
    right: 0;
    top: 12px;
    height: 18px;
    width: 1px;
    background: #CBCFD1;
}

.news-list .nav-tabs > li > a {
    border: none !important;
    background: none;
    text-transform: uppercase;
    color: #6C828D;

    font-size: 18px;
}

.news-list .nav-tabs > li.active > a {
    font-weight: 500;
    text-decoration: underline;
    color: #263238;
}

.news-list .nav-tabs > li.active > a:active,
.news-list .nav-tabs > li.active > a:focus,
.news-list .nav-tabs > li.active > a:hover {
    background: none;
    text-decoration: underline;
}

.news-title {
    font-size: 18px;
    color: #263238;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.news-list-wrap {
    max-height: 820px;
    max-height: 880px;
    overflow: hidden;
    position: relative;
}

.news-list-wrap:after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 100%;
    height: 100px;
    background: -moz-linear-gradient(top, rgba(244, 246, 247, 0) 0%, rgba(244, 246, 247, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(244, 246, 247, 0) 0%, rgba(244, 246, 247, 1) 100%);
    background: linear-gradient(to bottom, rgba(244, 246, 247, 0) 0%, rgba(244, 246, 247, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f4f6f7', endColorstr='#f4f6f7', GradientType=0); /* IE6-9 */
}

.news-list .list-item {
    margin-bottom: 15px;
}

.news-list .list-dates {
    margin-bottom: 3px;
}

.list-dates {
    font-size: 11px;
    margin-bottom: 9px;
    color: #607d8b;
}

.list-title {
    font-weight: 500;
    color: #263238;
    display: block;
    font-size: 16px;
    line-height: 24px;
}

.news-list .btn,
.loadmore.btn,
.loadmore2.btn {
    border: 2px solid #263238;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-top: 5px;
    font-size: 14px;
    color: #263238;
}

.past-conferences .small-post-title {
    min-height: 90px;
}

.past-conferences .loadmore.btn {
    margin-left: 15px;
}

.past-conferences {
    padding-bottom: 25px;
}

.conf-img img {
    width: 100%;
    margin-bottom: 30px;
}

.press-page .loader-wrap {
    padding-bottom: 25px;
}

.page-template-analitycs-page .loadmore.btn,
.post-type-archive-analitycs .loadmore.btn,
.post-type-archive-manufacturer .loadmore.btn {
    margin-left: 15px;
    margin-bottom: 30px;
    display: block;
    width: fit-content;
    clear: both;
}

.sticky-wrap {
    /*    max-width: 100%;*/

}

.summit-block {
    position: relative;
}

.summit-block img {
    width: 100%;

}

.summit-block .owl-dots {
    bottom: -35px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.summit-inner {
    padding: 30px 25px;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
    color: #fff;
}

.summit-block .overlay3 {
    display: none;
    z-index: 0;
    position: absolute;
    content: '';
    left: 15px;
    top: 0;
    right: 15px;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0);
}

.summit-inner span {
    font-weight: 700;
}

.summit-inner:hover {
    color: #fff;
}

.summit-inner img.top-logo {
    width: 165px;
    max-width: 40%;
    margin-bottom: 25px;
}

.summit-inner h4,
.summit-inner .class-h4 {
    position: absolute;
    bottom: 25px;
    color: #fff;
    font-size: 20px;
    margin: 0;
    width: calc(100% - 50px);
}

.summit-inner h3,
.summit-inner .class-h3 {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.3;
}

.summit-inner h2,
.summit-inner .class-h2 {
    font-size: 32px;
    font-weight: 500;
    margin: 0;
    color: #fff;
    margin-bottom: 35px;
    line-height: 1;
}

.summit-inner .class-h3 {
    font-size: 15px;
}

.summit-inner h5,
.summit-inner .class-h5 {
    font-weight: 500;
    margin-bottom: 15px;
    color: #fff;
}

.summit-inner h4 span,
.summit-inner .class-h4 span {
    color: #fff;
    float: left;
    padding-top: 30px;
}

.summit-inner h4 img,
.summit-inner .class-h4 img {
    width: 170px;
    float: right;
    max-width: 50%;
}


/*----------------  GRAPHS -----------*/
.industry-overview-year {
    background: #fff;
    padding-top: 35px;
    padding-bottom: 80px;
}

.industry-chart {
}

.map-pills {
    /*  background: url("images/map2.svg") no-repeat scroll center center transparent;*/
    padding-top: 62.22%;
    position: relative;
}

#pills1-tab {
    position: absolute;
    z-index: 99;
}

.map-pills-inner {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.map-pills-inner .tab-content {
    width: 100%;
    height: 100%;
    position: relative;
}

.export-map a:before {
    content: "EXPORT";
}

.map-lines {
    position: absolute;
    width: 100%;
}

.map-lines img {
    max-width: 100%;
    width: 100%;
}

.charts-section .nav-item {
    margin-right: 10px;
}

.charts-section .nav-link,
.charts-section .nav-link:hover {
    background: #E5E5EA;
    color: #6C828D;
    font-size: 0.875em;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
    line-height: 50px;
    padding: 0 12px 0 0;
    display: flex;
}

.charts-section .nav-item.active svg path {
    fill: white;
}

.charts-section .nav-item.active .nav-link,
.charts-section .nav-item.active .nav-link,
.charts-section .nav-item.active:hover .nav-link {
    background: #2BA6CB;
    color: #fff;
}

.pill-icon {
    width: 50px;
    height: 50px;
    display: inline-flex;
    line-height: 50px;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-right: 10px;
}

.pill-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}

.dropdown-menu .pill-icon,
.btn .pill-icon {
    width: 30px;
    height: 30px;
}

.open .dropdown-toggle.btn-product,
.open .dropdown-toggle.btn-product:hover,
.btn-product {
    background: #2BA6CB;
    border: none;
    border-radius: 0;
    padding: 5px;
    min-width: 200px;
    max-width: 200px;
    white-space: normal;

}

.open .dropdown-toggle.btn-product:hover a:after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -moz-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.btn-product a {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    position: relative;
    padding-right: 35px;
}

.single .btn-product a {
    line-height: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
    text-align: left;
}

.btn-product a:after {
    content: "\f078";
    width: 30px;
    height: 30px;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%);
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    text-align: center;
}

.single .btn-product a:after {
    line-height: 18px;
    height: 18px;
    width: 18px;
}

.btn-product a i {
    line-height: 30px;
    margin-left: 10px;
    font-size: 16px;
}

.btn-product img {
    max-height: 24px;
}

.btn-product img.normal-icon {
    opacity: 0;
    visibility: hidden;
}

.btn-product img.active-icon {
    opacity: 1;
    visibility: visible;
}

.open > .dropdown-menu {
    padding: 0;
    border: none;
    border-radius: 0;
    background: #E5E5EA;
    color: #6C828D;
    margin-top: 0;
    min-width: 200px;
    max-width: 200px;
    box-shadow: none;
}

.open > .dropdown-menu li {
    margin-bottom: 3px;
}

.dropdown-menu .pill-icon img {
    max-height: 24px;
}

.dropdown-menu > li > a {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 16px;
    padding: 7px 15px;
    display: flex;
    padding-left: 5px;
    white-space: normal;
    align-items: center;
}

.charts-section .nav-item.active img.normal-icon {
    opacity: 0;
}

#chBar {
    width: 100%;
}

.region-block {
    position: absolute;
    display: inline-block;
    cursor: pointer;
}

.region-name {
    color: #2BA6CB;
    font-weight: 500;
    font-size: 1.562em;
    line-height: 1.32;
    text-transform: uppercase;
}

.total-value {
    font-weight: 500;
    font-size: 2.5em;
    line-height: 0.825;
    color: #263238;
}

.total-value sub {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    bottom: 0;
}

.hover-block {
    background: #607D8B;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 10px;
    padding: 15px 12px;

    font-size: 14px;
    line-height: 17px;
    min-width: 200px;
    color: #FFFFFF;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.hover-block:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #607d8b transparent;
    top: -5px;
    left: 50%;
    margin-left: -10px;

}

.hover-block-country {
    display: flex;
    flex-wrap: wrap;
}

.hover-block-country span {
    width: 50%;
    display: inline-flex;
    align-items: center;
    min-width: 70%;
}

.hover-block-country span.country-value {
    width: 30%;
    min-width: 30%;
}

.region-block:hover .hover-block {
    opacity: 1;
    visibility: visible;
    max-height: 300px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 9;
}

.country-value {
    font-size: 0.875em;
    font-weight: bold;
}

.region-NorthAmerica {
    left: 10%;
    top: 26%;
}

.region-SouthAmerica {
    left: 22%;
    top: 62%;
}

.region-EU {
    left: 40%;
    top: 24%;
}

.region-OtherEurope {
    left: 46%;
    top: 17%;
}

.region-CIS {
    left: 65%;
    top: 19%;
}

.region-MiddleEast {
    left: 50%;
    top: 43%;
}

.region-Africa {
    left: 49%;
    top: 59%;
}

.region-Asia {
    left: 69%;
    top: 38%;
}

.industry-overview-year .dropdown,
.industry-overview-year .nav {
    margin-bottom: 20px;
}

.custom-chart {
    padding-left: 70px;
    overflow: hidden;
    /* padding-top: 25px;*/
    position: relative;
}

.month-element {
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    padding: 0 7px;
    position: relative;
}

.month-element:first-child {
    /*    padding-left: 0;*/
}

.month-element:last-child {
    /*  padding-right: 0;*/
}

.month-element .value {
    background: #2BA6CB;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 30px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    cursor: pointer;
}

.month-element:hover .value {

}

.month-element .value:hover {
    background: #174863;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

#pills2-tabContent .month-element .tooltip {
    width: max-content;
    min-width: 100px;
    text-align: center;
}

.month-element .tooltip,
.figure-content .tooltip {
    background: #607D8B;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    padding: 15px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    pointer-events: none;
    visibility: hidden;
    width: max-content;
}

.figure-content .tooltip:before,
.month-element .tooltip:before {
    position: absolute;

    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #607d8b transparent transparent;
    left: -10px;

}

.month-element .legend {
    position: absolute;
    top: calc(100% + 10px);
    text-align: center;
}

.axis-X {
    overflow-x: scroll;
    /* height: 340px;*/
    height: 415px;
    padding-bottom: 75px;
    padding-left: 10px;
}

.axis-X.scrollContainer {
    overflow: hidden;
    padding-bottom: 91px;
}

.axis-X .inner {
    width: max-content;
    height: 100%;
}

.axis-X.year-axis {
    overflow: hidden;
    width: 100%;

    height: 356px;
    padding-bottom: 30px;
}

.axis-X.year-axis .inner {
    width: 98%;
    margin: 0 auto;
    position: relative;
    height: 325px;
}

.axis-X.year-axis .inner .poligon {
    min-width: 715px;
    width: 100%;
}

.axis-X.year-axis .inner .legend {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
}

.axis-Y {
    position: absolute;
    transform: translateX(-100%);
    display: flex;
    flex-direction: column;
    height: 100%;
    height: 340px;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 5px 6px;
}

.axis-Y span {
    position: relative;
}

.axis-Y span:after {
    position: absolute;
    content: "";
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(100% + 6px);
    width: 1200px;
    border-top: solid 2px #E0E0E0;
}

.axis-Y span:last-child:after {
    /*  display: none;*/
}


.year-element .value:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #5AC8FA;
    left: -5px;
    top: -5px;
}

.month-element.year-element {
    width: 0px;
    align-items: flex-start;
    padding: 0;
    position: relative;
}

.month-element.year-element .line-value {

    height: 375px;
    width: 36px;
    position: absolute;
    left: -18px;
    bottom: 0;
}

.month-element.year-element .line-value:before {
    content: "";
    position: absolute;
    width: 1px;
    background: #607D8B;
    height: 100%;
    left: 18px;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.month-element.year-element .line-value:hover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.month-element.year-element .line-value:hover + .tooltip {
    opacity: 1;
    visibility: visible;
}

.month-element.year-element .tooltip {
    top: -26px;
    opacity: 0;
    visibility: hidden;
    left: 12px;
}

.month-element.year-element .tooltip b {
    padding-left: 10px;
}

.month-element:last-child .tooltip {
    left: -152px
}

.month-element.year-element:last-child .tooltip {
    left: -152px
}

.month-element:last-child .tooltip:before,
.month-element.year-element:last-child .tooltip:before {
    display: none;
}

.month-element:last-child .tooltip:after,
.month-element.year-element:last-child .tooltip:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0px 10px 10px;
    border-color: transparent transparent transparent #607d8b;
    right: -10px;
}

.year-element .tooltip {
    min-width: 140px;
}

.axis-X.year-axis .inner svg {
    position: absolute;
    left: 0;
    top: 0;
}

.axis-X.year-axis .value {
    width: 1px;
    background: transparent;
}

.manufacturer-dynamics {
    background: rgba(239, 239, 244, 0.2);
    max-height: 445px;
    overflow: hidden;
    margin-top: 35px;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.manufacturer-dynamics .industry-chart .tab-pane {
    margin-bottom: 25px;
}

.manufacturer-dynamics .production-title {
    padding: 0 15px;
}

.single-post-big .manufacturer-dynamics .nav-pills {
    float: right;
    margin-top: -10px;
    padding-left: 0;
    float: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    justify-content: flex-end;
}

.single-post-big .manufacturer-dynamics .nav-pills li + li {
    margin-left: 0;
}

.single-post-big .manufacturer-dynamics .nav-pills a {
    background: #E5E5EA;
    color: #607D8B;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 0;
    margin: 0 5px 0 0;
    font-size: 14px;
}

.single-post-big .manufacturer-dynamics .nav-pills .active a {
    background: #2BA6CB;
    color: #fff;
}

.pie-chart-wrap {
    padding: 15px;
    background: rgba(239, 239, 244, 0.2);
    border-radius: 4px;
    height: 100%;
    margin-bottom: 30px;
    padding-bottom: 0;
    float: left;
    width: 100%;
}

.single-post-big .manufacturer-dynamics span {
    font-size: 13px;
}

.figure-content {
    max-width: 220px;
    margin: 0 auto 20px;
    position: relative;
}

.figure-content .tooltip {
    min-width: 120px;
}

.figure-content path {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.donut-segment {
    position: relative;
    z-index: 9999;
}

.donut-hole {
    border-radius: 50%;
    overflow: hidden;
}

.shape-circle {
    display: inline-flex;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 6px;

}

.single-post-big .figure-key-list {
    padding-left: 0;
    list-style: none;
    display: inline-block;
    max-width: 50%;
    width: 49.5%;
    /*    max-height: 135px;*/
    float: left;
    margin-bottom: 0;


}

.single-post-big .figure-key-list li {
    display: block;
    width: 100%;
    align-items: center;
    font-size: 12px;
    margin: 5px 0;
    cursor: pointer;
}

.single-post-big .pie-chart-wrap h3.production-title {
    border: none;
    margin-bottom: 35px;
}

.tooltip-container b,
.tooltip-container2 b {
    padding-left: 10px;
}

.single-post-big .tooltip {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.single-post-big .tooltip.tooltip-container2 {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.single-post-big .tooltip.tooltip-container2:before {
    display: none;
}

/*-------  manufcturers --------------*/


.post-title-manufacturer,
.single-post-big .post-title-manufacturer {
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    color: #263238;
    margin-top: 35px;
    margin-bottom: 30px;
}

.single-post-big .manufacturer-body p {
    font-size: 14px;
}

.product-type-title {
    font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 33px;
    letter-spacing: -0.04em;
    color: #263238;
    margin-top: 25px;
    text-transform: none !important;
    border-top: none !important;
    margin-top: 0;
    margin-bottom: 18px;
}

.production-title {

}

.manufacturer {
    background: #fff;
    padding: 27px 15px 15px;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}

.manufacturer-single {
    padding: 0;
    margin-bottom: 0;
}

.manufacturer-sales {
    margin-bottom: 30px;
}

.manufacturer-sales .row {
    display: flex;
    flex-wrap: wrap;
}

.manufacturer-sales .row:before,
.manufacturer-sales .row:after {
    display: none;
}

.manufacturer .title {
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #263238;
    border-bottom: 1px solid rgba(108, 130, 141, 0.2);
    margin: 0;
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    padding: 0 15px 20px;
}

.logo-mobile {
    max-width: 36px;
    min-width: 36px;
    margin-right: -15px;
}

.logo-mobile img {
    max-width: 100%;
}

.manufacturer-content {
    display: flex;

    padding: 10px 0;
}

.logo-block {
    padding: 0 15px;
}

.logo-block img {
    max-width: 60px;
}

.details-block {
    padding: 0 15px;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.manufacturer-single .details-block {
    padding: 0;
    font-size: 14px;
}

.manufacturer-single .details-block div {
    margin-bottom: 15px;
}

.details-block div {
    width: 100%;
    display: inline-flex;
    margin-bottom: 10px;
}

.details-block span {
    font-weight: 600;
    color: #263238;
}

.details-block span.details-caption {
    width: 150px;
    flex: 0 0 150px;
    font-weight: 500;
    color: #607D8B;
}

.manufacturer-single .details-block span.details-caption {
    width: 240px;
    flex: 0 0 240px;
}

.single-post-big h3.production-title {
    font-weight: 600;
    line-height: 30px;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #CBCFD1;
    color: #607D8B;
}

.single-post-big .manufacturer-dynamics h3.production-title,
.single-post-big .manufacturer-table h3.production-title {
    border: none;
    padding-left: 0;
}

.single-post-big h2.manufacturer-evnets-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 33px;
    letter-spacing: -0.04em;
    color: #263238;
    margin-bottom: 30px;
}

.single-post-big .manufacturer-events p {
    padding-left: 25px;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
}

.single-post-big .manufacturer-events h4 {
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
    padding-left: 25px;
    background: url(images/h4-pre-title.svg) no-repeat scroll 2px center transparent;
    background-size: 12px;
    margin-bottom: 5px;
}

/*------------- cookies --------------*/
#cliSettingsPopup {
    display: none;
}

.cli_messagebar_head {
    color: #fff;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 8px;
}

#cookie-law-info-bar {
    width: 100% !important;
    max-width: 375px !important;
    right: 0 !important;
    padding: 5px 20px 13px !important;
    box-shadow: none !important;
    bottom: 0% !important;
    left: auto !important;
}

#cookie-law-info-bar span {
    font-size: 10px;
}

#cookie-law-info-bar span span {
    line-height: 13px;
    display: inline-block;
}

#cookie_action_close_header {
    border: 1px solid #fff;
    border-radius: 4px;
    background: none !important;
    font-size: 10px;
    line-height: 18px;
    padding: 2px 20px !important;
    margin-bottom: 8px;

    text-transform: uppercase;
    margin-top: 0 !important;
}

.cli-plugin-main-link {
    color: #ffff !important;
    text-decoration: underline;
    font-weight: 400;
}

/*------------- contacts -------------*/
.contact-section {
    padding: 60px 0;
}

.contact-logo {
    width: 100%;

    margin: 50px 0 80px;
}

.contact-logo .logos {
    display: block;
    float: none;
    margin: 0 auto;

}

.contacts h3 {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 30px;
}

.contacts h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 1em;
}

.contacts .social-links {

    display: block;
    margin: 0 auto 20px;
    width: 100%;
}

.contacts .social-links ul {
    display: inline-block;
}

.contacts a {
    font-weight: 600;
    text-decoration: underline;
    color: #263238;
    margin-bottom: 15px;
    display: inline-block;
}

.contact-form h2 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 50px;
}

.contact-form form {
    max-width: 368px;
    margin: 0 auto;
}

.contact-form input,
.contact-form textarea {
    padding: 1em;
    max-width: 100%;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
}

.contact-form form input::-webkit-input-placeholder,
.contact-form form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight: 500;
}

.contact-form form input::-moz-placeholder,
.contact-form form textarea::-moz-placeholder { /* Firefox 19+ */
    font-weight: 500;
}

.contact-form form input:-ms-input-placeholder,
.contact-form form textarea:-ms-input-placeholder { /* IE 10+ */
    font-weight: 500;
}

.contact-form form input:-moz-placeholder,
.contact-form form textarea:-moz-placeholder { /* Firefox 18- */
    font-weight: 500;
}

.contact-form form .wpcf7-submit {
    width: 100%;
    padding: 1em;
    background: #263238;
    color: #fff;
}

.contact-form form p {
    text-align: left;
    font-weight: 500;
}

/*---------------conferences -----------*/
.anonses-section {
    max-height: 665px;
    overflow: hidden;
}

.anonses-section .slider_nav {
    top: 0;
}

.anonses-section .single-post-small {
    max-width: 390px;
    display: inline-block;
}

.anonses-section .video-section-heading .news-title {
    margin-bottom: 20px;
    /* margin-top: 30px;*/
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.7px;
    padding-top: 23px;
}

.anonses-section .video-slider .owl-dots {
    padding-top: 0;
    padding-bottom: 10px;
}

.past-conferences .news-title {
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.7px;
    padding-top: 23px;
    border-top: 1px solid #cbcfd1;
}

/*------------- video section -------*/
.video-section-heading .news-title {
    line-height: 40px;
    border-top: 1px solid #cbcfd1;
    margin-bottom: 10px;
}

iframe {
    /*max-width: 100%;*/
    display: block;
    margin: 0 auto;
    /*width: 1px;*/
    /*min-width: 100%;*/
    /**width: 100%;*/
}

.slider_nav {
    float: right;
    font-size: 20px;
    position: absolute;
    right: 0;

    width: 100px;
}

.posts-slider .news-title .slider_nav {
    width: 80px;
}

.slider_nav button {
    background: none;
    padding: 0 4px;
    display: block;
    float: left;

}

.slider_nav .owl-prev {
    border-right: 1px solid #cbcfd1;

}

.video-item-list .item-outer {
    overflow: hidden;
    position: relative;
    height: 319px;
}

.video-slider .item-outer {
    height: 319px;
    overflow: hidden;
}

.video-item-list .item-outer .slide-title,
.video-slider .item-outer .slide-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 219px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.video-item-list .item-outer:hover .slide-title,
.video-slider .item-outer:hover .slide-title {
    top: auto;
    bottom: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.video-slider .owl-dots {
    position: relative;
    text-align: center;
    padding: 20px 0;
    bottom: 0;
}

.video-slider .products-carousel .owl-dots {
    padding-bottom: 0;
}

.products-carousel {
    margin-bottom: 0;
}

.video-slider .products-carousel .owl-dots {
    padding: 25px 0;
}

.video-slider .products-carousel .owl-dots button.owl-dot {
    display: inline-flex;
}

.video-slider .owl-carousel button.owl-dot span,
.posts-section .owl-carousel button.owl-dot span {
    border-color: #6C828D;
}

.video-slider .owl-carousel button.owl-dot.active span,
.posts-section .owl-carousel button.owl-dot.active span {
    background: #6C828D;
}

.video-section button span,
.posts-section .slider_nav span {
    line-height: 40px;
    width: 40px;
    display: block;
    height: 40px;
}

.posts-section .slider_nav span {
    float: left;
    line-height: 32px;
    height: 32px;
    cursor: pointer;
}

.video-section button.owl-prev span,
.posts-section span.am-prev {
    /* background: url("images/left.png") no-repeat scroll center center transparent;*/
    background: url("images/left_vector.svg") no-repeat scroll center center transparent;
}

.video-section button.owl-next span,
.posts-section span.am-next {
    /* background: url("images/right.png") no-repeat scroll center center transparent;*/
    background: url("images/right_vector.svg") no-repeat scroll center center transparent;
}

.posts-section span.am-prev {
    border-right: 1px solid #cbcfd1;
}

.slide-title {
    background: #263238;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 15px 25px;
    min-height: 100px;

}

.video-slider a:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    fill: #f00;
    fill-opacity: 1;
}

.play-button {
    width: 68px;
    height: 48px;
    position: absolute;
    left: 50%;
    top: calc(50% - 50px);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.posts-carousel {
    padding: 0 !important;
    list-style: none;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #eee;
}

.posts-carousel .owl-stage-outer {
    height: auto !important;
}

.posts-carousel img {
    width: 100%;
    height: auto;
}

.posts-carousel li {
    list-style: none;
    padding-bottom: 30px;
}

.posts-carousel li a {
    float: left;
    width: 100%;
}

.posts-slider .item-outer {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.posts-slider .news-title {
    display: inline-block;
    width: 100%;
    margin: 0;
    position: relative;
    min-height: 35px;
}

.posts-carousel .owl-stage .slide-title {
    position: absolute;
    bottom: 25px;
    padding-top: 65px;
    background: -moz-linear-gradient(top, rgba(38, 50, 56, 0) 0%, rgba(38, 50, 56, 0.8) 27%, rgba(38, 50, 56, 0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(38, 50, 56, 0) 0%, rgba(38, 50, 56, 0.8) 27%, rgba(38, 50, 56, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(38, 50, 56, 0) 0%, rgba(38, 50, 56, 0.8) 27%, rgba(38, 50, 56, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00263238', endColorstr='#cc263238', GradientType=0); /* IE6-9 */
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
    line-height: 24px;
    font-size: 16px;
}

.posts-carousel .slide-title .main-title {

    font-weight: bold;
    line-height: 32px;
    font-size: 24px;
}

.posts-carousel .owl-dots {
    position: relative;
    bottom: 20px;
    text-align: center;
}

.posts-carousel .image-description {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
    color: #6C828D;
}

/*---------- sectors blocks ------------*/
.categories-section {
    padding: 40px 0;
    overflow-x: hidden;
}

.categories-section .cat-box {
    margin-bottom: 30px;
}

.sector-block {
    display: block;
    background: #fff;
    text-align: center;
    position: relative;
    padding-top: 110px;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    padding-bottom: 20px;
}

.sector-block:hover {
    box-shadow: 0 0 25px #777;
    background: #2ca6cb;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.sector-block img {
    position: absolute;
    left: 50%;
    top: 35px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.sector-block img.hover-image {
    opacity: 0;
    visibility: hidden;
}

.sector-block:hover img.hover-image {
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.sector-block:hover img.normal-image {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.sector-block h4,
.sector-block .class-h4{
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sector-block:hover h4 {
    color: #fff;
}

/*-------------prefooter ----------------*/
.prefooter-section {
    background: #cfd8dc;
    padding-top: 50px;
    margin-top: 25px;
    padding-bottom: 15px;
}

.prefooter-section .logos {
    background-position: left top;
    margin-top: 20px;
    width: 326px;
    height: 70px;
    background-size: contain;
    max-width: 100%;
}

.prefooter-section .prefooter-title {
    float: left;
    width: 100%;
    clear: both;
}

.prefooter-section .prefooter-title a {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    color: #2ba6cb;
    text-transform: capitalize;
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

.prefooter-section .prefooter-content {
    font-weight: 500;
    max-width: 87%;
}

.prefooter-section .prefooter-content a {
    margin-top: 13px;
}

.prefooter-section .prefooter-content p,
.prefooter-section .prefooter-content a {
    line-height: 30px;
    font-size: 18px;
    word-spacing: 10px;
    color: #000;
    text-transform: none;
}

.prefooter-section .prefooter-content a.loadmore {
    border: 2px solid #263238;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 5px;
    font-size: 12px;
    display: inline-block;
    line-height: 1.42857143;
}

.section_block_item {
    margin-bottom: 30px;
}

.section_block_item img {
    float: left;
}

.section_block_item div {
    display: inline-block;
    width: calc(100% - 100px);
    padding-left: 25px;
}

.section_block_item .about-title {
    font-size: 36px;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 500;
    text-transform: uppercase;
    height: auto;
    display: block;
}

.section_block_item .about-title a {
    text-decoration: underline;
}

.section_block_item .about-sub-title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin: 0 0 15px;
}

/*-------------  single post ---------*/
.single-post-small {
    background: #fff;
    margin-bottom: 25px;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    min-height: 465px;
    min-height: 445px;
}

.single-post-small.single-analityk {
    min-height: 225px;
}

.post-type-archive-video .single-post-small {
    min-height: 310px;
}

.single-post-small img {
    width: 100%;
    height: auto;
}

.analyics-list .single-post-small:last-child {
    margin-bottom: 0;
}

.single-post-small:hover {
    -webkit-box-shadow: 0 0 25px #333;
    -moz-box-shadow: 0 0 25px #333;
    box-shadow: 0 0 25px #333;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.single-post-small-details {
    padding: 10px 25px;

}

.single-post-small-details .date-left .article-date {
    float: none;
}

.single-post-small-details .article-date {
    float: right;
    margin-top: 6px;
    color: #607d8b;
    color: #6C828D;
}

.single-post-small .article-info a {
    font-size: 10px;
    line-height: 18px;
    padding: 0 6px;
}

.small-post-title {
    font-size: 20px;
    color: #263238;
    /*  min-height: 90px;*/
    font-weight: 500;
    margin-top: 5px;
    line-height: 30px;
    margin-bottom: 8px;
}

.small-post-title a {
    color: #263238;
}

.small-post-sub-title {
    font-size: 12px;
    line-height: 20px;
    color: #607d8b;
    color: #6C828D;
    min-height: 80px;
}

.experts-overlay {
    position: relative;
}

.experts-overlay:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(244, 246, 247, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(244, 246, 247, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(244, 246, 247, 0) 0%, rgb(255, 255, 255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f4f6f7', endColorstr='#f4f6f7', GradientType=0); /* IE6-9 */
}

.expert-posts span.recent-opinions {

    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    color: #000;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 3px;
    margin-top: 5px;
    border-bottom: 1px solid #CBCFD1;
}

.expert-posts .date-left {
    margin-bottom: 0;
    padding-bottom: 5px;
}

.expert-posts .date-left span {
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    color: #6C828D;
}

.expert-post-link {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 3px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 51px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.expert-posts .loadmore.btn {
    margin-top: 20px;
}

.blog-item .item .item-inner.expert-posts {
    padding-bottom: 10px;
    margin-top: auto;
}

.more-wrap {
    padding: 0 30px 30px;
}

.post-type-archive-bloger .blog-item .item-smaller {
    min-height: 360px;

    display: flex;
    flex-direction: column;
}

/*-------------- 404 ----------------*/
section.page-404 {
    margin-bottom: 40px;
}

.page-404 h1,
.search-result h1 {
    font-size: 40px;
    font-weight: 700;
}

.page-404 h2,
.search-result h2 {
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.page-404 h5,
.search-result h5 {
    font-size: 22px;
    font-weight: 500;
}

.page-404 h6,
.search-result h6 {
    font-weight: 500;
    font-size: 20px;
}

.page-404 li,
.search-result li {
    margin-bottom: 10px;
    font-size: 16px;

}

/*--------------  tables   ----------------*/
body .tablepress,
.dataTables_wrapper,
table {
    overflow-x: auto;
    display: block;
}

body .manufacturer-table .tablepress,
.manufacturer-table table {
    display: table;
}

.manufacturer-table .tablepress .column-1 {
    text-align: left;
}

body .tablepress thead tr,
.dataTables_wrapper .tablepress thead tr,
body .tablepress tbody tr,
.dataTables_wrapper .tablepress tbody tr,
table tr {
    border: none;
}

body .tablepress thead th,
.dataTables_wrapper .tablepress thead th,
table tr.row-1 th {
    background-color: #2BA6CB;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    padding: 8px;
}

body .tablepress td,
.dataTables_wrapper .tablepress td,
table tr td {
    text-align: center;
    vertical-align: middle;
    color: #263238;
    font-size: 16px;
    line-height: 24px;
    border: none;
    padding: 8px;

}

table tr:hover td {
    /*  background-color: #f3f3f3;*/
}

body .tablepress .even td {
    background: none;
}

body .tablepress .odd.new-even td,
body .tablepress .even.new-even td,
.dataTables_wrapper .tablepress .even td,
.tablepress .row-hover tr.new-even:hover td,
table .even td {
    border: none;
    background: #e6f7fd;
}

body .tablepress .odd td {
    background: none;
}

body .tablepress .new-odd td,
.dataTables_wrapper .tablepress .odd td,
.tablepress .row-hover tr.new-odd:hover td,
table .odd td {
    border: none;
    background: #fff;
}

.column-1,
.column-2,
.column-3 {
    background: #fff;
}

body .tablepress tbody tr.row-first-in-block {
    border-top: 1px solid #ddd;
}

table tbody tr:last-child {
    border-bottom: 1px solid #ddd;
}

/*----------------  focus  --------------------*/
.focus-section {
    padding: 25px 25px 45px;
    margin-bottom: 45px;
    margin-top: 20px;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

.focus-section img{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.focus-section h5,
.focus-section .class-h5 {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

.focus-section h3,
.focus-section .class-h3 {
    font-size: 30px;
    color: #fff;
    width: 50%;
    margin-top: 20px;
    margin-bottom: 75px;
    position: relative;
    z-index: 1;
}

.focus-section li,
.focus-section li a {
    color: #fff;

}

.focus-section li a:hover {
    text-decoration: underline;
}

.focus-section li a {
    font-size: 20px;
}

/*----------------- breadcrumbs ---------*/
.breadcrumbs {
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #6c828d;
    float: left;
    display: block;
}

.breadcrumbs a {
    color: #263238;
}

.breadcrumbs li {
    list-style: none;
    float: left;
    position: relative;
    padding-right: 25px;
    line-height: 20px;
}

.breadcrumbs li:after {
    content: "\f054";
    font-size: 11px;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    width: 10px;
    line-height: 20px;
    right: 5px;
    top: 0
}

.breadcrumbs li.current-item:after {
    display: none;
}

.breadcrumbs li.taxonomy {
    display: none;
}

.breadcrumbs li.taxonomy.product_type {
    display: block;
}

/*-----------------  single --------------*/
.single-content .container {
    width: 94%;
}

.single .page-content {
    /* padding-top: 25px;*/
    padding-top: 115px;
}

.archive .page-content,
.page-with-bottom-padding.page-content {
    padding-bottom: 30px;
}

.news-page-content {
    margin-bottom: 25px;
}

.single-post-big {
    padding: 40px;
    background: #ffffff;
    margin-bottom: 50px;
}

.single-sidebar {
    margin-bottom: 30px;
}

.widget-title {
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.widget_text p {
    font-size: 14px;
    text-align: center;
}

.single-sidebar .email-wrap {
    padding: 0 15px;
}

.single-sidebar .email-wrap input {
    border: 1px solid #979da0;
    padding: 5px;
    font-size: 14px;
    border-radius: 5px;
    width: 100%;

}

.single-sidebar .widget_weblizar_twitter div {
    float: none !important;
}

.single-sidebar .email-wrap input[type="submit"] {
    background: #263238;
    color: #fff;
    text-transform: uppercase;
    float: right;
    width: auto;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
    margin-top: 10px;
}

.yarpp-related-widget img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.similar-article {
    margin-bottom: 35px;
}

.similar-article:last-child {
    margin-bottom: 0;
}

.similar-article p {
    margin-top: 10px;
    padding-bottom: 0;
    margin-bottom: -5px;
}

.similar-article p .article-date {
    font-weight: 600;
    color: #607d8b
}

.similar-article .class-h4 {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.similar-article .class-h4 a {
    font-size: 16px;
    color: #263238;
    line-height: 24px;
    font-weight: 600;
}

.similar-article img {
    width: 100%;
    height: auto;
}

.single-sidebar .widget {
    padding-bottom: 40px;
    margin-bottom: 35px;
    border-bottom: 1px solid #b2b7bc;
}

.single-sidebar .widget:last-child {
    border-bottom: none;
}

.single-sidebar .widget .article-date {
    margin-top: 10px;
    display: block;
    font-weight: 500;
}

.single-sidebar .widget .article-name {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    color: #263238;
    margin: 5px 0 25px;
    display: block;
    line-height: 24px;
}

.single-post-big .post-thumbnail img {
    width: 100%;
    height: auto;
}

.single-post-big .post-thumbnail .image-description,
.single-post-big .wp-caption-text {
    margin-top: 10px;
    font-size: 12px;
    text-align: right;
    font-weight: 400;
    width: 100%;
    display: inline-block;
}

.single-sidebar .border-bottom {
    /*  border-bottom: 1px solid #b2b7bc;*/
}

.products-slider.block-article .item-top-info,
.single-sidebar .block-article .item-top-info {
    padding: 10px 0;
}

.single-sidebar .block-article .item .item-inner {
    padding: 0;
}

.authors-name {
    /*    margin-top: 10px;
        margin-bottom: 10px;*/
}

.single-sidebar .authors-name,
.blog .authors-name,
.blog .authors-name a,
.products-slider .authors-name,
.single-sidebar .authors-name a,
.products-slider .authors-name a {
    color: #22b4aa;
    font-weight: 700;
    font-size: 14px;
    text-transform: none;
    padding-right: 0;
    margin-right: 0;
}

.products-slider .authors-name a span,
.blog .authors-name a span,
.single-sidebar .authors-name a span {
    font-size: 11px;
    color: #263238;
    text-transform: none;
}

.products-slider .item-top-info .article-info.full-width,
.single-sidebar .products-slider .item-top-info .article-info.full-width {
    width: 100%;
    padding-left: 0;
    padding-top: 6px;
}

.products-slider .item-top-info .article-info.full-width p,
.single-sidebar .products-slider .item-top-info .article-info.full-width p {
    padding-bottom: 6px;
}

.products-slider .item-top-info .article-info.full-width p.date-left,
.single-sidebar .products-slider .item-top-info .article-info.full-width p.date-left {
    padding-bottom: 0;
}

.products-slider .article-info.full-width .article-date,
.single-sidebar .article-info.full-width .article-date {
    float: none;
    margin-top: 5px;
    color: #6d828d;
    font-weight: 400;
}

.tag-bg {
    background-color: #FF9500;
}

.products-slider .products-slider .item,
.single-sidebar .products-slider .item {
    min-height: 325px;
}

.loader-wrap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: calc(100% - 30px);
    height: 260px;
    max-width: 100%;
    top: 160px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.55);
}

.home-top-left .loader-wrap {
    top: 0px;
    height: 100%;
    min-height: 400px;
    background: rgba(244, 246, 247, 0.55);
}

.loader-wrap.visible {
    opacity: 1;
    visibility: visible;
}

.loader {
    position: relative;
    margin: 0px auto;
    width: 40px;
    height: 40px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.loader:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.circular-loader {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

.loader-path {
    stroke-dasharray: 150, 200;
    stroke-dashoffset: -10;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
    background: red;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}

@-webkit-keyframes color {
    0% {
        stroke: #174863;
    }
    40% {
        stroke: #174863;
    }
    66% {
        stroke: #174863;
    }
    80%,
    90% {
        stroke: #174863;
    }
}

@keyframes color {
    0% {
        stroke: #174863;
    }
    40% {
        stroke: #174863;
    }
    66% {
        stroke: #174863;
    }
    80%,
    90% {
        stroke: #174863;
    }
}


.calendar-wrap {
    padding: 16px 20px;
    background: #fff;
    margin: 0 -15px;
}

.calendar-block {
    margin-bottom: 30px;
}

.calendar-block .widget-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.calendar-wrap select {

    padding: 2px 5px;
    margin-bottom: 16px;
    border: 0;
    /*     -moz-appearance: none;
         -webkit-appearance: none;
         appearance:none;
 */
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;

    background: url(images/dropdown.png) no-repeat scroll 90% center #EFEFF4;
    padding-right: 30px;

}

#my_month {
    margin-right: 15px;

}

table.calendar {
    display: table;
    width: calc(100% + 16px);
    border: none;
    margin-left: -8px;
    margin-right: -8px;
}

table.calendar .calendar-row {
    border: none !important;
}

table.calendar tr td {
    padding: 6px;
    border: none !important;
}

.calendar-day-head {
    color: #6C828D;
}

.calendar-day {
    cursor: pointer;
    text-align: center;
}

.day-number {
    display: inline-block;
    width: 36px;
    line-height: 36px;
    height: 36px;
    color: #263238;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently*/
}

.day-number.future {
    color: #6C828D;
}

.day-number.active_day {
    background: #F4F6F7;
    border-radius: 50%;
    font-weight: bold;
    color: #606C8B;
    z-index: 1;
    position: relative;
}

.day-number.active_day.in-range {
    background: rgba(239, 239, 244, 0.31);
    background: #fafafc;
    border-radius: 0;
    position: relative;
    font-weight: normal;
    /* border-top: 1px dashed #8E8E93;
     border-bottom: 1px dashed #8E8E93;*/
}

.day-number.active_day.in-range:before {
    content: "";
    width: 18px;
    height: 100%;
    position: absolute;
    left: -18px;
    background: rgba(239, 239, 244, 0.31);
    background: #fafafc;
    z-index: -1;
    /* border-top: 1px dashed #8E8E93;
     border-bottom: 1px dashed #8E8E93;*/
}

.day-number.active_day.in-range:after {
    content: "";
    width: 18px;
    height: 100%;
    position: absolute;
    right: -18px;
    background: rgba(239, 239, 244, 0.31);
    background: #fafafc;
    z-index: -1;
    /* border-top: 1px dashed #8E8E93;
     border-bottom: 1px dashed #8E8E93;*/
}

.start-range {
    z-index: 2;
}

.start-range:after {
    content: "";
    width: 24px;
    height: 36px;
    top: 6px;
    position: absolute;
    right: 0;
    background: rgba(239, 239, 244, 0.31);
    background: #fafafc;
    z-index: 0;
    /* border-top: 1px dashed #8E8E93;
     border-bottom: 1px dashed #8E8E93;*/
}

.end-range:before {
    content: "";
    width: 24px;
    height: 36px;
    top: 6px;
    position: absolute;
    left: 0;
    background: rgba(239, 239, 244, 0.31);
    background: #fafafc;
    z-index: 0;
    /* border-top: 1px dashed #8E8E93;
     border-bottom: 1px dashed #8E8E93;*/
}

.start-range,
.with_active_day {
    position: relative;
}

.start-range.end-range:before,
.start-range.end-range:after {
    display: none;
}

/*.start-range:after {
    content: "";
    width:60px;
    height: 36px;
    top:6px;
    position: absolute;
    left:50%;
    background: rgba(239, 239, 244, 0.31);
    border-top: 1px dashed #8E8E93;
    border-bottom: 1px dashed #8E8E93;
}*/


.today {
    background: #F4F6F7;
    border-radius: 50%;
    font-weight: bold;
    font-size: 18px;
}

.single-post-big img {
    max-width: 100%;
    height: auto;
}

.single-post-big .post-thumbnail {
    margin-bottom: 25px;
}

.single-post-big .article-info a {
    font-size: 14px;
    padding: 5px 10px;
    color: #fff;
}

.single-post-big .article-date-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    float: right;
    padding-top: 2px;
}

.single-post-big .article-date {
    font-size: 14px;
    font-weight: 600;
    color: #607d8b;
}

.post-title {
    margin-top: 1em;
    font-size: 2.25em;
    font-weight: 500;
    margin-bottom: 20px;


}

.post-author {
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
    font-weight: 700;
    color: #607d8b;
}

.post-author-extended {
    width: 100%;
    float: none;
    display: inline-block;
    padding-bottom: 15px;
}

.post-author-extended .article-info.author-info {
    float: left;
    width: calc(100% - 130px);
    padding-top: 30px;
    padding-left: 10px;
}

.post-author-extended .user-avatar {
    width: 125px;
    max-width: 125px;
}

.post-author-extended .authors-name a {
    color: #22b4aa;
    font-weight: 700;
    font-size: 18px;
    text-transform: none;
}

.post-author-extended .authors-name a span:not(.persname) {
    font-size: 12px;
    color: #263238;
    text-transform: none;
}

.single .post-subtitle,
.post-subtitle {
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 24px;
}

.single-post-big p,
.single-post-big div {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

blockquote {
    padding: 30px 30px;
    border: none;
    color: #607d8b;
    margin-bottom: 15px;
}

.single-post-big blockquote p {
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    padding-left: 10px;
    padding-bottom: 0;
    border-left: 1px solid #607d8b;
    position: relative;
}

.single-post-big blockquote p:before {
    content: open-quote;
    content: "\"";
    font-weight: 600;

    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: -25px;
    top: -15px;
    width: 20px;
    height: 20px;
    font-size: 12px;

}

.single-post-big hr {
    margin: 10px 0;
}

.single-post-big .post-author h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 40px;
}

.single-post-big .post-author .author-left {
    display: inline-block;
    width: 155px;
    text-align: center;

}

.single-post-big .post-author .author-left .user-avatar {
    width: 125px;
    height: 125px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    float: none;

}

.single-post-big .post-author .author-left img {
    width: 100%;
    margin: 0;
}

.tags-block {
    display: flex;
    align-items: center;
}

.tags-block .subscribe-title {
    min-width: 60px;
    display: inline-block;
}

.tags-block .subscribe-title .class-h4 {
    margin-bottom: 10px;
}

.tags-wrap {
    display: inline-block;
    padding-top: 12px;
}

.tags-wrap a {
    color: #2BA6CB;
    font-size: 14px;
}

.authors-name {
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
}

.blog-item .authors-name a {
    color: #22b4aa;
    font-weight: 700;
    font-size: 14px !important;
    text-transform: none;
}

.blog-item .authors-name span {
    font-size: 11px;
    color: #263238;
    text-transform: none;

}

.more-authors-wrap {
    padding-top: 15px;
    text-align: right;
}

.author-right {
    padding-top: 15px;
    width: calc(100% - 220px);
    display: inline-block;
    float: right;
    line-height: 20px;
}

.auth-name {
    font-weight: 700;
    color: #607d8b !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.single-press .auth-name {
    display: none;
}

.post-lang-sw {
    float: right;
}

.post-transltation {
    padding: 0 5px;
    border-right: 2px solid #607D8B;
    color: #607D8B !important;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;

}

.post-transltation:last-child {
    border-right: none;
    padding-right: 0;
}

.more-authors-wrap {
    padding-top: 45px;
    font-weight: 500;
}

.more-authors-wrap span {
    padding-left: 10px;
}

.content-subscribe {
    padding-top: 10px;
    display: flex;
}

.single .social-buttons {
    flex: 0 0 424px;
}

.big-social {
    display: inline-flex;
    border: 1px solid #6C828D;
    box-sizing: border-box;
    border-radius: 4px;
    align-items: center;
    color: #6C828D !important;
    width: 180px;
    margin-right: 30px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

/*.soc-tme:hover {
    border-color: #1D93D2;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.soc-fb:hover {
    border-color: #1D93D2;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}*/
.soc-tme:hover .icon-soc,
.soc-tme:hover .description-link {
    color: #1D93D2;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.soc-fb:hover .icon-soc,
.soc-fb:hover .description-link {
    color: #4267B2;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.icon-soc {
    font-size: 26px;
    padding: 0 7px;
    color: #6C828D;
    line-height: 40px;
    width: 46px;
    text-align: center;
}

.description-soc {
    display: inline-flex;
    flex-direction: column;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
}

.description-title {
    color: #000;
    font-size: 11px;
    letter-spacing: -.7px;
}

.subscribe-title {
    display: block;
    min-width: 280px;
    float: left;
}

.subscribe-title h4,
.subscribe-title .class-h4 {
    color: #607d8b;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 40px;
    margin-top: 10px;
}

.subscribe-form {
    display: inline-block;
    width: 380px;
    width: auto;
}

.subscribe-form h5,
.social-buttons .class-h5,
.subscribe-form .class-h5 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    letter-spacing: 0;
}

.subscribe-form .tnp-field-email {
    width: 260px;
    float: left;
}

.subscribe-form .tnp-field-email input {
    border: 1px solid #979da0;
    padding: 5px;
    font-size: 14px;
    border-radius: 4px;
    width: 100%;
    line-height: 24px;
}

.subscribe-form .email-wrap input {
    border: 1px solid #979da0;
    padding: 0 5px;
    line-height: 38px;
    font-size: 14px;
    border-radius: 4px;
    max-width: 280px;
}

.subscribe-form .tnp-field-button {
    float: left;
}

.subscribe-form .tnp-field-button input[type="submit"],
.subscribe-form .email-wrap input[type="submit"] {
    background: #174863;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    margin-top: 0;
    margin-left: 30px;
    min-width: 120px;
    float: left;
    border-radius: 5px;
    border: 1px solid #979da0;
    line-height: 38px;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.subscribe-form .tnp-field-button input[type="submit"]:hover,
.subscribe-form .email-wrap input[type="submit"]:hover {
    background: #263238;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.subscribe-form .wpcf7-form-control-wrap {
    float: left;
}

.subscribe-form div.wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
}

/*------------------ archive  -----------------*/
.archive-title {
    font-size: 24px;
    font-weight: 700;
    border-top: 1px solid #cbcfd1;
    margin-top: 0;
    margin-bottom: 1em;
    padding-top: 0.8em;
    text-transform: uppercase;
    display: block;
    float: left;
    width: 100%;
}

.archive-title h1 {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    float: left;
    color: #263238;
}

.archive-title p {
    font-size: 14px;
    font-weight: 500;
    float: right;
    line-height: 14px;
    text-transform: none;
    padding-bottom: 0;
    padding-top: 4px;
}

.archive-title p a {
    color: #607d8b;
    padding: 2px 5px;
    border-left: 1px solid #607d8b;
    line-height: 14px;
    display: block;
    float: left;
}

.archive-title p a.current {
    color: #fff;
    background: #607d8b;
}

.archive-title p a.current:focus {
    text-decoration: none;
}

.archive-title p a:first-child {
    border: none;
}

.pagination-wrap {
    min-width: 100%;
    padding-top: 1.2em;
    border-top: 1px solid #cbcfd1;
    margin: 0 auto 2em;
    display: inline-block;

}

.pagination {
    margin: 0 auto;

}

.page-numbers li {
    display: inline;
}

.page-numbers,
.pagination li a {
    border-radius: 50% !important;
    background: none;
    font-size: 12px;
    font-weight: 700;
    border: none;
    margin: 0 3px;
    color: #607d8b;
    line-height: 20px;
    width: 32px;
}

.page-numbers {
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
}

.page-numbers .page-num-first a,
.page-numbers .page-num-last a,
.page-numbers.prev,
.page-numbers.next,
.pagination li.page-num-first a,
.pagination li.page-num-last a,
.pagination li.page-num-prev a,
.pagination li.page-num-next a {
    font-size: 22px;
    font-weight: 500;
}

.page-numbers.current,
.page-numbers:hover,
.pagination li a.current,
.pagination li a:hover {
    color: #fff;
    background: #607d8b;
}

.archive .small-post-sub-title {
    font-weight: 500;
}

.seo-block, .seo-image {
    margin-bottom: 75px;
}

.seo-image img {
    margin: 0 auto;
}

.seo-block h1 {
    color: #607D8B;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 30px;
}

.seo-block h2 {
    color: #607D8B;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
}

.seo-block h3 {
    color: #607D8B;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 25px;
}

.seo-block p {
    color: #607D8B;
}

.news-archive-list .day-date:nth-child(1) {
    margin-top: 0;
}

.day-date {
    color: #7ec3db;
    text-transform: uppercase;
    margin-top: 25px;
    font-weight: 500;
    border-bottom: 1px solid #7ec3db;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 18px;
}

.time-post {
    font-size: 12px;
    color: #6C828D;

}

.title-post {
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    display: block;
    margin-top: 5px;
}

.archive-list {
    margin-bottom: 0;
}

.archive-list li {
    padding-bottom: 8px;
    padding-top: 8px;
    /*   border-bottom: 1px solid #cbcfd1;
    margin-bottom: 5px;*/
    display: flex;
    align-items: center;
}

.archive-list li a img {
    max-width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 15px;
}

.archive-list .title-post {
    line-height: 22px;
}

.archive-list li a {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;

}

.archive-list li a:focus,
.archive-list li a:hover {
    text-decoration: none;
}

.archive-list li a.for-image span {
    display: none;
}

/*-------------------blog----------------------*/
.img_position_wrap {
    display: flex;
}

.item-top-info .article-info,
.item-top-info .img_position_wrap .article-info,
.blog-item .item-top-info .img_position_wrap .article-info {
    display: flex;

    padding: 0;
    align-items: center;
}

.blog-item .item-smaller {
    min-height: 410px;
    background-color: #fff;
    position: relative;
    margin-bottom: 40px;
}

.blog-item .item-top-info .article-info {
    width: calc(100% - 100px);
    margin-left: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.blog-item .item-top-info .article-info.full-width {
    margin-left: 0;
}

.blog-item .article-info p {
    padding-bottom: 0;
}

.blog-item .item .item-inner {
    padding: 0 30px 30px;
}

.wide-blog-image {
    float: left;
    width: 48%;
    position: relative;
    overflow: hidden;
}

.wide-blog-content {
    width: 52%;
    float: right;
    position: relative;
}

.wide-blog-content .user-avatar {
    max-width: 125px;
}

.wide-blog-content .item-top-info .article-info a {
    font-size: 12px;
}

.wide-blog-content .focus-title-big a {
    font-size: 28px;
    font-weight: 700;
    color: #263238;
    line-height: 34px;
}

.blog-item .item .wide-blog-content .item-inner {
    top: 230px;
}

.blog-item .wide-blog-content .item-top-info .article-info.author-info {
    width: calc(100% - 135px);
    margin-top: 15px;
    margin-left: 10px;
}

.blog-item .item-top-info .article-info.full-width {
    width: 100%;
    padding-top: 5px;
    display: block;
}

.blog-item .wide-blog-content .item-top-info .article-info.full-width .article-date {
    float: none;
}

.blog-item .item-top-info .article-info.full-width .article-date {
    float: none;
    padding-top: 5px;
}

.blog-item .wide-blog-content .item-top-info .article-info.author-info .authors-name a {
    font-size: 18px;
}

.blog-item .wide-blog-content .item-top-info .article-info.author-info .authors-name a span {
    font-size: 12px;
    margin-top: 10px;
    display: inline-block;
}

.blog-item .wide-blog-content .item-top-info .article-info {
    margin-left: 0;

}

.wide-blog-description {
    background: rgba(255, 255, 255, 0.8);
    color: #263238;
    font-size: 12px;
    padding: 15px 30px;
    position: absolute;
    bottom: 0;
    font-weight: 600;

}

/*----------------- Events --------------------*/
.event-desktop {
    padding-bottom: 10px;
    padding-top: 5px;
    display: flex;
    width: 100%;
    align-items: center;
}

.event-mobile {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.event-mobile-top {
    display: flex;
    align-items: center;
}

.archive-list li a.event-data {
    background: #fff;
    color: #607D8B;
    width: 70px;
    height: 70px;
    min-width: 70px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.event-day-num {
    font-size: 22px;
    line-height: 18px;
    font-weight: 700;
    margin-top: 4px;
}

.event-month-name {
    font-size: 12px;
    text-transform: capitalize;
}

.home .event-month-name {
    font-size: 10px;
}

.event-description-top {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: row;
    min-width: 115px;
    justify-content: space-between;
}

.event-type {
    font-size: 10px;
    line-height: 12px;
    padding: 3px 5px;
    display: inline-block;
    background: #009086;
    color: #fff;
    font-weight: 600;
    margin-right: 10px;
    min-width: 70px;
    text-align: center;
}

.event-title {
    font-size: 17px;
    font-weight: 500;
    width: 100%;
    letter-spacing: -1px;
    display: block;
    margin-top: 1px;
    margin-bottom: 5px;
}

.event-time {
    display: inline-block;
    font-size: 12px;
}

.archive-list li a.view-event {
    line-height: 30px;
    font-size: 12px;
    letter-spacing: -0.03em;
    align-items: center;
    color: #263238;
    border: 2px solid #263238;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 5px;
    min-width: 140px;
    width: max-content;
    margin-left: auto;
}

.archive-list li .event-mobile a.view-event {
    float: right;
    margin-top: 8px;
    font-size: 12px;
    min-width: 145px;
    line-height: 27px;
    margin-bottom: 5px;
}

.description-post {
    font-size: 13px;
    padding-right: 10px;
}

.archive-list li.event-item {
    margin-bottom: 10px;
}

.news-archive-list.events-list .day-date {
    margin-bottom: 25px;
}

.side-events .events-list {
    background: #fff;
    padding: 20px;
    margin-bottom: 25px;
}

.side-events .widget-title {
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.side-events .archive-list li a.event-data {
    background: #F4F6F7;
}

.side-events .event-title {
    font-size: 14px;
    font-weight: 500;
    color: #263238;
}

.side-events .archive-list li a.event-data {
    height: 60px;
    min-width: 60px;
    width: 60px;
    margin-right: 20px;
}

.side-events .event-day-num {
    font-size: 19px;
}

.side-events .archive-list li.event-item {
    margin-bottom: 5px;
}

.archive-list li.event-item.event-featured {
    padding: 8px;
    margin-left: -8px;
    margin-right: -8px;
    border-radius: 3px;
    border: 1px solid rgba(96, 125, 139, 0.5);
}

.side-events .event-item:hover .event-title {
    color: #23527c !important;
}

.event-mobile {
    display: none;
}

/*----------------- footer --------------------*/

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 40px;
    right: 20px;
    right: 5%;
    display: none;
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: 0 0 25px #333;
    -moz-box-shadow: 0 0 25px #333;
    box-shadow: 0 0 25px #333;
    border: none;
    color: #000;
    font-size: 1.2em;
    z-index: 997;
    font-weight: 600;
    border-radius: 50%;
    width: 50px;
    line-height: 30px;
}

.full-version {
    color: #263238;
    text-transform: uppercase;
    background: #a4adaf;
    font-size: 16px;
    text-align: center;
    padding: 20px 0;
    float: left;
    width: 100%;

}

.single .full-version {
    margin-bottom: 40px;
}

.footer {
    width: 100%;
    float: left;
    display: block;
    background: #263238;
    color: #cfd8dc;
    padding-top: 30px;
    font-size: 14px;
}

.footer .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer .row:before,
.footer .row:after {
    display: none;
}

.footer.fixed-bottom {
    position: fixed;
    bottom: 0;
    z-index: 10;
}

.footer .logos {
    background-image: url("images/logo.svg");
    width: 100%;
    height: 75px;
    background-size: 85%;
}

.footer a {
    color: #cfd8dc;
    /*  font-size: 12px;*/
}

.footer a:hover {
    text-decoration: underline;
}

.footer-first {
    width: 20%;
    float: left;
}

.footer-logo-wrap {
    padding-top: 15px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

.footer-second {
    margin-bottom: 13px;
    text-align: right;
}

.footer-second ul.menu {
    margin-bottom: 6px;
    margin-top: 5px;
}

.footer-second p {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.footer-second .widget_nav_menu a {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration: none;
}

.footer-third {
    width: 50%;
}

.footer-third .wpcf7-spinner {
    position: absolute;
    right: 0;
    margin: 0;
}

.footer-third .email-wrap {
    padding-bottom: 0;
    margin-bottom: 0;
}

.footer-third .email-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.footer-third form.submitting .wpcf7-spinner {
    position: relative;
}

.footer-third .email-wrap .wpcf7-form-control-wrap {
    display: block;
}

.footer .footer-second .widget-title {
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
}

.footer .widget-title {
    color: #cfd8dc;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 20px;
    line-height: 1.1;
    display: inline-block;
}

.footer .tnp-field-email,
.footer .email_subscribe {
    display: inline-block;
    max-width: 65%;
}

.footer input[type="email"] {
    background: none;
    display: block;
    color: #cfd8dc;
    border: 1px solid #cfd8dc;
    box-shadow: none;
    width: 98%;
    border-radius: 4px;
    margin-right: 5px;
    line-height: 38px;
    padding: 0 15px;
}

.footer .tnp-field-button,
.footer input[type="submit"] {
    display: inline-block;
    background: #a4adaf;
    color: #263238;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    min-width: 105px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
}

.footer span.wpcf7-not-valid-tip {

    font-weight: normal;
    display: block;
    max-width: 98%;
    position: absolute;
    width: 100%;
    left: 0;
    background: #e4eaeb;
    top: 0;
    font-size: 11px;
    line-height: 25px;
    border-radius: 5px;
    padding: 5px;
}

.wpcf7-form-control-wrap {
    max-width: 100%;
    display: inline-block;
}

.single .wpcf7-form-control-wrap {
    width: calc(100% - 150px);
}

.single .subscribe-form .email-wrap input {
    width: 100%;
}

.single .subscribe-form .email-wrap input[type="submit"] {
    width: auto;
}

div.wpcf7-response-output {
    margin-top: 0 !important;

}

.footer div.wpcf7-response-output {
    margin-left: 0;
}

.single-sidebar .wpcf7-display-none {
    display: none !important;
}

.single-sidebar div.wpcf7-response-output.wpcf7-validation-errors,
.single-sidebar div.wpcf7-response-output.wpcf7-mail-sent-ok {
    margin-top: 10px !important;
    display: inline-block !important;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    text-align: center;
}

.subscribe-form span.wpcf7-not-valid-tip,
.single-sidebar span.wpcf7-not-valid-tip {
    font-weight: normal;
    display: block;
    max-width: 98%;
    position: absolute;
    width: 100%;
    left: 1px;
    background: #fff;
    top: 1px;
    font-size: 11px;
    line-height: 20px;
    border-radius: 5px;
    padding: 5px;
    text-align: left;
}

.footer-fourth {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.footer-fourth .social-links li a {
    margin: 0 5px;
}

.social-links li a,
.social-links li a:hover {
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.social-links li a.facebook:hover {
    background-color: #3b5998;
    color: #fff;
}

.social-links li a.twitter:hover {
    background-color: #1da1f2;
    color: #fff;
}

.social-links li a.gplus:hover {
    background-color: #db4437;
    color: #fff;
}

.social-links li a.linkedin:hover {
    background-color: #007bb5;
    color: #fff;
}

.social-links li a.instagram:hover {
    background-color: #c32aa3;
    color: #fff;
}

.social-links li a.youtube:hover {
    background-color: #ff0000;
    color: #fff;
}

.social-links li a.telegram:hover {
    background-color: #2ca3db;
    color: #fff;
}

.footer-second a {

}

.footer-top {
}

.footer-bottom {
    float: left;
    width: 100%;
    color: #cfd8dc;
    font-size: 12px;
    background: #263238;
    padding: 10px 15px 15px;
}

.footer-bottom p {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.5);
}

.footer-bottom ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.footer-bottom li {
    display: inline-flex;
    justify-content: center;
    padding: 10px 15px;
    padding: 20px 15px;
    font-size: 12px;
}

.footer-bottom .container {
    position: relative;
}

.footer-more-links {
    font-weight: 500;
    position: absolute;
    top: 50%;
    text-align: right;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.footer-more-links a {
    display: block;
    line-height: 16px;
    font-weight: 500;
}

.sitemap-link {

    /*  position: absolute;
      top: 50%;
      text-align: center;
      right:10px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);*/
}

.policy-link {
    /*  display: block;
      font-weight: 500;*/
}

.left {
    float: left;
}

.right {
    float: right;
}

.bloggers-flex {
    display: flex;
    flex-wrap: wrap;
}

.bloggers-flex::before {
    content: none;
}

.user-avatar {
    width: 100%;
}

.bloggers-flex .user-avatar-wrap,
.bloggers-flex img.lazyload,
.bloggers-flex img.lazyloaded,
.user-avatar-wrap img {
    border-radius: 50%;
}

.about-keys {
    display: flex;
    flex-wrap: wrap;
}

.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    max-height: 26px;
}

.row-additional-menu {
    display: flex;
    align-items: stretch;
}

@media (max-width: 1200px) {
    .row-additional-menu {
        flex-wrap: wrap;
    }

    .page-template-home-page-eng .row-additional-menu {
        margin-bottom: -30px;
    }

    .single-news .single-post-big .article-date-wrap {
        float: right;
        padding-top: 10px;
    }
}

.home-additional-menu .item-wrapper {
    background: #FFFFFF;
    cursor: pointer;
    transition: background 0.3s;
    display: block;
    height: 100%;
}

.home-additional-menu .inner-wrapper {
    padding: 5px;
    min-height: 170px;
    box-sizing: content-box;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.home-additional-menu .icon {
    max-width: 70px;
    max-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 18px auto;
}


.home-additional-menu .icon img {
    width: 100%;
    height: 100%;
}

.home-additional-menu .item-wrapper:hover .icon > img {
    display: none;
}

.home-additional-menu .item-wrapper:hover {
    background: #2BA6CB;
    box-shadow: 0 0 25px #777;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
}

.home-additional-menu .item-wrapper:hover .icon > img.img-hover {
    display: block !important;
}


.home-additional-menu .item-wrapper:hover .title {
    color: #ffffff;
}

.home-additional-menu .img-hover {
    display: none;
}

.home-additional-menu .title {
    color: #000000;
    font-weight: 500;
    font-size: 19px;
    text-align: center;
}

.home-additional-menu-english {
    margin-bottom: 30px;
}

.remove-divider {
    border-bottom: none;
}

@media (max-width: 1025px) {
    .home-additional-menu {
        margin-bottom: -30px;
    }

    .home-additional-menu-english {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .home-additional-menu .block {
        width: 33.33333333%;
    }

    .row-additional-menu > div {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .row-additional-menu > div {
        margin-bottom: 30px;
    }
}

@media (max-width: 640px) {
    .home-additional-menu .title {
        font-size: 16px;
    }

    .home-additional-menu .inner-wrapper {
        min-height: 128px;
    }

    .home-additional-menu .icon {
        max-width: 35px;
        max-height: 35px;
        margin: 30px auto 8px auto;
    }
}

@media (max-width: 350px) {
    .home-additional-menu .block {
        width: 100%;
    }
}

@media screen and (min-width: 1300px) {
    .container {
        width: 1260px;
    }

    .single-sidebar {
        padding: 25px 40px;
        background: #ffffff;
        width: 26.5%;
    }

    .analityc-sidebar {
        padding: 25px 25px;
        background: #ffffff;
    }

}

@media screen and (max-width: 1400px) {
    .sub-levels {
        width: calc(100% - 565px);
    }

    .sub-levels li {
        width: 100%;
        padding-right: 0;
    }

    .single .single-sidebar,
    .page-template-analitycs-page .single-sidebar,
    .post-type-archive-analitycs .single-sidebar {
        padding: 25px 25px;
    }

    .sub-levels li a {
        padding-right: 0;
    }
}

@media screen and (min-width: 1300px) {
    .focus-block {
        height: 340px;
    }

}

@media screen and (max-width: 1300px) {

    .focus-block {
        height: auto !important;
    }

    .home-top-left .focus-block-inner {
        position: relative;
        padding: 2% 4% 2%;
    }

    .video-slider .item-outer {
        height: 265px;
    }

    .video-slider .item-outer .slide-title {
        top: 165px;
        font-size: 16px;
        display: table;
        width: 100%;
    }

    .video-slider .item-outer .slide-title span {
        display: table-cell;
        vertical-align: middle;
    }

    .products-slider .item-top-info .article-info.full-width,
    .single-sidebar .products-slider .item-top-info .article-info.full-width {
        padding-top: 0;
    }

    .single-sidebar .article-info.full-width .article-date {
        float: left;
        width: 100%;
    }

    .video-item-list .item-outer .slide-title {
        position: absolute;
        padding: 20px 25px;
    }

    .video-item-list .item-outer .slide-title {
        top: 175px;
        min-height: 150px;
    }

    .month-element {
        padding: 0 6px;
    }

    .month-element .value {
        width: 28px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
    .home-top-left .focus-block-inner,
    .landscape-wide .focus-block-inner, .landscape-wide .item-inner,
    .home-top-left .focus-block-inner {
        position: absolute;
        padding: 2% 4% 2%;
    }

    .landscape-wide .focus-block img {

    }

    .home-additional-menu .inner-wrapper {
        min-height: 155px;
    }

    .home-additional-menu .title {
        font-size: 17px;
    }

    .home-additional-menu .icon {
        margin: 19px auto 18px auto;
    }

}

@media screen and (min-width: 1200px) {
    .default-content .home-top-left,
    .single .home-top-left,
    .page-template-analitycs-page .home-top-left,
    .page-template-analitycs-page .home-top-left,
    .post-type-archive-analitycs .home-top-left {
        width: 73%;
    }

    .focus-block-inner {
        background: none !important;
    }

    .focus-block-inner .overlay {
        display: none;
    }

    .focus-block {
        height: 100%;
        overflow: hidden;
    }

    .landscape-wide {
        max-height: 455px;
        overflow: hidden;
    }

    .landscape-wide:only-child {
        height: 455px;
        min-height: 455px;
    }

    .landscape-wide .focus-block img {
        width: 110%;
        /*   width: 120%;
           position: relative;
           top:50%;
           left:50%;
           -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
           -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
           transform: translate(-50%, -50%);*/
    }

    .single-post-small {
        min-height: 480px;
    }

    .single-post-small.single-analityk {
        min-height: 255px;
    }
}

@media (min-width: 1200px) and (max-width: 1280px) {
    .summit-carousel .owl-item img {
        min-height: 670px;
    }

    .news-list-wrap {
        max-height: 870px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .summit-carousel .owl-item img {
        height: 519px;
    }

    .news-list-wrap {
        max-height: 820px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .summit-carousel .owl-item img {
        height: 519px;
    }

    .news-list-wrap {
        max-height: 820px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {

    .news-list .nav-tabs > li > a {
        font-size: 15px;
    }

    .blog-item .item-top-info .article-info.full-width .article-date {
        width: 100%;
    }

    .wide-blog-content .focus-title-big a {
        font-size: 24px;
        line-height: 30px;
    }

    .blog-item .item .item-inner {
        top: 145px;

    }

    .post-type-archive-bloger .blog-item .item .item-inner {
        top: auto;
    }

    .blog-item .item .item-inner .focus-title a {
        font-size: 20px;
        line-height: 23px;
    }

    .social-links li a {
        margin: 0 5px;
    }

    .item-top-info {
        padding: 20px;
    }

    .blog-item .item .item-inner {
        padding: 0 20px 20px;
    }

    .footer .logos {
        background-size: contain;
        background-position: 85%;
    }
}

@media screen and (max-width: 1200px) {

    .landscape-wide .focus-block-inner, .landscape-wide .item-inner {
        position: relative;
    }

    .focus-block-inner {
        position: relative;
        padding-top: 4%;
    }

    /*.focus-block img {*/
    /*    display: none;*/
    /*}*/

    .single-sidebar .border-bottom {
        padding-left: 15px;
        padding-right: 15px;
    }

    .focus-block-inner .overlay {
        z-index: 4;
        position: absolute;
    }

    .focus-block-inner div,
    .focus-block-innerspan,
    .focus-block-inner h2,
    .focus-block-inner class-h2,
    .focus-block-inner h3,
    .focus-block-inner .class-h3,
    .focus-block-inner h4,
    .focus-block-inner .class-h4 {
        z-index: 5;
        position: relative;
    }

    .landscape-block.col-md-12 {
        height: auto !important;
    }

    .single-sidebar .products-slider .item {
        min-height: 330px;
    }

    .single-sidebar .item .focus-title a {
        font-size: 18px;
        line-height: 24px;
    }

    .single-sidebar .item .focus-subtitle {
        line-height: 20px;
    }

    .single-sidebar .article-info.full-width .article-date {
        width: 100%;
        float: left;
        margin-top: 7px;
    }

    .home .single-post-small-details .article-date {
        float: left;
        width: 100%;
    }

    .searchform {
        width: 220px;
        margin-left: 10px;
    }

    .toggle-wrap .menu-title {
        margin-left: 15px;
    }

    .subscribe-title h4 {
        margin-bottom: 15px;
    }

    .content-subscribe {
        flex-direction: column;
    }

    .single .social-buttons {
        flex: auto;
        margin-bottom: 20px;
    }

    .single .wpcf7-form-control-wrap {
        max-width: 240px;
    }

    .summit-inner h2,
    .summit-inner .class-h2 {
        font-size: 22px;
    }

    .prefooter-section .prefooter-content {
        max-width: 100%;
    }

    .post-author .author-right {
        width: calc(100% - 160px);
    }

    .home .single-post-small-details {
        display: grid;
    }

    .event-desktop {
        display: none;
    }

    .event-mobile {
        display: block;
    }

    .archive-title p {
        text-align: center;
        float: left;
        width: 100%;
        padding-top: 15px;
    }

    .archive-title p a {
        padding: 2px 10px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .archive-title p a:not(.current):first-child {
        padding-left: 0;
    }

    .archive .focus-block {
        margin-bottom: 25px;
    }

    .axis-X.scrollContainer {
        overflow-x: visible;
        padding-bottom: 91px;
    }

    .manufacturer-dynamics {
        max-height: 580px;
    }

    .manufacturer-dynamics .dropdown {
        margin-bottom: 30px;
    }

    .axis-X.year-axis {
        overflow-x: scroll;
        height: 380px;
        width: 100%;
        /* width: max-content;*/
    }

    .axis-X.year-axis .inner {
        height: 325px;
        /*   width:500px;*/
        width: auto;
        margin-left: 30px;

    }

    .axis-X.year-axis .inner .poligon {
        /*   width:500px;*/
        min-width: 100%;
    }

    .post-type-archive-bloger .blog-item .item-smaller {
        min-height: 345px;
    }

    .footer .email-wrap {
        margin: 0 auto;
    }

    .social-links .widget-title {
        display: none;
    }

    .social-links li {
        float: none;
        display: inline-block;
    }

    .video-item-list .item-outer .slide-title {
        top: 195px;
        min-height: 150px;
    }

    .footer-more-links {
        position: relative;
        right: 0;
    }

    .sitemap-link {
        position: relative;
        left: auto;
        right: auto;
        margin-top: 25px;
        display: inline-block;
    }

    .market-blocks-single {
        width: 33%;
        flex: 0 0 33.3%;
    }

    .region-block {
        font-size: 13px;
    }

    .region-NorthAmerica {
        left: 7%;
        top: 18%;
    }

    .region-SouthAmerica {
        left: 22%;
        top: 56%;
    }

    .region-EU {
        left: 38%;
        top: 17%;
    }

    .region-OtherEurope {
        left: 45%;
        top: 9%;
    }

    .region-CIS {
        left: 65%;
        top: 11%;
    }

    .region-MiddleEast {
        left: 50%;
        top: 36%;
    }

    .region-Africa {
        left: 49%;
        top: 53%;
    }

    .region-Asia {
        left: 68%;
        top: 33%;
    }
}

@media screen and (max-width: 1100px) {
    .cats-posts li.top-level .additional-post {
        display: none;
    }

    #infographic-cats-posts .sub-levels,
    #interview-cats-posts .sub-levels {
        width: 100%;
    }

    .visible .sub-levels {
        width: calc(100% - 250px);
    }

    .sub-levels li {
        width: 50%;
    }

    .social-links li a {
        margin: 0;
    }
}

@media (max-width: 1024px) {
    .single-news .single-post-big .article-info a {
        font-size: 10px;
    }
}

@media screen and (max-width: 992px) {

    .header-right .social-links,
    .searchform {
        display: none;
    }

    .header-right .lang {

        /*opacity: 0;
        visibility: hidden;*/
    }

    .mobile-lang {
        margin-top: -5px;
        margin-right: -5px;
    }


    #toggle.opened {
        pointer-events: auto;
        cursor: pointer;
    }

    .toggle-wrap > #toggle.opened {
        pointer-events: none;
    }


    .site-header {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
        background: #fff;
        position: fixed;
        width: 100%;
        z-index: 100022;
    }

    .site-header.tiny {
        position: fixed;
    }

    .single .page-content,
    section.page-content {
        padding-top: 115px;
    }

    .cats-posts {
        width: calc(100% - 220px);

    }

    .nav-menu {
        max-width: 220px;
        min-width: 220px;
    }

    .nav-menu li a {
        padding-left: 30px;
    }

    .visible .sub-levels {
        width: calc(100% - 250px);
    }

    .sub-levels li {
        width: 50%;
    }

    .sub-levels li {
        width: 100%;
    }

    .focus-block-inner h3,
    .focus-block-inner .class-h3 {
        font-size: 1.25em;
    }

    .focus-subtitle {
        font-size: 1em;
    }

    .post-lang-sw {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .post-transltation:first-child {
        padding-left: 0;
    }

    .post-transltation:last-child {
        padding-right: 5px;
    }

    .analyics-list .single-post-small:last-child {
        margin-bottom: 30px;
        margin-right: 0;
    }

    .single .single-sidebar,
    .page-template-analitycs-page .single-sidebar,
    .post-type-archive-analitycs .single-sidebar {
        padding: 25px 15px;
    }

    .single-sidebar-inner .user-avatar {
        max-width: 65px;
        border-radius: 0;
    }

    .single-sidebar-inner .user-avatar .user-avatar,
    .single-sidebar-inner .user-avatar-wrap .user-avatar {
        border-radius: 50%;
        top: 50%;
        position: relative;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .single-sidebar-inner .item-top-info .article-info {
        width: calc(100% - 70px);
        padding-top: 5px;
    }

    .section_block_item .about-title {
        font-size: 30px;
    }

    .single-sidebar .products-slider .item {
        min-height: 340px;
    }

    .single-sidebar .item .focus-title a {
        line-height: 20px;
    }

    .single-sidebar .block-article .item .item-inner {
        /* top:125px;*/
    }

    .single-news .single-post-big .article-date-wrap {
        padding-top: 10px;
        float: none;
    }

    .prefooter-section {
        padding-top: 25px;
    }

    .focus-section li {
        margin-bottom: 20px;
    }

    .focus-section li p {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .post-author .author-right {
        width: calc(100% - 140px);
        font-size: 14px;
    }

    .single-post-big .post-author .author-left {
        width: 125px;
    }

    .landscape-block {
        padding-bottom: 25px;
    }

    .landscape-block.col-md-12 {
        padding-bottom: 0;
        height: auto !important;
    }

    .landscape-block .single-post-small {
        height: 100%;
    }

    .blog-item .item-smaller {
        float: left;
        width: 100%;
    }

    .blog-item .wide-blog-content .item-top-info .article-info {
        width: 100%;
    }

    .day-number {
        width: 32px;
        line-height: 32px;
        height: 32px;
    }

    .start-range:after {
        height: 32px;
        /*  top: 4px;*/
    }

    .end-range:before {
        height: 32px;
        /*top: 4px;*/
    }

    .more-authors-wrap {
        padding-top: 15px;
    }

    .manufacturer-sales .row {
        display: block;
    }

    .single-post-big .figure-key-list {
        margin-bottom: 15px;
    }

    .prefooter-section .prefooter-content a.loadmore {
        margin-bottom: 40px;
    }

    .footer .logos {
        background-size: contain;
    }

    .footer .top-menu ul li {
        padding: 0 5px
    }

    .footer-first,
    .footer-second {
        width: 100%;
        text-align: center;
    }

    .footer .flex {
        flex-direction: column;
        gap: 20px;
    }

    .footer-third {
        width: 100%;
    }

    .footer-more-links {
        text-align: center;
    }

    .footer-second {
        padding-left: 0;
    }

    .footer-logo-wrap {
        border: none;
    }

    .mobileSpecific {
        display: none;
    }

    .post-type-archive-video .single-post-small {
        min-height: 250px;
        height: auto;
    }

    .video-item-list .item-outer .slide-title {
        top: 185px;
        min-height: 150px;
    }

    .market-blocks-single {
        width: 50%;
        flex: 0 0 50%;
    }

    .region-block {
        font-size: 10px;
    }

    .region-NorthAmerica {
        left: 8%;
        top: 15%;
    }

    .region-SouthAmerica {
        left: 22%;
        top: 54%;
    }

    .region-EU {
        left: 39%;
        top: 15%;
    }

    .region-OtherEurope {
        left: 45%;
        top: 7%;
    }

    .region-CIS {
        left: 65%;
        top: 9%;
    }

    /*.region-MiddleEast   { left: 54%;top: 40%; }*/
    .region-Africa {
        left: 49%;
        top: 51%;
    }

    /* .region-Asia         { left: 74%;top: 38%; }*/
    .manufacturer .title {
        font-size: 22px;

    }

    .subscribe-title h4,
    .subscribe-title .class-h4 {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .blog-item .item .item-inner,
    .blog-item .item-top-info {
        padding-left: 22px;
        padding-right: 22px;
    }

    .blog-item .user-avatar {
        max-width: 70px;
    }

    .blog-item .item-top-info .article-info {
        width: calc(100% - 80px);
    }

    .side-events .events-list {
        min-height: 340px;
    }

    .side-events .widget-title {
        margin-bottom: 5px;
    }

    .page-template-analitycs-page .single-post-small-details .article-info .article-date,
    .post-type-archive-analitycs .single-post-small-details .article-info .article-date {
        float: none;
        display: block;
    }

    .summit-block {
        width: 50%;
        margin: 0 25% 0;
        float: left;


    }

    .archive .summit-block {
        width: 100%;
        margin: 0;
        float: left;
    }

    .key-item-title {
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 860px) {
    .social-buttons div {
        width: 100%;
        display: inline-flex;
        justify-content: space-between;
    }

    .big-social {
        margin-bottom: 15px;
        max-width: 170px;
    }

    .big-social:last-child {
        margin-right: 0;
    }

}

@media screen and (max-width: 782px) {
    body .manufacturer-table .tablepress,
    .manufacturer-table table {
        display: block;
    }
}

@media screen and (max-width: 768px) {

    .side-events .events-list {
        min-height: 345px;
    }

    .side-events .event-title {
        font-size: 13px;
    }

    .side-events .event-month-name {
        font-size: 10px;
    }

    .summit-inner h2,
    .summit-inner .class-h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .top-filters-section {
        float: left;
        width: 100%;
    }

    .news-list {
        margin-bottom: 30px;
    }

    .breadcrumbs {
        font-size: 12px;
    }

    .single-news .single-post-big .article-date-wrap {
        padding-top: 3px;
        padding-left: 5px;
    }

    .single-sidebar .item .focus-title {
        margin-top: 0;
    }

    .products-slider .item .focus-title a,
    .single-sidebar .item .focus-title a {
        font-size: 16px;
        line-height: 20px;
    }

    .page-template-news-page .home-top-left,
    .page-template-news-sub-page .home-top-left,
    .archive .page-content .home-top-left {
        float: left;
        width: 100%;
    }

    .page-template-analitycs-page .page-content .home-top-left,
    .archive.post-type-archive-analitycs .page-content .home-top-left {
        float: none;
        width: 100%;
        display: inline-block;
    }

    .archive .page-content .sidebar {
        margin-top: 30px;

        float: left;
        width: 100%;
    }

    .slide-title {
        font-size: 17px;
    }

    .posts-carousel .owl-stage .slide-title {
        background: none;
        color: #263238;
        position: relative;
        float: left;
        bottom: 0;
        padding: 15px 0 5px;
    }

    .posts-carousel .image-description {
        display: none;
    }

    .col-for-focus {
        float: left;
        width: 100%;
    }

    .focus-section {
        background-position: center center;
    }

    .focus-section h3 {
        width: 90%;
    }

    .focus-block .article-info a {
        font-size: 10px;
        padding: 3px 10px;
    }

    .cats-posts li.top-level a {
        display: none;
    }

    .visible .sub-levels {
        width: 100%;
        left: 0;
    }

    .sub-levels li {
        width: 50%;
    }

    .cats-posts li.top-level .sub-levels li a {
        display: block;
        padding: 8px 5px;
    }

    .sub-levels li.view-all {
        padding: 10px 15px;
    }

    .archive-title {
        padding-top: 0.5em;
        display: inline-block;
        width: 100%;
        float: none;
    }

    .single .post-title {
        font-size: 1.5em;
    }

    blockquote {
        padding: 15px 30px;
    }

    .single-post-big blockquote p:before {
        top: -5px;
    }

    .single-post-big blockquote p {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
    }

    .loader-wrap {
        top: auto;
        bottom: 0;
    }

    .calendar-wrap .widget-title {
        margin: 5px 0 10px;
    }

    .start-range:after {

        top: 4px;
    }

    .end-range:before {

        top: 4px;
    }

    .day-number.active_day.in-range:before {
        width: 40px;
        left: -40px;
    }

    .day-number.active_day.in-range:after {
        width: 40px;
        right: -40px;
    }

    .end-range:before,
    .start-range:after {
        width: 51px;
    }

    table.calendar tr td.calendar-day {
        padding: 4px 0;
    }

    .archive-list li a span.time-post {
        display: none;
    }

    .archive-list li a.for-image span.time-post {
        display: inline-block;
    }

    .summit-block {
        width: 50%;
        margin: 0 25%;
        float: none;
        display: inline-block;
    }

    .page-template-analitycs-page .single-sidebar,
    .post-type-archive-analitycs .single-sidebar {
        width: calc(100% - 30px);
        margin: 0 15px;

    }

    .member-wrap {
        margin-bottom: 40px;
    }

    body .tablepress thead th,
    .dataTables_wrapper .tablepress thead th,
    body .tablepress td,
    .dataTables_wrapper .tablepress td,
    table tr th,
    table tr.row-1 th,
    table tr td {
        font-size: 14px;
        line-height: 20px;
    }

    .english-title {
        font-size: 19px;
        line-height: 24px;
        margin-top: 0;
        padding-bottom: 15px;
    }

    .english-title a {
        padding-top: 55px;
    }

    .products-title a:before,
    .market-title a:before {
        font-size: 56px;
        line-height: 56px;

    }

    .english-title .slider_nav {
        display: none;
    }

    .products-title a {
        max-width: 100%;
    }

    .product-single-slide h4 {
        font-size: 24px;
    }

    .fact-item {
        width: 50% !important;
    }

    .fact-item img {
        width: 100%;
    }

    .key-item {
        width: 50%;
    }

    .timeline-line {
        flex-wrap: wrap;
        padding: 0 20px;
    }

    .timeline-item {
        flex: 0 0 50%;
        margin-bottom: 25px;
    }

    .timeline-item:nth-child(2n):after {
        display: none;
    }

    .timeline-item:nth-child(2n+1):before {
        display: none;
    }
}

@media screen and (min-width: 767px) {

    .title-block {
        background-attachment: fixed;
        background-position: center 0;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }

    .single-sidebar {
        background: #fff;
    }

    .yarpp-related-widget li:nth-child(4) {
        display: none;
    }

}

@media screen and (max-width: 767px) {

    .page-template-about-page .about-title {
        height: auto;
    }

    .bloggers-flex .blog-item {
        width: 100%;
    }

    .single-post-big {
        padding: 40px 15px;
        margin-bottom: 0;
    }

    .post-title {
        font-size: 1.8em;
    }

    .post-subtitle {
        font-size: 1em;
    }

    .single-post-big .article-info a {
        font-size: 12px;
    }

    .single-post-big .article-info .authors-name a {
        font-size: 14px;
    }

    .single-post-big blockquote p {
        font-size: 18px;
        line-height: 26px;
    }

    .single-sidebar {
        background: none;
        margin-bottom: 35px;
    }

    .single-sidebar .article-info.full-width .article-date {
        float: right;
        width: auto;
    }

    .single-sidebar .single-sidebar-inner {
        background: #fff;
        padding: 20px;
    }

    .single-sidebar .products-slider .item {
        min-height: 270px;
    }

    .single-sidebar .email-wrap input[type="submit"] {
        float: none;
    }

    .post-type-archive-bloger .blog-item .item-smaller {
        min-height: 260px;
    }

    .day-number.active_day.in-range:before {
        width: 30px;
        left: -30px;
    }

    .day-number.active_day.in-range:after {
        width: 30px;
        right: -30px;
    }

    .end-range:before,
    .start-range:after {
        width: 50px;
    }

    .yarpp-related-widget li {
        width: 47.5%;
        margin-right: 4%;
        display: inline-flex;
    }

    .yarpp-related-widget li:nth-of-type(even) {
        margin-right: 0;
    }


    .pagination-block {
        /*   float: left;*/
        width: 100%;
        clear: both;
    }

    .analyics-list .single-post-small,
    .landscape-block {
        display: block;
        float: left;
        width: 48%;
        margin-right: 4%;

    }

    .wide-blog-content .focus-title-big a {
        font-size: 22px;
        line-height: 24px;
    }

    .landscape-block {
        margin-right: 0;
        width: 50%;
        /*  padding-bottom: 25px;*/
    }

    .landscape-block.video-item-list {
        width: 100%;
    }

    .video-item-list .item-outer .slide-title {
        position: absolute;
        min-height: 100px;
        top: initial;
        bottom: 0;
    }

    .col-sm-12.landscape-block {
        width: 100%;
    }

    .section_block_item {
        margin-bottom: 45px;
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        float: left;
    }

    .blog .blog-item {
        float: left;
        width: 100%;
    }

    .blog-item .item-smaller {
        min-height: 345px;
    }

    .about_block_item {
        min-width: 145px;
        float: none;
        display: inline-block;
    }

    .card {
        float: none;
        margin: 15px auto 40px;
        display: flex;
    }

    .card .ring-chart .circle .mask, .card .ring-chart .circle .fill {
        transition: none;
    }

    .page-template-analitycs-page .single-sidebar,
    .post-type-archive-analitycs .single-sidebar {
        width: 100%;
        margin: 0;

    }

    .manufacturer-wrap {
        /* float: left;*/
        display: inline-block;
        width: 100%;
    }

    .manufacturer-wrap .col-sm-6 {
        width: 100%;
    }

    .market-block {
        padding-top: 35px;
        margin-bottom: 30px;
    }

    .region-block {
        /*  display: none;*/
        display: flex;
    }

    .map-pills {
        padding-top: 90%;
        margin: 0 -15px;
    }

    .map-lines img {
        margin-top: 35px;
    }

    .map-pills .dropdown {
        padding: 0 15px;
    }

    .map-pills .dropdown-menu {
        margin-left: 15px;
    }

    .map-section.charts-section .container:last-child {
        background: #fff;
        padding-top: 15px;
    }

    #pills1-tabContent {
        padding-top: 24px;
    }

    .region-name {
        display: inline-flex;
        width: calc(100% - 100px);
        font-size: 1.6em;
        flex: 0 0 70%;
        text-decoration: underline;
    }

    .total-value {
        max-width: 200px;
        display: inline-flex;
        font-size: 1.6em;
        flex: 0 0 30%;
        font-weight: 600;
    }

    .count {
        margin-right: 5px;
    }

    .map-section {
        margin-bottom: 30px;
    }

    .map-pills {
        padding-top: 0;
    }

    .map-pills-inner,
    .map-lines {
        position: relative;
    }

    .map-pills-inner .dropdown {
        position: absolute;
        z-index: 99;
        top: 0;
    }


    .region-block {
        font-size: 12px;
        position: relative;
        left: auto !important;
        top: auto !important;
        padding: 6px 15px;
        flex-wrap: wrap;
        align-items: center;
        cursor: pointer;
    }

    .hover-block {
        display: flex;
        width: 100%;
        flex: 0 0 100%;
        position: relative;
        padding: 0;
        flex-direction: column;
        background: none;
        box-shadow: none;
        color: #282828;
        max-height: 0;
        opacity: 0;
        visibility: hidden;
        margin-top: 0;
    }

    .region-block:hover .hover-block.visible,
    .hover-block.visible {
        max-height: 400px;
        padding: 15px 0;
        opacity: 1;
        visibility: visible;
        margin-top: 10px;
    }

    .region-block:hover .hover-block {
        max-height: 0;
        opacity: 0;
        visibility: hidden;
    }

    .hover-block:before {
        display: none;
    }

    .hover-block-country {
        padding: 5px 0;
    }

    .hover-block-country span {
        width: 70%;
        font-size: 14px;
        font-weight: 500;
        color: #607D8B;
    }

    .hover-block-country span.country-value {
        width: 30%;
        font-weight: 600;
        color: #607D8B;
    }

    .english-hidden-mobile {
        display: none !important;
    }

    .market-block .block-title {
        font-size: 34px;
        line-height: 30px;
    }

    .industry-year {
        margin-bottom: 30px;
    }

    .industry-overview-year {
        padding-top: 15px;
        padding-bottom: 30px;
    }

    .industry-overview-year .dropdown {
        margin-bottom: 30px;
    }

    .facts-section {
        padding-bottom: 15px;
    }

    .fact-item {
        margin-bottom: 30px;
    }

    .products-title a:before, .market-title a:before {
        top: 20px;
    }

    .english-title a:before {
        top: 30px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .card .ring-chart .circle .mask, .card .ring-chart .circle .fill {
        transition: none;
    }
}

@media screen and (max-width: 680px) {

    .nav-menu {
        max-width: 150px;
        min-width: 150px;
    }

    .nav-menu li a {

        padding: 20px 20px;
        text-align: center;
    }

    #menu-top-menu-en li a {
        padding: 20px 10px;
    }

    .english-popout .nav-menu li a {
        padding: 23px 24px;
    }

    .english-popout .nav-menu li:last-child a {
        padding: 24px 20px 24px;
    }

    .cats-posts {
        width: calc(100% - 150px);
    }

    .menu-item a img {
        display: block;
        margin: 0 auto;
        padding-right: 0 !important;
    }

    .nav-menu li a span {
        width: 100%;
        font-size: 10px;

    }

    .cat-levels {
        min-height: 450px;
    }

    .single-news .single-post-big .article-info p {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px;
    }

    .single-news .single-post-big .article-info a {
        margin-right: 0;
    }

    .single-news .single-post-big .article-date-wrap {
        padding: 0;
    }

}

@media screen and (max-width: 640px) {

    .toggle-wrap .menu-title {
        display: none;
    }

    .site-header {
        height: 84px;
    }

    .header-right {
        /*  padding-top: 10px;*/
        min-width: 70px;
        padding-top: 15px;
    }

    #polylang-2 {
        display: none;
    }

    #polylang-3 label {
        display: none;
    }

    .mobile-lang {

        display: block;
    }

    .dropdown-wrap-languages {
        width: 45px;
        max-height: 0;
        margin: 0;
        overflow: hidden;
        opacity: 0;
    }

    .mobile-lang {
        display: block;
        text-align: center;
        float: right;
        padding: 5px 14px;
        border-radius: 15px;

    }

    .anonses-section .single-post-small {
        max-width: 100%;
    }

    .mobile-lang.visible {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
        background: #fff;
    }

    .mobile-lang.visible .dropdown-wrap-languages {
        max-height: 300px;

        overflow: visible;
        opacity: 1;
    }

    .mobile-lang span {
        width: 100%;
        color: #263238;
        font-weight: 500;
        margin: 10px 0;
        display: block;
    }

    .header-right .lang .lang-item {
        width: 100%;
        margin: 10px 0;
    }

    .header-right .lang .lang-item a {
        color: #607D8B;
        font-weight: 500;
    }

    .header-right .lang img {
        margin: 0 auto;
        display: block;
    }

    .products-slider,
    .side-events {
        width: 100%;
    }

    .callendar-wrap {
        max-height: fit-content;
    }

    .calendar-block {
        width: 100%;
    }

    .day-number.active_day.in-range:before {
        width: 30px;
        left: -30px;
    }

    .day-number.active_day.in-range:after {
        width: 30px;
        right: -30px;
    }

    .end-range:before,
    .start-range:after {
        width: 40px;
    }

    .summit-block {
        width: 100%;
        float: left;
        margin: 0;
    }

    .side-events .events-list {
        min-height: 100px;
    }

    .products-slider .owl-carousel .owl-item img {
        height: 100%;
        width: auto;
    }

    .products-slider .owl-carousel .owl-item .user-avatar img {
        width: 100%;
    }

    .home .single-post-small-details .article-date {
        font-size: 13px;
    }

    .market-blocks-single {
        width: 50%;
    }

    .block-name {
        font-size: 12px;
    }

    .block-value {
        font-size: 20px;
    }

    .products-title a:before, .market-title a:before {
        font-size: 48px;
        line-height: 48px;
    }

    .focus-section .class-h3,
    .focus-section h3 {
        width: 100%;
        font-size: 24px;
        margin-bottom: 45px;
    }

    .footer-first, .footer-second {
        text-align: center;
        padding: 0 25px;
    }

}

@media screen and (max-width: 600px) {
    #infographic-cats-posts .sub-levels li,
    #interview-cats-posts .sub-levels li,
    .sub-levels li {
        width: 100%;
    }

    .analyics-list .single-post-small, .landscape-block {
        display: block;
        float: left;
        width: 100%;
        margin-right: 0;

    }

    .landscape-block {
        /* padding-bottom: 0;*/
    }

    .single-post-big .post-author .author-left {
        width: 125px;
        margin: 0 auto;
        float: none;
        display: block;
    }

    .single-post-big .post-author h4 {
        text-align: center;
    }

    .post-author .author-right {
        width: 100%;
        float: none;
    }

    .post-author-extended .user-avatar {
        max-width: 100px;
        width: 100px;
    }

    .post-author-extended .article-info.author-info {
        width: calc(100% - 100px);
        padding-top: 15px;
    }

    .wide-blog-content {
        width: 100%;
    }

    .wide-blog-content .item-top-info {
        position: relative;
        float: left;
        width: 100%;
    }

    .blog-item .item .wide-blog-content .item-inner {
        position: relative;
        float: left;
        width: 100%;
        top: auto;
    }

    .wide-blog-image,
    .wide-blog-image img {
        width: 100%;
    }

    .blog-item .item-smaller {
        min-height: 100px;
    }

    .blog-item .item-top-info,
    .blog-item .item .item-inner {
        position: relative;
        top: auto;
        float: left;
        width: 100%;
        padding: 15px;
    }

    .blog-item .item-top-info {
        padding-bottom: 0px;
    }

    .blog-item .item .item-inner {
        padding-top: 0px;
    }

    .blog-item .item .item-inner h3 {
        margin-top: 5px;
    }

    .wide-blog-content .user-avatar {
        max-width: 95px;
    }

    .blog-item .wide-blog-content .item-top-info .article-info.author-info {
        width: calc(100% - 110px);
        margin-top: 0px;
    }

    .blog-item .wide-blog-content .item-top-info .article-info.author-info .authors-name a {
        padding-left: 5px;
        padding-right: 0;
        margin-right: 0;
        font-size: 16px;
    }

    .blog-item .item .wide-blog-content .item-inner {
        padding-top: 0;
    }

    .blog-item .item .wide-blog-content .item-inner h3 {
        margin-top: 0;
    }

    .user-avatar {
        max-width: 65px;
    }

    .blog-item .item-smaller {
        margin-bottom: 15px;
    }

    .blog-item .item-top-info .article-info {
        padding-top: 5px;
    }

    .item .focus-title a {
        font-size: 16px;
        line-height: 24px;
    }

    .item .focus-subtitle {
        font-size: 12px;

        line-height: 21px;
    }

    .small-post-title {
        min-height: 10px;
    }

    .about-title .centered {
        padding: 50px 0;
    }

    .centered h1 {
        font-size: 36px;
    }

    .centered h2 {
        margin: 20px auto 0;
    }

    .page-template-about-page .about-title {
        height: auto;
    }

    .about_block_item {
        min-width: 110px;
    }

    .about-item-title {
        font-size: 12px;
    }

    .about_block_item.key-item {
        min-width: 250px;
    }

    .about-section h2,
    .about-key h2,
    .about-goals h2 {
        margin-bottom: 1.5em;
        font-size: 1.6em;
    }

    .about-goals li {
        background-position: 0 5px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .section_block_item .about-title {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .section_block_item div {
        width: calc(100% - 75px);
    }

}

@media screen and (max-width: 520px) {
    .yarpp-related-widget li {
        width: 100%;
        margin-right: 0;
    }

    .focus-subtitle {
        font-size: 0.9em;
    }

    .page-template-analitycs-page .single-post-small-details,
    .post-type-archive-analitycs .single-post-small-details {
        padding: 10px;
    }

    .market-block .block-title {
        font-size: 30px;
    }

    .market-blocks-single {
        width: 100%;
        flex: 0 0 100%;
    }

    .block-name,
    .block-value {
        width: 50%;
    }

    .single .wpcf7-form-control-wrap {
        max-width: 180px;
        margin-bottom: 15px;
    }

    .single .subscribe-form .email-wrap input[type="submit"] {
        width: 180px;
        clear: both;
        margin-left: 0;
    }
}

@media screen and (max-width: 480px) {
    .site-header {
        height: 58px;
    }

    .single .page-content,
    section.page-content {
        padding-top: 90px;
    }

    section.page-content {
        /*   background-size: contain!important;
           background-position: center center !important;*/
    }

    .manufacturer-content .container {
        width: 100%;

        background: #fff;
    }

    .header-container {
        padding-top: 10px;
    }

    #popout {
        top: 58px;
    }

    .logos {
        width: 145px;
        background-size: contain;
        margin-top: 0;
        background-position: top center;
        height: 40px;
    }

    .header-left {
        width: calc(50% - 120px);
    }

    .toggle-wrap {
        margin-top: 5px;
    }

    .header-right {
        padding-top: 0;
        width: calc(50% - 110px);
    }

    .header-right .lang img {
        max-width: 15px;

    }

    .header-right .lang .widget {
        font-size: 11px;
        line-height: 20px;
    }

    #toggle {
        width: 35px;
    }

    #toggle span, #toggle span:before, #toggle span:after {
        width: 35px;
    }

    #toggle:hover span:after,
    #toggle span:after {
        width: 20px;
    }

    #toggle.opened span:before,
    #toggle.opened span:after {
        width: 42px
    }

    #toggle.opened span:after {

    }

    .breadcrumbs {
        font-size: 11px;
    }

    .focus-block-inner h2 {
        font-size: 1.2em;
        line-height: 1.4em;
    }

    .page-content {
        padding-top: 10px;
    }

    .single-content .container {
        width: 100%;
    }

    .single .page-content {
        background: #fff;
    }

    .single #cookie-law-info-bar {
        bottom: 40px !important;
    }

    .home section.page-content {
        background: #f4f6f7;
    }

    .home-top-left .loader-wrap {
        display: none !important;
    }

    .day-number.active_day.in-range:before {
        width: 18px;
        left: -18px;
    }

    .day-number.active_day.in-range:after {
        width: 18px;
        right: -18px;
    }

    .end-range:before,
    .start-range:after {
        width: 24px;
    }

    .news-list-wrap:after {
    }

    .single .home-top-left {
        padding: 0;
        overflow: hidden;
    }

    .single-post-big .post-thumbnail {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-top: -20px;
    }

    .single-post-big .post-thumbnail .image-description,
    .single-post-big .wp-caption-text {
        padding: 0 15px;
    }

    .single .single-sidebar,
    .page-template-analitycs-page .single-sidebar,
    .post-type-archive-analitycs .single-sidebar {
        padding: 15px 0 0;
        margin-bottom: 0;
    }

    .single-post-big {
        padding-top: 20px;
    }

    .single-post-small-details .article-date {
        /*  width: 100%;
          padding-top: 5px;*/
        padding-bottom: 10px;
    }

    .single-post-big .article-date-wrap {
        width: 100%;
        padding-top: 5px;
    }

    .single-sidebar .products-slider .item {
        min-height: 320px;
    }

    .single-sidebar .article-info.full-width .article-date {
        width: 100%;
        float: left;
        margin-top: 7px;
    }

    .single-sidebar .products-slider .item-top-info .article-info {
        padding-top: 7px;
    }

    .single-content hr {
        margin: 20px 0 10px;
    }

    .single-post-big .post-thumbnail {
        margin-bottom: 15px;
    }

    .post-title {
        font-size: 1.4em;
        margin-top: 32px;
    }

    .single .post-title {
        font-size: 1.4em;
        line-height: 1.2;
    }

    .single-post-big .article-info a {
        font-size: 8px;
        line-height: 12px;
    }


    .subscribe-form {
        width: 100%;
    }

    .subscribe-form .email_subscribe {
        max-width: calc(100% - 120px);
        width: calc(100% - 140px);

    }

    .subscribe-form .email_subscribe input {
        max-width: 100%;
    }

    .subscribe-title h4 {
        font-size: 16px;
    }

    .focus-block-inner h3 {
        font-size: 1.05em;
        margin-bottom: .5em;
        margin-top: .5em;
    }

    .focus-subtitle {
        font-size: 0.8em;
    }

    .sector-block {
        padding-top: 70px;
    }

    .sector-block img {
        top: 15px;
    }

    .categories-section .cat-box h4 {
        font-size: 16px;
    }

    .subscribe-form .tnp-field-email {
        width: 100%;

    }

    .subscribe-form .tnp-field-button input[type="submit"] {
        margin-left: 0;
        margin-top: 10px;
    }

    .widget_weblizar_twitter {
        display: none;
    }

    .single-sidebar .widget_yarpp_widget,
    .single-sidebar .widget:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

    .single-sidebar .widget_yarpp_widget {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .social-buttons div {
        width: 100%;
        display: inline-flex;
        justify-content: space-between;
    }

    .big-social {
        margin-right: 0;
        width: 160px;
    }

    .icon-soc {
        width: 35px;
    }

    .single .subscribe-form .email-wrap input[type="submit"] {
        width: 125px;
        clear: none;
        float: right;
    }

    .tags-block .content-subscribe {
        display: block;
    }

    .single-content hr:last-of-type {
        /* display: none;*/
    }

    #text-6 p {
        overflow: hidden;
        padding-top: 56.25%;
        position: relative;
        min-height: 450px;
    }

    #text-6 p iframe {
        border: 0 !important;
        height: 100% !important;
        left: 0 !important;
        position: absolute !important;
        top: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body .tablepress thead th,
    .dataTables_wrapper .tablepress thead th,
    body .tablepress td,
    .dataTables_wrapper .tablepress td,
    table tr th,
    table tr.row-1 th,
    table tr td {
        font-size: 12px;
        line-height: 16px;
    }

    .products-carousel .owl-stage {
        margin-left: -30px;
    }

    .owl-carousel.owl-drag .owl-item {
        /* -webkit-transform: scale(0.9);
         -moz-transform: scale(0.9);
         -ms-transform: scale(0.9);
         -o-transform: scale(0.9);
         transform: scale(0.9);
         transform-origin: top left;*/
    }

    .manufacturer-dynamics {
        max-height: 590px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .manufacturer-dynamics .container {
        background: none;
    }

    .manufacturer-sales .pie-chart-wrap {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
        border-radius: 0;
        background: rgba(239, 239, 244, 0.21);
    }

    .manufacturer-dynamics .custom-chart {
        padding-left: 50px;
    }

    .page-template-home-page-eng .single-post-small {
        margin-bottom: 0px;
    }

    .page-template-home-page-eng .landscape-block {
        padding-bottom: 30px;
    }

    .single-post-big .figure-key-list {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }

    .single-post-big .figure-key-list.last {
        margin-bottom: 15px;
    }

    .single-post-big .figure-key-list.last li:first-child {
        margin-top: 0;
    }

    .month-element .tooltip,
    .figure-content .tooltip {
        width: auto;
    }

    .timeline-item {
        flex: 0 0 100%;
        margin-bottom: 25px;
    }

    .timeline-item:before,
    .timeline-item:after {
        display: none;
    }

    .key-item {
        width: 100%;
    }

}

@media screen and (max-width: 460px) {
    .page-template-analitycs-page .single-post-small-details .article-info,
    .post-type-archive-analitycs .single-post-small-details .article-info {
        text-align: center;
    }

    .page-template-analitycs-page .single-post-small-details .article-info p,
    .post-type-archive-analitycs .single-post-small-details .article-info p {
        padding-bottom: 0;
    }

    .page-template-analitycs-page .single-post-small-details .article-info .article-date,
    .post-type-archive-analitycs .single-post-small-details .article-info .article-date {
        float: none;
        display: block;
        padding-bottom: 0;
    }

    .product-type-title {
        font-weight: 600;
        font-size: 19px;
        line-height: 27px;
        margin-bottom: 35px;
        margin-top: 5px;
    }

    .manufacturer {

    }

    .details-block div {
        flex-direction: column;
    }

    .details-block span.details-caption {
        flex: 0;
    }

    .manufacturer-single .details-block span.details-caption {
        flex: 0 0 10px;
        margin-bottom: 5px;
    }

    .manufacturer .title {
        font-size: 19px;
        padding-bottom: 5px;
        align-items: center;
    }

    .single-post-big h3.production-title {
        line-height: 22px;
        padding-bottom: 10px;
    }

    .single-manufacturer .single-sidebar-inner {
        display: none;
    }
}

@media (max-width: 480px) {
    .nav-menu {
        max-width: 160px !important;
    }

    .cats-posts {
        width: calc(100% - 160px) !important;
    }

    .nav-menu li a {
        padding-right: 10px;
        padding-left: 15px;
    }

    .nav-menu li a .menu-image-title {
        padding-left: 7px;
    }
}

@media (max-width: 400px) {
    .nav-menu {
        max-width: 150px !important;
    }

    .cats-posts {
        width: calc(100% - 150px) !important;
    }

    .nav-menu li a {
        padding-right: 10px;
        padding-left: 15px;
    }

    .focus-block-inner .class-h2 {
        font-size: 1.65em;
    }
}

@media screen and (max-width: 400px) {
    .nav-menu {
        max-width: 130px;
        min-width: 130px;
    }

    #menu-top-menu-en {
        max-width: 150px;
    }

    .nav-menu li a {
        /*  padding: 7px 0;*/
    }

    .archive-title p {
        font-size: 12px;
    }

    .focus-block {
        position: relative;
        /* height: 95vw;*/
        overflow: hidden;
    }

    .focus-block-inner h3 {
    }

    .focus-block .article-info a {
        font-size: 8px;
        line-height: 18px;
        padding: 2px 7px;
    }

    .focus-block img {
        height: 100%;
        width: auto;
        position: relative;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .focus-block .article-info a {
        font-size: 10px;
    }

    .video-item-list .item-outer {
        height: 290px;
    }

    .video-item-list .item-outer .slide-title {
        min-height: 140px;
        top: 160px;
    }

    .member-wrap .member-social {
        bottom: 15px;
    }

    .fact-item {
        width: 100% !important;
    }

    .post-type-archive-bloger .blog-item .item .item-inner.expert-posts,
    .more-wrap {
        display: none;
    }

    .post-type-archive-bloger .blog-item .authors-name span {
        line-height: 16px;
    }

    .post-type-archive-bloger .blog-item .item-smaller {
        min-height: 55px;
    }

    .post-type-archive-bloger .blog-item .item-top-info {
        padding-bottom: 15px;
    }

    .anonses-section .video-section-heading .news-title {
        font-size: 22px;
        line-height: 38px;
    }
}

@media screen and (max-width: 360px) {
    .summit-inner h4,
    .summit-inner .class-h4 {
        font-size: 17px;
    }

    .section_block_item div {
        padding-left: 15px;
    }

    .single-post-small-details {
        padding: 10px 15px;
    }

    .single-post-small .article-info a {
        font-size: 8px;
    }

    .single-post-small-details .article-date {
        font-size: 8px;
    }

    .single-sidebar .products-slider .item {
        min-height: 360px;
    }

    .post-author-extended .user-avatar {
        max-width: 80px;
        width: 80px;
    }

    .post-author-extended .article-info.author-info {
        padding-top: 10px;
        width: calc(100% - 90px);
    }

    .subscribe-form .email_subscribe {
        max-width: calc(100% - 105px);
    }

    .subscribe-form .email-wrap input[type="submit"] {
        font-size: 10px;
        margin-left: 10px;
    }

    .subscribe-form div.wpcf7-response-output {
        font-size: 12px;
        text-align: center;
    }

    .subscribe-form .email-wrap {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .post-subtitle {
        font-size: 0.9em;
    }

    .single-post-big p {
        font-size: 14px;
    }

    .video-slider .item-outer .slide-title {
        top: 155px;
    }

    .video-item-list .item-outer {
        height: 290px;
    }

    .section_block_item .about-title {
        font-size: 22px;
    }

    .prefooter-section .logos {
        max-width: 100%;
    }

    .footer input[type="submit"] {
        clear: both;
        display: block;
        margin: 15px auto 0;
    }

    .about_block_item {
        min-width: 103px;
    }

    .about-blocks {
        padding: 0;
    }

    .products-title a:before, .market-title a:before {
        font-size: 44px;
        line-height: 44px;
    }

    .region-name {
        font-size: 1.55em;
        flex: 0 0 65%;
    }

    .total-value {
        font-size: 1.55em;
        flex: 0 0 35%;
    }
}


.site-header.tiny {
    position: fixed;
    top: 0;
}
.summit-block .owl-carousel .owl-item img{
    height: auto;
}
