@font-face {
    font-family: 'Roboto';
    font-weight: 100;
    font-style: normal;
    src: url('../fonts/Roboto-100/Roboto-100.eot');
    src: url('../fonts/Roboto-100/Roboto-100.eot?#iefix') format('embedded-opentype'),
    local('Roboto Thin'),
    local('Roboto-100'),
    url('../fonts/Roboto-100/Roboto-100.woff2') format('woff2'),
    url('../fonts/Roboto-100/Roboto-100.woff') format('woff'),
    url('../fonts/Roboto-100/Roboto-100.ttf') format('truetype'),
    url('../fonts/Roboto-100/Roboto-100.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    font-weight: 300;
    font-style: normal;
    src: url('../fonts/Roboto-300/Roboto-300.eot');
    src: url('../fonts/Roboto-300/Roboto-300.eot?#iefix') format('embedded-opentype'),
    local('Roboto Light'),
    local('Roboto-300'),
    url('../fonts/Roboto-300/Roboto-300.woff2') format('woff2'),
    url('../fonts/Roboto-300/Roboto-300.woff') format('woff'),
    url('../fonts/Roboto-300/Roboto-300.ttf') format('truetype'),
    url('../fonts/Roboto-300/Roboto-300.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/Roboto-regular/Roboto-regular.eot');
    src: url('../fonts/Roboto-regular/Roboto-regular.eot?#iefix') format('embedded-opentype'),
    local('Roboto'),
    local('Roboto-regular'),
    url('../fonts/Roboto-regular/Roboto-regular.woff2') format('woff2'),
    url('../fonts/Roboto-regular/Roboto-regular.woff') format('woff'),
    url('../fonts/Roboto-regular/Roboto-regular.ttf') format('truetype'),
    url('../fonts/Roboto-regular/Roboto-regular.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    font-weight: 500;
    font-style: normal;
    src: url('../fonts/Roboto-500/Roboto-500.eot');
    src: url('../fonts/Roboto-500/Roboto-500.eot?#iefix') format('embedded-opentype'),
    local('Roboto Medium'),
    local('Roboto-500'),
    url('../fonts/Roboto-500/Roboto-500.woff2') format('woff2'),
    url('../fonts/Roboto-500/Roboto-500.woff') format('woff'),
    url('../fonts/Roboto-500/Roboto-500.ttf') format('truetype'),
    url('../fonts/Roboto-500/Roboto-500.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/Roboto-700/Roboto-700.eot');
    src: url('../fonts/Roboto-700/Roboto-700.eot?#iefix') format('embedded-opentype'),
    local('Roboto Bold'),
    local('Roboto-700'),
    url('../fonts/Roboto-700/Roboto-700.woff2') format('woff2'),
    url('../fonts/Roboto-700/Roboto-700.woff') format('woff'),
    url('../fonts/Roboto-700/Roboto-700.ttf') format('truetype'),
    url('../fonts/Roboto-700/Roboto-700.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    font-weight: 900;
    font-style: normal;
    src: url('../fonts/Roboto-900/Roboto-900.eot');
    src: url('../fonts/Roboto-900/Roboto-900.eot?#iefix') format('embedded-opentype'),
    local('Roboto Black'),
    local('Roboto-900'),
    url('../fonts/Roboto-900/Roboto-900.woff2') format('woff2'),
    url('../fonts/Roboto-900/Roboto-900.woff') format('woff'),
    url('../fonts/Roboto-900/Roboto-900.ttf') format('truetype'),
    url('../fonts/Roboto-900/Roboto-900.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Ubuntu';
    font-weight: 300;
    font-style: normal;
    src: url('../fonts/Ubuntu-300/Ubuntu-300.eot');
    src: url('../fonts/Ubuntu-300/Ubuntu-300.eot?#iefix') format('embedded-opentype'),
    local('Ubuntu Light'),
    local('Ubuntu-300'),
    url('../fonts/Ubuntu-300/Ubuntu-300.woff2') format('woff2'),
    url('../fonts/Ubuntu-300/Ubuntu-300.woff') format('woff'),
    url('../fonts/Ubuntu-300/Ubuntu-300.ttf') format('truetype'),
    url('../fonts/Ubuntu-300/Ubuntu-300.svg#Ubuntu') format('svg');
}

@font-face {
    font-family: 'Ubuntu';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/Ubuntu-regular/Ubuntu-regular.eot');
    src: url('../fonts/Ubuntu-regular/Ubuntu-regular.eot?#iefix') format('embedded-opentype'),
    local('Ubuntu'),
    local('Ubuntu-regular'),
    url('../fonts/Ubuntu-regular/Ubuntu-regular.woff2') format('woff2'),
    url('../fonts/Ubuntu-regular/Ubuntu-regular.woff') format('woff'),
    url('../fonts/Ubuntu-regular/Ubuntu-regular.ttf') format('truetype'),
    url('../fonts/Ubuntu-regular/Ubuntu-regular.svg#Ubuntu') format('svg');
}

@font-face {
    font-family: 'Ubuntu';
    font-weight: 500;
    font-style: normal;
    src: url('../fonts/Ubuntu-500/Ubuntu-500.eot');
    src: url('../fonts/Ubuntu-500/Ubuntu-500.eot?#iefix') format('embedded-opentype'),
    local('Ubuntu Medium'),
    local('Ubuntu-500'),
    url('../fonts/Ubuntu-500/Ubuntu-500.woff2') format('woff2'),
    url('../fonts/Ubuntu-500/Ubuntu-500.woff') format('woff'),
    url('../fonts/Ubuntu-500/Ubuntu-500.ttf') format('truetype'),
    url('../fonts/Ubuntu-500/Ubuntu-500.svg#Ubuntu') format('svg');
}

@font-face {
    font-family: 'Ubuntu';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/Ubuntu-700/Ubuntu-700.eot');
    src: url('../fonts/Ubuntu-700/Ubuntu-700.eot?#iefix') format('embedded-opentype'),
    local('Ubuntu Bold'),
    local('Ubuntu-700'),
    url('../fonts/Ubuntu-700/Ubuntu-700.woff2') format('woff2'),
    url('../fonts/Ubuntu-700/Ubuntu-700.woff') format('woff'),
    url('../fonts/Ubuntu-700/Ubuntu-700.ttf') format('truetype'),
    url('../fonts/Ubuntu-700/Ubuntu-700.svg#Ubuntu') format('svg');
}

html, body {
    min-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    -webkit-overflow-scrolling: touch;
    /*font-family: "Ubuntu", "Work Sans", sans-serif!important;*/
    font-family: "Roboto", "Work Sans", sans-serif !important;
    touch-action: auto;
}

p {
    /*text-align: justify;*/
    /*-webkit-hyphens: auto;*/
    /*-moz-hyphens: auto;*/
    /*hyphens: auto;*/
    letter-spacing: 0.07em;
    /* word-spacing: 0.1em; */
    /* font-family: Open Sans Light; */
}

a {
    color: white !important;
    background: transparent !important;
}

.fiction-menu-special {
    margin-left: 200px !important;
    right: -24px !important;
    width: 32% !important;
    border: none !important;
}

.documentaries-menu-special {
    margin-left: 200px !important;
    right: -24px !important;
    width: 32% !important;
    border: none !important;
}

.third-level-menu-special {
    margin-left: 560px !important;
    right: -24px !important;
    width: 32% !important;
    border: none !important;
}

.fourth-level-menu-special {
    margin-left: 600px !important;
    right: -24px !important;
    width: 32% !important;
    border: none !important;
}

ul.mega-nav > li > a {
    text-transform: uppercase;
    font-size: 13px;
}

.fm-tags-li > a {
    background: rgba(0, 0, 0, 0.5) !important;
    border: 1px solid;
}

.logo-text {
    background-color: #000000;
    padding-top: 6px;
    height: 72px;
    white-space: nowrap;
}

.logo-text a {
    height: 58px;
    background-color: #000000;
    width: 0;
}

@media (max-width: 767px) {
    .logo-text {
        padding: 6px 0 0 0;
    }

    .t3-header .logo-text a {
        /*width: 114px;*/
        font-size: 20px;
        margin-bottom: 2px;
        width: 2px;
    }
}

.logo-text .site-slogan {
    display: inline-block !important;
    font-size: 0.77em;
    background-color: #000000;
    padding: 0 0 0 2px;
    color: #00b5fc;
}

:lang(el) .logo-text .site-slogan {
    font-size: 0.8em;
}

:lang(en) .logo-text .site-slogan {
    font-size: 0.85em;
}

@media (max-width: 767px) {
    .logo-text .site-slogan {
        display: inline-block;
        font-size: 0.66em;
        background-color: #000000;
        padding: 0 0 5px 0;
        color: #00b5fc;
    }
}

.off-canvas-toggle:hover .patty {
    background: #00b5fc;
}

.logo-text a {
    font-size: 24px;
}

.logo-text a span {
    right: 6px;
    left: 6px;
    bottom: 4px;
    color: #00b5fc;
    height: 46px;
}

.navbar-default .navbar-nav > li > a {
    padding-left: 11px;
    padding-bottom: 0;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #00b5fc !important;
    background-color: transparent;
}

.t3-mainnav .t3-navbar {
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
}

.t3-header.ja-affix-top .off-canvas-toggle, .off-canvas-right.off-canvas-open .t3-header .off-canvas-toggle {
    height: 48px;
    line-height: 48px;
    top: 24px;
}

.navbar-nav > li > a {
    font-size: 0.8em;
}

@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.breadcrumb > li > a {
    color: #00b5fc !important;
    font-size: 1.1em;
}

.breadcrumb > li {
    color: #85919c !important;
    font-size: 0.8em;
}

/*@media (max-width: 767px) {*/
/*.breadcrumb {*/
/*!*display: none;*!*/
/*}*/
/*}*/

@media (max-width: 767px) {
    .t3-mast-top {
        position: relative;
        height: 100vh;
    }

}

/*.active > a {*/
/*color: #ffffff !important;*/
/*text-decoration: none;*/
/*}*/

/*a {*/
/*color: #00b5fc !important;*/
/*text-decoration: none;*/
/*}*/

.active > a {
    color: #00b5fc !important;
    text-decoration: none;
}

a {
    color: #ffffff !important;
    text-decoration: none;
}

.logo {
    /*width: 335px;*/
    width: 21em;
    padding-left: 5px;
}

/*@media (max-width: 991px) {*/
/*.logo {*/
/*width: 350px;*/
/*}*/
/*}*/

@media (max-width: 767px) {
    .logo {
        width: 21em;
        /*width: 320px;*/
    }
}

@media (max-width: 767px) {
    .t3-mast-top .acm-features-intro.style-1 {
        height: 100vh !important;
    }
}

@media (max-width: 991px) {
    .t3-mast-top .acm-features-intro.style-1 .item {
        height: 100vh !important;
    }
}

@media (max-width: 767px) {
    .acm-features-intro.style-1 .features-info p {
        display: initial;
    }
}

/*@media (max-width: 991px){*/
/*.t3-mast-top .acm-features-intro.style-1 .features-info {*/
/*!*padding-right: 24px;*!*/
/*padding-top: 96px!important;*/
/*}*/
/*}*/

/*@media (max-width: 991px){*/
/*.t3-mast-top .acm-features-intro.style-1 .features-info {*/
/*margin-top: 0!important;*/
/*}*/
/*}*/

.acm-features-intro.style-2 .list-social {
    display: inline-block;
    list-style: none;
    padding: 0 42px 24px 50px !important;
    position: relative;
    margin: 0;
}

.t3-header.ja-affix-top, .off-canvas-right.off-canvas-open .t3-header {
    background: #000000;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    padding-top: 0;
    padding-bottom: 10px;
}

.t3-header.ja-affix-top .logo-text a, .off-canvas-right.off-canvas-open .t3-header .logo-text a {
    font-size: 20px;
    height: 46px;
    width: 152px;
}

.t3-header.ja-affix-top .site-slogan, .off-canvas-right.off-canvas-open .t3-header .logo-text {
    display: block;
    font-size: 14px;
    padding: 0 0 0 6px;
}

.t3-header.ja-affix-top .logo-text, .off-canvas-right.off-canvas-open .t3-header .logo-text {
    height: 72px;
}

@media (max-width: 767px) {
    .t3-header.ja-affix-top .logo-text, .off-canvas-right.off-canvas-open .t3-header .logo-text {
        height: 48px;
    }
}

/*.t3-mast-top {*/
/*position: relative;*/
/*}*/

.t3-mast-top + script + .t3-features-intro, .t3-mast-top + .t3-features-intro, .t3-mast-top + .body-background, .t3-mast-top + script + .body-background {
    padding-top: initial;
}

.t3-header {
    background: rgb(0, 0, 0);
    padding: 0 0 10px 0;
    flex: none;
    position: relative;
    border-bottom: 1px groove #797979;
}

/*@media (max-width: 767px) {*/
/*.t3-header {*/
/*!*position: fixed;*!*/
/*}*/
/*}*/

/*.t3-features-intro {*/
/*position: absolute;*/
/*z-index: 0;*/
/*}*/

.t3-mast-top + script + .t3-features-intro, .t3-mast-top + .t3-features-intro, .t3-mast-top + .body-background, .t3-mast-top + script + .body-background {
    padding-top: 100vh;
    pointer-events: none;
}

.t3-mast-top {
    pointer-events: inherit;
    position: fixed;
    height: 100vh;
    width: 100%;
}

.acm-features-intro {
    pointer-events: all;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.col-xs-12 {
    margin-top: -13px;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div .t3-module .module-title {
    font-size: 25px;
    margin-bottom: 48px;
}

/*.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col .t3-module .module-title {*/
/*font-size: 25.5px;*/
/*margin-bottom: 48px;*/
/*}*/

.navbar-default .navbar-nav > .dropdown .dropdown-menu {
    background: #000000;
    border: none;
    box-shadow: none;
    margin-top: 12px;
    padding: 6px 24px;
}

.dropdown-menu {
    background-color: #000000;
}

.breadcrumb {
    background-color: rgb(41, 41, 41);
    float: left;
}

.t3-masthead {
    background-color: rgb(41, 41, 41);
    padding-top: 0;
    /*flex:auto;*/
    min-height: 32px;
}

.home .t3-masthead {
    background-color: initial;
}

body {
    font: 1.5em/1.85em 'Open Sans', "Arial", sans-serif;
    color: #f4f4f4;
    letter-spacing: 0.07em;
    -webkit-user-select: text !important; /* Chrome all / Safari all */
    -moz-user-select: text !important; /* Firefox all */
    -ms-user-select: text !important; /* IE 10+ */
    user-select: text !important; /* Likely future */
}

.t3-off-canvas .t3-off-canvas-header {
    height: 0;
}

.off-canvas-toggle .patty {
    background-color: #ffffff;
}

.off-canvas-toggle .patty:before, .off-canvas-toggle .patty:after {
    background-color: #ffffff;
}

.breadcrumb {
    padding: 2px 10px;
}

/*@media (max-width: 767px) {*/
/*.breadcrumb {*/
/*!*background-color: #000000;*!*/
/*padding-left: 54px;*/
/*}*/
/*}*/

ul.fm-tags-ul {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    display: inline-block;
    float: right;
    padding-left: 2px;
    padding-bottom: 0;
}

li.fm-tags-li {
    float: right;
    display: inline;
    padding: 0 3px;
}

ul.fm-tags-ul li.fm-tags-li:last-child {
    float: right;
}

li.fm-tags-li > a.label-info {
    background-color: #0e0e0e;;
    /*color: #00B5FC !important;*/
    font-size: 0.76em;
    font-weight: normal;
    color: #86ddff !important;
}

span.fm-tags-title {
    font-size: 0.9em;
    color: #adadad;
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #00B5FC !important;
    color: #232323 !important;
}

h1,
.h1 {
    font-size: 24px;
}

h2,
.h2 {
    font-size: 24px;
}

.ug-lightbox .ug-lightbox-numbers {
    color: #000000 !important;
    top: 2px !important;
}

.tab-content {
    border: 0 solid #222222;
}

.t3-module .module-title {
    color: #00B5FC;
}

ul.form-list #ac-submit {
    background-color: #00b5fc;
    border: 1px solid #ddd !important;
}

@media (max-width: 767px) {
    .nav-tabs > li {
        float: left;
    }
}

@media (max-width: 767px) {
    .tab-pane {
        padding: 4px !important;
    }
}

.container {
    /*width: auto !important;*/
    width: 100%;
}

@media (min-width: 768px) {
    .off-canvas-toggle {
        display: none;
    }
}

.off-canvas-toggle {
    position: static;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
}

.t3-wrapper {
    background: #1b1b1b;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    min-height: 0;
    flex-direction: column;
    flex: auto;
    max-height: 100%;
    overflow: hidden;
    flex-flow: column nowrap;
}

/*.t3-wrapper {*/

/*margin-top: 120px;*/
/*}*/
/*@media (max-width: 767px) {*/
/*.t3-wrapper {*/

/*margin-top: 98px;*/
/*}*/
/*}*/

.nav-tabs {
    border-bottom: 0;
}

/*.nav-tabs li {*/
/*border-left: 1px solid grey;*/
/*border-right: 1px solid grey;*/
/*background: rgba(84, 84, 84, 0.38);*/
/*}*/

.nav-tabs li {
    /*border-left: 1px solid #00b5fc;*/
    /*border-right: 1px solid #00b5fc;*/
    background: rgba(84, 84, 84, 0.38);
    border: 1px solid #00b5fc;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: 0;
    color: rgb(0, 182, 255) !important;
}

#sticky-tabs-wrapper > .nav-tabs > li.active > a, #sticky-tabs-wrapper > .nav-tabs > li.active > a:hover, #sticky-tabs-wrapper > .nav-tabs > li.active > a:focus {
    border: 1px;
    /*color: rgb(0, 182, 255) !important;*/
    /*background-color: rgb(66, 66, 66) !important;*/
    /*border-bottom: 1px solid #00b5fc !important;*/
    /*border-top: 1px solid #00b5fc !important;*/
    /*padding: 8px 8px 6px !important;*/
    background: rgb(0, 182, 255) !important;
    color: black !important;
}

.nav-tabs > li > a {
    /*color: #333333;*/
    padding: 6px 6px 6px 8px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    margin: 0;
    border: 0;
    line-height: 0.6;
    color: rgb(0, 182, 255) !important;

}

@media (max-width: 767px) {
    .nav-tabs > li > a {
        /*color: #333333;*/
        padding: 6px 6px 6px 8px !important;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 13px;
        margin: 0;
        border: 0;
    }
}

.nav-tabs > li > a:hover {
    background: rgb(0, 182, 255) !important;
    color: black !important;
}

@media (max-width: 1199px) {
    .nav-tabs > li > a {
        padding: 10px 14px;
    }
}

@media (max-width: 767px) {
    .nav-tabs > li > a {
        padding: 8px 12px;
    }
}

@media (max-width: 767px) {
    .work-article .nav-tabs > li > a {
        padding: 6px 8px;
    }
}

.nav-tabs > li > a > h2 {
    font-size: 13px;
    margin: auto;
    padding: initial;
    line-height: 0.6;
    font-weight: 600;
}

#sticky-tabs-wrapper {
    z-index: 1;
    width: 100%;
    flex: none;
    left: 0;
    padding: 1px 1px 20px 20px;
    overflow-y: hidden;
}

@media (max-width: 767px) {
    #sticky-tabs-wrapper {
        padding: 4px;
    }
}

#sticky-tabs-wrapper-tmp {
    z-index: 1;
    padding: 1px;
    width: 100%;
    flex: none;

}

.t3-mainbody {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex: auto;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/*.t3-mainbody::-webkit-scrollbar {*/
/*display: none;*/
/*}*/

::-webkit-scrollbar {
    width: 0.7em;
}

::-webkit-scrollbar-track {
    background-color: #595959;
}

::-webkit-scrollbar-thumb {
    background-color: #a8a8a8;
    outline: 1px solid slategray;
}

/*@media (max-width: 767px) {*/
/*.t3-mainbody {*/
/*padding-top: 120px;*/
/*}*/
/*}*/

.biography-custom .article-content {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    max-width: 960px;
    margin: 0 auto;
}

/*.article-padding {*/
/*padding-left: 20px;*/
/*padding-right: 20px;*/
/*text-align: left;*/
/*max-width: 960px;*/
/*margin: 0 auto;*/
/*}*/

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
    background: black;
}

.work-article-title {
    padding: 2em 0 0 0;
    margin: 0;
    color: #ffffff;
    text-transform: uppercase;
    /*padding: 6px 0;*/
    max-width: 100%;
    font-size: 1.3em;
}

@media (max-width: 767px) {
    .work-article-title {
        font-size: 1.2em;
    }
}

.t3-content > .inner {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    min-height: 0;
    flex-direction: column;
    flex: 1;
    overflow-y: auto;
    flex-flow: column nowrap;
}

.t3-content {
    padding: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    min-height: 0;
    flex-direction: column;
    flex: 1;
    overflow-y: auto;
    flex-flow: column nowrap;

}

.work-menu .t3-content {
    width: 100vw;
}

#credits {
    line-height: 36px;
    margin: -4px 0;
}

