::after /* Reset CSS begin */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
center,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: baseline;
}

p {
    margin: 0.8em 0;
}

h1, h2, h3, h4, h5 {
    padding-bottom: 0;
    padding-top: 0;
}

input,
textarea {
    font-family: ProximaNova, Helvetica, Arial, sans-serif;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

a:focus,
a:active {
    outline: none;
}

a.disabled[disabled] {
    pointer-events: none;
    cursor: default;
    color: #ccc;
    text-decoration: none;
}

.reset-table,
.reset-table tbody,
.reset-table tfoot,
.reset-table thead,
.reset-table tr,
.reset-table th,
.reset-table td {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
/* Reset CSS end */



body:not(.user_logged_in) {
    margin-top: 93px;
    background: #f7f7f7;
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}


.page_category_title a:not(.page_category_title_link) {
    float: right;
    display: none;
}

.page_category_title a img {
    height: 27px;
    margin-right: 10px;
}

.inline_block {
    display: inline-block;
}

.page_header {
    background: white;
    height: 103px;
    width: 1200px;
    margin: 0 auto;
}

.hidden_element {
    display: none;
}

.navigation_item {
    font-family: 'ProximaNova-Semibold';
    vertical-align: middle;
    font-size: 18.6px;
    margin-right: 55px;
}

.logo.inline_block {
    height: 42px;
    margin: 30px 59px 30px 80px;
    vertical-align: middle;
}

    .logo.inline_block > img {
        height: 100%;
    }

.bordered_button.login_button.inline_block {
    margin-left: 154px;
}

.bordered_button {
    font-family: 'ProximaNova-bold';
    padding: 7px 22px;
    border-radius: 2px;
    font-size: 17px;
    border: 2px solid #9ecb3a;
    color: #9ecb3a;
    cursor: pointer;
}

.page_title {
    height: 473px;
}

.page_title_contact {
    height: 28vw;
}

.page_title_button.filled_button {
    float: right;
    padding: 25px 49px;
}

.page_title_button.filled_button.watch_btn {
    border: 4px solid #fff;
    background: none;
    border-radius: 3px;
}

.page_title_button.filled_button.watch_btn:hover {
    background: #fff;
    color: #8BC34A !important;
    border-color: #fff;
}

.page_title_container {
    max-width: 1276px;
    margin: 0 auto;
    padding-top: 141px;
    box-sizing: border-box;
}

.page_title--wide .page_title_container,
.page_title_container--wide {
    max-width: 1276px;
    box-sizing: border-box;
}

.page_title_container--wide {
    box-sizing: border-box;
}


    .page_title_container h1 {
        font-family: 'ProximaNova-bold';
        font-size: 61px;
        color: white;
    }

.page_title_text {
    font-family: 'ProximaNova-Regular';
    color: white;
    font-size: 28.3px;
    line-height: 30px;
    margin-top: 7px;
    width: 710px;
    display: inline-block;
    vertical-align: middle;
}

.page_title_button {
    margin-left: -3px;
}

.filled_button {
    padding: 18px 30px;
    background: #9ecb3a;
    color: white !important;
    display: inline;
    font-size: 27px;
    font-family: 'ProximaNova-bold';
    box-shadow: none;
    cursor: pointer;
    outline: none;
}

    .filled_button.disabled {
        filter: grayscale(1);
        cursor: default;
        opacity: 0.8;
    }

.page_container {
    max-width: 1276px;
    margin: -65px auto 0;
    min-height: 100px;
    box-sizing: border-box;
}
.page_container_wider {
    max-width: 1276px;
    margin: -65px auto 0;
    box-sizing: border-box;
    font-family: 'ProximaNova-Regular';
}

.top_bordered {
    border-top: 3px solid #34a6c6;
}

.steps_description {
    background: white;
    height: 396px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
}

.neurolab_cards {
    width: 100%;
    height: auto;
}

.team_description {
    background: white;
    width: 62%;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
}
.contacts__heading {
    margin-bottom: 30px;
}
.contacts__title {
    font-size: 24px;
    font-family: 'ProximaNova-Regular';
    font-weight: 600;
    line-height: 1.3em;
    margin: 0 0 10px 0;
    color: black;
}
.contacts__title--h2 {
    margin-bottom: 20px;
}
.form__input,
.form__textarea {
    width: 100%;
    box-sizing: border-box;
}
.form__control {
    position: relative;
}
.form__field:not(:last-child) {
    margin-bottom: 1.5rem;
}
.form__textarea {
    min-height: 160px;
}
.form__field_group {
    display: flex;
}
.form__field_group .form__field {
    margin-bottom: 0;
}
.form__field_group .form__field+.form__field {
    flex-grow: 1;
}

.form__field_group .form__button {
    width: 100%;
    min-width: initial;
}
.form__field_group .form__field:first-child {
    margin-right: 5%;
}
.g-recaptcha>div {
    margin: 0 auto;
}
.form__field_hint {
    display: block;
    color: red;
}
.form__field_hint--textarea {
    text-align: right;
    color: #999;
}
.form__field_hint--captcha {
    max-width: 304px;
    margin: 0 auto;
}
.player_overlay{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100000;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
}
@media (max-width: 600px) {
    .form__field_group {
        display: block;
    }
    .form__field_group .form__field:first-child {
        margin-right: 0;
        margin-bottom: 1.5rem;
    }
}

.form__field_group .form__button {
    width: 100%;
    min-width: initial;
}
.form__field_group .form__field:first-child {
    margin-right: 5%;
}
.g-recaptcha>div {
    margin: 0 auto;
}
.form__field_hint {
    display: block;
    color: red;
}
.form__field_hint--textarea {
    text-align: right;
    color: #999;
}
.form__field_hint--captcha {
    max-width: 304px;
    margin: 0 auto;
}
@media (max-width: 600px) {
    .form__field_group {
        display: block;
    }
    .form__field_group .form__field:first-child {
        margin-right: 0;
        margin-bottom: 1.5rem;
    }
}

.download_presentation {
    height: 396px;
    width: 263px;
    float: right;
    background: #34a6c6;
}

.steps_description h3 {
    font-size: 28.4px;
    font-family: 'ProximaNova-bold';
    margin: 25px 35px;
}

.icon_account_icon {
    background-image: url("/img/account_icon.png");
}

.icon_hardware_icon {
    background-image: url("/img/hardware_icon.png");
}

.icon_marketplace_icon {
    background-image: url("/img/marketplace_icon.png");
}

.icon_reports_icon {
    background-image: url("/img/reports_icon.png");
}

.icon_languages_icon {
    background-image: url("/img/languages_icon.png");
}

.icon_design_icon {
    background-image: url("/img/design_icon.png");
}


.team_icon_dmitry {
    background-image: url("/img/contactus/contact_us_Dmitry.png");
}

.team_icon_kate {
    background-image: url("/img/contactus/contact_us_Kate.png");
}

.team_icon_lana {
    background-image: url("/img/contactus/contact_us_Lana.png");
}

.team_icon_paul {
    background-image: url("/img/contactus/contact_us_Paul.png");
}


.download_presentation_icon {
    background-image: url("/img/presentation_icon.png");
    width: 75px;
    height: 88px;
    margin: 227px 0 0 40px;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.download_presentation_text {
    font-size: 21.5px;
    font-family: 'ProximaNova-bold';
    color: white;
    margin: 0 0 0 35px;
    line-height: 22px;
}

.steps_description_scheme_item {
    width: 25%;
    margin: 0 -2px;
    text-align: center;
    vertical-align: top;
    position: relative;
}

.team_description_scheme_item {
    width: 25%;
    margin: 0 -2px;
    text-align: center;
    vertical-align: top;
    position: relative;
}

.steps_description_scheme {
    width: 782px;
    margin: 0 auto;
}

.team_description_scheme {
    width: 100%;
    margin: 0 auto;
}


.team_description_scheme_item_icon {
    width: 100%;
    height: 128px;
    background-size: auto 84px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


.steps_description_scheme_item_icon {
    width: 100%;
    height: 128px;
    background-size: auto 84px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

span.steps_description_scheme_item_number {
    font-family: 'ProximaNova-bold';
    font-size: 27px;
    width: 35px;
    color: #86cc21;
    border: 3px solid #86cc21;
    margin-top: 4px;
    line-height: 35px;
    background: white;
    height: 35px;
    display: inline-block;
    border-radius: 30px;
}

.steps_description_scheme_item_description {
    display: block;
    font-family: 'ProximaNova-Light';
    margin-top: 30px;
    width: 90%;
    font-size: 16px;
    margin: 16px auto 0px;
}

.team_description_message > a {
    text-decoration: none;
}

    .team_description_message > a > img {
        height: 30px;
    }

.team_description_scheme_item_description {
    display: block;
    font-family: 'ProximaNova-Light';
    margin-top: 30px;
    width: 90%;
    font-size: 16px;
    margin: 16px auto 0px;
}


span.steps_description_scheme_item_number:after {
    content: "";
    width: 100%;
    margin-top: 16px;
    height: 3px;
    position: absolute;
    background: #86cc21;
    margin-left: 13px;
}

.steps_description_scheme_item:last-child .steps_description_scheme_item_number:after {
    content: none;
    width: 0;
}


.page_category {
    margin-top: 33px;
    background-color: white;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
}

.page_category_title {
    font-size: 28.3px;
    font-family: 'ProximaNova-bold';
    padding: 24px 34px;
    line-height: 1em;
}

.page_category_title_main {
    padding: 24px 1px;
}

.page_category_item_header {
    font-family: 'ProximaNova-Semibold';
    color: #31a5c5;
    font-size: 19.6px;
    position: relative;
    padding-right: 30px;
}

.page_category_item {
    padding: 20px 21px 33px 36px;
    border-top: 1px solid #ebebeb;
}

.page_category_item_decription {
    position: relative;
    font-family: 'ProximaNova-Regular';
    font-size: 17.43px;
    width: 100%;
    margin-top: 6px;
    line-height: 20px;
}

.page_category_item_decription_header {
    padding-right: 273px;
}

.page_item_list {
    text-align: left;
    padding-bottom: 34px;
}

.page_item_list--main {
    margin-top: 45px;
}
.page_item_list__flex-container {
    display: flex;
    align-items: center;
}
.page_item_list_container {
    width: 70%;
}
.page_item_list_item {
    width: 21%;
    min-height: 10px;
    text-align: left;
    margin: 0 2% 0 0;
}

.page_item_list_browse {
    width: 12%;
    vertical-align: bottom;
    height: 74px;
    font-family: 'ProximaNova-Semibold';
    color: #31a5c5;
}

    .page_item_list_browse > div {
        text-align: left;
        width: 94px;
        padding-left: 28px;
        font-size: 16px;
        margin: 0 auto;
        background-image: url(/img/arrow_right.png);
        background-repeat: no-repeat;
        line-height: 16px;
        background-position: 100% 6px;
        background-size: 18px;
    }

.page_item_list_item_logo {
    position: relative;
    display: inline-block;
    width: 160px;
    height: 100px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}


.page_item_list_item_price, .page_item_list_item_no_price {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding-right: 0.5em;
    background: white;
    font-family: ProximaNova-Extrabld;
    color: #9dcb3a;
    width: auto;
    height: 1.7em;
    line-height: 1.8em;
}

.page_item_list_item_price {
    font-size: 26px;
}

.page_item_list_item_no_price {
    font-size: 18px;
}

.page_item_list_item_title, .page_item_list_item_title_nh {
    font-family: 'ProximaNova-Semibold';
    font-size: 16px;
    color: #222;
    display: block;
}




.video_container_ext {
    max-width: 1276px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    box-sizing: border-box;
}
.video_container_ext .content_block {
    padding: 0;
}

.bottom_buttons {
    text-align: center;
    margin: 57px auto;
}


    .bottom_buttons > .filled_button {
        width: 272px !important;
        display: inline-block;
        font-size: 26px;
        margin: 0 13px;
        padding: 18px 3px;
    }

.operate_standards {
    font-family: 'ProximaNova-Light';
    width: 1049px;
    margin: 0 auto;
    height: 120px;
    padding-top: 28px;
    text-align: center;
    font-size: 17.7px;
}

    .operate_standards > div {
        vertical-align: middle;
    }

        .operate_standards > div > img {
            height: 53px;
            margin-left: 18px;
            filter: grayscale(1) contrast(300%);
            opacity: 0.3;
            -moz-transition: opacity .1s ease-in-out;
            -o-transition: opacity .1s ease-in-out;
            -webkit-transition: opacity .1s ease-in-out;
            transition: filter .3s ease-in-out;
        }

            .operate_standards > div > img:hover {
                filter: grayscale(0) contrast(100%);
                opacity: 1;
                -moz-transition: filter, opacity .3s ease-in-out;
                -o-transition: filter, opacity .3s ease-in-out;
                -webkit-transition: filter, opacity .3s ease-in-out;
                transition: filter, opacity .3s ease-in-out;
            }

.page_item_list_arow {
    background-image: url(/img/gray_arrow_right.png);
    height: 104px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-size: 25px;
    width: 6%;
    background-position: 50% 50%;
}

.market_list_items {
    max-width: 1276px;
    margin: 0 auto;
    box-shadow: none;
    background: transparent;
    box-sizing: border-box;
}

.page_item_list_marketitem {
    vertical-align: top;
}



.wrapper-page-bg {
    background-color: #ffffff !important;
}


.page_item_list_links {
    width: 30%;
    vertical-align: middle;
}

.page_item_list_links a {
    font-family: ProximaNova-semibold;
    display: block;
    font-size: 15px;
    margin-bottom: 19px;
}

.market_list_items .page_category_title {
    font-size: 20.3px;
    padding-bottom: 7px;
}




div.show_all_text {
    background-image: url(/img/blue_arrows_up_down.png);
    float: right;
    height: 12px;
    width: 18px;
    background-size: 100% auto;
    position: absolute;
    cursor: pointer;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
}

.page_category_item.extended div.show_all_text {
    background-position: 0 -14px;
}


.extended .read_also_container {
    display: inline-block;
}

span.hidden_text.visible_text {
    /*max-height: 1000px; */
}

span.hidden_text {
    padding-top: 10px;
    width: 68%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    -moz-transition: max-height 0s ease-in-out;
    -o-transition: max-height 0s ease-in-out;
    -webkit-transition: max-height 0s ease-in-out;
    transition: max-height 0s ease-in-out;
    position: absolute;
    opacity: 0;
}

span.hidden_text_calculated {
    position: relative !important;
    opacity: 1 !important;
    max-height: 0;
}

.extended.force_extended span.hidden_text_calculated {
    max-height: none;
    min-height: unset;
}

.extended .hidden_text {
    -moz-transition: max-height 0s ease-in-out;
    -o-transition: max-height 0s ease-in-out;
    -webkit-transition: max-height 0s ease-in-out;
    transition: max-height 0s ease-in-out;
    min-height: 300px;
}

.faq_row {
    display: inline-block;
    width: 47%;
    vertical-align: top;
    margin: 0 1%;
}

.page_category_item:hover {
    background: #f4fafc;
}


.blog-index {
    /*    background: #f7f7f7;*/
}
.blog-index .blog-articles__list {
    /*flex-wrap: wrap;
    display: flex;
    justify-content: space-between;*/
}
    .blog-index .blog-article {
        
        
        vertical-align: top;
        margin: 0 0 1%;
        height: 150px;
        position: relative;
        box-shadow: 0 0 2px 0 rgba(0,0,0,.5);
    }
    
        .blog-index .blog-article table {
            width:100%;
        }
.blog-index .blog-article img{
        height: 140px
    }
.blog-index .blog-article img{
        height: 140px
    }
    .blog-index .blog_article_large {
        width: 66%;
        box-shadow: none;
        background: white;
    }

    .blog-index .blog-article:not(.blog_article_large) .blog-article-description {
        width: 100%;
    }

.blog-article-image {
    background-size: 100% auto;
    width: 100%;
    height: 55%;
}

.blog-article-description h2 {
    font-family: ProximaNova-bold;
    font-size: 17px !important;
    text-align: left !important;
    width: 90%;
    position: relative;
    margin: 10px auto !important;
    line-height: 23px;
}

.blog-index .blog_article_large .blog-article-description h2 {
    line-height: 35px;
}

.blog-index .blog_article_large .blog-article-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
}
.blog-index .blog-article-link {
    /*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;*/
}

.blog-index .blog_article_large .blog-article-description h2 {
    color: white;
    text-shadow: 0 0 12px rgba(0,0,0,.5);
    font-size: 30px !important;
    width: 100%;
}



.blog-index .blog_article_large .blog-article-description {
    box-shadow: none;
    vertical-align: bottom;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding: 40px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}


.blog-index .blog-article span.meta.smaller {
    margin: 5%;
}


.blog-index .blog_article_large span.meta.smaller {
    color: white;
    margin: 0;
}


.read_also_container {
    vertical-align: top;
    position: relative;
    width: 28%;
    display: none;
    font-family: 'ProximaNova-Semibold';
    font-size: 25px;
    padding-left: 2%;
}

    .read_also_container a {
        display: block;
        margin: 18px 0;
        font-size: 15px;
    }

    .read_also_container .filled_button, .read_also_container .bordered_button {
        width: 100%;
        display: block;
        padding: 14px 0;
        text-align: center;
        font-size: 22px;
    }

    .read_also_container .website-action__request-quote {
        display: none;
    }

    .read_also_container .bordered_button {
        width: calc(100% - 4px);
        margin-top: 10px;
    }

.blog-article, .blog-index {
    text-align: left;
}

.blog_article_image img {
    margin: 0;
    width: 100%;
    display: block;
}

.blog_article_image {
    width: 72%;
    display: block;
    height: 100%;
    vertical-align: top;
    position: relative;
}

.blog_article_top_shadow {
    position: absolute;
    width: 100%;
    box-shadow: 0 100px 70px -39px rgba(0,0,0,.5) inset;
    height: 100px;
    left: 0;
    top: 0;
}

.blog-article-main_text {
    width: 100%;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
    display: inline-block;
    vertical-align: top;
    padding-top: 25px;
    padding-right: 40px;
    padding-left: 90px;
    position: relative;
    box-sizing: border-box;
}
.blog-article-main_text iframe {
    max-width: 100%;
}

.blog-article-sharing > div {
    display: block;
    margin: 6px 21px !important;
}

.blog-article-sharing {
    position: absolute;
    top: 25px;
    left: 0;
}

.blog-article.blog-article-small {
    width: 100%;
    height: 270px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
    margin-top: 12px;
}

.blog-article-small .meta.smaller {
    margin-left: 5%;
}

a.back_to_blog {
    position: absolute;
    z-index: 1;
    left: 0;
    padding: 22px 30px;
    font-family: ProximaNova-semibold;
    color: white;
    font-size: 30px;
    top: 0;
    text-decoration: none;
}

    a.back_to_blog .fa-arrow-left {
        font-size: 0.8em;
        margin: 0.1em 0.3em 0.1em 0;
    }

.blog-article-topic {
    padding-top: 25px;
    width: 27%;
    display: inline-block;
    margin-left: 1%;
    vertical-align: top;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 22px;
}

.blog_article_presentation {
    width: 25%;
    display: inline-block;
    float: right;
}

.blog_container {
    margin-top: 33px;
}

.blog_article_header {
    position: relative;
    width: 100%;
    display: block;
    background: #34a6c6;
}

.blog_container .filled_button.subscribe-newsletter__do-subscribe, .blog_container .subscribe-newsletter__description, .subscribe-newsletter__actions-container {
    display: inline-block;
    vertical-align: middle;
}

    .blog_container .subscribe-newsletter__description br {
        display: none;
    }


.wrapper-page .page-title {
    font: bold 4.714285714285716em/1.003em ProximaNova, sans-serif !important;
}

.wrapper-page .page-title--main {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    font-size: 3.9em !important;
}
.page-title--main span {
    position: static;
    display: block;
}
div.small_carousel_text {
    margin-top: 50px;
    font: bold 0.4714285714285716em/1.3em ProximaNova-light, sans-serif !important;
    display: block;
}

.main-title, .main-sub-title {
    height: 220px !important;
    margin-top: 70px !important;
}

.header a.login__button {
    margin-left: 15px !important;
}



.company_address_full {
    width: 34%;
    float: right;
    padding: 1.5vw 33px 2.5vw;
    background: white;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
    box-sizing: border-box;
}

.small_image_block {
    width: 23.7%;
    padding: 1%;
    float: left;
}


.half_image_block {
    width: 48%;
    float: left;
    padding: 1%;
}

.half_image_link {
    width: 32%;
    float: left;
    margin-left: 1%;
    margin-bottom: 1%;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
}

    .half_image_link img {
        width: 100%;
    }

.large_image_block {
    width: 72%;
    padding: 1%;
    float: left;
}

.full_image_block {
    padding: 1%;
}

.team_photos img {
    width: 100%;
}

.steps_description h2 {
    font-size: 18.4px;
    text-align: center;
    font-family: 'ProximaNova-bold';
    margin: 5px 15px;
}

.neurolab_cards {
    background: none;
    box-shadow: none;
}

.download_presentation_neurolab {
    height: 124px;
    padding-top: 35px;
    float: none;
    margin-top: 20px;
    width: 100%;
    display: block;
}

    .download_presentation_neurolab .download_presentation_icon {
        margin: 0;
        margin-left: 27px;
        display: inline-block;
        vertical-align: middle;
    }

    .download_presentation_neurolab .download_presentation_text {
        display: inline-block;
        vertical-align: middle;
    }

.user_logged_in .page_title_text {
    width: 100%;
}
.user_logged_in .page_title_button,
.user_logged_in .website-action__free-account {
    display: none;
}

.user_logged_in .read_also_container {
    /*display: none;*/
}

    .user_logged_in .read_also_container .website-action__free-account {
        display: none;
    }

    .user_logged_in .read_also_container .website-action__gotomarketplace {
        display: none;
    }

    .user_logged_in .read_also_container .website-action__request-quote {
        display: block;
    }

.user_logged_in .reg_link_btn:not(.steps_description_scheme_item) {
    display: none;
}


.our_clients_info {
    overflow: hidden;
    background-color: #eaeaea;
    text-align: center;
    font-family: ProximaNova-bold;
    font-size: 25px;
    color: #979797;
}
.clients__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1276px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.our_clients_info .groups {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.our_clients_info .clients__group {
    display: none;
    width: 100%;
    -webkit-animation: fadeEffect 1s;
            animation: fadeEffect 1s;
}
.our_clients_info .group-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
}
.our_clients_info .clients__group_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.our_clients_info .clients__group_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 16px;
}
.clients__group_img {
    height: 60px;
}
.clients__group_img--small {
    height: 51px;
}
@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

.clients__group.current {
    display: block;
}

.our_clients_info .inline_block.our_clients_text {
    padding-left: 0;
    width: auto;
    max-width: initial;
    white-space: nowrap;
}




.page_category.faq_category.top_bordered.height_restriction {
    max-height: 420px;
    overflow: hidden;
    position: relative;
}


.page_category_item.show_more_faq {
    position: absolute;
    bottom: 0;
    padding-right: 19px;
    width: 100%;
    box-shadow: 0 0 18px 4px rgb(255, 255, 255);
    background: white;
    cursor: pointer;
}

    .page_category_item.show_more_faq .show_all_text {
        margin-right: 50px;
        margin-top: 4px;
    }












.main_page_header_video, .main_page_header_video_canvas {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


.filled_button:not(.disabled):hover, .bordered_button:hover {
    background: #a6d344;
    border-color: #a6d344;
    color: white !important;
}

.filled_button:not(.disabled):active, .bordered_button:active {
    background: #9ecb3a;
    border-color: #9ecb3a;
    color: #ecffc3;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.5) inset;
}

.btn-request-demo .inline_block.bordered_button {
    padding: 24px 20px;
    font-size: 27px;
    font-family: 'ProximaNova-bold';
}

.btn-request-demo .bordered_button, .requestdemo__button {
    border-color: #fdb52b !important;
    color: #fdb52b !important;
}

.btn-request-demo .inline_block.bordered_button:hover, .requestdemo__button:hover {
    background: #fdb52b !important;
    color: #fdfdfd !important;
}

.btn-request-demo .inline_block.bordered_button:active, .requestdemo__button:active {
    background: #fdb52b !important;
    color: #fdfdfd !important;
}

.video_container_ext {
    max-width: 1049px;
    width: 100%;
    margin: 27px auto 0;
}

.show_mob {
    display: none;
}
/**
    Header
*/
.logo-link {
    margin: 0 !important;
    position: relative;
}
.full-layout__page .header a.login__button {
    margin-right: 0 !important;
}
.full-layout__page .content_block {
    width: 100%;
}
.full-layout__page .page_footer_container {
    width: 100%;
    max-width: 1276px;
    box-sizing: border-box;
}
.page_footer_container,
.content_block {
    max-width: 1276px;
    box-sizing: border-box;
}
.content_block_container {
    margin-top: 17px;
}
@media (max-width: 905px) {
    video.main_page_header_video, .main_page_header_video_canvas {
        height: 100%;
        width: auto;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
    }
}

@media (max-width: 1217px) {
    .page_title {
        background-size: auto 100%;
        background-position: center top;
    }
}
@media (max-width: 1161px) {
    .our_clients_info .clients__group_row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.contactus_separator {
    display: none;
}

@media (max-width: 1049px) {

    .contactus_separator {
        display: block;
    }
    .page_steps--contacts {
        flex-direction: column;
    }

    .company_address_follow_us_header {
        display: none;
    }

    .company_follow_us {
        float: right;
        margin-top: -50px;
        margin-right: 2%;
    }

    .steps_description.neurolab_cards.inline_block a .half_image_link {
        display: block;
        width: 100%;
        margin-left: 0;
    }

    .company_address_full_block {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }

    .team_description.inline_block {
        order: -1;
        width: 100%;
        height: auto;
    }

    .team_description_scheme_item_icon {
        background-size: auto 66px;
        height: 100px;
    }

    .team_description_message > a > img {
        height: 26px;
    }

    .company_address_full.inline_block {
        width: 100%;
        height: auto;
        float: none;
    }

    .team_description_scheme_item_description {
        font-size: 11px;
    }
}

@media (max-width: 591px) {
    .company_address_follow_us_header {
        display: block;
    }

    .company_address_full_block {
        display: block;
        width: 100%;
    }

    .company_follow_us {
        float: none;
        margin-top: inherit;
        margin-right: inherit;
    }
}


.download_presentation_eyetracking .download_presentation_icon {
    margin-top: 190px;
}

@media (max-width: 1049px) {
    .our_clients_text {
        display: block;
        text-align: left;
    }

    .page_container {
        width: 96%;
    }

    .page_title_container {
        width: 100%;
    }


    .page_steps > div {
        display: block;
    }

    .page_steps .steps_description {
        width: 100%;
    }

    .page_steps .download_presentation {
        height: 124px;
        width: 100%;
    }

    .download_presentation_icon {
        margin: 26px 0 0 26px !important;
        display: inline-block;
        vertical-align: middle;
    }

    .download_presentation_text {
        display: inline-block;
        vertical-align: middle;
        font-size: 14.5px;
    }

    .page_category_item_decription {
        width: 100%;
        display: block;
    }

    .extended .read_also_container {
        display: block;
        width: 100%;
        position: relative;
        left: inherit;
        top: initial;
        padding: 0;
    }

    .read_also_container_buttons, .read_also_container_links {
        display: inline-block;
        vertical-align: middle;
    }

    .read_also_container_buttons {
        width: 30%;
    }

    .read_also_container_links {
        width: 65%;
    }

    span.hidden_text {
        min-height: initial !important;
        width: 100%;
    }

    .read_also_container {
        padding-top: 30px !important;
    }

    .page_title_description a {
        float: right;
        margin-right: 2%;
    }

    .page_title_text {
        width: inherit;
    }

    .page_category_item_decription_header {
        padding-right: 0;
    }
}

@media (max-width: 1024px) {

    .page_category_title a {
        display: block;
    }

    .page_item_list_item_title, .page_item_list_item_title_nh {
        line-height: 23px !important;
        text-align: left;
    }

    .page_category.market_list_items {
        /* border-bottom: 3px solid #ededed; */
    }


    .market_list_items {
        width: 100%;
    }

    .page_item_list_item.page_item_list_marketitem.inline_block {
        width: calc(23% - 3px);
        margin: 0 1%;
        text-align: center;
    }

    .page_item_list_item.page_item_list_arow.inline_block {
        display: none;
    }

    .page_item_list_item.page_item_list_links.inline_block {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

        .page_item_list_item.page_item_list_links.inline_block a {
            width: 50%;
            float: left;
            font-size: 18px;
            vertical-align: top;
            display: inline-block;
            text-align: left;
        }

    .page_item_list_item_logo {
        width: 100%;
        height: 151px;
    }

    .full_size_items_list .page_item_list_item_logo {
        width: 100%;
    }

    .market_list_items .page_category_title {
        font-size: 27.3px;
        padding-left: 1%;
        padding-bottom: 18px;
    }
}




@media (max-width: 767px) {
    body:not(.user_logged_in) {
        margin-top: 0;
    }

    .header {
        position: relative;
    }

    .page_category_title a {
        display: none;
    }

    .page_item_list_links a {
        font-size: 20px;
        width: 100% !important;
    }

    .main-title span, .main-sub-title span {
        left: 40px;
        right: 40px;
        font-size: 23px;
        line-height: 35px;
    }


    .our_clients_info {
        background-color: #f7f7f7;
    }

    .main-title, .main-sub-title {
        height: 335px !important;
    }

    .carousel-main.page-header .get-started {
        background: white;
        color: #38a0c1;
        border-color: white;
        font-size: 3em;
        padding: 2em;
        font-size: 25px;
    }

    .wrapper-page .carousel-main {
        /*    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/eye_tracking.jpg');*/
    }

    .page_header {
        margin-bottom: -103px;
        width: 100%;
    }

    .logo.inline_block > img {
        -webkit-filter: brightness(1.2) grayscale(1);
    }


    .page_container {
        margin-top: 9.6vw;
        width: auto;
        padding: 0 6vw;
    }

    .video_container {
        width: 96%;
    }

    .steps_description_scheme {
        width: 100%;
    }

    .steps_description {
        height: auto;
        /* width: 98vw !important; */
        padding-bottom: 40px;
    }

    .page_item_list_item {
        width: 22%;
    }

    .no_tablet {
        display: none;
    }

    .only_tablet {
        display: inherit;
    }

    .bordered_button.login_button.inline_block {
        color: #c6c6c6;
    }

    .page_category_item_decription {
        width: 100%;
    }



    .page_title_container h1 {
        font-size: 36px;
        margin-left: 0;
        padding-top: 0 !important;
        padding-left: 0;
    }

    .page_title_text {
        font-size: 5.3vw;
        width: 86vw;
        line-height: 7vw;
        padding-left: 0;
        margin-top: 3vw;
    }

    .page_title_container {
        width: 98%;
        padding-top: 35vw;
        text-align: center;
        margin-top: -28px;
        padding-bottom: 21px;
    }
    .user_logged_in .page_title_container {
        padding-bottom: 35vw;
    }
    .page_title_container--wide {
        width: 100%;
        margin-left: 0;
    }

    .page_title_description a {
        float: none;
        margin-top: 30px;
        position: relative;
        display: block;
        margin: 0;
        margin-top: 22vw;
    }



    .page_title_button {
        /*float: right;
        margin-right: 33px;*/
        background: white;
        color: #38a0c1 !important;
        border-color: white;
        font-size: 7.2vw;
        padding: 5vw 20vw !important;
        float: none !important;
    }
    .page_title_button.filled_button.watch_btn {
        color: #fff !important;
    }

    .faq_row {
        display: block;
        width: 100%;
        margin: 0;
    }

    .bottom_buttons .inline_block.filled_button {
        margin: 38px 0;
    }

    .operate_standards {
        width: 90% !important;
        height: auto !important;
        text-align: center !important;
        padding-top: 0;
    }

    .bottom_buttons a {
        margin: -10px 0;
        display: block;
    }



    .page_footer_container {
        padding: 0 6vw;
        margin: 0 auto;
        box-sizing: border-box;
    }

    span.page_footer_category {
        display: none;
    }

    .social_buttons.inline_block {
        float: none;
        display: block;
        margin-top: 10px;
    }

        .social_buttons.inline_block > div {
            margin-right: 21px;
            margin-left: 0;
        }

    .page_item_list_item.page_item_list_arow.inline_block {
        display: none;
    }

    .page_category.market_list_items {
        width: 100%;
    }

    .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 50%;
        text-align: center;
    }

    .page_item_list {
        text-align: center;
    }

    .page_item_list_item.page_item_list_links.inline_block {
        width: calc(100% - 68px);
        text-align: left;
        margin-top: 17px;
        padding: 24px 34px;
        font-size: 13px;
    }

    .read_also_container {
        width: 100% !important;
        position: relative !important;
        left: 0 !important;
        padding: 0 !important;
        padding-top: 30px !important;
    }

    .blog-article {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .blog_article_image {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }

    .blog_article_presentation {
        display: none;
    }

    .blog-article-main_text {
        padding: 2%;
        display: block;
    }

    .blog-article-sharing {
        position: relative;
        display: block;
        clear: both;
        margin-bottom: 28px;
    }

        .blog-article-sharing > div {
            display: inline-block;
            margin: 6px 3px !important;
        }

    .blog-article-topic {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .company_follow_us .social_buttons.inline_block > div {
        margin-right: 5px;
        margin-left: 20px;
    }

    .full-layout__page .page-header {
        height: 500px;
    }


    .read_also_container_links, .read_also_container_buttons {
        width: 100%;
        font-size: 5.3vw;
        padding-top: 0vw;
        line-height: 4.7vw;
    }


    /*STEPS*/

    .steps_description_scheme_item.inline_block {
        width: 100%;
        display: block;
    }

    span.steps_description_scheme_item_description {
        display: inline-block;
        width: 44vw;
        font-size: 4.5vw;
        text-align: left;
        vertical-align: -webkit-baseline-middle;
        margin: 0 !important;
        padding-left: 2vw;
        line-height: 4.3vw;
    }

    .steps_description_scheme_item_icon {
        display: inline-block;
        vertical-align: middle;
        height: 17vw;
        width: 15vw;
        background-size: 100% auto;
    }

    span.steps_description_scheme_item_number {
        vertical-align: middle;
        width: 6.5vw;
        margin: 0 !important;
        text-align: center;
        line-height: 6.5vw;
        height: 6.5vw;
        font-size: 6vw;
    }

        span.steps_description_scheme_item_number:after {
            content: "";
            width: 3px;
            margin-top: 7vw;
            height: 13vw;
            position: absolute;
            background: #86cc21;
            margin-left: -9px;
            z-index: 0;
        }

        /**
            header
        */
        .logo-link {
            margin-left: 32px !important;
        }
}






.only_download.page_steps > div {
    display: block;
}

.only_download.page_steps .steps_description {
    width: 100%;
}

.only_download.page_steps .download_presentation {
    float: none;
    height: 124px;
    width: 100%;
}


.page_steps.only_download .download_presentation_icon {
    margin: 27px 0 0 40px !important;
    display: inline-block;
    vertical-align: middle;
}

.page_steps.only_download .download_presentation_text {
    display: inline-block;
    vertical-align: middle;
}




.tablet_visible_block {
    display: none !important;
}

@media (max-width: 1050px) {
    .tablet_hidden_block {
        display: none !important;
    }

    .tablet_visible_block {
        display: block !important;
    }

    .blog-index .blog-article {
        margin: 0 0 4%;
        width: 100%;
        background: #fff;
        box-shadow: 0 0 2px 0 rgba(0,0,0,.5);
    }
    .blog-index .blog-article table {
        width:100%;
    }
    .blog_article_header a.download-presentation {
        display: none;
    }

    .blog-article-main_text {
        width: 100%;
    }


    .blog_info_container .subscribe-newsletter {
        width: calc(100% - 60px);
    }


    .blog-article-topic .blog-article.blog-article-small {
        width: calc(50% - 15px);
        display: inline-block;
        float: left;
    }

    .blog-article-topic .blog_also_2 {
        margin-left: 28px;
    }

    .page_footer_container {
        margin: 0 auto;
    }

    .newsletter_subscription_block {
        height: auto !important;
    }

    .blog-article-topic a:last-child {
        display: none;
    }

    .blog-article-topic {
        margin: 0;
        width: 100%;
    }
    .blog-article-topic .blog-article-description {
        float: none;
    }

    .blog_article_image {
        width: 100%;
    }

    .subscribe-newsletter__body input.text {
        width: calc(33% - 21px) !important;
        float: left;
        margin: 3px;
    }

    .subscribe-newsletter__actions-container {
        width: calc(33% - 6px) !important;
        margin-left: 3px;
    }

        .subscribe-newsletter__actions-container .filled_button {
            padding: 10px 0 !important;
            width: 100%;
            display: block;
            text-align: center;
        }

    .blog-article.tablet_visible_block.blog_article_large.newsletter_subscription_block .subscribe-newsletter {
        width: calc(100% - 58px);
    }

    .blog-article.tablet_visible_block.blog_article_large.newsletter_subscription_block .subscribe-newsletter__description br {
        display: none;
    }

    .blog-article.tablet_visible_block.blog_article_large.newsletter_subscription_block .subscribe-newsletter__description {
        display: inline-block;
        vertical-align: middle;
    }
    .clients__container {
        display: block;
    }
    /*
        article
    */
    .blog-article-full .blog_info_container {
        width: 100%;
    }
    /*
        blog
    */
    .blog-articles__list {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}

.newsletter_subscription_block~.blog_article_large {
    width: calc(50% - 15px);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.5);
    background: #fff;
}
.newsletter_subscription_block~.blog_article_large .blog-article-image,
.blog-index .blog_article_large .blog-article-image {
    position: static;
    height: 55%;
}
.newsletter_subscription_block~.blog_article_large .blog-article-description,
.blog-index .blog_article_large .blog-article-description {
    position: static;
    background: none;
    padding: 0 0 1em;
}
.newsletter_subscription_block~.blog_article_large .blog-article-description h2,
.blog-index .blog_article_large .blog-article-description h2 {
    font-size: 17px !important;
    line-height: 23px;
    color: #222;
    text-shadow: none;
    width: 90%;
    margin: 10px auto;
}
.newsletter_subscription_block~.blog_article_large span.meta.smaller,
.blog-index .blog_article_large span.meta.smaller {
    margin: 5%;
    color: #bbb;
}
.newsletter_subscription_block~.blog-article:nth-child(5n +1) {
    width: 100%;
    position: relative;
}
.newsletter_subscription_block~.blog-article:nth-child(5n +1) .blog-article-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
}
.newsletter_subscription_block~.blog-article:nth-child(5n +1) .blog-article-description {
    box-shadow: none;
    vertical-align: bottom;
    bottom: 0;
    position: absolute;
    padding: 40px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    box-sizing: border-box;
}
.newsletter_subscription_block~.blog-article:nth-child(5n +1) .blog-article-description h2 {
    color: white;
    text-shadow: 0 0 12px rgba(0,0,0,.5);
    font-size: 30px !important;
    width: 100%;
}
.newsletter_subscription_block~.blog-article:nth-child(5n +1) span.meta.smaller {
    color: white;
    margin: 0;
}
}


.nav--active a.nav__trigger {
    left: 261px !important;
    top: 30px !important;
    position: fixed !important;
}

.page_category_item_decription_header img {
    width: 100%;
}

.info_table {
    border-collapse: collapse;
    margin: 10px 0;
}

    .info_table tr {
        border-top: 2px solid #ebebeb;
    }

        .info_table tr:nth-child(1) {
            border-top: none;
        }

        .info_table tr td:nth-child(1) {
            border-right: 2px solid #ebebeb;
        }

        .info_table tr td:nth-child(2) {
            padding-left: 10px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

.implicit_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/implicit.jpg');
}

.abouteeg_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/eeg.jpg');
}

.online_surveys_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/online_surveys.jpg');
}

.aboutmarketplace_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/marketplace.jpg');
}

.emotions_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/emotions.jpg');
}

.neurolab_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/neurolab.jpg');
}

