@import "jquery.scrollbar.css";

@import "layout.css";

@import "responsive_app.css?v=190720";


body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'primetime_regular';
    src: url('fonts/hkolkhety/primetime.woff2') format('woff2'),
        url('fonts/hkolkhety/primetime.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'primetime_bold';
    src: url('fonts/hkolkhety/primetime-Bold.woff2') format('woff2'),
        url('fonts/hkolkhety/primetime-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'primetime_heavy';
    src: url('fonts/hkolkhety/primetime-Extrabold.woff2') format('woff2'),
        url('fonts/hkolkhety/primetime-Extrabold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {

    font-family: 'primetimeMTAV_regular';

    src: url('fonts/primetimeMTAV_regular.otf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'primetimeMTAV_bold';

    src: url('fonts/primetimeMTAV_bold.otf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'primetimeMTAV_extrabold';

    src: url('fonts/primetimeMTAV_extrabold.otf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'primetimeMTAV_heavy';

    src: url('fonts/primetimeMTAV_heavy.otf');

    font-weight: normal;

    font-style: normal;

}

/*EN fonts*/

@font-face {

    font-family: 'helvetica-md';

    src: url('fonts/HelveticaNeueLTStd-Md.otf');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'helvetica-lt';

    src: url('fonts/HelveticaNeueLTStd-Lt.otf');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'helvetica-th';

    src: url('fonts/HelveticaNeueLTStd-Th.otf');

    font-weight: normal;

    font-style: normal;

}



h1, h2, h3, h4, h5, h6 {

    font-size: 14px;

}

h1:lang(en),

h2:lang(en),

h3:lang(en),

h4:lang(en),

h5:lang(en),

h6:lang(en) {

    font-size: 14px;

    font-family: 'helvetica-md';

    font-weight: 100;

    text-transform: uppercase;

}



h1, h2, h3, h4, h5, h6,

nav li, label {

	font-family: 'primetimeMTAV_bold';

    font-weight: 100;

}

h1:lang(en), h2:lang(en), h3:lang(en), h4:lang(en), h5:lang(en), h6:lang(en),

nav li:lang(en),

label:lang(en),

.detailed_page_list-item:lang(en),

aside label:lang(en),

aside a#contact:lang(en),

.enLang,

.list-header .list-item > div:lang(en),

.detailed_page_list-header .detailed_page_list-item > div:lang(en),

#bookUrl:lang(en) {

    font-family: 'helvetica-md';

}

.list-header .list-item > div:lang(en),

.detailed_page_list-header .detailed_page_list-item > div:lang(en),

aside label:lang(en),

label:lang(en),

#bookAuthor:lang(en),

#bookUrl:lang(en) {

    font-weight: 100;

    text-transform: uppercase;

}



.list-item:lang(en),

.detailed_page_list-item:lang(en),

#bookAuthor:lang(en) {

    font-family: 'helvetica-lt';

    text-transform: uppercase;

}

.concept_body .list-item > div.list-2-clm:lang(en),

.news  .list-item > div.list-2-clm:lang(en),

#bookAuthor:lang(en),

.distribution .list-item:lang(en),

.search-results .list-item:lang(en) {

    text-transform: initial;

}

.person h1:lang(en),

.description_filed p:lang(en) {

    font-family: 'helvetica-lt';

}

#videoText {

    font-family: 'helvetica-th';

    font-size: 14px;

    letter-spacing: 0.3px;

}

.person strong {
    font-family: 'primetime_bold';
}


a {

    text-decoration: none;

    color: inherit;

}

p, span, label {

    font-size: 15px;

}

.list-item p,
.list-item span,
.list-item label {
    font-size: 14px;
}

h4 {

    margin: 0;

}

.clear:after {

    display: block;

    content: '';

    clear: both;

}

body, form, input {

    margin: 0;

    padding: 0;

    font-family: 'primetime_regular';

}

body:lang(en), form:lang(en), input:lang(en) {

    font-family: 'helvetica-lt';

}

header

{

    height: 73px;

    padding: 25px 35px;

    border-bottom: 2px solid;

    box-sizing: border-box;

    padding-right: 25px;

    /*position: relative;*/
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    z-index: 10000;

}

header nav {

    width: calc(100% - 220px);

    float: left;

}

#tablet,

.tabCovers {

    display: none;

}

nav ul {

    margin: 0;

    padding: 0;

    list-style: none;

    display: inline-block;

}

nav ul a {

    text-decoration: none;

    color: inherit;

    font-size: 14px;

    padding-top: 8px;

}

nav ul li {

    display: inline-block;

    margin-right: 30px;

    line-height: 25px;

}

nav ul li:lang(en),

aside a#contact:lang(en) {

    text-transform: uppercase;

    /*font-weight: 800;*/

}