article {
    padding-bottom: initial;
    background: #1b1b1b;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    min-height: 0;
    flex-direction: column;
    flex: 1;
    overflow-y: auto;
    flex-flow: column nowrap;
}

.biography-custom article {
    padding: 40px 0;
    height: 100%;
}

.navbar-nav > li[data-class*="home"] > a {
    /*height: 48px;*/
    height: 24px;
    overflow: hidden;
    /*width: 46px;*/
    width: 13px;
    padding-left: 0 !important;
}

.navbar-nav > li[data-class*="home"] > a > span {
    margin-bottom: 20px;
    margin-right: 0 !important;
}

.navbar-nav > li > a::before, .navbar-nav > li > span::before {
    content: "";
    border-bottom: 1px solid #d9d9d9;
    width: 15px;
    margin-right: 0 !important;
    display: inline;
}

section.article-content {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow-y: auto;
    flex-flow: column nowrap;
    margin-bottom: initial !important;
}

.t3-footer {
    background: #000000;
    color: #666666;
    z-index: 2;
    width: 100%;
    align-self: flex-end;
    flex: none;
}

.site-content {
    flex: 1;
}

.copyright {
    margin-bottom: 6px;
}

div.copyright a {
    font-size: 80%;
}

.t3-copyright {
    font-size: 13px;
    padding: 10px 0;
    text-align: center;
}