.eye_tracking_header {
    background-image: url(//d2gztei2sqmfml.cloudfront.net/img/banners/eye_tracking.jpg);
}

.researchProviders_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/research_providers.jpg');
}

.targetGroups_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/target_groups.jpg');
}

.academics_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/academics.jpg');
}

.behavioral_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/behavioral.jpg');
}


.mouse_header {
    background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mouse_tracking.jpg');
}


.page_eye_tracking,
.page_contactus {
    background-size: 100% auto;
    background-position: 50% 50%;
}
.page_contactus {
    background-image: url('/img/contactus/contacts_bg.jpg');
    background-position: top;
    background-repeat: no-repeat;
}

@media (max-width: 1225px) {



    .page_eye_tracking {
        background-size: auto 100%;
        background-position: 50% 50%;
    }
}


.bottom_operate_standarts {
    font-family: 'ProximaNova-Light';
    color: #b9b9b9;
    font-size: 21px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.visible_mobile {
    display: none;
}

.page_title_description_faq_page a {
    display: block;
}

.page_title_faq {
    height: 200px;
}






@media (max-width: 767px) {

    /**BLOG**/

    .subscribe-newsletter input[type=text] {
        width: 95% !important;
    }

    .blog-article-topic .blog-article.blog-article-small {
        display: block;
        width: 100% !important;
    }

    .blog-index .blog-article {
        width: 100% !important;
    }

    .blog-index .blog_article_large .blog-article-description h2 {
        color: black !important;
        text-shadow: 0 0 1px rgba(0,0,0,0.2) !important;
        font-size: 17px !important;
        width: 90% !important;
        line-height: 23px !important;
    }

    .blog-index .blog_article_large span.meta.smaller {
        color: #bbb;
        margin: 5%;
    }

    .blog-index .blog_article_large {
        box-shadow: 0 0 2px 0 rgba(0,0,0,.5) !important;
        margin: 1vw 0 !important;
        height: auto;
    }


    .blog_article_large .blog-article-description {
        width: 100%;
        padding: inherit !important;
        position: relative !important;
        padding-bottom: 1em !important;
        background: none !important;
    }

    .blog-index .blog_article_large .blog-article-image {
        position: relative;
        background-size: 100% auto;
        width: 100%;
        height: 47vw;
    }


    .visible_mobile {
        display: inline-block;
    }

    .page_title_faq, .page_title_contact {
        height: 82vw !important;
    }

    .page_title_description.page_title_description_faq_page h1 {
        text-align: left;
        padding-left: 2%;
    }

    .page_footer_row.footer_navigation {
        display: inline-block;
    }

    .page_title_description_faq_page a {
        display: none;
    }

    .unvisible_mobile {
        display: none !important;
    }

    .bottom_operate_standarts {
        text-align: left;
        display: block;
        float: none;
    }

    .page_eye_tracking {
        background-size: 100% auto;
        background-position: 50% 50%;
        height: 127vw;
    }
    .user_logged_in .page_eye_tracking {
        height: auto;
        background-position-y: top;
    }
    .page_contactus {
        padding: 0 15px;
        background-size: auto 100%;
    }

    .page_eye_tracking .page_title_text {
        margin-top: 3vw;
    }



    .implicit_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/implicit.jpg');
    }

    .abouteeg_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/eeg.jpg');
    }

    .online_surveys_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/online_surveys.jpg');
    }

    .aboutmarketplace_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/marketplace.jpg');
    }

    .emotions_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/emotions.jpg');
    }

    .neurolab_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/neurolab.jpg');
    }

    .eye_tracking_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/eye_tracking.jpg');
    }

    .researchProviders_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/research_providers.jpg');
    }

    .targetGroups_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/target_groups.jpg');
    }

    .academics_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/academics.jpg');
    }

    .behavioral_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/behavioral.jpg');
    }

    .mouse_header {
        background-image: url('//d2gztei2sqmfml.cloudfront.net/img/banners/mobile/mouse.jpg');
    }

    .bordered_download {
        box-shadow: 0 0 0 5px white inset;
    }

    .user_logged_in .page_title.page_eye_tracking {
        margin-top: 28px;
    }

    .bottom_buttons .filled_button, .bottom_buttons .bordered_button {
        font-size: 20px !important;
        width: 94% !important;
        padding: 18px 0 !important;
        margin-left: 3% !important;
        display: block;
    }

    .full-layout__page .page-bottom .btn {
        margin: 10px 0 !important;
        width: 94%;
    }

    .operate_standards > div > img {
        height: 37px;
        margin-left: 2px;
        margin-top: 13px;
    }
}