a.active {

    border-top: 2px solid;

}

nav ul a:hover {

    border-top: 2px solid;

}

header > div {

    width: 300px;

    height: 70px;

    float: right;

    position: absolute;

    right: 30px;

    top: 0;

}
header > div:last-child {
    width: auto;
    max-width: 370px;
    min-width: 265px;
}

.lang {

    color: inherit;

    text-decoration: none;

    /*font-family: 'primetime_regular';*/

    float: left;

    line-height: 70px;

    font-size: 15px;

}

.search {

    height: 100%;

}

.lang, .search {

    display: inline-block;

    float: right;

    /*font-weight: 800;*/

}

.search form {

    height: 100%;

}

.search form input {

    height: 70px;

}

.search button {

    background-image: url(../img/svg/search.svg);

    height: 70px;

    width: 30px;

    background-color: transparent;

    border: 0;

    background-size: 80%;

    background-repeat: no-repeat;

    background-position: center;

    float: right;

    outline: 0;

    padding: 0;

}

.search input {

    margin-left: 30px;

    height: 25px;

    border: 0px solid;

    max-width: 0px;

    visibility: hidden;

    text-indent: 15px;

    outline: 0;

    background: transparent;

}

aside.app {

    position: fixed;

    height: calc(100vh - 73px);

    top: 73px;

    right: 0px;

    width: 80px;

    border-left: 2px solid;

    box-sizing: border-box;

    padding: 30px 25px;

    box-sizing: border-box;

}

aside.app a {

    display: block;

    position: relative;
    z-index: 1;

}

aside label {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    font-size: 14px;

    width: calc(100vh - 73px);

    text-align: center;

    transform: rotate(270deg);

    font-family: 'primetimeMTAV_bold';

    text-decoration: none;

    color: inherit;

    line-height: 80px;

    padding: 0px 80px 0px 120px;

    box-sizing: border-box;

}

aside a#contact {

    position: absolute;

    bottom: 50px;

    left: 0px;

    font-size: 14px;

    width: 100%;

    padding-top: 5px;

    text-align: center;

    transform: rotate(270deg);

    font-family: 'primetimeMTAV_bold';

    text-decoration: none;

    color: inherit;

    text-transform: uppercase;

}

.app_detailed_wrapper {

    padding-top: 50px;

    padding-left: 60px;

    padding-right: 80px;

    height: 100vh;

    width: 100%;

    box-sizing: border-box;

    position: fixed;

    z-index: 0;

}

.app_detailed_wrapper .content-hide-default-scroll {

    left: 60px;

    top: 0;

}

.app_detailed_left {position: fixed;top: 0;height: 100vh;left: 0px;width: 58px;border-right: 2px solid;}

.app_detailed_right {position: fixed;top: 0;height: 100vh;right: 0px;width: 78px;border-left: 2px solid;}

.app_detailed_right a {

    width: 78px;

    height: 78px;

    display: block;

    background: #000;

    position: relative;

    top: 50px;

    padding: 22px;

    box-sizing: border-box;

}

.app_detailed_left a {

    width: 59px;

    height: 78px;

    display: block;

    background: #000;

    position: relative;

    top: 50px;

}