@media (max-width: 767px) {
    .t3-copyright {
        font-size: 13px;
        padding: 0 0;
        text-align: center;
    }
}

#t3-mainbody > .row {
    margin: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    min-height: 0;
    flex-direction: column;
    flex: 1;
    overflow-y: auto;
    flex-flow: column nowrap;
}

article a {
    color: rgba(133, 192, 222, 0.87) !important;
}

.category-text-container a {
    /*color: #004779 !important;*/
    color: #1091c3 !important;
    font-weight: 600;
}

/*#sticky-tabs-wrapper a {*/
/*color: rgb(0, 182, 255) !important;*/
/*}*/

/*#sticky-tabs-wrapper > .nav-tabs  > li:active > a {*/
/*border-bottom: 1px solid #0088ff !important;*/
/*}*/

article a:hover {
    color: rgb(0, 182, 255) !important;
}

.t3-footer small {
    display: block;
    font-size: 85%;
}

@media (max-width: 767px) {
    .bio-photo {
        width: 100%;
        padding-bottom: 20px;
    }
}

.item-image img {
    width: 100%;
    height: auto;
}

.item-page.clearfix {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    min-height: 0;
    flex-direction: column;
    flex: 1;
    overflow-y: auto;
    flex-flow: column nowrap;
}

.cat-children {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    /*width: 100vw;*/
    padding: .5vw;
    font-size: 0;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: column;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
}