.page_category_item:not(.extended) {
    cursor: pointer;
}

.mobile_large_button {
    width: 40px;
    height: 40px;
    margin: -12px;
}

.footer_esomar_logo {
    height: 53px;
}

.footer_carso_logo {
    height: 82px;
    margin-right: 8px;
}

.footer_mra_logo {
    height: 33px;
}

.footer_iir_logo {
}

.footer_ama_logo {
}



.loading_blog_progress {
    text-align: center;
    padding: 40px 0;
}

    .loading_blog_progress img {
        width: 50px;
        height: 50px;
        animation-name: spin;
        animation-duration: 500ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        -webkit-animation-name: spin;
        -webkit-animation-duration: 500ms;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: spin;
        -moz-animation-duration: 500ms;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        -ms-animation-name: spin;
        -ms-animation-duration: 500ms;
        -ms-animation-iteration-count: infinite;
        -ms-animation-timing-function: linear;
        -o-transition: rotate(3600deg);
    }

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


body.full-layout__page.nav--active {
    overflow: hidden;
}



.blog_info_container {
    display: inline-block;
    width: 72%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.blog-article-main_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blog_info_container .subscribe-newsletter {
    margin-top: 10px;
}

.subscribe-newsletter__footer {
    padding-bottom: 26px;
}

.blog-articles__list .blog-article.tablet_hidden_block.newsletter_subscription_block .subscribe-newsletter {
    width: 100%;
    box-sizing: border-box;
}

    .blog-articles__list .blog-article.tablet_hidden_block.newsletter_subscription_block .subscribe-newsletter input[type=text] {
        width: 95%;
    }

    .blog-articles__list .blog-article.tablet_hidden_block.newsletter_subscription_block .subscribe-newsletter .filled_button.subscribe-newsletter__do-subscribe {
        padding: 10px 0;
        width: 100%;
        text-align: center;
    }

    .blog-articles__list .blog-article.tablet_hidden_block.newsletter_subscription_block .subscribe-newsletter .subscribe-newsletter__footer {
        padding-bottom: initial;
    }
    .blog-articles__list .blog-article.tablet_hidden_block.newsletter_subscription_block .subscribe-newsletter .subscribe-newsletter__actions-container {
        display: block;
    }


@media (max-width: 767px) {
    .subscribe-newsletter__actions-container {
        width: 95% !important;
        text-align: center;
    }

        .subscribe-newsletter__actions-container .filled_button {
            padding: 10px 7px !important;
        }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
    .blog-article-main_text h1 {
        font-size: 210%;
        font-weight: bold;
    }

    .blog-article-content {
        font-size: 100%;
    }
    .our_clients_info img {
        height: 33px;
    }
    .clients__group_img--small {
        height: 31px;
    }
}



.page_category.top_bordered .page_item_list {
    padding: 0 34px 34px 34px;
}

.page_category.top_bordered .page_item_list_item.page_item_list_marketitem.inline_block {
    width: 20%;
    margin-right: 1%;
}


@media (max-width: 1024px) {
    .page_category.top_bordered .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 23%;
        float: left;
    }

    .page_category.top_bordered .page_item_list_browse.no_tablet.inline_block {
        display: none;
    }

    .inline_block.footer_ama_logo_block {
        width: 157px;
        /* overflow: hidden; */
    }
}