.app_detailed_left i {

    display: block;

    height: 100%;

    width: 100%;

    background: url(../img/svg/arrow_wt.svg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 52%;

    transform: rotate(180deg);

    transition: all 0.5s;

}

.app_detailed_left .menu-on {

    transform: rotate(0deg);

    transition: all 0.5s;

}

.app_detailed_right a > div {

    width: 100%;

    height: 2px;

    background: #fff;

    position: relative;

    top: 15px;

}

.app_detailed_right a > div:first-child {

    transform: rotate(45deg);

}

.app_detailed_right a > div:last-child {

    transform: rotate(-45deg);

}





.concept_body {

    height: calc(100vh - 130px);

    margin-top: 30px;

}





/*detailed page*/

.app_detailed_wrapper .list-list {

    /* width: calc(66% - 60px); */

    height: calc(100vh - 100px);

    border-right: 2px solid;

}

.app_detailed_wrapper .list-list .content-frame > h1,

.app_detailed_wrapper .list-list .content-frame > h2,

.app_detailed_wrapper .list-list .content-frame > h3 {

   /* font-size: 100%;*/

    margin-top: 0;

}

section.app_detailed_wrapper .list-list .content-frame > h2 {

    margin-bottom: 4px;

}

section.app_detailed_wrapper .list-list .content-frame > h2 {

    margin-bottom: 4px;

}

.app_detailed_wrapper .list-list > h2 {

    font-family: 'primetime_regular';

    font-weight: 800;

}

.app_detailed_wrapper .list-list > h3 {

    font-family: 'primetime_regular';

    font-weight: 100;

}

.content-text {

    border-bottom: 2px solid;

    padding-right: 25px;

    padding-bottom: 25px;

}

.description_filed {

    padding: 25px 25px 25px 0px;

    border-bottom: 2px solid;

}

.description_filed p {

    font-family: 'primetime_regular';

}

.technical_field {

    padding: 25px 0px;

}

.technical_field img {

    width: 15px;

}

.technical_field p {

    margin: 8px 0px;

}

.img_gallery {

    margin-bottom: 25px;

}

.img_gallery:last-child {

    margin-bottom: 0;

}

.detailed_page_list {

    position: fixed;

    top: 0;

    height: 100vh;

    left: 60px;

    background: white;

    max-width: 0;

    visibility: hidden;

    transition: max-width 0.5s;

}

/*.detailed_page_list-list {

    width: 100%;

}*/

.detailed_page_list .detailed_page_list-list-body {

    height: calc(100vh - 100px);

}

section.active_page_list {

    max-width: 66%;

    min-width: 66%;

    visibility: visible;

    transition: max-width 0.2s;

}

.visible {

    opacity: 1;

    transition: all 0.3s;

}

.hidden {

    height: 0px;

    opacity: 0;

    transition: all 0.3s;

    margin: 0;

    padding: 0;

    visibility: hidden;

    overflow: hidden;

}

div.concept_body {

    width: calc(100% - 80px);

    box-sizing: border-box;

    /*padding: 30px;*/

}

.concept_body .list-item p,

.distribution .list-list-body p {

    margin: 0;

}

.scroll-wrapper section.concept_body {

    padding: 30px;

    box-sizing: border-box;

}

.concept_body .list-item {

    width: 100%;

    margin: 0;

    padding: 0;

    padding-right: 30px;

}

body .concept_body .list-1-clm {

    width: 33.5%;

    text-align: right;

    padding: 20px;

    font-family: 'primetimeMTAV_bold';

}

body .concept_body .list-2-clm {

    font-family: 'primetime_regular';

}

.concept_body .list-item:last-child .brd-bottom-thin {

    border-bottom: 0;

}

.distribution .list-item {

    font-family: 'primetime_regular';

}

.distribution .list-item:after {

    opacity: 1;

}

.distribution .list-list {

    border-right: 2px solid;

    padding-top: 10px;

}

.contact  .list-list {

    border-right: 2px solid;

}

.distribution .list-list-body {

    height: 100%;

}

.distribution .list-1-clm {

    width: 130px;

}

.block-el {

    display: block;

    height: auto;

    width: auto;

}

.distribution .list-img h4 {

    margin: 15px 0px;

    position: relative;

    cursor: pointer;

    transition: all 0.5s;

}

.distribution .list-img h4:lang(en){

    text-transform: uppercase;

    font-weight: 100;

}

.distribution .list-img h4:after {

    content: "";

    width: 20px;

    height: 20px;

    right: 0px;

    top: 0;

    bottom: 0;

    margin: auto;

    position: absolute;

    opacity: 1;

    background: url(../img/svg/arrow_02.svg);

    background-repeat: no-repeat;

    background-position: center;

    transition: all 0.3s;

    display: block;

    /*transform: rotate(90deg);*/

    transition: all 0.5s;

}

#distributionBooks.active:after {

    transform: rotate(90deg);

    transition: all 0.5s;

}