.flexy-cats {
    -ms-flex: auto;
    flex: auto;
    width: 200px;
    margin: .5vw;
}

.mega-nav .level2 {
    padding-left: 15px !important;
}

.mega-nav .level3 {
    padding-left: 15px !important;
}

.mega .mega-group .mm-documentaries-tv {
    padding-top: 6px;
}

.mm-radio > a {
    font-size: 19px !important;
    padding-left: 0 !important;
}

.mm-book > a {
    padding-top: 6px !important;
    font-size: 19px !important;
    padding-left: 0 !important;
}

.mm-other-cats .mega-inner {
    padding: 0;
}

.navbar-default .navbar-nav > .dropdown .dropdown-menu {
    background: #3d4252;
}

#content-tabs {
    flex-direction: column;
    flex: 1;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    overflow-y: auto;
    clear: both;
}

@media (max-width: 767px) {
    #content-tabs {
        overflow-y: visible;
    }
}

@media (max-height: 720px) {
    #content-tabs {
        overflow-y: visible;
    }
}

.tab-content {
    flex: 1 1 auto;
    overflow-y: auto;
    min-height: 0;
    padding: 0;
}

@media (max-width: 767px) {
    .tab-content {
        overflow-y: visible;
    }
}

@media (max-height: 720px) {
    .tab-content {
        overflow-y: visible;
    }
}

#images, #reviews, #video {
    padding: 10px;
}

#directors_note, #synopsis, #credits, #main, #accolades, .variable_tab_text {
    padding: 20px;
}

.work-article-header {
    padding: 10px 20px 20px;
}

@media (max-width: 767px) {
    .work-article-header {
        padding: 4px;
    }
}

.work-article-background {
    background: no-repeat fixed center;
    background-size: cover;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow-y: hidden;
    flex-flow: column nowrap;
    width: 100vw;
}

.joy .work-article-background {
    background-position-y: 108px;
}

.work-article {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow-y: hidden;
    flex-flow: column nowrap;
}

.work-article-container {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow-y: hidden;
    flex-flow: column nowrap;
    width: 100%;
    margin: 60px auto;
    justify-content: flex-end;
    max-width: 1220px;
    padding: 20px 50px;
}

@media (max-height: 720px) {
    .work-article-container {
        overflow-y: auto;
        padding: 0;
        margin: 0 auto;

    }
}

@media (max-width: 1024px) {
    .work-article-container {
        margin: 0 auto;
        overflow-y: auto;
        padding: 0;
    }
}

div.work-article-header {
    flex: none;
}

span.work-article-title-bracket-content {
    font-size: 17px;
    color: #797979;
    white-space: nowrap;
}

span.work-article-title-sub-content {
    font-size: 1em;
}

h2.work-article-subtitle {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-weight: normal;
}

ul.form-list li .input-box textarea {
    height: 180px;
}

.work-article-tags-container {
    clear: both;
    max-width: 73%;
    float: right;
}