@media (max-width: 767px) {
    .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 98%;
        margin-bottom: 24px;
    }

    .page_category.top_bordered .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 100%;
        float: none;
        margin: 3vw 0;
    }


    .page_item_list_item.page_item_list_marketitem.inline_block .page_item_list_item_logo {
        height: 215px;
    }

    .page_category_title a {
        display: block;
    }

    .inline_block.footer_ama_logo_block {
        width: auto;
        overflow: hidden;
    }
}


.market_item_fillwidth {
    background-size: cover;
}


.blog-article-topic .blog-article.blog-article-small {
    height: auto;
}

    .blog-article-topic .blog-article.blog-article-small .blog-article-image {
        padding: 25% 0;
    }

.page_footer_row.company_address span, .page_footer_row.company_address a {
    color: black;
    opacity: 0.3;
}

    .page_footer_row.company_address a:hover {
        color: #1b7a94;
        outline: 0 none;
        opacity: 1;
        text-decoration: underline;
    }


.page_category_title_link {
    text-decoration: none;
    color: black !important;
}

    .page_item_list_item:hover .page_item_list_item_title, .page_category_title_link:hover {
        color: #9dcb3a !important;
        text-decoration: underline;
    }

.full_width_price .page_item_list_item_no_price {
    opacity: 0;
    -moz-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 100%;
}