/*contact page*/

#sent-mail {

    padding-right: 20px;

    direction: ltr;

}

#sent-mail label {

    min-width: 110px;

    font-family: 'primetime_regular';

    font-weight: 800;

    font-size: 15px;

    box-sizing: border-box;

}

#sent-mail label:lang(en){

    text-transform: initial;

}

.form-group {

    display: flex;

}

.form-group label,

.form-group input,

.form-group  textarea,

.form-group button {

    padding: 20px;

}

.form-group label {

    padding-left: 0px;

}

.form-group input,

.form-group  textarea {

    width: 100%;

    border: 0px;

    outline: 0;

}

.form-group  textarea {

    min-height: 230px;

}

.form-group button {

    width: 110px;

    background: transparent;

    outline: 0;

    box-sizing: border-box;

    border: 0;

    border-right: 2px solid;

    padding-left: 0px;

    text-align: left;

    font-family: 'primetime_regular';

    font-weight: 800;

    font-size: 15px;

    cursor: pointer;

}

.contact .list-list-body {

    height: calc(100vh - 73px);

    padding-top: 30px;

}

.contact .content-hide-default-scroll {

    right: calc(34% + 3px);

    left: auto;

}

.contact .list-img {

    font-size: 14px;
    transition: all 0.5s;

}

.contact .list-img .img-frame > div {

    position: absolute;

    bottom: 0px;

    left: 30px;

    right: 30px;

    transition: all 0.5s;

}

.contact .list-img span {

    display: block;

    font-family: 'primetime_bold';

    transition: all 0.5s;

}

.contact .list-img hr {

    height: 2px;

    border: 0;

    background: #000;

    transition: all 0.5s;

}

.contact .list-img p {

    margin: 0;

    transition: all 0.5s;



}

.news .list-list-body {

    height: calc(100vh - 103px);

}

.news .list-list {

    padding-top: 30px;

    padding-bottom: 30px;

    box-sizing: border-box;

    /*border-right: 2px solid;*/

}

.news .list-list .list-1-clm {

    min-width: 115px;

}

.news .list-list .list-2-clm {

    font-family: 'primetime_regular';

}

/*.list-list-body div.list-item:last-child {

    background: red;

    border-bottom: 0 !important;

}*/

.news .list-img h4 {

    position: relative;

    transition: all 0.5s;

}

.news .list-img h4:after {

    content: "";

    width: 20px;

    height: 20px;

    right: 0px;

    top: -3px;

    bottom: 0;

    margin: auto;

    position: absolute;

    opacity: 1;

    background: url(../img/svg/arrow_02.svg);

    background-repeat: no-repeat;

    background-position: center;

    transition: all 0.3s;

    display: block;

}



/*.news .list-item:hover {

    font-weight: 800;

}*/