@media (max-width: 767px) {
    .work-article-tags-container {
        clear: both;
        max-width: initial;
        float: right;
    }
}

@media (max-width: 767px) {
    .t3-header .navbar {
        min-height: 0;
    }
}

.mfp-preloader {
    width: 30px;
    height: 30px;
    background-color: #FFF;
    opacity: 0.65;
    margin: 0 auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}

.nav-child.dropdown-menu.mega-dropdown-menu {
    position: fixed !important;
    top: 50px !important;
    width: 100vw !important;
    left: 0 !important;
    background: rgba(0, 0, 0, 1) !important;
    border: 0 groove !important;
    border-bottom-width: 1px !important;
}

.home .t3-header {
    position: fixed;
}

.home .t3-footer {
    bottom: 0;
    flex: none;
    position: absolute;
}

.home .t3-masthead {
    padding-top: 94px;
}

@media (max-width: 767px) {
    .home .t3-masthead {
        padding-top: 59px;
    }
}

.breadcrumb > li + li:before {
    content: " > ";
    padding: 0 0 0 6px;
}

/*#video_gallery > div {*/
/*!*border: 1px groove grey;*!*/
/*}*/

.mainlanguageswitcher {
    /*flex: 1;*/
    /*flex-basis: 0;*/
    /*float: right;*/
    /*margin-top: -22px;*/
    /*margin-right: 0;*/
    float: left;
}

.mainlanguageswitcher .container {
    /*padding-right: 10px;*/
}

.mainlanguageswitcher ul {
    display: inline-flex;
    float: right;
    list-style-type: none;
    margin: 0 !important;
    border: 1px groove gray;
    padding: 0;
    height: 2.1em;
}

.mainlanguageswitcher ul > li {
    margin: 0 0 !important;
    /*padding: 0 2px;*/
    padding: 0.1em;
}

.mainlanguageswitcher ul > li > a {
    padding: 12px 8px;
    color: #a8a8a8 !important;
}

.mainlanguageswitcher ul > li.lang-active > a {
    font-weight: bold !important;
    color: #ffffff !important;
}

@media (max-width: 767px) {
    .mainlanguageswitcher {
        float: right;
        /*margin: -39px 35px;*/
    }
}

.biography-custom .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/bio.jpg) no-repeat fixed center;
    background-size: cover;
    width: 100vw !important;
}

.work-categories {
    /*width: 100vw !important;*/
    width: 100% !important;
}

.view-category.documentary-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/P1040721_cropped3.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-feature-film-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/P1040721_cropped3.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-short-film-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/P1040721_cropped3.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.fiction-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/IMG_6313_blurred.jpg) no-repeat fixed center;
    /*background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/IMG_6313.jpg) no-repeat fixed center;*/
    background-size: cover;
}

.view-category.fiction-feature-film-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/fiction_long.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.fiction-short-film-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(/images/bg/fiction_short.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-theater-process-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/theatre_process.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-series-for-ert-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/ert_category_01.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-ert-twelve-women-monologue-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/women_01.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-ert-history-of-my-time-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/istoria_xronwn.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-ert-keraies-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/keraies_03.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-ert-maties-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/maties_01.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-ert-skies-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/skies.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentary-ert-mathimata-pathimata-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/mathimata_cat.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.television-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/P1030437.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.paraskinio-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/PARASKINIO_BACKGROUND.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.sports-documentaries-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/images/bg/sports.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.sports-forever-champions-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/protath_categ.jpg) no-repeat fixed center;
    background-size: cover;
}

.view-category.documentaries-docville-category .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg/docville_01.jpg) no-repeat fixed center;
    background-size: cover;
}

.work-menu .t3-mainbody {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/bg/work.jpg) no-repeat fixed center;
    background-size: cover;
}

.biography-custom .t3-mainbody > .row {
    align-items: center;
}

.biography-custom article {
    background: transparent;
}

.biography-custom .t3-content {
    width: 960px !important;
    background-color: rgba(0, 0, 0, 0.8);
}

@media (max-width: 991px) {
    .biography-custom .t3-content {
        width: initial !important;
    }
}

.com_search.view-search .t3-content {
    width: 960px !important;
    /*background-color: rgba(0, 0, 0, 0.8);*/
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 991px) {
    .com_search.view-search .t3-content {
        width: initial !important;
    }

    .com_search.view-search .t3-content .search {
        padding: 0 10px;
    }
}

.contact .t3-features-intro .section {
    padding-top: 0;
    height: 100%;
}

.categories-list {
    flex: 1;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
}

.category-text-div {
    float: left;
    flex: 2.7;
    overflow-y: auto;
    color: black;
    background: transparent;
}

.category-text-container {
    padding: 3em;
    background: #e2e2e2;
}

.category-emptytext-div {
    flex: 1;
}

.category-spacer-div {
    flex: 0.5;
    overflow: visible;
}

.category-content-div {
    float: left;
    padding: 0;
    overflow-y: visible;
    overflow-x: visible;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
    flex: 1;
}

.category-content-items {
    flex: 1;
    overflow-y: auto;
}

.paraskinio-category .category-content-div {
    flex: 2;
}

.category-content-div ul {
    padding: 0;
}

.category-content-div li:before {
    top: -5px;
}

.category-list {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    overflow-y: hidden;
    flex-direction: column;
    padding: 60px 4%;
    flex: 1;
    /*flex-basis: 100%;*/
    /*min-height: 100%;*/
}

.category-desc {
    flex: 1;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
    overflow-y: hidden;
}

.content-category {
    flex: 1;
    overflow-y: hidden;
    min-height: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-direction: column;
}

.category-data-container {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex: 1;
    overflow-y: hidden;
}

.category-data-container .item-title {
    display: inline-block;
}

.category-data-container .item-title > a {
    float: left;
    text-shadow: 2px 2px 1px rgb(0, 0, 0);
    line-height: 1.4em;
}

.category-data-container .item-title > a:hover {
    color: #00b5fc !important;
}

.category-data-container .item-title > a.plus {
    margin: -8px -4px;
}

.category-title-container {
    flex: none;
    padding: 0 0 38px 0;
    overflow-y: visible;
    font-size: 0.77em;
}

.category-title-chronological-order {
    text-transform: uppercase;
}

.category-title-container .h1 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.07em;
    text-shadow: 2px 2px 1px rgb(0, 0, 0);
    font-size: 1.4em;
}

/*.category-title-container .h3 {*/
/*text-transform: uppercase;*/
/*}*/

@media (max-width: 767px) {
    .category-data-container {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox; /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Chrome */
        display: flex;
        flex: 1;
        overflow-y: auto;
        flex-direction: column;
        padding: 0;
    }

    .category-text-container {
        padding: 1em;
    }

    .category-text-div {
        float: left;
        width: 100%;
        padding: 0;
        overflow-y: visible;
    }

    .category-content-div {
        float: left;
        width: 100%;
        padding: 0 0 30px 0;
        overflow-y: visible;
        display: initial;
    }

    .category-list {
        padding: 10px;
    }

    .category-title-container {
        padding: 0 0 20px;
    }
}