.full_width_price:hover .page_item_list_item_no_price {
    opacity: 0.85;
}

.full_size_items_list .item_header {
    text-transform: uppercase;
    text-align: left;
    color: black;
    width: 100%;
    font-family: 'ProximaNova-Bold';
    margin: 45px 0 10px 0;
}

.full_size_items_list h3.item_header {
    font-size: 14px;
    height: 27px;
}

.full_size_items_list .item_header__font-style {
    position: absolute;
    right: 14px;
    bottom: 12px;
    color: #fff;
    font-size: 24px;
    font-family: 'ProximaNova-Semibold';
    text-align: right;
    line-height: 29px;
}

.full_size_items_list .page_item_list_item_title, .full_size_items_list .page_item_list_item_title_nh {
    font-family: 'ProximaNova-Regular';
    margin-top: 8px;
}

.full_size_items_list .page_item_list_item {
    width: 23%;
}

.full_size_items_list .page_item_list_item_logo {
    width: 100%;
    height: 160px;
    background-size: cover;
}

.main_page_slider_arrow_left, .main_page_slider_arrow_right {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    font-family: FontAwesome;
    text-align: center;
    cursor: pointer;
    height: 104px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 50% 50%;
}

.main_page_slider_arrow_right {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAACSCAYAAAAU9NmrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHhJREFUeNrcnYtu4jAQRU3Ms7SF3f7/L24fbEtDIWwsTVZphT1O4sdcW7Ja4WBxiMdzHAzR6nup2vq7rReqxRTd+3/d1qe2Ltq6auuxrdeSQGdt3VGd9c7snGCLATVncXOjzYA2bf0qBfRqAVU0hD8JGB70TEN1eaN9Ro8fSwA15USTkbYcY96IupRZ18De9SakfllSrJ5LAG2orh3xCptyfg7VL5ptF454/SgBtBvCG4pLV0zDg17pzN45hnCNpoja8viFgFelxKt2tJ0oJuc32uAUUTPtrpQDpYgc6JVyJ7wiao9jOEVcIaQc7XmcSxErBEXUA46FVsQhoNCKqAceD6uIesRzIBVxDGiniBtLvIpURD3yeZceFES86gnPhVJEPfH5MIo4FdRHEWsJiqgD9HHupRaxiqgD9cMpoib5hwfl4nVBZ/5cAqhoRdSB+xOriDpCn7VERdSR+uUU8ZRaEWOBilNEHbFvUYqoI/dfS1HE2KC+V/0bdNAuXrMrok4UItkVMRVodkVMCdrQMN7kSDkpQbslXRZFTA3qo4gzFeGqfw5QLl6XMRQxF2iTWhFzgSZXxJygSRUxN2gyRcwNmkwRJYAmUUQpoNEVURIop4jrKSlHEminiJpRxGMJoNEUUSJoFEWUChpcEaWCBldEyaA+inhVnlf9pYNyirj0VUTpoMEUEQG0i9fVFEVEAe3idTtWEZFArx6KaN07jAQ6SRHRQEcrIiLoKEVEBW0oZteOeP3oKyIqqCKRWFgUcUZtxxJAuXj9pojooN1eRFYR0UG9FbEEUB9FnFeFgLIL8FJAHy1Dt7OplxJAzZC9d5zpZ/MXHdS8/r2j/UD5Fn7o7h0p0qSVvyXE6NahgA0NWfjJaEETkK08/1yXIoIaCfhlWbkoGq51CellZxH5TvQPJeTRjcNr/6cSdFBNZ9NWXpTj4lgFFpe213tUzMcTKKAPnOKV4LpeiocO6q146KDeiocMej9E8VBBFzQBeSseIugoxUMEdSneyaZ4aKCjFQ8JdM6kEiMFo3dlV4Licu+Iyw81cZOyFFBO8V5DmEcRiicdtKJUYitvKtBW89ygrqWX2Y/wHvIdzal4tr1+F5+lFwIop3gvKvB3SnOARlE8iaD7GIonDXSj7BuimlCpJDcop3ivKuJvM1RC4nKy4kkBfVC3t7UFUzwJoEkULzdoMsXLDZpM8XKCJlW8XKDJFS8HaBbFywHKKd5broVvyHLnoXgKHdScxV0uxUsFml3xUoFmV7wUoGsJihcblPugNpnixQYVo3gxQUUpXizQpTTFiwHKpZKDEni7hTGgrg0U0a7ipQYVq3ghQUUrXihQLi7flfDbFvmCPjKK96aEFx9Qo3hb6Yo3FVSjKN5U0D2K4k0BhVK8saBLNfDrFoig3NX1gwK8ieMt0B2i4g0FhVW8IaCc4k3aiycF1EfxPhVwqUpRPB9QTvH+KNAbIP8E3TKKd1YFlO6XnW7ddvOzhCHbBzWlJjlf0YR0KWXIusCflH2TMGz5J8AAuoxkOw7JzhgAAAAASUVORK5CYII=') /*/img/gray_arrow_right.png*/;
}

.main_page_slider_arrow_left {
    background-image: url('data:image/png;base64,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'); /*../img/gray_arrow_left.png*/
}

.main_page_slider_image {
    width: calc(100% - 145px);
    display: inline-block;
    vertical-align: middle;
    height: 420px;
}

.main_page_slider_image_asset img, .main_page_slider_image_asset video {
    max-width: 100%;
    max-height: 100%;
}

.main_page_slider_image_asset {
    display: none;
}

    .main_page_slider_image_asset.selected_slider_item {
        display: block;
        position: relative;
        height: 100%;
        text-align: center;
    }

    .main_page_slider_image_asset .slider-item__loading {
        background: url('/img/loading2.gif');
        display: inline-block;
        vertical-align: middle;
        width: 31px;
        height: 31px;
        position: relative;
        top: 50%;
        margin-top: -16px;
    }

.main_page_slider_video_asset {
    position: relative;
    height: 100%;
}

    .main_page_slider_video_asset iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


/*design*
    */

.your-brand .page-title h4 {
    padding-bottom: 10px;
    padding-top: 38px;
    font-size: 36px;
    text-align: center;
    font-family: 'ProximaNova-bold';
}

.your-brand .page-title h5 {
    position: relative;
    font-weight: normal;
    font-family: 'ProximaNova-Regular';
    font-size: 17.43px;
    width: 100%;
    margin-top: 6px;
    line-height: 20px;
}

.your-brand .bottom_buttons {
    margin-top: 36px;
}

.customer_review {
    position: absolute;
    width: 100%;
    /* left: 50%; */
    /* top: 50%; */
}

.customer_reviews_container_bg {
    background: #eaeaea;
    margin-top: 60px;
}

.customer_reviews_container {
    width: 1088px;
    margin: 0 auto;
}

.customer_review_image img {
    width: 100%;
}

.customer_reviews {
    display: inline-block;
    position: relative;
    width: calc(100% - 128px);
    height: 340px;
    vertical-align: middle;
    overflow: hidden;
    color: #808285;
}


.customer_reviews_container .customer_review {
    -moz-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    top: 50%
    /* height: 100%; */;
}

    .customer_reviews_container .customer_review.forced {
        -moz-transition: transform 0s ease-in-out;
        -o-transition: transform 0s ease-in-out;
        -webkit-transition: transform 0s ease-in-out;
        transition: transform 0s ease-in-out;
    }

    .customer_reviews_container .customer_review.hidden_left {
        -moz-transform: translateX(-100%) translateY(-50%);
        -ms-transform: translateX(-100%) translateY(-50%);
        -o-transform: translateX(-100%) translateY(-50%);
        -webkit-transform: translateX(-100%) translateY(-50%);
        transform: translateX(-100%) translateY(-50%);
    }

    .customer_reviews_container .customer_review.hidden_right {
        -moz-transform: translateX(100%) translateY(-50%);
        -ms-transform: translateX(100%) translateY(-50%);
        -o-transform: translateX(100%) translateY(-50%);
        -webkit-transform: translateX(100%) translateY(-50%);
        transform: translateX(100%) translateY(-50%);
    }