.news .list-item p {

    display: block;

    display: -webkit-box;

    /*max-width: 90%;*/

    height: 14*14*2;

    margin: 0;

    font-size: 14px;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.news .list-item .list-2-clm {

    padding-right: 100px;

}

.app_detailed_wrapper .link a,

.app_detailed_wrapper .author-link {

    font-size: 15px;

    text-transform: initial;

    /*font-weight: 800;*/

}

.author-link {
   font-family: 'primetime_regular';
}

.link a,

.author-link {

    padding-right: 15px;

    font-size: 14px;

}

.link a:lang(en),

.author-link:lang(en) {

    padding-right: 15px;

    font-size: 14px;

}

.link a:after,

.author-link:after,

.soon .list-img a:after {

    content: "";

    width: 20px;

    height: 20px;

    position: relative;

    top: 6px;

    left: 6px;

    background: url(../img/svg/arrow_02.svg);

    background-repeat: no-repeat;

    background-position: center;

    display: inline-block;

}
/*
.news .author-link:after {
    opacity: 0.2;
}
*/
/*.textLink a,

.content-text a,

.description_filed a {

    padding-right: 0;

    color: #666;

}

.textLink a:hover,

.content-text a:hover,

.description_filed a:hover {

    color: #999;

}*/

.textLink a,

.content-text a,

.description_filed a,

.link-highlight a,
.technical_field a  {

    padding-right: 0;

    color: #666;

    color: rgba(102, 102, 102, 0.7294117647058823);
    transition: color .3s;

}

.textLink a:hover,

.content-text a:hover,

.description_filed a:hover,

.link-highlight a:hover,
.technical_field a:hover {

    color: #999;

    color: rgba(153, 153, 153, 0.7294117647058823);

}



.content-text.link a:after {

    background: transparent;

    display: none;

}

.app_detailed_wrapper .content-text {

    padding-top: 2px;

}



.description_filed p {

    margin: 4px 0px;

}

.newsTitle {

    display: block;

    max-height: 1000px;

    opacity: 1;

    transition: all 0.5s;

}

.hiddenNewsTitle {

    display: block;

    max-height: 0px;

    opacity: 0;

    transition: all 0.5s;

}

.hiddenNewsContent {

    /*max-height: 0px;*/

    /*overflow: hidden;*/

    position: relative;

    /*opacity: 0;*/

    transition: all 0.8s;

    -webkit-transition: all 0.8s; /* Safari */

/*    transition-timing-function: linear;

    -webkit-transition-timing-function: linear;*/

}

.visibleNewsContent {

    max-height: 1000px;

    overflow: visible;

    opacity: 1;

    transition: all 0.8s;

    -webkit-transition: all 0.8s; /* Safari */

/*    transition-timing-function: linear;

    -webkit-transition-timing-function: linear;*/

}

/*.hiddenNews:after {

    content: "";

    width: 20px;

    height: 20px;

    position: absolute;

    top: 0px;

    right: 40px;

    opacity: 1;

    background: url(../img/svg/arrow_02.svg);

    background-repeat: no-repeat;

    background-position: center;

    display: inline-block;

    transform: rotate(90deg);

    margin: 0;

    top: 20px;

}*/

.messageContainer {

    padding: 20px;

    box-sizing: border-box;

}

form .messageContainer {

    max-height: 59px;

    overflow-y: visible;

    font-family: 'primetime_bold';

    font-size: 14px;



}

form .messageContainer li {

    list-style: none;

}

form .messageContainer li.error {

    color: red;

}

form .messageContainer li.success {

    color: gray;

}

.messageContainer .error {

    padding: 3px;

}

.pdfContainer a {

    display: inline-block;

    position: relative;

}

.pdf:before {

    content: "";

    width: 20px;

    height: 20px;

    background: url(../img/svg/pdf02.svg);

    background-repeat: no-repeat;

    background-position: center;

    display: inline-block;

    margin: 0;

    position: relative;

    top: 4px;

    background-size: 88%;

    margin-right: 5px;

}

.left, .right {

    height: calc(100vh - 73px);

    width: 50%;

    /*overflow: hidden;*/

    display: inline-block;

    box-sizing: border-box;
    position: absolute;

}

.left {

    /*border-right: 2px solid;*/

    padding: 30px 30px 30px 0px;

    padding-right: 0px;

    position: relative;

}

.right {

    padding: 30px;

    padding-right: 0px;

}
.person section.right {
    top: 0px;
    right: 0px;
}
.list-img.absolute-right {
    position: absolute;
}
.right .content-frame {

    padding-left: 0px;
    padding-right: 35px;

}

.right .content-hide-default-scroll {

    right: 80px;

    left: auto;

}

.hiddenContent {

    max-height: 0px;

    overflow: hidden;

    opacity: 0;

    transition: all 0.5s;

    -webkit-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

    margin: 0;

}



.visibleContent {

    max-height: 750px;

    overflow: visible;

    opacity: 1;

    transition: all 0.5s;

    -webkit-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

    /*display: block;*/

}

.person-row {position: relative;min-height: 50px;border-top: 2px solid black;margin-right: 30px;}
.person-row a:after {

    content: "";

    width: 20px;

    height: 20px;

    background: url(../img/svg/arrow_02.svg);

    background-repeat: no-repeat;

    background-position: center;

    display: inline-block;

    margin: 0;

    position: absolute;

    top: 15px;

    /* right: 0; */
    right: 30px;

    /*background-size: 100%;*/

    margin-right: 5px;

    /*transform: rotate(90deg);*/

    transition: all 0.3s;

    -webkit-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

}

.animateArrow:after {

    content: "";

    width: 20px;

    height: 20px;

    background: url(../img/svg/arrow_02.svg);

    background-repeat: no-repeat;

    background-position: center;

    display: inline-block;

    margin: 0;

    position: absolute;

    top: 10px;

    right: 0;

    background-size: 100%;

    margin-right: 5px;

    transform: rotate(-90deg);

    transition: all 0.3s;

    -webkit-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

}

.person-row h1{

    margin: 0;

    font-family: 'primetime_regular';

    font-weight: 100;

    padding: 14px 30px 14px 0px;

}

div.animateArrow h1 {

    font-weight: 800;

}

.referees label,

.author label,

.editor label {

    display: block;

    margin-bottom: 20px;

}
.referees label,
.editor label {
  padding-top: 30px;
}
.editors, .reference  {

    padding-bottom: 50px;

    padding-right: 30px;

}

.reference {

    padding-bottom: 0px;

}

.persons .left {

    width: 100%;

}

.persons .right-border {

    display: none;

}

.persons label {

    font-size: 14px;

}

.persons .person-row h1,

.person > h1 {

    text-transform: initial;

}

.distributionBooks {

/*     height: 0px; */

    overflow: hidden;

    opacity: 0;

    transition: all 0.5s;

    -webkit-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

}

.visibleDistributedBooks {

    height: auto;

    overflow: visible;

    opacity: 1;

    transition: all 0.5s;

    -webkit-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

}

.events .list-1-clm {

    width: 170px;

}

.prevItem {

    border-bottom: 1px solid;

}

.prevItem .brd-bottom-thin {

    border-bottom: 0px;

}

.topLine {

    position: absolute;

    top: -2px;

    right: 0;

    width: 33px;

    height: 2px;

    background: #000;

    opacity: 0;

}

#activeItem .topLine {

    opacity: 1;

}