@media (max-width: 1499px) {
    .category-text-div {
        flex: 2.5;
    }

    .category-spacer-div {
        flex: 0.5;
    }

    .category-text-container {
        padding: 2em;
    }

}

@media (max-width: 1199px) {
    .category-text-div {
        flex: 2.1;
    }

    .category-spacer-div {
        flex: 0.2;
    }
}

@media (max-width: 991px) {
    .category-text-div {
        flex: 1.9;
    }

    .category-spacer-div {
        flex: 0.1;
    }

    .category-text-container {
        padding: 1em;
    }

}

.category-content-div h3 {
    font-size: 0.89em;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 0.3em;
}

.category-content-div .collapse {
    padding-left: 20px;
}

/*.breadcrumbs2 {*/
/*!*display: -webkit-inline-flex;*!*/
/*!*display: -ms-inline-flexbox;*!*/
/*!*display: inline-flex;*!*/
/*!*display: inline-flex;*!*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*float: right;*/
/*width: auto;*/
/*}*/

.breadcrumbs2 {
    display: block;
    float: right;
    width: auto;
}

.breadcrumbs2 .flex-spacer {
    flex: 5;
}

.breadcrumbs2 .search {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex: 2;
    flex-basis: 0;
    float: left;
    /*margin-top: -28px;*/
    margin-top: 1px;
}

.breadcrumbs2 .search .form-group input {
    font-family: "Roboto", "Work Sans", sans-serif !important;
}

.breadcrumbs2 .search .form-group {
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .breadcrumbs2 .flex-spacer {
        flex: 8;
    }

    .breadcrumbs2 .search {
        flex: 1;
    }
}

@media (max-width: 767px) {

    .breadcrumbs2 {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox; /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Chrome */
        display: flex;
    }

    .breadcrumbs2 .flex-spacer {
        flex: 4;
    }

    .breadcrumbs2 .search {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox; /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Chrome */
        display: flex;
        flex: 6;
        /*margin: -44px 30px !important;*/
        /*margin: -4px 0 !important;*/
    }
}

@media (max-width: 499px) {
    .breadcrumbs2 .flex-spacer {
        flex: 2;
    }

    /*.breadcrumbs2 .search {*/
    /*!*display: flex;*!*/
    /*}*/
}

nav.t3-mainnav {
    min-height: 48px;
}

.navbar-default .navbar-nav > .dropdown .dropdown-menu {
    margin-top: -8px;
}

span.highlight {
    background-color: rgba(115, 115, 115, 0.5) !important;
}

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
    background-color: #272727;
}

.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
    background-color: #000000;
}

.view-search h1 {
    color: #c1c1c1;
    text-transform: none;
    font-size: 2em;
}

.autocomplete-suggestions {
    color: #6b6b6b;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: none;
}

. {
    font-family: "Roboto", "Work Sans", sans-serif !important;
}

@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 4px;
    }
}

.twelve-container {
    display: block;
}

.twelve-div-container {
    float: left;
    width: 25%;
    padding: 4px;
    position: relative !important;
}

.twelve-div-container img {
    width: 100%;
}

.twelve-div-container a {
    position: relative;
    display: inline-block;
}

@media (max-width: 1920px) {
    .twelve-div-container {
        width: 25%;
    }
}

@media (max-width: 1199px) {
    .twelve-div-container {
        width: 33.333333%;
    }
}

@media (max-width: 767px) {
    .twelve-div-container {
        width: 50%;
        padding: 2px;
    }
}

@media (max-width: 499px) {
    .twelve-div-container {
        float: left;
        width: 100%;
        padding: 4px 0;
    }
}

.twelve-page article {
    background-color: #000000;
}

.twelve-div-container h1 {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    font-size: 1em;
    text-transform: uppercase;
    right: 4px;
    left: 0;
    padding: 6px 6px;
    font-weight: bold;
    text-shadow: 2px 2px 1px rgb(0, 0, 0);
    margin-bottom: 0;
}

.pagenav > li {
    text-shadow: 2px 2px 1px rgb(0, 0, 0);
}

.pagenav > li.previous {
    float: left;
}

.pagenav > li.next {
    float: right;
}

.pagenav li > a {
    border-bottom: 0;
}

.pagenav li > a:hover, .pagenav li > a:active, .pagenav li > a:focus {
    border-bottom: 0;
}

.reviews-freetext {
    padding: 1vw;
}

.tag-category {
    width: 960px;
    margin: 0 auto;
}

@media (max-width: 1199px) {
    .tag-category {
        width: 80vw;
    }
}

@media (max-width: 767px) {
    .tag-category {
        width: 100vw;
    }
}

h1.work-article-title {
    line-height: 1.5;
    text-transform: none;
}

h1.work-article-title.without-category {
    text-transform: uppercase;
}

h1.work-article-title > div {
    text-transform: uppercase;
}

.credits-line {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    padding-bottom: 0.2em;
}

@media (max-width: 767px) {
    .credits-line {
        flex-direction: column;
    }
}

.credits-line-label {
    padding-right: 0.5em;
    font-weight: 800;
}

.credits-line-content {
    max-width: 767px;
}

.fmnetf2cgalleryitemcontainer {
    background-color: #000000;
}

/*.tooltip {*/
/*position: relative;*/
/*display: inline-block;*/
/*border-bottom: 1px dotted black;*/
/*}*/

/*.tooltip .tooltiptext {*/
/*visibility: hidden;*/
/*width: 120px;*/
/*background-color: #555;*/
/*color: #fff;*/
/*text-align: center;*/
/*border-radius: 6px;*/
/*padding: 5px 0;*/
/*position: absolute;*/
/*z-index: 1;*/
/*bottom: 125%;*/
/*left: 50%;*/
/*margin-left: -60px;*/
/*opacity: 1;*/
/*transition: opacity 1s;*/
/*}*/

/*.tooltip .tooltiptext::after {*/
/*content: "";*/
/*position: absolute;*/
/*top: 100%;*/
/*left: 50%;*/
/*margin-left: -5px;*/
/*border-width: 5px;*/
/*border-style: solid;*/
/*border-color: #555 transparent transparent transparent;*/
/*}*/

/*.tooltip:hover .tooltiptext {*/
/*visibility: visible;*/
/*opacity: 1;*/
/*}*/