.customer_review_image {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}

.customer_review_text {
    width: 65%;
    padding: 0 5%;
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    line-height: 24px;
    font-style: italic;
    text-align: left;
}

.customer_review_customer {
    font-style: normal;
    font-size: 16px;
    margin-top: 21px;
}

.customer_review_company {
    font-style: normal;
    font-size: 16px;
}

@media (max-width: 767px) {
    .page_footer_row.footer_navigation {
        display: none;
    }

    .main-title, .main-sub-title {
        height: 88vw !important;
        margin-top: 4.8% !important;
    }

    .full-layout__page .page-header {
        padding-bottom: 0;
        height: 127vw;
        width: 100%;
    }

    .main-title span, .main-sub-title span {
        left: 26px;
        right: 26px;
        font-size: 6.98vw;
        line-height: 9.9vw;
        display: block;
    }

    .page-title--main span {
        position: absolute;
    }

    div.small_carousel_text {
        margin-top: 4.8vw;
        font: bold 5.48vw/6.3vw ProximaNova-light, sans-serif !important;
        display: block;
    }
    .small_carousel_text br {
        display: none;
    }

    .carousel-main.page-header .get-started {
        background: white;
        color: #38a0c1;
        border-color: white;
        padding: 19.5vw;
        font-size: 7.2vw;
        line-height: 14vw;
        height: 18.4vw;
    }

    .page-center {
        padding: 0 6vw;
    }

    .our_clients_info  .our_clients_text.our_clients_text {
        margin: 0;
        vertical-align: middle;
        font-family: ProximaNova-bold;
        font-size: 9vw;
        line-height: 9vw;
        color: #979797;
        margin-bottom: 7.6vw;
    }

    .our_clients_info {
        padding: 8vw 6vw;
    }
    .groups {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items:center;
    }

    .clients__container .inline_block {
        width: 30%;
        margin: 0;
        padding: 0 2% 2%;
        max-width: 33%;
    }

    .clients__container .inline_block:nth-child(6) {
        width: 28%;
    }

    .page_category_title.page_category_title_main {
        padding: 0;
        font-size: 9vw;
    }

    .page_category.market_list_items {
        margin-top: 16.5%;
    }

    .page_category_title a img {
        height: 4.9vw;
        margin-top: 1vw;
        filter: grayscale(1);
        opacity: 0.3;
        display: inline-block;
        margin-right: 0;
        vertical-align: top;
    }
    .page_item_list__flex-container {
        display: block;
    }
    .page_item_list_container {
        width: 100%;
    }
    .page_item_list {
        margin-top: 7vw;
        padding-bottom: 0;
        margin-bottom: -7vw;
    }

    .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 100%;
        margin: 0;
        margin-bottom: 6vw;
    }

    .full_size_items_list .item_header {
        margin: 45px 0 5px 0;
        font-size: 6vw;
        text-align: left;
        line-height: 1.2em;
    }

    .full_size_items_list .page_item_list_item:first-child .item_header {
        margin-top: 0;
    }

    .page_item_list_item_logo {
        width: 100%;
        height: 34vw !important;
    }

    .full_size_items_list .page_item_list_item_logo {
        width: 100%;
        height: 57vw !important;
    }

    .page_item_list_item_price, .page_item_list_item_no_price {
        height: 10.5vw;
        width: auto;
        font-size: 9vw;
        text-align: left;
        text-transform: uppercase;
        line-height: 11vw;
        padding: 0 1vw 0 0 !important;
    }

    .page_item_list_item_title, .page_item_list_item_title_nh {
        line-height: 9vw !important;
        text-align: left;
        font-size: 5.48vw;
    }

    .page_item_list_item_title_nh {
        display: none;
    }

    .page_item_list_item_rating {
        margin-top: 1vw;
        text-align: left;
    }

    .star {
        background-image: url(/img/star.png);
        display: inline-block;
        width: 3.8vw;
        height: 3.2vw;
        background-size: 100% auto;
    }

    .item_reviews {
        font-family: 'ProximaNova-Regular';
        color: #a3a3a3;
        font-size: 4vw;
        margin-left: 2vw;
    }

    .page_item_list_item.page_item_list_links.inline_block {
        padding: 0;
        margin: 0;
        margin-top: 5%;
        text-align: left;
        width: 100%;
        padding-bottom: 7.5vw;
    }

        .page_item_list_item.page_item_list_links.inline_block a {
            font-size: 5.1vw;
            line-height: 6vw;
            margin-bottom: 5.6vw;
        }

    .full-layout__page .content_block:not(.header_content_block) {
        width: 100%;
        max-width: 100%;
    }

    .bottom_buttons {
        margin-bottom: 8.5vw;
        padding: 0 6vw;
    }

        .bottom_buttons .inline_block.filled_button {
            margin-left: 0 !important;
            width: 100% !important;
        }


        .bottom_buttons .inline_block.bordered_button {
            margin-left: 0 !important;
            width: calc(100% - 4px) !important;
        }

    .operate_standards {
        width: 100%;
        text-align: left !important;
        padding: 5vw 6vw;
    }

    .full-layout__page .standarts {
        margin: 0;
        padding: 0;
    }


    .footer_esomar_logo {
        width: 25vw;
        margin-right: 2vw;
        height: auto !important;
    }

    .footer_carso_logo {
        width: 15vw;
        height: auto !important;
        margin-right: 3vw;
    }

    .footer_iir_logo {
        width: 27vw;
        height: auto !important;
    }

    .footer_ama_logo {
        width: 74vw;
        height: auto !important;
    }

    .bottom_operate_standarts {
        text-align: left;
        display: block;
        float: none;
        font-size: 5.4vw;
    }

    video.main_page_header_video, .main_page_header_video_canvas {
        height: 100%;
    }

    .steps_description h2 {
        font-size: 7.8vw;
        font-family: 'ProximaNova-bold';
        margin: 6vw 6vw 2.2vw 6vw;
        padding: 0 !important;
    }


    .page_category.top_bordered {
        margin-top: 2.5vw;
    }

        .page_category.top_bordered .page_category_title {
            padding: 6vw 6vw 7.2vw 6vw;
            font-size: 7.78vw;
            line-height: 9.5vw;
        }


        .page_category.top_bordered .page_category_item {
            padding: 3vw 6vw 0 6vw;
        }

        .page_category.top_bordered .page_category_item_header {
            font-size: 5.4vw;
            line-height: 6.5vw;
        }

        .page_category.top_bordered .page_category_item_decription_header {
            font-size: 4.43vw;
            line-height: 6.3vw;
        }

        .page_category.top_bordered .page_category_item_decription, .page_category.top_bordered span.hidden_text {
            margin-top: 3.5vw;
            font-size: 4.43vw;
        }

        .page_category.top_bordered .show_all_text {
            width: 3.5vw;
            height: 2vw;
            top: 2.6vw;
        }

        .page_category.top_bordered .page_category_item.extended div.show_all_text {
            background-position: 0 -3vw;
        }

    .market_items_list {
        background: transparent;
        border: none;
        box-shadow: none;
        padding-bottom: 13vw;
    }

    .page_category.top_bordered.market_items_list .page_category_title {
        padding: 6vw 7vw 0 0;
        font-size: 8.99vw;
        line-height: 9.5vw;
        text-transform: uppercase;
        position: relative;
    }

        .page_category.top_bordered.market_items_list .page_category_title a img {
            filter: none;
            opacity: 1;
            height: 5vw;
            position: absolute;
            right: 0;
            top: 7vw;
        }

    .page_category.top_bordered.market_items_list .page_item_list {
        padding: 0;
        margin-top: 3vw;
    }

    .read_also_container_links a {
        font-size: 5.08vw;
        margin: 6vw 0;
        line-height: 6vw;
    }

    .read_also_container .filled_button, .read_also_container .bordered_button {
        padding: 4vw 0;
        font-size: 4.8vw;
    }

    .text_page_header .page_title_container {
        /* margin-top: -50px; */
        padding-bottom: 29px;
        text-align: left;
        padding-left: 6%;
    }

    .text_page_container {
        margin-top: -49px;
    }

    .faq_text_page_container {
        margin-top: -50.5vw;
    }

    .download_presentation_text {
        font-size: 4vw;
        width: 33vw;
        line-height: 4.5vw;
    }







    .page_title_faq .page_title_container, .page_title_blog .page_title_container, .page_title_contact .page_title_container {
        padding-top: 15.3vw;
        padding-bottom: 0;
        text-align: left;
        padding-left: 6vw;
    }

    .faq_page_header, .blog_page_header, .contact_page_header {
        margin: 0;
        padding: 0 !important;
        font-size: 11vw !important;
    }

    .faq_category .page_category_title {
        font-size: 8.2vw !important;
    }

    .faq_category .page_category_item_header {
        padding-bottom: 3vw;
    }

    .page_title_blog {
        height: 82vw;
    }


    .blog_list_container,
    .page_contactus_container {
        margin-top: -48vw;
    }

    body {
        -webkit-text-size-adjust: none;
    }

    /* slider begins */

    .main_page_slider {
        width: 100%;
    }

    .main_page_slider_image {
        width: 74%;
        height: 43vw;
    }

    .main_page_slider_arrow_left, .main_page_slider_arrow_right {
        width: 12%;
    }

    /* slider ends */

    .full_size_items_list .item_header__font-style {
        font-size: 8vw;
        line-height: 11vw;
    }

    .customer_reviews_container {
        width: 100%;
        margin: 0 auto;
    }

    .customer_reviews {
        width: 74%;
        height: 235px;
    }

    .customer_review_text {
        font-size: 14px;
        line-height: 15px;
    }

    .customer_review_customer, .customer_review_company {
        font-size: 12px;
    }
}

/** EyeTracking + NeuroLab + surveys **/