#booksImg {

    display: none;

}

.active_book #pageImg {

    display: none;

}

.active_book #booksImg {

    display: block;

}

.future span {

    color: red;

}

.search-tablet,

.search-body {

    display: none;

}

.search-results {

    /*padding: 30px;*/

    box-sizing: border-box;

}

/*.search-results .list-header {

    padding: 30px 30px 0px 30px;

}*/

.search-results .list-list-body {

    height: calc(100vh - 170px);

}

/*.search-results > .list-list-body  {

    padding: 0px 30px 30px;

}*/

.search-results .list-item {

    width: 100%;

    padding: 0;

    padding-right: 30px;

    margin: 0;

    font-family: 'primetime_regular';

}

.search-results .list-item:hover {

    font-weight: 800;

}

.search-results .list-item:after {

    opacity: 1;

}

.search-results .list-2-clm a {

    display: block;

}

.search-results div.list-1-clm {

    max-width: 30%;

    min-width: 15%;

}

.search-results .list-3-clm {

    padding-right: 0px;

}

.search-results input {

    border: 0px;

    width: 80%;

    font-weight: 800;

    outline: 0;

}

.search-results form {

    position: relative;

}

.search-results button {

    background-image: url(../img/svg/search.svg);

    height: 30px;

    width: 30px;

    background-color: transparent;

    border: 0;

    background-size: 80%;

    background-repeat: no-repeat;

    background-position: center;

    float: right;

    outline: 0;

    padding: 0;

    position: absolute;

    bottom: -5px;

    right: 0;

}