/*.video-thumb {*/
/*position: relative;*/
/*display: inline-block;*/
/*cursor: pointer;*/
/*margin: 30px;*/
/*}*/
/*.video-thumb:before {*/
/*position: absolute;*/
/*top: 50%;*/
/*left: 50%;*/
/*transform: translate(-50%, -50%);*/
/*-webkit-transform: translate(-50%, -50%);*/
/*content: "\f01d";*/
/*font-family: FontAwesome;*/
/*font-size: 100px;*/
/*color: #fff;*/
/*opacity: .8;*/
/*text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);*/
/*}*/
/*.video-thumb:hover:before {*/
/*color: #eee;*/
/*}*/

/*.popover {*/
/*background-color: #292929;*/
/*}*/

/*.popover-title {*/
/*background-color: #292929;*/
/*}*/

.gallery-item-title {
    text-align: center;
    line-height: 1.6em;
    font-weight: normal;
}

.work-article-subtitle.header-treatment-1 {
    font-size: 0.9em;
}

@media (max-width: 767px) {
    .t3-features-intro .section-title {
        left: 64px;
    }

    .t3-mast-bottom.t3-features-intro .section-content {
        padding-top: 70px;
    }
}

.t3-features-intro .section-title > h2 {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    width: 100px !important;
    height: 100px !important;
    color: #00b5fc;
}

@media (min-width: 768px) {
    .t3-features-intro .section-title > h2 {
        -webkit-transform: rotate(270deg) !important;
        -ms-transform: rotate(270deg) !important;
        -o-transform: rotate(270deg) !important;
        transform: rotate(270deg) !important;
        width: 100px !important;
        height: 100px !important;
    }
}

.t3-features-intro .section-title > h2 span::before {
    bottom: 87px;
    left: -19px;
    border-bottom: 1px solid #00b5fc;
}

.contact-me-module-header {
    font-size: 1.0em !important;
    margin-bottom: 22px !important;
    margin-top: 1.0em !important;
    color: #ffffff !important;
    font-weight: normal !important;
}

.t3-features-intro .section-title {
    display: block;
}

@media (min-width: 768px) {
    :lang(en) .t3-features-intro .section-title {
        display: block;
        top: -8px;
    }

    :lang(el) .t3-features-intro .section-title {
        display: block;
        top: 24px;
    }
}

.section-content #ja-form .form-info {
    display: none;
}

.background-treatment1 {
    background: no-repeat center;
    background-size: cover;
}

.video-arkadin-modal {
    position: fixed;
    display: none;
    padding: 40px 0;
    /*box-shadow: 0 0 10px 10px #ccc;*/
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*left: 0;*/
    /*margin-left: -200px;*/
    background: #000;
    /*top: 0;*/
    /*margin-top: -200px;*/
    /*border-radius: 10px;*/
    /*transition: all 0.5s ease-in;*/
}

.video-arkadin-modal .close {
    position: absolute;
    top: 10px;
    right: 20px;
    transition: all 200ms;
    font-size: 31px;
    font-weight: bold;
    text-decoration: none;
    color: #9c9c9c !important;
    text-shadow: none;
    opacity: 1;
}

.video-arkadin-modal .close:hover {
    color: #00b5fc !important;
}

.video-iframe-modal {
    position: fixed;
    display: none;
    padding: 50px 0 20px 0;
    /*box-shadow: 0 0 10px 10px #ccc;*/
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*left: 0;*/
    /*margin-left: -200px;*/
    background: #000;
    /*top: 0;*/
    /*margin-top: -200px;*/
    /*border-radius: 10px;*/
    /*transition: all 0.5s ease-in;*/
}

.video-iframe-modal .close {
    position: absolute;
    top: 10px;
    right: 20px;
    transition: all 200ms;
    font-size: 31px;
    font-weight: bold;
    text-decoration: none;
    color: #9c9c9c !important;
    text-shadow: none;
    opacity: 1;
}

.video-iframe-modal .close:hover {
    color: #00b5fc !important;
}

.noscroll {
    overflow-y: auto;
}

.btn-primary {
    color: #dddddd;
    background-color: transparent;
    border-color: #dddddd;
    border-width: 1px;
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active {
    color: #111111;
    background-color: #dddddd;
    border-color: #dddddd;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: transparent;
    border-color: #dddddd;
}

.breadcrumbs2 input[type="text"] {
    font-family: "Roboto", "Work Sans", sans-serif !important;
    font-size: 1em
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    font-family: "Roboto", "Work Sans", sans-serif !important;
    font-size: 1em
}

@media screen and (min-width: 769px) {
    select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
        font-family: "Roboto", "Work Sans", sans-serif !important;
        font-size: 1em
    }
}

div.finder {
    margin: 0 auto;
    padding-top: 40px;
    width: 100vw;
}

@media screen and (min-width: 499px) {
    div.finder {
        margin: 0 auto;
        padding-top: 40px;
        width: 95vw;
    }
}

@media screen and (min-width: 769px) {
    div.finder {
        margin: 0 auto;
        padding-top: 40px;
        width: 70vw;
    }
}

div.finder .page-header {
    text-align: center;
    margin: 12px 0;
}

div.finder .word .form-group {
    text-align: center;
}

.acm-contact-info .info-list dd a {
    border-bottom: 1px dotted #00b5fc !important;
}

ul.form-list li .input-box input:focus, ul.form-list li .input-box textarea:focus {
    border-color: #00b5fc !important;
}

#contact_subject {
    background-color: transparent;
    font-family: "Roboto", "Work Sans", sans-serif !important;
    font-size: 0;
}

.contact .t3-features-intro {
    position: relative;
    flex: auto;
    z-index: 1;
    height: 100%;
}

.contact .t3-mainbody {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: none;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-top: initial;
    padding-bottom: initial;
}

.acm-contact-info.style-1 .info-list dt span {
    color: rgba(133, 192, 222, 0.87) !important;
}

#font_resizer {
    margin: 0 -18px;
    /*flex: 1;*/
    display: inline-block;
    float: left;
    /*height: 33px;*/
}

@media screen and (max-width: 1200px) {
    #font_resizer {
        /*margin: -23px -20px;*/
        /*padding-top: 1px;*/
    }
}

@media screen and (max-width: 767px) {
    #font_resizer {
        /*margin: -40px -45px;*/
        /*padding-top: 1px;*/
    }
}

.custom.font-resizer {
    /*float: right;*/
    /*margin: -12px -12px;*/
    padding-top: 1px;
    display: block;
    height: 33px;
    /*flex: 1;*/
    /*flex-direction: column;*/

}

@media screen and (max-width: 767px) {
    .custom.font-resizer {
        /*margin: -20px -31px;*/
        /*padding-top: 1px;*/
    }
}

.font-resizer ul {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    /*float: right;*/
    list-style-type: none;
    margin: 0 !important;
    border: 1px groove gray;
    padding: 0;
/ / height: 33 px;
    height: 2.1em;

    /*padding-bottom: 1px;*/
}

.font-resizer ul > li {
    padding: 2px 5px 1px;
    margin: 0 !important;
}