@media only screen and (min-width: 768px) and (max-width: 1050px) {


    body {
        -webkit-text-size-adjust: none;
    }

    video.main_page_header_video, .main_page_header_video_canvas {
        width: 100% !important;
        height: auto;
    }

    .wrapper-page .carousel-main .content_block {
        padding: 0;
    }


    .main-title, .main-sub-title {
        height: 22.5vw !important;
        margin-top: 3.3% !important;
    }

    .full-layout__page .page-header {
        padding-bottom: 0;
        height: 36.7vw;
        width: 100%;
    }

    .main-title span, .main-sub-title span {
        left: 10vw;
        right: 10vw;
        font-size: 3.8vw;
        line-height: 4.3vw;
        display: block;
    }

    div.small_carousel_text {
        margin-top: 1.9vw;
        font: bold 2.48vw/3.3vw ProximaNova-light, sans-serif !important;
        display: block;
    }

    .carousel-main.page-header .get-started {
        padding: 5.6vw;
        font-size: 2vw;
        line-height: 4vw;
        height: 5.7vw;
    }

    .page-center {
        padding: 0 3vw;
    }

    .our_clients_info > .our_clients_text {
        margin: 0;
        vertical-align: middle;
        font-family: ProximaNova-bold;
        font-size: 3.08vw;
        line-height: 4vw;
        color: #979797;
        margin-bottom: 2.1vw;
    }

    .our_clients_info {
        padding: 3vw 0;
        padding-bottom: 3.6vw;
        text-align: left;
    }

    .clients__container .inline_block {
        min-width: 25%;
        margin: 0;
        padding: 0 4% 4%;
    }

    .page_category_title.page_category_title_main {
        padding: 0;
        font-size: 3.06vw;
    }

    .page_category.market_list_items {
        margin-top: 5%;
    }

    .page_category_title a img {
        height: 2.2vw;
        margin-top: 0.2vw;
        /* filter: grayscale(1); */
        /* opacity: 0.3; */
        display: inline-block;
        margin-right: 0.1vw;
        vertical-align: top;
    }

    .page_item_list {
        margin-top: 2.5vw;
        padding-bottom: 0;
        margin-bottom: -7vw;
    }

    .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 22%;
        margin-left: 0;
        margin-right: 2.2%;
        margin-bottom: 4.9vw;
    }
    /*.page_item_list--main .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 47%; // 2*2
    }*/
    .page_item_list_item.page_item_list_arow.inline_block {
        display: none;
    }

    .page_item_list a:nth-child(4) > div {
        margin-right: 0 !important;
    }

    .page_item_list_item_logo {
        height: 25vw !important;
        width: 100%;
    }

    .full_size_items_list .page_item_list_item_logo {
        width: 100%;
    }

    .page_item_list_item_price, .page_item_list_item_no_price {
        height: 4vw;
        width: 100%;
        display: block;
        font-size: 3.3vw;
        text-align: center;
        line-height: 5vw;
        text-transform: uppercase;
        padding: 0 1vw 0 0 !important;
    }

    .page_item_list_item_title, .page_item_list_item_title_nh {
        line-height: 3vw !important;
        text-align: center;
        font-size: 2vw;
    }
    .market_items_list .page_category_title {
        text-align: center;
    }

    .page_item_list_item_rating {
        margin-top: 0.6vw;
        text-align: left;
    }

    .star {
        background-image: url(/img/star.png);
        display: inline-block;
        width: 1.6vw;
        float: left;
        margin-top: 0.29vw;
        margin-left: 0.25vw;
        background-repeat: no-repeat;
        height: 1.7vw;
        background-size: 100% auto;
    }

    .item_reviews {
        font-family: 'ProximaNova-Regular';
        color: #a3a3a3;
        font-size: 1.7vw;
        margin-left: 1vw;
    }

    .page_item_list_item.page_item_list_links.inline_block {
        padding: 0;
        margin: 0;
        margin-top: 0%;
        text-align: left;
        width: 100%;
        padding-bottom: 6.8vw;
    }

        .page_item_list_item.page_item_list_links.inline_block a {
            font-size: 2.18vw;
            line-height: 2.8vw;
            margin-bottom: 2vw;
        }

    .full-layout__page .content_block:not(.header_content_block) {
        width: 100%;
        max-width: 100%;
    }

    .bottom_buttons {
        margin-bottom: 8.5vw;
        padding: 0 9vw;
        margin-top: 5vw;
    }

        .bottom_buttons .inline_block.filled_button, .bottom_buttons .inline_block.bordered_button {
            width: 27vw;
            font-size: 3vw;
            display: inline-block;
            margin: 0 1.8vw;
            padding: 3.2vw 3vw;
        }

        .bottom_buttons .inline_block.bordered_button {
            margin-left: 0 !important;
            padding-top: calc(3.2vw - 2px);
            padding-bottom: calc(3.2vw - 2px);
        }

    .operate_standards {
        width: 100%;
        text-align: left !important;
        padding: 3.3vw 3vw;
        height: auto;
    }

    .full-layout__page .standarts {
        margin: 0;
        padding: 0;
    }


    .footer_esomar_logo {
        width: 13vw;
        margin-left: 0 !important;
        margin-right: 2vw;
        height: auto !important;
    }

    .footer_carso_logo {
        width: 7vw;
        height: auto !important;
        margin-right: 3vw;
        vertical-align: top;
        margin-top: -1.2vw;
    }

    .footer_iir_logo {
        width: 10vw;
        height: auto !important;
    }

    .footer_ama_logo {
        width: 26vw;
        height: auto !important;
        margin-top: 1vw;
    }

    .bottom_operate_standarts {
        text-align: left;
        display: inline-block;
        float: none;
        width: 17vw;
        height: 6vw;
        line-height: 2.6vw;
        font-size: 2.1vw;
    }




    .page_title_container {
        padding-top: 1vw;
    }

        .page_title_container h1 {
            font-family: 'ProximaNova-bold';
            font-size: 3.81vw;
            color: white;
            padding: 8.7vw 0 0 0;
        }

    .page_title_text {
        font-size: 2.4vw;
        margin-top: 2vw;
        line-height: 3vw;
    }


    .page_title_button {
        font-size: 2vw;
        padding: 1.6vw 6vw !important;
        margin: 2vw 5vw 1vw 2vw;
    }

    .page_title {
        height: 34vw;
        background-size: 100% auto;
    }

    .page_container {
        width: auto;
    }

    .steps_description h2 {
        font-size: 3.32vw;
        margin: 3vw 3.5vw;
        padding: 0;
    }

    .steps_description_scheme {
        width: 100%;
    }

    .steps_description_scheme_item_icon {
        width: 100%;
        height: 97px;
        background-size: auto 73px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

    .steps_description {
        height: auto;
        padding-bottom: 5vw;
    }

    .steps_description_scheme_item_description {
        margin-top: 2vw;
        font-size: 1.9vw;
        width: 21vw;
    }

    .download_presentation_text {
        font-size: 2vw;
    }

    .page_category_title {
        font-size: 3.3vw;
        font-family: 'ProximaNova-bold';
        padding: 3vw 3.8vw;
        line-height: 3vw;
    }

    .page_category_item {
        padding: 2.7vw 4vw 0vw 4vw;
    }

    .page_category_item_decription {
        font-size: 1.754vw;
    }

    .page_category_item_header {
        font-size: 2.25vw;
    }

    .market_items_list {
        background: transparent;
        border: none;
        box-shadow: none;
        padding-bottom: 5vw;
        margin-top: 0;
    }


    .page_category.top_bordered.market_items_list .page_category_title {
        padding: 2.7vw 7vw 0 0;
        font-size: 3.06vw;
        line-height: 6.5vw;
        text-transform: uppercase;
        position: relative;
    }

        .page_category.top_bordered.market_items_list .page_category_title a img {
            filter: none;
            opacity: 1;
            height: 2.3vw;
            position: absolute;
            right: 0;
            top: 4.4vw;
        }

    .page_category.top_bordered.market_items_list .page_item_list {
        padding: 0;
        margin-top: 0.6vw;
    }

    .read_also_container_links a {
        font-size: 2.08vw;
        margin: 2vw 0;
        line-height: 2.7vw;
    }

    .read_also_container .filled_button, .read_also_container .bordered_button {
        padding: 1.8vw 0;
        font-size: 2.1vw;
    }

    .page_category.top_bordered .page_item_list_item.page_item_list_marketitem.inline_block {
        width: 48%;
    }

    .read_also_container_links {
        font-size: 2.5vw;
        margin-top: 0.5vw;
        width: 54vw;
        vertical-align: top;
    }

    .page_category.top_bordered .show_all_text {
        width: 1.5vw;
        height: 1vw;
        top: 0.6vw;
    }

    .page_category.top_bordered .page_category_item.extended div.show_all_text {
        background-position: 0 -1vw;
    }

    .extended .read_also_container {
        padding-top: 0 !important;
        margin-top: 0;
    }

    .read_also_container_buttons {
        width: 25.0vw;
        vertical-align: bottom;
        padding-top: 5.4vw;
        float: right;
    }

    .clients__group.current {
        display: block;
    }

    .clients__group_img {
        display: block;
        max-width: 100%;
        height: 80px;
        margin: 0 auto;
    }

    .clients__group_img--small {
        height: 51px;
    }

    .blog_page_header, .faq_page_header {
        margin-top: -8vw;
        margin-left: 4px !important;
    }

    .contact_page_header {
        margin-left: 0;
    }

    .page_title_faq {
        height: 27vw;
    }






        .page_title_faq .page_title_container,
        .page_title_blog .page_title_container {
            padding-top: 5.3vw;
            padding-bottom: 0;
            padding-left: 3.2vw;
        }

    .page_title_contact .page_title_container {
        padding-left: 33px;
        padding-right: 33px;
    }

    .faq_page_header, .blog_page_header, .contact_page_header {
        margin: 0;
        padding: 0 !important;
        font-size: 4.3vw !important;
    }

    .page_title_blog,
    .page_title_contact {
        height: 26vw;
    }

    .page_title_contact {
        padding-left: 15px;
    }

    .page_title_container .contact_page_header {
        margin-left: 0;
    }

    .blog-article-full {
        margin-top: 10vw;
    }

    .blog_list_container,
    .page_contactus_container {
        margin-top: -13vw;
    }

    .faq_category .page_category_title {
        font-size: 3.55vw !important;
    }

    .faq_category .page_category_item_header {
        padding-bottom: 2.5vw;
    }

    .faq_text_page_container {
        margin: -16.4vw 1.2vw 0 2.2vw;
    }


    /* slider begin */
    .page_item_list__flex-container {
        display: block;
    }
    .page_item_list_container {
        width: 100%;
    }

    .main_page_slider_image {
        width: 74%;
        height: 51vw;
    }

    .main_page_slider_arrow_left, .main_page_slider_arrow_right {
        width: 12%;
    }

    .full_size_items_list .item_header__font-style {
        font-size: 22px;
    }
    /* slider end */

    .full_size_items_list .item_header {
        font-size: 13px;
    }

    .customer_reviews_container {
        width: 100%;
        margin: 0 auto;
    }

    .customer_reviews {
        width: calc(100% - 260px);
        height: 270px;
    }
}

.blog_article_white_line {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1310px) {
    .page_title--wide h1,
    .page_title--wide .page_title_text  {
        margin-left: 0;
        padding-left: 0;
    }

    .page_title--wide .page_title_description {
        display: flex;
        justify-content: space-between;

    }

    .page_title--wide .page_title_text {
        padding-right: 15px;
    }

    .page_title--wide .page_title_container,
    .full-layout__page .content_block,
    .full-layout__page .page_footer_container,
    .page_title_container,
    .page_container,
    .page_container_wider,
    .tech__wrapper,
    .page-center--home,
    .clients__container
     {
        padding-left: 5vw;
        padding-right: 5vw;
        box-sizing: border-box;
    }

    .page_title--wide .website-action__free-account {
        display: block;
        flex-shrink: 0;
    }
    .page_title--wide .page_title_button,
    .page_title--wide .page_title_description a {
        margin-right: 0;
    }
    .header a.requestdemo__button {
        margin-left: 30px !important;
    }
}

@media only screen and (min-width: 910px) and (max-width: 1050px) {
    .clients__container .inline_block {
        min-width: 15%;
    }
}