.strong {

    font-weight: 800;

}

/*.media .list-list-body .list-item:hover {

    background: #e4e4e4;

    border-right: 3px solid #000;

    opacity: 1;

}*/

.media .list-1-clm {

    width: 110px;

}

.media > .list-img {

    padding-top: 80px;

}

.media  .list-img  .list-img  {

    width: 100% !important;

}

.media  .list-img  .list-img  img,

.media  #content  iframe {

    width: 100% !important;

}

.media  span.list-img-label {

    position: absolute;

    top: 20px;

    left: calc(66% + 30px);

    font-size: 14px;
    padding-right: 15px;

}

.allMedia .list-list {

    width: calc(100vw - 80px );

    padding-top: 45px;

}

.allMedia .right-border {

    display: none;

}

.media.allMedia span.list-img-label {

    position: absolute;

    top: 20px;

    left: 35px;

    right: 35px;

    font-size: 14px;

}

#homeVideo {

    height: calc(100vh - 73px );

    width:  calc(100vw - 80px );

    position: relative;

    background: #000;

}

#homeVideo video {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    height: 100%;

    max-width: 100%;

}

#videoText {

    position: absolute;

    bottom: 50px;

    left: 30px;

    color: #fff;

}
button.video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;height: 80px;
  background: transparent;
  background-image: url('../img/svg/play.svg');
  border: none;
  display: none;
  transform: translate(-50%, -50%);
}

.error {

    padding: 30px;

}

.error h1 {

    font-size: 400%;

    font-family: 'helvetica-th';

    font-weight: 100;

}

.error h2 {

    font-family: 'primetimeMTAV_regular';

    font-weight: 100;

}

.error h2:lang(en) {

    font-family: 'helvetica-th';

    font-weight: 100;

}

.activeMedia {

    border-bottom: 2px solid;

    border-right: 2px solid #fff;

}

.activeMedia .brd-right-thin {

    border-right: 0px;

}

.activeMedia .brd-bottom-thin {

    border-bottom: 0px;

}

.activeMedia .topLine {

    opacity: 1;

}

.pdfContainer p {

    display: inline;

}

/* .people > div {

    margin-bottom: 50px;

    position: relative;

    z-index: 2;

} */



/*div.person-row:before {

    display: block;

    content: '';

    width: 30px;

    height: 2px;

    background: #000;

    position: absolute;

    right: -30px;

    top: -2px;

    opacity: 0;

}*/

/* div.person-row:after {

    display: block;

    content: '';

    width: 30px;

    height: 2px;

    background: #000;

    position: absolute;

    right: 0px;

    top: 55px;

    opacity: 0;

} */

/* div.activeRow a:after {

    right: 28px;

} */

div.activeRow {/* border-right: 2px solid #fff; */margin-right: -2px;border-right: 2px solid #fff;}

div.activeRow:before {

    opacity: 1;

}

div.activeRow:after {

    opacity: 1;

}

.people > div > p {

    margin-top: 0;

    font-size: 14px;

}

.person h1 {

    margin: 0;

    font-family: 'primetime_regular';

    padding: 14px 30px 7px 0px;

}

.book .content-frame h2 {

    font-weight: 100;

    font-family: 'primetimeMTAV_regular';

}

.book .content-frame h3 {

    font-family: 'primetime_regular';

    font-size: 15px;

    font-weight: initial;

}

.pdfContainer {

    padding-bottom: 15px;

}

.footercopyright {

    padding-left: 21px;

    position: relative;

}

.footercopyright:before

{

    content: '';

    display: 'block';

    position: absolute;

    left: 0;

    bottom: 2px;

    height: 17px;

    width: 17px;

    background-image: url(../img/svg/email.svg);

}
.login_link {
    line-height: 73px;
    border-right: 2px solid;
    display: inline-block;
    padding: 0px 25px;
    margin-right: 25px;
}
#bookAuthor {
    position: relative;
    top: -5px;
}
#dataAuthor > * {
    margin: 0;
    padding: 0;
}
.mob-facebook {
    display: none;
}
.distribution .list-item,
.concept_body .list-item {
    border-right: 0px;
}