.font-resizer ul > li:last-child {
    padding: 2px 4px 1px;
}

.font-resizer ul > li:first-child {
    padding: 2px 5px 1px 8px;
}

.font-resizer ul > li > a {
    color: gray !important;
}

@media screen and (max-width: 767px) {

    .font-resizer ul > li {
        padding: 2px 5px 2px;
        margin: -1px !important;
    }
}

.blog-category-list #t3-mainbody {
    width: 70vw !important;
    padding: 32px 0;
}

@media (max-width: 1200px) {
    .blog-category-list #t3-mainbody {
        width: 90vw !important;
    }
}

@media screen and (max-width: 767px) {
    .blog-category-list #t3-mainbody {
        width: 98vw !important;
    }
}

.tag-category ul.category li {
    border-bottom: 1px solid #eaeaea;
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
}

.tag-category ul.category li .tag-body h3 a {
    font-size: 0.8em;
}

.tag-category ul.category li .tag-body h3 {
    margin-bottom: 16px;
    line-height: 1.2;
}

.search-results .result-title {
    font-size: 1.2em;
    font-weight: 400;
    margin: 4px 0 0;
    line-height: 1.2;
}

.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
    border-bottom: 1px solid #dddddd;
    padding: 8px 15px;
}

.fmnetf2cgalleryitemimagecontainer {
    position: relative;
    display: inline-block;
    cursor: pointer;
    /*margin: 30px;*/
}

.fmnetf2cgalleryitemimagecontainer:before {
    position: absolute;
    bottom: -12px;
    padding: 0 6px;
    left: 11px;
    width: 26px;
    height: 24px;
    background-color: black;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "\f04b";
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    opacity: 1;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}

.fmnetf2cgalleryitemimagecontainer:hover:before {
    color: #eee;
}

.more-link {
    margin-left: 0 !important;
    padding: 0.125em;
    background-color: #eee;
    border: none !important;
    text-decoration: none;
    font-weight: bold;
}

.bullseye-position {
    display: block;
    position: relative;
    top: 48px;
    /*right: -95%;*/
    /*width: 0;*/
    height: 0;
    clear: both;
    float: right;
}

.blog-category-list .bullseye-position, .work-categories .bullseye-position, .home .bullseye-position, .view-search .bullseye-position {
    display: block;
    position: relative;
    top: 16px;
    /*right: -95%;*/
    /*width: 0;*/
    height: 0;
}

.contact .bullseye-position {
    right: 10px;
    top: 16px;
}

.twelve-page .bullseye-position {
    display: none;
}

.biography-custom .bullseye-position {
    top: 20px;
}

/*@media (max-width: 1200px) {*/
/*.bullseye-position {*/
/*right: -92%;*/
/*}*/

/*.work-categories .bullseye-position {*/
/*right: -92%;*/
/*}*/

/*.biography-custom .bullseye-position {*/
/*right: -92%;*/
/*}*/

/*}*/

@media (max-width: 767px) {
    .bullseye-position {
        /*right: -85%;*/
    }

    .blog-category-list .bullseye-position, .work-categories .bullseye-position, .home .bullseye-position {
        /*right: -85%;*/
        top: 16px;

    }

    .biography-custom .bullseye-position {
        /*right: -85%;*/
        top: 20px;
    }
}

.twelve-bullseye {
    z-index: 10000;
    font-size: 2em;
    text-shadow: 2px 2px 2px #000;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col {
    display: none;
}

.blog .article-intro {
    color: #ffffff;
}

.section > .container {
    /*padding:0;*/
}

.flex-wrapper {
    flex-direction: column;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
}

.mod-languagesmainlanguageswitcher {
    padding-top: 1px;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex: 1;
    /*max-height: 34px!important;*/
    /*max-height: 2em!important;*/
}

.t3-header > .container {
    height: 48px;
}

.section > .container {
    width: auto !important;
    height: 33px;
}

.item-page .article-content {
    margin-bottom: 0;
}

.t3-header > .container > .row {
    height: 48px;
}

.pagination > li > a, .pagination > li > span {
    color: #00b5fc !important;
    border: 1px groove #eeeeee;
}

.pagination > .active > a {
    border-color: #00b5fc;
}

.searchintro {
    background: transparent;

    font-size: 19px;
    /*border: 1px groove gray;*/
    border: none;
    padding: 0;
    /*padding: 12px;*/
    /*margin: 6px;*/
}

.searchintro .badge {
    background: #00b5fc;
}

legend {
    color: gray;
}

.search .search-box-border {
    /*border: 1px groove gray;*/
    border: none;
    padding: 12px 0 0;
    /*margin: 6px;*/
}

.chzn-container .chzn-results li {
    background-color: gray;
}

.chzn-container .chzn-results li.highlighted {
    background-color: #00b5fc;
    background-image: none;
}

.chzn-container {
    width: auto !important;
}

.chzn-drop {
    background-color: gray !important;
}

#searchForm .form-group .input-group-btn:last-child > .btn:hover {
    color: #00b5fc;
    border-color: #00b5fc;
}

#jfontsize-d2 {
    line-height: 2.3em;
}

#jfontsize-p2 {
    line-height: 1.8em;
}

#jfontsize-m2 {
    font-size: 0.7em !important;
    line-height: 3em;
}

.viewer-container {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

.photo-gallery {
    padding: 0 5px;
}

#video_gallery_v2_container {
    padding: 5px 0 0 20px;
}

.viewer-navbar {
    background-color: rgba(0, 0, 0, .7) !important;
}

.viewer-toolbar > li {
    width: 40px !important;
    height: 40px !important;
    border-radius: 0 !important;
    background-color: rgba(0, 0, 0, 0.7) !important;
    margin: 0 1px !important;
}

.viewer-toolbar > li:before {
    margin: auto !important;
    height: 40px !important;
    background-position-y: 50% !important;
}

.viewer-toolbar {
    width: 300px !important;
}

.viewer-toolbar > .viewer-play {
    margin-top: 0 !important;
}

.bullseye-text {
    font-size: 0.7em;
    float: left;
    line-height: 1.2em;
    padding-right: 10px;
    text-shadow: 2px 2px 1px rgb(0, 0, 0);
}

.bullseye-image {
    /*font-size: 0.7em;*/
    color: rgba(133, 192, 222, 0.87) !important;
    float: left;
    margin-top: -4px;
}

#bullseye .custom {
    height: 4px;
    line-height: 0.1em;
    float: left;
}

.bullseye-module {
    float: right;
    padding: 5px 4px 0;
}

.layout-blog .bullseye-module {
    float: right;
    padding: 0;
}

.viewer-invisible {
    display: none !important;
}

/*li.home > a{*/
/*padding-left: 0!important;*/

/*}*/

#mod-search-searchword {
    height: 2.1em;
}