@media (min-width: 1050px) {

    .clients__group.current {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .blog_article_presentation_info {
        position: absolute;
        bottom: 23px;
    }

    .blog_article_white_line {
        position: absolute;
        background: white;
        right: -14px;
        width: 14px;
        height: 100%;
        top: 0;
        display: block;
    }

    .our_clients_text {
        margin-left: 0 !important;
    }

    .blog_page_header, .faq_page_header {
        margin-top: -106px;
        margin-left: 3px !important;
    }

    .double_line_header h1 {
        line-height: 60px;
    }

    .double_line_header .page_title_button {
        margin-top: -32px;
    }

    .page_title_blog {
        height: 200px;
    }

    .blog_article_presentation .blog_article_presentation_info {
        bottom: 35px;
        position: absolute;
    }

    .blog_article_presentation .download_presentation_icon {
    }

    .faq_category_first {
        margin-top: 0;
    }
}


.implicit_page .page_category_item img {
    width: 100%;
    margin-top: 0.5em;
}

/* Begin full page width for external pages (user is not logged in) */
body.external .nav-layer.top {
    width: 100% !important;
}
/* End full page width for external pages (user is not logged in) */

/*
    Landing Page start
*/
.tech {
    margin-top: -63px;
    margin-bottom: 33px;
    color: #000;
    font-family: 'ProximaNova-Regular';
    line-height: 1.2;
}
.tech__wrapper {
    display: block;
    max-width: 1276px;
    margin: 0 auto;
    box-sizing: border-box;
}
.tech_title_container {
    width: auto;
    max-width: 1276px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.tech_title_container h1,
.tech_title_container .page_title_text {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.tech_title_container .page_title_text {
    max-width: 47%;
}
.tech__download_block {
    display: block;
    max-width: 1500px;
    margin: 0 auto;
    background: #34a6c6;
    padding: 20px 0;
    color: #fff;
    text-decoration: none !important;
}
.tech__download_text,
.tech__download_icon {
    display: inline-block;
    vertical-align: top;
}
.tech__download_icon {
    margin: 5px 35px 0 0;
    width: 77px;
    height: 88px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url("/img/presentation_icon.png");
}
.tech__download_text {
    width: 60%;
    font-size: 21.5px;
    font-family: 'ProximaNova-bold';
    color: #fff;
    line-height: 1em;
}
.tech__download_text div + div {
    max-width:200px;
    margin-top: 15px;
}
.tech__container {
    margin: 0 auto;
}
.tech__increase,
.survey__benefits,
.tech__hiw,
.tech__section {
    padding: 33px 0;
}
.tech__hiw {
    padding-bottom: 0 !important;
}
.tech__increase {
    padding-top: 10px;
}

.tech__flex_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.tech__increase_text {
    font-size: 18px;
}
.tech__list {
    margin-left: 1em;
    font-family: 'ProximaNova-Regular';
    font-size: 18px;
}
.tech__item:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #9ecb3a;
    border-radius: 50%;
    vertical-align: top;
    margin-top: 6px;
    margin-right: 14px;
}

.tech__title {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
}
.tech__text {
    font-size: 18px;
}
.tech__section--cams .tech__text {
    margin: -66px 0 50px;
}
.tech__section--cams .tech__flex_col {
    position: relative;
}
.tech__section--cams .tech__flex_col+.tech__flex_col:before {
    background: #e1e1e1;
    content: '';
    display: block;
    width: 3px;
    bottom: 20px;
    position: absolute;
    left: 0;
    top: 40px;
}
img.tech__increase_img {
    align-self: initial;
}
.tech__increase_group {
    margin-top: 22px;
    flex-shrink: 1;
}

.tech__increase_btn.btn {
    display: block;
    height: auto;
    line-height: normal;
    max-width: 300px;
    margin: 0 auto;
    font-size: 24px;
    border-radius: 0;
    color: #fff !important;
    padding: 20px 12px !important;
    box-sizing: border-box;
    background: #9ecb3a;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
}
.tech__increase_btn:active {
    color: #ecffc3;
    box-shadow: inset 0 0 7px 0 rgba(0,0,0,.5);
}

.tech__action {
    margin-top: 60px;
}
.user_logged_in .tech__action {
    display: none;
}

.tech__why_us {
    background: #ebebeb;
    padding-top: 33px;
    padding-bottom: 13px;
}
.tech__why_us_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
}

.tech__why_us_item {
    display: flex;
    padding-bottom: 20px;
    box-sizing: border-box;
}
.tech__why_us_item:before {
    flex-shrink: 0;
    content: url('/img/landing/check_ico.png');
    display: inline-block;
    width: 29px;
    height: 23px;
    vertical-align: top;
    margin-top: 0;
    margin-right: 14px;
}

.tech__why_us {
    color: #000;
    font-size: 20px;
    line-height: 1.5;
}
.tech__col {
    width: 45%;
}
.tech__col--img {
    width: 50%;
}
.tech__increase_imgWrap {
    width: 58%;
    flex-shrink: 0;
}
.tech__text-center {
    text-align: center;
}
.tech__flex_col {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem;
    text-align: center;
}
.tech__hiw_imgwrap {
    padding: 0 4vw 25px;
}
.tech__hiw_imgwrap img {
    max-height: 205px;
}
.tech img,
.survey img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.implicit__hiw_img_wrap {
    position: relative;
    right: -30px;
}

.implicit__hiw_action {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15%;
    height: 100%;
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.implicit__hiw_img_button,
.implicit__hiw_img_button:visited {
    font-size: 2em;
    border: 2px solid #34a6c6;
    margin-top: 15%;
    padding: 16px 10px;
    box-sizing: border-box;
    display: inline-block;
    text-decoration: none !important;
    transition: background .3s;
    text-align: center;
}

.implicit__hiw_img_text {
    font-size: 2.5em;
    color: #34a6c6;
    margin-top: -15%;
    padding: 0 24%;
    box-sizing: border-box;
    text-align: center;
}

.implicit__hiw_img_button:hover {
    background: #34a6c6;
    color: #fff;
}
.pricing_guru_request {
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.pricing_guru_request_bg {
    position: absolute !important;
    background: #eaeaea;
    width: 6000px;
    height: 100%;
    left: -2000px;
    z-index: 0;
}
 .pricing_header {
    font-size: 36px;
    padding: 38px 0 10px 0;
    text-align: center;
    font-family: 'ProximaNova-bold';
}
.pricing_guru_request > * {
    position: relative;
    z-index: 10;
}
.pricing_guru_request h5 {
    position: relative;
    font-weight: normal;
    font-family: 'ProximaNova-Regular';
    font-size: 17.43px;
    width: 100%;
    margin-top: 6px;
    line-height: 20px;
}
.pricing_guru_request {
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.pricing_guru_request a {
    background: #fdb52b !important;
    color: white !important;
    border-radius: 0;
    margin: 36px;
    padding: 24px 20px !important;
    font-size: 27px !important;
    font-family: 'ProximaNova-bold';
    height: auto !important;
}

@media screen and (max-width: 1310px) {
    .tech__col--img {
        width: 55%;
    }
    .tech__wrapper,
    .tech_title_container {
        padding-left: 10vw;
        padding-right: 10vw;
    }

    .tech__increase_imgWrap {
        align-self: center;
        width: 100%;
        text-align: center;
    }
    img.tech__increase_img {
        margin: 0 auto;
    }
    .tech__flex_row {
        flex-wrap: wrap;
        /*align-items: center;*/
    }
    .tech__hiw_imgwrap img {
        max-height: 155px;
    }
    .implicit__hiw_img_button,
    .implicit__hiw_img_button:visited {
        font-size: 1.5em;
    }
    .implicit__hiw_img_text {
        padding: 0 16%;
    }

}
@media screen and (max-width: 1230px) {
    .tech__col {
        width: 100%;
    }
    .tech__col--img {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .tech__why_us_list > div:last-child {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .tech__why_us_list > div,
    .tech__why_us_list > div:last-child li {
        width: 40%;
    }
    .implicit__hiw_img_button,
    .implicit__hiw_img_button:visited {
        font-size: 1.2em;
        font-weight: 600;
    }
    .implicit__hiw_img_text {
        font-size: 2em;
    }
    .tech__title {
        font-size: 24px;
    }
}
@media screen and (max-width: 900px) {
    .tech__why_us_list > div,
    .tech__why_us_list > div:last-child li {
        width: 45%;
    }
    .tech__increase,
    .survey__benefits,
    .tech__why_us,
    .tech__hiw,
    .tech__section {
        padding: 6vw 0;
    }
    .tech__wrapper,
    .tech_title_container,
    .full-layout__page .content_block:not(.header_content_block),
    .full-layout__page .header_content_block,
    .page_title--wide .page_title_container,
    .page_container_wider {
        width: 100%;
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .implicit__hiw_img_text {
        font-size: 1.5em;
        padding: 0 20%;
    }
    .implicit__hiw_img_button,
    .implicit__hiw_img_button:visited {
        padding: 12px 4px;
    }
}
@media (max-width: 960px) {
    .user_logged_in .wrapper {
        padding-top: 63px;
    }
    .user_logged_in .top-bar {
        position: fixed;
    }
    .header a.requestdemo__button {
        display: none !important;
    }
}

@media screen and (max-device-width: 767px) {
    .hide_mob {
        display: none;
    }
    .show_mob {
        display: inline-block;
    }
    .bottom_buttons a.hide_mob {
        display: none;
    }
    .tech_title_container .page_title_text {
        max-width: 100%
    }
    .tech {
        margin-top: 9.6vw;
    }
    .tech__action {
        margin: 3.5vw 0;
    }
    .tech__download_block {
        position: relative;
        margin: 10px 6vw 0 6vw;
    }
    .tech__download_block:before {
        content: '';
        display: block;
        left: -5px;
        right: -5px;
        height: 3px;
        background: #34a6c6;
        margin-bottom: 5px;
        position: absolute;
        top: -10px;
    }
    .tech__download_text {
        width: 55%;
        font-size: 4vw;
    }
    .tech__why_us_item,
    .tech__why_us_list > div,
    .tech__why_us_list > div:last-child li {
        width: 100%;
    }
    .tech__why_us_list > div:last-child {
        display: block;
    }
    .tech__why_us_list > div:last-child .tech__why_us_item + .tech__why_us_item {
        padding-bottom: 0;
    }
    .tech__title,
    .tech .pricing_header,
    .page_contactus_container .pricing_header {
        margin-bottom: 10px;
        font-size: 24px;
    }
    .contacts__title {
        font-size: 21px;
        margin-bottom: 10px;
    }
    .contacts__title:not(.contacts__title--h2)+.contacts__text {
        font-size: 1.2em;
    }
    .tech__increase_btn.btn {
        width: 100%;
        max-width: 100%;
        font-size: 20px;
        padding: 14px !important;
    }

    .tech .requestdemo__button,
    .page_contactus_container .requestdemo__button,
    .btn.form__button {
        font-size: 20px !important;
        padding: 14px !important;
        width: 100%;
        box-sizing: border-box;
        margin: 15px 0;
    }

    .tech .pricing_guru_request {
        padding: 0 6vw 6vw;
    }
    .tech__video_container_ext {
        background: none;
    }
    .tech__video_container_ext .promo-et-video-poster {
        min-height: calc(100vw / 2);
    }
    .tech__video_container_ext .promo-video__text {
        width: 80%;
    }

    .tech__video_container_ext .promo-video__text > p {
        font-size: 5vw;
    }
    .implicit__hiw_img_button,
    .implicit__hiw_img_button:visited {
        margin-top: 0;
        font-size: 20px;
        padding: 13px 0;
    }
    .implicit__hiw_img_wrap {
        display: flex;
        flex-direction: column;
        right: 0;
    }
    .implicit__hiw_action {
        position: relative;
        left: 0;
        width: 100%;
        margin: 25px auto 6vw;
        order: -1;
    }
    .implicit__hiw_img_text {
        position: absolute;
        margin: 0;
        top: 28vw;
        width: 54%;
        left: 22%;
        font-size: 1.2em;
    }
    .tech__flex_col {
        flex-basis: 100%;
    }
    .user_logged_in .tech__flex_col {
        flex-basis: 0;
    }
    .tech__section--cams .tech__flex_col + .tech__flex_col:before {
        display: none;
    }
}
/*
    Landing page end
*/

.top-bar-logo-white{
    position: absolute;
    left: 0;
    background-image: url(/img/main_page/light_logo.png) !important;
    opacity: 0;
}