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

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

@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/pt-sans/pt-sans-italic-webfont.eot');
    src: url('../fonts/pt-sans/pt-sans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/pt-sans-italic-webfont.woff') format('woff'),
         url('../fonts/pt-sans/pt-sans-italic-webfont.svg') format('svg'),
         url('../fonts/pt-sans/pt-sans-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBold';
    src: url('../fonts/pt-sans/pt-sans-bold-webfont.eot');
    src: url('../fonts/pt-sans/pt-sans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/pt-sans-bold-webfont.woff') format('woff'),
         url('../fonts/pt-sans/pt-sans-bold-webfont.svg') format('svg'),
         url('../fonts/pt-sans/pt-sans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/pt-sans/pt-sans-bolditalic-webfont.eot');
    src: url('../fonts/pt-sans/pt-sans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/pt-sans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/pt-sans/pt-sans-bolditalic-webfont.svg') format('svg'),
         url('../fonts/pt-sans/pt-sans-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('../fonts/pt-sans/pt-sans-captionregular-webfont.eot');
    src: url('../fonts/pt-sans/pt-sans-captionregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/pt-sans-captionregular-webfont.woff') format('woff'),
         url('../fonts/pt-sans/pt-sans-captionregular-webfont.svg') format('svg'),
         url('../fonts/pt-sans/pt-sans-captionregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('../fonts/pt-sans/pt-sans-captionbold-webfont.eot');
    src: url('../fonts/pt-sans/pt-sans-captionbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/pt-sans-captionbold-webfont.woff') format('woff'),
         url('../fonts/pt-sans/pt-sans-captionbold-webfont.svg') format('svg'),
         url('../fonts/pt-sans/pt-sans-captionbold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html,body {
    color:#666;
}

body {
    font: 62.5%/62.5% 'PTSansRegular', Arial, Helvetica, sans-serif;
}

.nav {
    font-family:'PTSansCaptionBold';
}
.ico {
    font-family:'gto-icons3' !important;
    font-weight: normal;
}

.clearfix{ *zoom: 1; }
.clearfix:before,
.clearfix:after{
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after{ clear: both; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }

audio:not([controls]) { display: none; }

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:hover,
a:active { outline: 0; }

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup { top:-0.5em; }
sub { bottom: -0.25em; }

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] { cursor: pointer; }

input[type="search"] {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

textarea {
    overflow: auto;
    vertical-align: top;
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a,
    a:visited { text-decoration: underline; }

    a[href]:after { content: " (" attr(href) ")"; }

    abbr[title]:after { content: " (" attr(title) ")"; }

    a[href^="javascript:"]:after,
    a[href^="#"]:after { content: ""; }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead { display: table-header-group; }

    tr,
    img { page-break-inside: avoid; }

    img { max-width:100% !important;}

    @page { margin: 0.5cm; }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 { page-break-after: avoid; }

}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container { width: 940px; }

.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after { clear: both; }

small { font-size: 85%; }

strong { font-weight: bold; }

em { font-style: italic; }

cite { font-style: normal; }

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 1em;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight:normal;
    line-height:1;
    color:#999;
}

h1,
h2 { line-height: 1em; }

h1{font-size:2em;}

h2{font-size:1.8em;}

h3{font-size:1.4em;line-height:1em;}

h4{font-size:1.15em;}

h5{font-size:1em;line-height:1em;}

h6{font-size:0.9em;line-height:1em;}

ul,
ol{
    padding: 0;
    margin: 0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul{margin-bottom:0;}

dl{margin-bottom:20px;}

dt,
dd{line-height:20px;}

dt{font-weight:bold;}

dd{margin-left:10px;}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

abbr[title],
abbr[data-original-title] {
    cursor:help;
    border-bottom: 1px dotted #999;
}

abbr.initialism {
    font-size:90%;
    text-transform:uppercase;
}

blockquote{
    padding:0 0 0 15px;
    margin:0 0 20px;
    border-left:5px solid #eee;
}

blockquote p{
    margin-bottom:0;
    font-size:16px;
    font-weight:300;
    line-height:25px;
}

blockquote small{
    display:block;
    line-height:20px;
    color:#999;
}

blockquote small:before { content: '\2014 \00A0'; }

q:before,
q:after,
blockquote:before,
blockquote:after{ content: ""; }

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
}

code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

code {
    padding:2px 4px;
    color:#d14;
    background-color:#f7f7f9;
    border:1px solid #e1e1e8;
    white-space:nowrap;
}

pre {
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:20px;
    word-break:break-all;
    word-wrap:break-word;
    white-space:pre;
    white-space:pre-wrap;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
            border-radius:4px;
}

pre code {
    padding:0;
    color:inherit;
    white-space:pre;
    white-space:pre-wrap;
    background-color:transparent;
    border:0;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

table td[class*="span"],
table th[class*="span"] {display:table-cell;float:none;margin-left:0;}

form{margin:0 0 20px;}

fieldset{padding:0;margin:0 0 20px 0;border:0;}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

legend small{
    font-size: 15px;
    color: #999;
}

label,
input,
button,
select,
textarea {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.7em;
}

label {
    display: inline-block;
    margin-bottom: 4px !important;
    margin-right: 10px !important;
}

label.required:before {
    content: "* ";
    color:#b70000;
    font-family: "PTSansCaptionBold";
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="file"],
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"] {
    display:inline-block;
    height:20px;
    padding:4px 6px;
    margin-bottom:10px;
    font-size:14px;
    line-height:20px;
    color:#555;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    vertical-align:middle;
}

input,
textarea { width: 206px; }

textarea{ height: auto; }

input[type="radio"],
input[type="checkbox"] {
    margin: 0 5px 7px 0;
    *margin-top:0;
    margin-top:1px \9;
    line-height:normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] { width: auto; }

select,
input[type="file"] {
    height:30px;
    *margin-top:4px;
    line-height:30px;
}

select {
    width:220px;
    border:1px solid #ccc;
    background-color:#fff;
}

select[multiple],
select[size] { height: auto; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}

input:-moz-placeholder,
textarea:-moz-placeholder { color: #999; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #999; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #999; }

input[class*="span"],
select[class*="span"],
textarea[class*="span"] {
    float: none;
    margin-left: 0;
}

input,
textarea,
.uneditable-input { margin-left: 0; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color:#eee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] { background-color: transparent; }

input:disabled { opacity: 0.5; }

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid { border-color: #ee5f5b; }

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus { border-color: #e9322d; }

.nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
}

.nav > li > a { display: block; }

.nav > li > a:hover {
    text-decoration: none;
    background-color: #eee;
}

.nav > li > a > img { max-width: none; }

.disabled {
    opacity: 0.5;
}

.nav-collapse.collapse {
    height:auto;
    overflow:visible;
}

@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}
@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}
@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}
@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}

.accordion{ margin-bottom: 20px; }

.hide { display: none; }

.show { display: block; }

.invisible { visibility: hidden; }

.affix { position: fixed; }

.fade {
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
       -moz-transition:opacity 0.15s linear;
         -o-transition:opacity 0.15s linear;
            transition:opacity 0.15s linear;
}

.fade.in {opacity:1;}

.collapse {
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height 0.35s ease;
    -moz-transition:height 0.35s ease;
    -o-transition:height 0.35s ease;
    transition:height 0.35s ease;
    text-align:center;
    width:100%;
}

@media (max-width:767px){
    .container{ width: auto; }

    [class*="span"] {
        float:none;
        display:block;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }

    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"] {
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }
}

@media (max-width:480px) {
    input[type="checkbox"],
    input[type="radio"] { border: 1px solid #ccc; }
}

@media (min-width:768px) and (max-width:979px){
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    input,
    textarea {margin-left:0;}
}

@media (min-width:1200px){
    [class*="span"] {
        float:left;
        min-height:1px;
        margin-left:30px;
    }

    input,
    textarea {
        margin-left:0;
    }
}

@media (max-width:1229px){
    .nav-collapse { clear: both; }
    .nav-collapse .nav {
        float:none;
        margin:0;
    }
    .nav-collapse .nav > li { float: none; }
    .nav-collapse .nav > li > a { margin-bottom: 0; }

    .nav-collapse .nav > li > a {
        padding: 9px 5px;
        color: #999;
    }

    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }
}

@media ( min-width: 1230px ){
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}

/*** begin: header ***/
.header {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9000;
}
.header_limit {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}
.disc.region-box {
    /*background-color: #930000;*/
    clear: both;
    color: #fff;
    float: right;
    font-size: 1.35em;
    margin: 0 65px 0 0;
    padding: 0 10px 0 15px;
    position: relative;
    line-height:32px;
    font-family: "PTSansBold";
    background: transparent url("../img/lit-gray.png") repeat scroll 0 0;
}
.disc.region-box:before {
    border-right: 32px solid #383838;
    left: -32px;
}
.disc.region-box:before, .disc.region-box:after {
    border-bottom: 32px solid transparent;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 0;
}
.disc.region-box:after {
    border-left: 32px solid #383838;
    right: -32px;
}
.header-action .region-box .m_button {
    display: inline-block !important;
    float: none;
    margin: 5px !important;
    color:#fff;
}
.quiz {
    display: inline-block;
    font-family: "PtSansRegular";
    line-height: 32px;
    position:relative;
    z-index:1;
    margin-right: -10px;
    margin-left:32px;
}
.quiz a {
    padding: 0 5px 0 10px;
}
.quiz:before, .quiz:after {
    border-bottom: 32px solid transparent;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 0;
}
.quiz:before {
    border-right: 32px solid #b3995d;
    left: -32px;
    border-top: 32px solid transparent;
}
.quiz:after {
    border-left: 32px solid #b3995d;
    right: -32px;
}

.header-logo_wrap {
    position: absolute;
    top: -20px;
    left: 0;
    margin-left: 20px;
}
.header-logo {
    display: block;
    width: 106px;
    height: 64px;
    padding-top: 20px;
    padding-bottom: 69px;
    text-decoration: none;
    background: url('../img/logo-h4.png') no-repeat 0 20px transparent;
}
.header-logo:hover {
    opacity: 1;
    text-decoration: none;
}
.header-logo:before {
    content: '';
    font-size: 0;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 20px;
    background: url('../img/logo-h4-b.png') no-repeat 4px 0 transparent;
}
.header-logo:after {
    content: '';
    font-size: 0;
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 69px;
    background: url('../img/logo-h4-a.png') no-repeat 7px 0 transparent;
}

.header-menu {
    max-width: 1180px;
    min-height: 64px;
    margin: 0 auto;
}
@media only screen and (max-width: 667px) {
    .header-menu {
        display: none;
    }
}

.header-menu .header_limit {
    position: relative;
}
.header-menu_list {
    list-style: none;
    display: block;
    padding: 0;
    padding-left: 130px;
    padding-right: 0;
    margin: 0;
    overflow: hidden;
    background: url('../img/header-center03.jpg') no-repeat center top transparent;
}
.header-menu_list:before,
.header-menu_list:after {
    content: '';
    display: block;
    width: 32px;
    height: 64px;
    position: absolute;
    top: 0;
}
.header-menu_list:before {
    left: -32px;
    background: url('../img/header-l3.png') no-repeat center transparent;
}
.header-menu_list:after {
    right: -32px;
    background: url('../img/header-r3.png') no-repeat center transparent;
}

.header-menu_item {
    float: left;
    height: 64px;
    margin: 0;
}
.header-menu_link {
    padding-left: 7px;
    padding-right: 7px;
    text-decoration: none;
    line-height: 64px;
}
.header-menu_link > span {
    position: relative;
    color: #fff;
    opacity: .8;
    font-size: 1.3em;
    font-family: 'PTSansCaptionBold';
    text-transform: uppercase;
}
.header-menu_link:hover span {
    text-decoration: underline;
}

.header-menu_item-active {
    background: url('../img/menu-active2.png') repeat-x 0 bottom transparent;
    height: 61px;
    border-bottom: 3px solid #d7b57d;
}
.header-menu_item-active .header-menu_link span {
    opacity: 1;
}

.header-menu_underline {
    border-bottom: 1px solid transparent;
}
.header-menu_underline:hover {
    border-bottom: 1px solid #ffed93;
}

@media only screen and (max-width: 667px) {
    .header-action {
        display: none !important;
    }
}

.header-action .header_limit {
    overflow: hidden;
}
.header-action_list {
    position: relative;
    min-height: 30px;
    float: right;
    list-style: none;
    padding: 0 15px 0 0;
    margin: 0;
    margin-right: 32px;
    background: url('../img/lit-gray.png') repeat 0 0 transparent;
}
@media only screen and (max-width: 910px) {
    .header-action_list {
        float: none;
        margin-right: 0;
        padding-right: 0;
        text-align: center;
    }
}
@media only screen and (max-width: 667px) {
    .header-action_list {
        background: url('../img/bg_gray_90.png') repeat 0 0 transparent;
    }
}

.header-action_list:before,
.header-action_list:after {
    content: '';
    opacity: .75;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    font-size: 0;
    border-bottom: 32px solid transparent;
}
.header-action_list:before {
    border-right: 32px solid #383838;
    left: -32px;
}
.header-action_list:after {
    border-left: 32px solid #383838;
    right: -32px;
}
.header-action_item {
    display: inline-block;
    margin: 0 8px;
}
.header-action_item:first-child {
    margin-left: 0;
    margin-right: 30px;
}
@media only screen and (max-width: 850px) {
    .header-action_item:first-child {
        margin-right: 0;
    }
}

.header-action_link {
    display: block;
    text-decoration: none;
    padding: 5px 0;
}
.header-action_link > span {
    position: relative;
    color: #fff;
    font-size: 1.4em;
    line-height: normal;
    font-family: 'PTSansCaptionBold';
    text-decoration: underline;
    text-transform: uppercase;
}

.header-fixed_enable {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}
.header-fixed_enable .header-menu {
    width: 100%;
    max-width: none;
    margin: 0;
    background: url('../img/header-center3.jpg') repeat-x center top transparent;
}
.header-fixed_enable .header-menu_list {
    background: none transparent;
}
.header-fixed_enable .header-menu_list:before,
.header-fixed_enable .header-menu_list:after {
    display: none;
}

.header-menu_switch {
    display: none;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 8px;
    right: 25px;
}
.header-menu_switch:before,
.header_mobile-switch:before {
    content: '*';
    font-family: 'gto-icons3';
    font-weight: normal;
    font-size: 5em;
    line-height: 1em;
    color: #fff;
    cursor: pointer;
}

body.mobile_mode {
    overflow-y: hidden;
}

body.mobile_mode .header_mobile-top {
    background-image: none;
    background-color: #383838;
}

body.mobile_mode #head-parallax {
    z-index: -1;
}

.header_mobile-menu {
    position: relative;
    display: none;
    overflow-y: auto;
    z-index: 1000;
}

.header_mobile-menu .header-menu_list {
    background: #a81100;
}

.scrolltop {
    opacity: 0;
    position: fixed;
    right: 30px;
    bottom: 76px;
    display: block;
    width: 18px;
    height: 34px;
    text-decoration: none;
    background: url("../img/menu_bottom_top_bg2.png") repeat-y 0 0 #7b0200;
    background-size: 18px 11px;
    border-top: 15px solid #7b0200;
    border-bottom: 15px solid #7b0200;
    border-left: 23px solid #7b0200;
    border-right: 23px solid #7b0200;
    cursor: pointer;
    z-index: 999;
    -webkit-transition: background-position 0.3s linear 0s;
       -moz-transition: background-position 0.3s linear 0s;
        -ms-transition: background-position 0.3s linear 0s;
         -o-transition: background-position 0.3s linear 0s;
            transition: background-position 0.3s linear 0s;
}
.scrolltop:hover {
    border-color: #c31400;
    background-color: #c31400;
    -webkit-animation: scroll_up .3s linear infinite;
       -moz-animation: scroll_up .3s linear infinite;
        -ms-animation: scroll_up .3s linear infinite;
         -o-animation: scroll_up .3s linear infinite;
            animation: scroll_up .3s linear infinite;
}
@-webkit-keyframes scroll_up { 0% { background-position: 0px 0px; }  100% { background-position: 0px -11px; } }
@-moz-keyframes scroll_up { 0% { background-position: 0px 0px; }  100% { background-position: 0px -11px; } }
@keyframes scroll_up { 0% { background-position: 0px 0px; }  100% { background-position: 0px -11px; } }

.mCSB_inside > .mCSB_container {
    margin-right: 0 !important;
}
.mCSB_scrollTools {
    background: #b38762 !important;
    opacity: 1 !important;
}

.header-menu_anchor {
    position: absolute;
    top: -69px;
}

.section_gto-history:before {
    content: '';
    display: block;
    height: 59px;
    border-bottom: 5px solid #c31400;
}

.header_mobile-mode {
    display: none;
    text-align: center;
}
.header_mobile-mode .header-action_call-center {
    overflow: hidden;
    display: table;
    width: 100%;
    height: 50px;
}
.header_mobile-mode .header-action_link {
    display: table-cell;
    vertical-align: middle;
}
.header_mobile-fixed_enable  {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}
@media only screen and (max-width: 667px) {
    .header_mobile-mode {
        display: block;
    }

    .header-menu_link {
        padding-top: 14px !important;
        padding-bottom: 10px !important;
    }
}

@media only screen and (min-width: 455px) and (max-width: 667px) and (orientation: landscape) {
    .header_mobile-mode .header-action_call-center {
        height: 35px;
    }
}

.header_mobile-top {
    position: relative;
    min-height: 42px;
    padding: 5px 52px 5px 71px;
    background-image: url('../img/lit-gray.png');
    background-color: transparent;
    background-position: 0 0;
    background-repeat: repeat;
}
@media only screen and (max-width: 667px) {
    .header_mobile-top {
        background-image: url('../img/bg_gray_90.png');
    }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
    .header_mobile-top {
        min-height: 30px;
        padding-top: 4px;
        padding-bottom: 4px;
    }
}

.header_mobile-logo,
.header_mobile-switch {
    font-size: 1.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #930000;
}

.header_mobile-actions {
    display: table;
    width: 100%;
    height: 42px;
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
    .header_mobile-actions {
        height: 30px;
    }
}

.header_mobile-action_list {
    display: table-cell;
    vertical-align: middle;
}

.header_mobile-logo {
    left: 0;
    width: 61px;
    height: 42px;
    text-decoration: none;
    color: #fff;
    line-height: 1.6em;
    font-size: 2.6em;
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
    .header_mobile-logo {
        font-size: 2em;
        line-height: 1.5em;
    }
}

.header_mobile-logo:hover {
    text-decoration: none;
}
.header_mobile-logo:before {
    content: '~';
    font-family: 'gto-icons3';
    font-size: 2em;
}
.header_mobile-logo img {
    width: 60%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
.header_mobile-switch {
    right: 0;
    width: 42px;
    height: 42px;
}
.header_mobile-switch:before {
    font-size: 2.8em;
    line-height: 1.25em;
}

@media only screen and (max-width: 667px) and (orientation: landscape) {
    .header_mobile-logo,
    .header_mobile-switch {
        width: 49px;
        height: 30px;
    }
    .header_mobile-switch {
        width: 30px;
    }
    .header_mobile-switch:before {
        font-size: 2.1em;
        line-height: 1.2em;
    }
}

.header_mobile-top .header-action_link {
    display: inline-block;
    margin: 0 5px;
    padding: 4px 0;
}

.header_mobile-top .header-action_link > span {
    font-size: 1.2em;
}

@media only screen and (min-width: 1200px) {
    .header_mobile-menu {
        display: none !important;
    }
    body.mobile_mode {
        overflow-y: auto;
    }
    .header-action {
        display: block !important;
    }

    body.mobile_mode #head-parallax {
        z-index: 100;
    }
}

@media only screen and (max-width: 1200px) {
    .header {
        top: 0;
    }
    .header_limit {
        max-width: none;
        margin: auto;
    }
    .header-menu {
        width: 100%;
        max-width: none;
        margin: 0;
        background: url('../img/header-center3.jpg') repeat-x center top transparent;
    }
    .header-menu .header_limit {
        padding-top: 64px;
    }
    .header-menu_list {
        display: none;
        padding-left: 0;
        padding-right: 0;
        background: none transparent;
    }
    .header-menu_list:before,
    .header-menu_list:after {
        display: none;
    }
    .header-menu_item {
        float: none;
        height: auto;
        background: #a81100;
        border-bottom: 1px solid #d7b57d;
    }
    .header-menu_item-grey {
        background: #383838;
    }
    .header-menu_item:last-child {
        border: 0 none;
    }
    .header-menu_link {
        display: block;
        padding-top: 21px;
        padding-bottom: 17px;
        padding-left: 30px;
        padding-right: 30px;
        line-height: normal;
    }
    .header-menu_link:hover {
        text-decoration: none;
        opacity: 1;
    }

    .header-menu_link > span {
        display: block;
        font-size: 1.6em;
        border-bottom: 1px solid transparent;
    }
    .header-menu_link:hover span {
        color: #ffed93;
        text-decoration: none;
        opacity: .75;
    }

    .header-menu_item-active {
        background: url("../img/menu-active2.png") repeat-x center bottom transparent;
    }
    .header-menu_item-active .header-menu_link:hover span {
        color: #fff;
    }

    .header-menu_switch {
        display: block;
    }
    .menu_opened .header_mobile-menu .header-menu_list {
        display: block;
    }
}

@media only screen and (max-width: 667px) {
    .header-menu_item-call-center,
    .header-menu_item-grey {
        display: none;
    }
}

@media only screen and (max-width: 736px) {
    .header {
        position: absolute;
    }
    .header-action_list {
        float: none;
        margin-right: 0;
        text-align: center;
    }
    .header-action_list:before,
    .header-action_list:after {
        display: none;
    }
    .header-action_item {
        float: none;
    }
}

@media screen and (max-width: 736px) and (max-height: 414px) {
    .header {
        position: absolute;
    }
    .header-action_list {
        float: none;
        margin-right: 0;
        padding-bottom: 5px;
        text-align: center;
    }
    .header-action_list:before,
    .header-action_list:after {
        display: none;
    }
    .header-action_item {
        float: none;
    }
}

@media only screen and (max-width: 400px) {
    .header-menu_link {
        text-align: center;
    }
    .header-menu_link.inline-block {
        display: inline-block;
    }
    #btn-store_mobile {
        text-align: center;
    }
}
/*** end: header ***/

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
img,
small,
sub,
b,
dl,
dd,
dt,
ul,
li,
label,
article,
details,
footer,
header,
menu,
nav,
input,
textarea,
select {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
}

html {
    height:100%;
}

html,
body {
    min-height: 100%;
    width: 100%;
    background: #000;
}

body {
    overflow-x: hidden;
    position: relative;
}

.mainpage { background-image: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'PTSansCaptionBold', sans-serif;
    text-transform: uppercase;
    color: #222;
}

h1 {
    font-size: 3.6em;
    letter-spacing: 3px;
    color: #222;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.align_center {
    text-align: center !important;
}
.align_left {
    text-align: left !important;
}
.align_right {
    text-align: right !important;
}

.ps_static {
    position: static;
}
.ps_absolute {
    position: absolute;
}
.ps_relative {
    position: relative;
}

.nowrap {
    white-space: nowrap;
}

.flowplayer {
    z-index:1;
}

.blog-content .flowplayer {
    margin:20px 0 10px;
}

.section-title {
    background: none repeat scroll 0 0 #c31400;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 36px;
    margin: 0 -90px 80px auto;
    padding: 0 8px 0 0;
    position: relative;
    text-align: center;
    width: auto;
}

.section-title:before {
    content: "";
    height: 84px;
    opacity: 1;
    position: absolute;
    left: -128px;
    top: 0;
    width: 128px;
}

.section-title:after {
    border-bottom: 40px solid transparent;
    border-left: 40px solid #c31400;
    border-top: 0 solid transparent;
    content: "";
    height: 0;
    opacity: 1;
    position: absolute;
    right: -40px;
    top: 0;
    width: 0;
}

.container h4,
.blog_comments h4,
.comment_formular h4 {
    background: none repeat scroll 0 0 #6b190d;
    clear: both;
    color: #fff;
    display: inline-block;
    margin: 0 0 15px;
    padding: 5px 0 4px;
    text-align: center;
    width: 100%;
}

.blog-content h5 {
    text-align: left;
}

.blog-content .technology h5,
.blog-content .gallery h5 {
    text-align: center;
}

.comment_formular h4, .blog_comments h4 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 4px solid #c31400;
    color: #222;
}

h5 {
    font-weight: normal;
    padding-bottom: 10px;
}

p {
    padding: 0 0 10px;
}

ul {
    list-style:square inside;
    font-size: 1em;
}

.container ul {
    text-align: center;
}

#sidebar ul {
    font-size: 1em;
}

dl dt {
    margin-bottom:15px;
}

ul li, dl dd {
    margin-bottom:5px;
}

.widget_categories ul {
    font-size: 1em;
}

.one_half p {
    font-size: 1em;
}

b {
    color:#222;
}

.container {
    max-width:1200px;
    width:90%;
    margin:0 auto;
    padding:0 20px 30px;
    position: relative;
    display:block;

    font-size:1.6em;
    line-height:1.35em;
}

section .container {
    padding-top: 0;
    padding-bottom: 50px;
}

.section_gto-docs .container {
    max-width:800px;
}

.small-width {
    width:980px;
}

.no-padding {
    padding:0!important;
}

a:hover,
a:active,
a:focus {
  outline: 0;
}

a {
    text-decoration: none;
    -webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
       -moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
        -ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
         -o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
            transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
}

a {
    outline: 0;
}

a:hover {
    text-decoration:none;
}

.blog-content img {
    padding-top: 15px;
    padding-bottom: 25px;
}

.left {
    float: left;
}

.gallery.left, .gallery.right {
    margin: 20px 0;
    max-width: 240px;
    padding: 0;
    width:auto;
}

.gallery.left {
    margin-right: 30px;
    margin-left: 0;
}

.right {
    float: right;
}

.gallery.right {
    margin-left: 30px;
    margin-right: 0;
}

.gallery {
    display:inline-block;
    text-align:center;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 30px;
}

.gallery a {
    position: relative;
    text-decoration: none;
}

.gallery img {
    max-width: 20%;
    float:none;
    margin: 0 10px 10px 0;
    padding:0;
    display:inline-block;
    font-size: 1.4em;
}

.one_half {
    width: 48%;
}

.one_third {
    width: 30.6%;
}

.one_fourth {
    width: 22%;
}

.one_fifth {
    width: 16.8%;
}

.one_sixth {
    width: 13.33%;
}

.two_fifth {
    width: 37.6%;
}

.two_fourth {
    width: 48%;
}

.two_third {
    width: 65.33%;
}

.three_fifth {
    width: 58.4%;
}

.three_fourth {
    width: 74%;
}

.four_fifth {
    width: 79.2%;
}

.five_sixth {
    width: 82.67%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.two_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    float: left;
    margin-bottom: 20px;
    margin-right: 4%;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    .one_half,
    .one_third {
        margin-right: 0;
    }
}
.one_half:nth-child(2n),
.one_third:nth-child(3n) {
    margin-right: 0;
}

.filter .one_half,
.filter .one_third {
    margin-bottom: 10px;
}

.last {
    margin-right:0px!important;
}

.one_third h5 {
    text-align:center;
    padding-left:0;
}

.full img {
    max-width:98%;
    margin-left: 0;
    margin-right: 0;
}

.left img, .right img {
    max-width:98%;
    margin:0;
    padding:0;
}

.text {
    padding: 0 0 30px;
    position:relative;
    text-align:left;
}

.framed {
    background-color: transparent;
    border: 4px solid #aaa;
    box-shadow: 0 0 320px 320px rgba(255, 255, 255, 0.6) inset;
    margin: 60px 0 40px;
    padding: 45px 100px 20px;
}

.border {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 3px dotted #999;
    clear: both;
    display: block;
    height: 1px;
    margin: 0 auto 60px;
    padding-top: 40px;
    text-align: center;
    width: 100%;
}

.listing .border {
    margin: 2px auto 25px;
    padding-top: 0;
    height:10px;
    float:left;
}

.listing .group .border span {
    background-color: #dfdfdf;
    font-family: "PTSansCaptionBold",sans-serif;
    font-size: 1em;
    line-height: 0;
    padding: 0 10px;
    text-transform: uppercase;
}

.element_from_top {
    top: -50px;
    padding-right: 0px;
    opacity: 0;
    position: relative;
}

.element_from_bottom {
    bottom: -50px;
    padding-left: 0px;
    opacity: 0;
    position: relative;
}

.element_from_left {
    left: -80px;
    padding-right: 0px;
    opacity: 0;
    position: relative;
}

.element_from_right {
    right: -80px;
    padding-left: 0px;
    opacity: 0;
    position: relative;
}

.element_fade_in {
    opacity: 0;
    position: relative;
    padding-left: 0px;
    right: 0px;
}

/*--*/

.no-js .element_from_top {
    top: 0;
    opacity: 1;
}

.no-js .element_from_bottom {
    bottom: 0;
    opacity: 1;
}

.no-js .element_from_left {
    left: 0;
    opacity: 1;
}

.no-js .element_from_right {
    right: 0;
    opacity: 1;
}

.no-js .element_fade_in {
    opacity: 1;
    right: 0;
}

/*--*/

.mask {
    background-color:#FFF;
    width:100%;
    height:100%;
    position:fixed;
    z-index:100000;
}

#loader, .loader {
    background:url("../img/loader2.gif") center center no-repeat;
    height: 64px;
    width: 64px;
    display:inline-block;
}

#loader {
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -32px 0 0 -32px;
    border-radius: 0;
}

.loader {
    position:relative;
    width:100%;
    margin: 20px 0;
}

.no-js .mask {
    display:none;
}

.js .mask {
    display:block;
}

.grad-top,
.grad-bottom {
    position:absolute;
    left:0;
    width:100%;
    height: 240px;
    z-index: 5;
}

.grad-top {
    background:url("../img/grad-top.png") center top repeat-x;
    top:0;
}

.grad-bottom {
    background:url("../img/grad-bottom.png") center bottom repeat-x;
    bottom: -1px;
}

/* Forms */

.editform {
    display: block;
    padding: 0 40px 20px;
    position: relative;
    text-align:left;
}

.expand .editform {
    padding-top:20px;
}

.editform .min {
    display: inline-block;
    margin-right: 5%;
    margin-left: 5%;
    width: 25%;
    margin-bottom: 0;
}

.dropbox {
    border: 2px dashed #aaa;
    padding: 10px 20px 15px;
}

.filter .min {
    margin-right: 2.5%;
    margin-left: 2.5%;
}

/* Toggle */

.toggle-wrap {
    float:none;
    width:100%;
    display:inline-block;
    padding:20px 0 0;
}

footer .toggle-wrap {
    max-width:700px;
}

.toggle-wrap h4 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 4px solid #c31400;
    color: #c31400;
    cursor: pointer;
    font-size: 1.8em;
    width:auto;
}

.toggle_container {
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size:1em;
}

.toggle-active {
    color:#fff;
    background: #222;
}

.toggle-active a {
    color:#FFF;
}

.toggle-active a:hover {
    color:#FFF;
}

/*  Tabs  */
.navbox span, .navbox a {
    background-color:transparent;
    color: #666;
    background-image:none;
    display: inline-block;
    font-family: "PTSansCaptionBold";
    line-height: 38px;
    margin: 0 10px 0;
    opacity: 1;
    position:relative;
}

.navbox .active {
    background-color: #c31400;
    margin-left: 25px;
    margin-right: 25px;
    position: relative;
}

ul.tabs li {
    display:inline-block;
    margin: 0 14px;
    list-style: none;
    position:relative;
}

ul.tabs li a {
    background-color: transparent;
    border-radius: 0;
    color: #666;
    font-size: 1em;
    margin-right: 0;
    margin-left:0;
    padding: 0;
    text-decoration: none;
    transition:none;
    width: auto !important;
}

ul.tabs .tab-active a, .navbox .active {
    color: #fff;
    min-width: 32px;
}

ul.tabs .tab-active a:before, .navbox .active:before {
    border-bottom: 19px solid transparent;
    border-right: 19px solid #c31400;
    border-top: 19px solid transparent;
    content: "";
    height: 0;
    left: -19px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 0;
}

ul.tabs .tab-active a:after, .navbox .active:after {
    border-bottom: 19px solid transparent;
    border-left: 19px solid #c31400;
    border-top: 19px solid transparent;
    content: "";
    height: 0;
    right: -19px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 200;
}

ul.tabs .tab-active a:hover {
    opacity: 1 !important;
}

.tab_container {
    clear: both;
    padding: 0;
}

.tabs.navbox_slam {
    font-size: .8em;
}

/*  Dropcaps  */
.dropcap {
    display: block;
    float: left;
    font-size: 36px;
    margin: 6px 8px 0 0;
    text-align: center;
    text-transform: uppercase;
    line-height:50px;
    width:50px;
    height:50px;
}
/*  Counters  */

.counters {
    display: block;
    height: auto;
    position: relative;
    width: auto;
}

.list-item .counters {
    padding: 6px 20px 0 68px;
}

/*  Alert Boxes  */
.alertboxes,
.fieldboxes {
    float:none;
    width:100%;
    margin: 10px 0;
}

.fieldboxes {
    background-color: #efefef;
    border-radius: 5px;
    padding: 5px 3% 0 3%;
    width: 94%;
}

.alertbox {
    border-radius: 3px;
    color: #FFF;
    display: block;
    line-height: 1em;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 55px 10px 12px;
    position: relative;
    text-align:left;
}

.alertbox ul {
    text-align:left;
    margin-bottom: 10px;
}

.fieldbox {
    background-color: #fff;
    border: 2px dashed #aaa;
    border-radius: 3px;
    color: #666;
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 20px 0 20px;
    position: relative;
    text-align: left;
    width: inherit;
}

.alertbox .box_close, .fieldbox .box_close {
    margin: -16px 0 0;
    position: absolute;
    right: 5px;
    top: 50%;
    cursor:hand;
    cursor:pointer;
    background-color: transparent;
}

.alertbox h6,
.fieldbox h6 {
    color:inherit;
    padding-bottom: 4px;
    font-weight: normal;
}

.alertbox p,
.fieldbox p {
    line-height: 1.2em;
    padding:0 !important;
    margin:0 !important;
}

.alertbox p {
    margin: 0 0 10px;
}

.alertbox h6 {
    margin: 0 0 5px;
    padding-bottom: 0;
}

.alertbox strong {
    color: #ffea7f;
}

.alertbox a {
    color: #ffea7f;
    text-decoration:underline;
}

.fieldbox a {
    color: #bbb;
    text-decoration:underline;
}

.alertbox a:hover {
    color:#ffd895;
}

.alertbox.box_red {
    background: none repeat scroll 0 0 #ac1e2b;
    border: 1px solid #a83751;
    color: #FFFFFF;
}

.alertbox.box_blue {
    background: none repeat scroll 0 0 #6e9fd1;
    border: 1px solid #6e9bc9;
    color: #FFFFFF;
}

.alertbox.box_green {
    background: none repeat scroll 0 0 #90b172;
    border: 1px solid #7da659;
    color: #FFFFFF;
    padding: 10px 55px 10px 12px !important;
}

/* Section pages styles */
section {
    position: relative;
    z-index: 1;
}

#shortcode {
    background-image:none;
}

.topbox.alertboxes {
    margin:0;
    font-size: 1.6em;
}

.topbox .alertbox {
    border: medium none;
    margin: 0;
    text-align: center;
    -webkit-box-shadow: inset 0px -8px 18px -8px rgba(0,0,0,0.7);
    -moz-box-shadow: inset 0px -8px 18px -8px rgba(0,0,0,0.7);
    box-shadow: inset 0px -8px 18px -8px rgba(0,0,0,0.7);
}

#home {
    height: 100%;
    position: relative;
    width: 100%;
    overflow: hidden;
}

#head-parallax {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:100;
}

#home.parallax-slider {
    height:auto;
}

section .container {
    text-align: center;
    color: #fff;
}

.section_gto-about {
    background:#fff none;
    border-top: 5px solid #c31400;
    box-shadow: 0 0 35px 1px rgba(50, 50, 50, 0.5) inset;
    font-size: 1em;
    line-height: 1.2em;
    font-family: "PTSansCaptionRegular", sans-serif;
    text-align: left;
}

.inner-section {
    padding-top:140px;
}

.section_gto-about p {
    color:#444;
}

.section_gto-method p,
.section_gto-spotlight p {
    color:#444;
}

.framed p {
    padding-bottom: 30px;
}

.framed p {
    font-family: "PTSansCaptionBold", sans-serif;
}

.section_gto-about .accent {
    color: #222;
    font-size: 1.2em;
}

.section_gto-about ul {
    font-size: 1.8em;
    line-height: 1.2em;
}

.screens p {
    padding: 10px 0;
    text-align:center !important;
}

.section_gto-spotlight {
    display:none;
}

.section_gto-timeline {
    background: none repeat scroll 0 0 #fff;
    border-top: 5px solid #c31400;
    box-shadow: 0 0 80px 10px rgba(20, 20, 20, 0.4) inset;
}

#gto-feedback {
    background: none repeat scroll 0 0 #fff;
    border-top: 5px solid #c31400;
    box-shadow: 0 0 80px 10px rgba(20, 20, 20, 0.4) inset;
}

.parallax .container {
    padding: 40px 20px 30px;
}

.section_gto-method .container,
.section_gto-timeline .container,
.section_gto-spotlight .container {
    width:100%;
    padding: 0 0 80px;
}

.section_gto-spotlight .container {
    max-width:590px;
    padding-bottom: 120px;
}

#team,
#we-are-good-at,
#technology,
#portfolio,
#contact,
footer {
    background-color: #fff;
}

#contact .container {
    padding-bottom: 40px;
}

#blog {
    background-color:transparent;
}

/* Parallax Styles */
.parallax {
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed !important;
}

.parallax-overlay {
    background-color:rgba(0,0,0,0.80);
}

.lt-ie9 .parallax-overlay {
    background-color: #333;
}

.section_gto-method,
.section_gto-spotlight {
    border-top: 5px solid #c31400;
    box-shadow: 0 0 35px 1px rgba(0, 0, 0, 0.4) inset;
    background: url("../img/pattern-gto4.jpg") repeat scroll center top #fff;
}

.section_gto-docs {
    background: url("../img/pattern-gto7.jpg") repeat scroll center top #a20600;
    border-top: 5px solid #c31400;
    box-shadow: 0 0 35px 1px rgba(50, 50, 50, 0.5) inset;
}

.section_gto-action {
    background: url("../img/pattern-gto9.jpg") repeat scroll center top #a20600;
    border-top: 5px solid #c31400;
    box-shadow: 0 0 35px 1px rgba(50, 50, 50, 0.5) inset;
    text-align: center;
}

/* Home Pattern And Image Parallax */
.home-pattern {
    background: url("../img/home_pattern.png") repeat;
    width:100%;
    height:100%;
}

.pattern {
    width:100%;
    height:100%;
}

.div-align-center {
    display: block;
    text-align:center;
    height: 100%;
}

/* Home Fullwidth Parallax Slider */
ul.fullwidth-slider {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #222;
    z-index: 0;
    -webkit-backface-visibility: visible;
    background-position: center center;
    background-repeat: no-repeat;
}

ul.fullwidth-slider li.slide {
    position: relative;
    display: none;
    overflow: hidden;
    float: left;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-attachment:absolute ;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-backface-visibility: visible;
}

ul.fullwidth-slider li.slide .caption {
    position: relative;
    height: 100%;
    width:100%;
}

ul.fullwidth-slider li.slide .caption .caption-inside {
    position: absolute;
    top: 0px;
    width:100%;
}

ul.fullwidth-slider li.slide .caption .slide-caption {
    height: 100%;
    z-index: 0;
    display: table;
    position: relative;
    top: 0;
    width:80%;
    margin-left:10%;
    margin-right:10%;
}

ul.fullwidth-slider li.slide .caption .slide-caption .vertical-align-middle{
    display: table-cell;
    vertical-align: middle;
    text-align:center;
}

.vertical-align-middle p {
    margin:20px 0;
    color:#fff;
}

.vertical-align-middle.dark p,
.vertical-align-middle.dark h1 {
    color:#222;
}

ul.fullwidth-slider,
ul.fullwidth-slider .caption-inside {
    height: 700px;
}

.parallax-slider .bx-wrapper .bx-next {
    right:50px;
}

.parallax-slider .bx-wrapper .bx-prev {
    left:50px;
}

/* Home Full Screen Slider */
/* Only use this if you fade it in again after the images load */
div.mc-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    transition: opacity 1s ease-in-out 0s;
    width: 100%;
}

#cycle-loader {
    height:32px;
    left:50%;
    margin:-8px 0 0 -8px;
    position:absolute;
    top:50%;
    width:32px;
    z-index:999;
}

#slider_left {
    top:50%;
    height:60px;
    position:absolute;
    left:50px;
    width:32px;
    z-index:1000;
    margin-top:-30px;
    cursor:pointer;
}

#slider_right {
    top:50%;
    height:60px;
    position:absolute;
    right:50px;
    width:32px;
    z-index:1000;
    margin-top:-30px;
    cursor:pointer;
}

#slider_left:hover,
#slider_right:hover {
    margin-top:-28px;
}
#slider_left:active,
#slider_right:active {
    margin-top:-28px;
}

.slide-content {
    height: 100%;
    display: block;
    position: relative;
    width:90%;
    margin-left:auto;
    margin-right:auto;
    max-width:960px;
    color:#fff;
}
@media only screen and (max-width: 667px) {
    .slide-content {
        width: auto;
    }
}

.no-js .slide-content {
    top: 100px;
}

.slide-content h1 {
    color:inherit;
    font-size:6em;
    line-height:1em;
    margin: 40px 0 120px 0;
    letter-spacing:1px;
}

.slide-content h1 img {
    width:100%;
    max-width:1000px;
    margin-bottom:30px;
}

.slide-content .box {
    display: inline-block;
    padding:0;
    text-align: center;
    width: 100%;
    z-index: 5;
}

.slide-content .countbox {
    position: absolute;
    bottom: 40px;
    left: 0;
}
@media only screen and (max-width: 1030px) {
    .slide-content .countbox {
        bottom: 50px;
    }
}
@media only screen and (max-width: 667px) {
    .slide-content .countbox {
        bottom: -1px;
        border-bottom: 5px solid #fff;
    }
}

.slide-content .logobox {
    top:20px;
    left:50%;
    margin-left:-50%;
    position:absolute;
}

.logobox img {
    width:100%;
}

.slide-content .logo {
    float: left;
    margin-bottom: 0;
    margin-right: 30px;
    margin-top: 0;
    max-width: 20%;
    padding:10px;
    position:relative;
    background: url("../img/flag.jpg") no-repeat scroll right top #c31400;
}

.slide-content .logo:before {
    width:100%;
    height:191px;
    position:absolute;
    top:-83px;
    left:-25px;
    display:block;
    background: url("../img/flag-t.png") no-repeat scroll left top transparent;
    content:'';
    padding-left:25px;
}

.slide-content .logo:after {
    width:100%;
    height:129px;
    position:absolute;
    bottom:-129px;
    right:0;
    display:block;
    background: url("../img/flag-b.png") no-repeat scroll right top transparent;
    content:'';
}

.headbox {
    background: url("../img/headline.jpg") repeat scroll center center transparent;
    position:relative;
    display: inline-block;
}

.userbox h2 a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;

}

.user-identity {
    display: inline-block;
}
@media only screen and (max-width: 667px) {
    .user-identity .userpic {
        display: none;
    }

    .user-identity {
        border-top: 5px solid #fff;
        display: block;
        overflow: hidden;
        position: relative;
        padding-left: 80px;
    }

    .user-identity .level,
    .user-identity .userbox {
        float: left !important;
        padding: 8px 0 !important;
        display: block !important;
    }

    .user-identity .level {
        position: absolute !important;
        width: 80px !important;
        text-align: center;
        line-height: normal !important;
        font-size: .9em !important;
        left: 0% !important;
        top: 50% !important;
        transform: translateY(-50%);
    }
    .user-identity .level strong {
        display: inline !important;
        line-height: normal !important;
        font-size: 2em !important;
    }

    .user-identity .userbox {
        width: 100%;
        clear: none !important;
        height: auto !important;
        line-height: normal !important;
    }
    .user-identity .userbox h2 {
        font-size: 1.2em !important;
        height: auto !important;
        line-height: normal !important;
        margin-right: 20px;
    }
    .user-identity .userbox h2 a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 2px;
        margin-bottom: 3px;
    }
    .user-identity .userbox .number {
        height: auto !important;
        line-height: normal !important;
    }
}

@media only screen and (max-width: 667px) and (orientation: landscape) {

    .headbox {
        display: block;
        width: 100%;
        overflow: hidden;
    }

    .user-identity,
    .headbox a.button.large {
        float: left !important;
        display: block;
        width: 50%;
    }

    .user-identity .level {
        width: 60px !important;
    }

    .user-identity .userbox {
        width: auto !important;
        float: none !important;
        padding: 6px 0 6px 60px !important;
    }
    .user-identity {
        padding-left: 0 !important;
    }
    .user-identity .userbox h2 {
        margin-right: 10px;
    }
    .userbox h2 a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0;

    }
    .userbox .number {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 10px;
    }

    .headbox a.button.large {
        text-decoration: none;
        padding: 0;
        line-height: normal !important;
        float: none;
        font-size: 1.2em;
        height: 50px;
    }

    .headbox a.button.large.wide {
        width: 100%;
    }

    .headbox a.button.large span {
        display: block;
        position: relative;
        top: 53%;
        transform: translateY(-50%);
    }
}

@media only screen and (max-width: 410px) {
    .header_mobile-top .header-action_link > span {
        font-size: 1em;
    }
}

.bannerbox {
    display: inline-block;
    margin-bottom: 0 !important;
    margin-top: 10px;
    max-width: 100%;
}

.slide-content .headbox {
    height:72px;
    float: none;
}
@media only screen and (max-width: 667px) {
    .slide-content .headbox {
        width: 100%;
    }
}

.slide-content .countbox {
    float:none;
}

.slide-content .countbox h4 {
    display:inline-block;
    padding:0 5px 2px;
    line-height:36px;
    font-size:2em;
    font-weight:normal;
    background-color:#c31400;
    color:#fff;
    position:relative;
    margin-bottom:20px;
}

.slide-content .box h4:before,
.slide-content .box h4:after {
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    opacity: 1;
    width:0;
    height:0;
    background-image:none;
    content:"";
    position:absolute;
    top:0;
}

.slide-content .box h4:before {
    border-right: 19px solid #c31400;
    left: -19px;
}

.slide-content .box h4:after {
    border-left: 19px solid #c31400;
    right: -19px;
}

.headbox:before {
    width: 36px;
    height: 72px;
    left: -36px;
    position: absolute;
    content: "";
    top:0;
    background: url("../img/headline-l.png") no-repeat scroll center center transparent;
    opacity:1;
}

.headbox:after {
    width: 36px;
    height: 72px;
    right: -36px;
    position: absolute;
    content: "";
    top:0;
    background: url("../img/headline-r.png") no-repeat scroll center center transparent;
}

.slide-content .headbox p {
    color: #572f01;
    display: inline-block;
    font-family: "PTSansCaptionBold";
    font-size: 1.2em;
    margin: 0;
    padding: 10px 5px 10px 40px;
    width: auto;
}

.slide-content .headbox h2 {
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    display: block;
    line-height:36px;
    height: 36px;
    max-width: 300px;
}
@media only screen and (max-width: 1024px) {
    .slide-content .headbox h2 {
        max-width: 550px;
    }

    .slide-content {
        max-width: 560px;
    }
}
@media only screen and (max-width: 900px) {
    .slide-content .headbox h2 {
        max-width: 420px;
    }
}

.slide-content .headbox h2 a {
    color:#fff;
}

.slide-content .headbox .number {
    color: #bebebe;
    display: block;
    font-family: "PTSansCaptionBold",sans-serif;
    font-size: 2em;
    font-weight: bold;
    height: 36px;
    line-height: 35px;
    position: relative;
    text-align: left;
}

.slide-content .headbox .level {
    display: inline-block;
    float: left;
    font-family: "PTSansCaptionBold",sans-serif;
    font-size: 1.35em;
    height: auto;
    left: inherit;
    line-height: 2px;
    padding: 0 15px 0 10px;
    position: relative;
    text-transform: uppercase;
    top: inherit;
    width: auto;
}

.slide-content .headbox .level strong {
    display: block;
    font-size: 2.6em;
    line-height: 54px;
}

.slide-content a {
    margin:10px 0;
}

.slide-content .spotlight {
    display: inline-block;
    margin-bottom: 50px;
    max-width: 100%;
}

.italic:hover .tooltip {
    display:block;
}

table {
    font-size: 1em;
    line-height: 1.1em;
    margin: 10px 0 0;
    position: relative;
    width:100%;
}

.datetimepicker table {
    background-color: #f5f5f5;
}

table caption,
.visualize .visualize-title {
    color: #666;
    font-family: "PTSansCaptionBold";
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    padding-bottom: 20px;
}

table tbody {
    position: relative;
    width: 100%;
    text-align: left;
}

table tr {
    border-bottom: 1px solid #ddd;
}

table thead tr {
    border-bottom: 3px solid #ccc;
}

table thead tr th {
    padding-bottom: 5px;
}

.ano-tbl-machinery-head {
    border-bottom:2px solid #00549F;
    color: #00549F;
}

.ano-tbl-machinery-brd {
    color: #00549F;
}

table td {
    padding: 10px 20px;
    border: 1px solid #bbb;
}

table.results thead tr th,
table.results td {
    text-align: center;
}

.datetimepicker {
    background-color: #ededed;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 20px;
    padding: 0 20px;
    position: relative;
    width: auto;
}

.datetimepicker table th {
    padding: 20px;
    border:1px solid #ddd;
    border-bottom: 1px solid #ffb80d;
    color: #666;
    background: none repeat scroll 0 0 #fffbe7;
    font-family: "PTSansCaptionBold",sans-serif;
    font-weight: normal;
    text-align:center;
}

.datetimepicker table td {
    text-align:center;
    padding: 0;
    border:1px solid #ddd;
    font-family: "PTSansCaptionRegular",sans-serif;
}

.datetimepicker table td a,
.datetimepicker table td span {
    display: inline-block;
    padding: 20px 0;
    width: 100%;
    text-decoration:none;
}

.datetimepicker table td a i,
.datetimepicker table td span i {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    opacity: 0.6;
}

.datetimepicker table td.disabled a,
.datetimepicker table td.disabled span {
    opacity:0.5;
}

.datetimepicker table td.today a,
.datetimepicker table.today td span {
    background: none repeat scroll 0 0 #b00059;
    color: #fff;
    font-weight:bold;
    opacity:1;
}

.datetimepicker table td a:hover {
    background-color:#fff;
}

.datetimepicker table td a:hover {
    background-color:#ff8000;
    color:#fff;
}

.filter {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top:10px;
}

section .filter {
    margin-top: 55px;
}

.inner-section .editform {
    padding: 0;
}

.inner-section .filter {
    margin-top: 0;
}

.inner-section .datetimepicker {
    background-color: transparent;
    border-bottom: 1px solid #ddd;
    padding: 0;
}

.js-gto-center-yandexmaps {
    display: inline-block;
    margin-bottom: 15px;
    width:100%;
}

.js-gto-center-yandexmaps img {
    width: 100%;
}

.filter h5 {
    padding: 10px 0 20px;
}

.props {
    border-radius: 0;
    display: inline-block;
    font-size: 1.4em;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
    list-style:none;
}

.props li {
    display: inline-block;
    margin: 0 20px 0 0;
    line-height: 48px;
}

.props .list-item {
    display: inline-block;
    float: none;
    margin: 5px 0 0;
    text-align: left;
    width: 240px;
}

.props .list-item p {
    padding: 0 0 18px;
}

/* GTO */

.screens {
    position:relative;
    font-size:1em;
    color:#00549F;
    text-align:center;
}

.screens div {
    margin-bottom:30px;
}

.screens div img {
    width:100%;
}

.big-screen {
    position: relative;
    width:480px;
    height:auto;
    margin:0 auto;
}

.small-screen-left {
    width:330px;
    height:auto;
    position:absolute;
    left:0;
    top:20px;
    z-index:0;
}

.small-screen-right {
    width:330px;
    height:auto;
    position:absolute;
    right:0;
    top:20px;
    z-index:0;
}

/* Counter Bars */

.bar {
    text-align: left!important;
    padding-left:0!important;
}

.bar li {
    list-style: none!important;
    margin-bottom: 8px;
}

.bar li:last-child {
    margin-bottom: 12px;
}

.measure .bar li {
    margin-bottom: 10px;
}

.bar li:last-child span, .bar li:last-child .progress .bar {
    margin-bottom: 0px;
}

.bar li .bar-wrap {
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    background-color: #ddd;
}

.bar li span, .progress .bar {
    height: 6px;
    width: 0px;
    display: block;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
}

.bar li p {
    padding-bottom: 2px;
}

.bar li span, .progress .bar {
    overflow: visible!important;
    position: relative;
}

/* Contact list */

.team {
    text-align:center;
    margin:20px auto;
}

.team li {
    display: inline-block;
    height: auto;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.team li img {
    display: block;
    float: left;
    margin: 0 30px 30px 0;
    position: relative;
    width: 15%;
    min-width:32px;
    z-index: 0;
    padding:0;
    box-shadow: 7px 7px 0 0 #ccc;
}

.team-profile {
    height:auto;
    padding: 0 0 30px 20%;
    margin-top:0;
    position:relative;
    border-radius:3px;
    transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    text-align:left;
}

.team-profile h5 {
    padding-bottom:0;
    font-size: 1em;
    padding-top:0 !important;
}

.team-profile p {
    font-size:1em;
    color:#666;
    padding: 10px 0 0 !important;
}

.team-profile .status {
    color: #572f01;
    font-size: 1em;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 10px;
}

.listing .list-item {
    position: relative;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 0;
    text-align: left;
    text-decoration: none;
    clear: both;
}

.listing .list-item h5 {
    padding: 0 0 9px 78px;
    line-height: 1.4em;
}

.medals .list-item h5 {
    padding: 0 0 15px 148px;
}

.trials .list-item h5 {
    padding: 0 0 15px 78px;
}

.shedule .list-item h5 {
    padding: 0 0 15px 90px;
}

.listing .list-item h6 {
    font-weight: normal;
    padding: 0 0 5px 78px;
    font-size:0.8em;
}

.shedule .list-item h6 {
    padding: 0 0 5px 90px;
}

.listing .list-item h5, .listing .list-item h6,
.listing .list-item p {
    padding-right: 20px;
}

.listing .list-item p {
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 20px 5px 78px;
    text-decoration: none;
}

.listing .list-item.files {
    padding-bottom:15px;
}

.medals .list-item p {
    padding: 0 0 5px 148px;
}

.trials .list-item p {
    padding: 0 0 5px 78px;
}

.shedule .list-item p {
    padding: 0 0 5px 90px;
}

.listing h4 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 2px solid #c31400;
    color: #fff;
}

.listing h4 span {
    display: inline-block;
    font-size: 0.45em;
    line-height: 1.2em;
    opacity: 0.6;
    padding-top: 10px;
    width: 100%;
}

.listing.accordion > h4:hover {
    opacity:0.8;
}

.listing.accordion > h4.accordion-active:hover {
    opacity:1;
}

.listing.accordion .accordion-title {
    padding-top: 5px;
    border-bottom: 2px solid #c31400;
}
.listing.accordion.timeline .accordion-title {
    border-bottom: 0 none;
}

.listing.accordion-inner {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    width: auto;
}

.field-type-checkbox input[type="checkbox"] {
    float: left;
    margin-top: 7px;
    margin-right: 15px;
}
.field-type-checkbox label {
    display: block;
    padding-left: 30px;
}

.section_gto-timeline .listing.accordion > h4:hover {
    opacity:1;
    color:#c31400;
}

.trials h5,
.trials p {
    padding-right: 20px;
}

.users h5,
.users p,
.users .disc,
.users .blog-meta {
    padding-left: 78px !important;
}

.gallery h5 {
    padding: 0 0 20px;
}

.section_gto-docs .list-item h5,
.section_gto-docs .list-item p {
    color: #fff;
}

#services .one_half p {
    font-size: 1.5em;
    line-height: 1.1em;
}

/* Clients */

#bx-pager {
    text-align:center;
}

#bx-pager a {
    border-radius:3px;
    margin:10px;
    background-color:#FFF;
    display:inline-block;
}

#bx-pager a img {
    opacity:0.5;
    border-radius:3px;
    width:200px;
    transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}

#bx-pager a img:hover,
#bx-pager a.active img {
    opacity:1;
    transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}

.clients-slider li {
    padding:0 50px;
}

.clients-slider h3 {
    color:#222222;
    text-transform:uppercase;
    margin-top:20px;
    text-align:center;
}

.clients-slider p {
    margin-top:20px;
    text-align:center;
}

.showcase {
    background: none repeat scroll 0 0 #fff;
    overflow: hidden;
    padding: 40px 40px 0;
    text-align: left;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}

.section_gto-spotlight .showcase {
    padding:15px 15px 10px;
}

.showcase h3 {
    padding: 15px 0;
}

.cloud {
    background: rgba(0, 0, 0, 0) url("../img/tex1.png") repeat-x scroll center center / 25% auto;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.expand {
    display: none;
    float:none;
    height: auto;
    position: relative;
    width: 100%;
    margin-top: -18px;
    padding-top:20px;
    padding-bottom:20px;
    border-top: 4px solid #aaa;
}

.expand:after {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #aaa;
    top: 0;
    content: "";
    height: 0;
    margin-right: -14px;
    opacity: 1;
    position: absolute;
    right: 50%;
    width: 0;
}

.expanded .expand {
    display:block;
}

.expand .bg {
    height: 320px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.expand ul {
    text-align:left;
    font-size: 1em;
    padding-left: 20px;
    padding-right: 20px;
    width:auto;
}

.grass {
    background: url("../img/trials/grass.png") repeat-x scroll center bottom transparent;
}

.actor {
    color: #222;
    font-size: 1em;
    text-align:left;
    text-shadow: none;
    width: auto;
}

.expand .measure .actor {
     width: 100px;
     top: -165px;
     right: -25px;
     text-align: center;
     font-size: 0.7em;
     left: inherit;
     position: absolute;
}

.actor img {
    display: inline-block;
    float: none !important;
    max-width: 100% !important;
    width: auto !important;
}

.cheetah {
    top:-64px !important;
}

.measure {
    margin: 0;
    position: relative;
    padding-bottom: 20px;
    clear:both;
}

.measure .bar li .bar-wrap {
    background-color: transparent;
}

ul.measure {
    list-style: none;
    text-align: center;
}

ul.measure > li {
    display: inline-block;
    text-align: center;
    width: 7.5%;
    vertical-align: top;
}

ul.measure h6 {
    display: inline-block;
    font-size: 0.45em;
    letter-spacing: 1px;
    font-family: "PTSansCaption",sans-serif;
}

.parts {
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.parts div {
    background: rgba(0, 0, 0, 0) url("../img/dash.png") repeat-y scroll right top;
    display: inline-block;
    float: left;
    height: 100%;
    text-align: right;
    position: relative;
}

.parts div:after {
    color: #c31400;
    font-family: "gto-icons3";
    font-size: 64px;
    font-weight: normal;
    line-height: 64px;
    position: absolute;
    right: -32px;
    text-align: center;
    top: -8px;
}

.parts .gold {
    background-color:transparent !important;
}

.parts .gold:after {
    color: #b3995d;
    content: "@";
}

.parts .silver {
    background-color:transparent !important;
}

.parts .silver:after {
    color: #8b8d8e;
    content: "@";
}

.parts .bronze {
    background-color:transparent !important;
}

.parts .bronze:after {
    color: #ae7d5e;
    content: "@";
}

.expand .measure {
    background-color:transparent;
    bottom: 0;
    display: block;
    height: 320px;
    margin: 0 auto;
    max-width: 952px;
    position: relative;
    text-align: center;
    width: 100%;
}

.liner {
    display: block;
    height: auto;
    position: relative;
    width: auto;
}

.progress {
    padding: 60px 0 0;
}

.bar-wrap  .progress{
    padding: 0;
    margin-bottom: 5px;
}

.list-item .liner {
    padding:6px 20px 0 78px;
}

.norms_list .list-item .liner {
    overflow: hidden;
}
.norms_list .liner h6 {
    padding-left: 0;
}
.norms_list .highlight {
    font-size: .8em;
}

.expand .measure .liner {
    position:absolute;
    width: 100%;
    background: url("../img/lit-white.png") repeat scroll center bottom transparent;
    bottom: 0;
    padding:0;
}

.liner p {
    font-family: "PTSansCaptionBold", sans-serif;
    font-size: 1em;
    padding: 5px 20px 10px;
    text-transform: uppercase;
}

.liner ul.bar {
    padding: 0;
}

.expand .measure .liner ul.bar {
    padding: 0 10px;
}

.liner ul.bar p {
    padding-bottom: 7px;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
    line-height: 1em;
}

.liner ul.bar li span {
    height:5px;
}

/* Portfolio */

.container.portfolio-title {
    padding-bottom:0px;
}

#portfolio {
    padding-bottom: 0;
    position:relative;
    display:block;
    width:100%;
}

/* Portfolio Filters */

#filters {
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
    display: block;
    float: none;
    z-index: 2;
    position: relative;
}

#filters ul li {
    display: inline-block;
    margin:0 5px;
}

#filters ul li a {
    display: block;
}

#filters ul li a h5 {
    padding: 8px 15px;
    text-transform:uppercase;
    background-color:#eee;
    border-radius:3px;
    font-size:10px;
    -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
}

#filters ul li a:hover h5,
#filters ul li a.active h5 {
    color: #fff;
}

.filter_target {
    padding-bottom: 10px;
    margin-bottom: 10px !important;
    border-bottom: 3px solid #aaa;
}

.call-action {
    color:#222;
    text-transform:uppercase;
    width:100%;
    text-align:center;
    padding:60px 0;
    line-height:35px;
}

.call-action a {
    margin-left:20px;
}

/* Contact Parallax */

.contact-details {
    text-align:center;
    width:100%;
}

.company-phone a {
    color:#fff;
    text-align: center;
    font-size:72px;
    line-height:72px;
    padding:10px 20px;
    border-radius:3px;
    margin-bottom:30px;
    display:inline-block;
    border-bottom: 4px solid #e81033;
}

.company-phone a:hover {
    color:#fff;
}

h5.company-email {
    margin-bottom:15px;
    color:#999;
    text-transform:none;
}

h5.company-address {
    margin-bottom:15px;
    color:#999;
    text-transform:none;
}

/* Forms */

.note {
    display: inline-block;
    line-height: 1.2em;
    text-align: left;
    width: 100%;
    font-size: 0.85em;
}

.file-status {
    display: inline-block;
    font-size: 1.4em;
    color:#528e18;
    line-height: 1.8em;
    text-align: left;
    margin-bottom: 4px;
}

.loading {
    color:#c31400;
    background:url("../img/loader-s.gif") no-repeat center left transparent;
    padding-left:32px;
}

input[type="text"],
input[type="date"],
input[type="email"],
input[type="phone"],
input[type="password"],
input[type="file"],
select,
textarea {
    background: #fffbe7 none repeat scroll 0 0;
    color: #726d5f;
    display: block;
    font-family: "PTSansRegular";
    font-size: 1.2em;
    height: auto;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding: 8px 2% 10px;
    position: relative;
    transition: all 0.2s linear 0s;
    width: 96%;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 0 0 3px rgba(215, 181, 125, 1) inset;
       -moz-box-shadow: 0 0 0 3px rgba(215, 181, 125, 1) inset;
         -o-box-shadow: 0 0 0 3px rgba(215, 181, 125, 1) inset;
            box-shadow: 0 0 0 3px rgba(215, 181, 125, 1) inset;
    -webkit-transition: all 0.2s linear 0s;
       -moz-transition: all 0.2s linear 0s;
         -o-transition: all 0.2s linear 0s;
            transition: all 0.2s linear 0s;
}

.i_search {
    padding-right: 6% !important;
    width: 92% !important;
}

input.required,
select.required,
textarea.required {
    -webkit-box-shadow: 0 0 0 3px rgba(225, 96, 96, 1) inset;
       -moz-box-shadow: 0 0 0 3px rgba(225, 96, 96, 1) inset;
         -o-box-shadow: 0 0 0 3px rgba(225, 96, 96, 1) inset;
            box-shadow: 0 0 0 3px rgba(225, 96, 96, 1) inset;
}

input[type="file"] {
    height: 32px;
}

input[type=text]:focus,
textarea:focus,
input[type=email]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="phone"]:focus,
select:focus, textarea:focus {
    background-color: #fff0c9;
    border-color: #ae8c53;
}

input.required:focus,
select.required:focus, textarea.required:focus {
    border-color: #f85902;
}

select {
    height: 44px;
    padding-left: 2.5%;
    width: 100%;
}

textarea {
    height:160px;
    resize:none;
}

input[type="submit"] {
    padding:10px 15px;
    font-family: 'PTSansBold';
    text-transform:uppercase;
    font-size: 14px;
    letter-spacing:0;
    text-align:center;
    line-height:14px;
    color:#fff;
    border-radius:3px;
    cursor:pointer;
    -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
}

.error input,
.error input:focus {
    background: none repeat scroll 0 0 #ffe7e7;
    -webkit-box-shadow: 0 0 0 3px rgba(195, 75, 103, 1) inset;
       -moz-box-shadow: 0 0 0 3px rgba(195, 75, 103, 1) inset;
         -o-box-shadow: 0 0 0 3px rgba(195, 75, 103, 1) inset;
            box-shadow: 0 0 0 3px rgba(195, 75, 103, 1) inset;
    opacity: 0.8;
}

.error input:focus {
    opacity: 1;
}

#map_canvas {
    width:100%;
    height:400px;
    z-index:0;
    position:relative;
}

/* Footer */

footer {
    box-shadow: 0px -1px 5px rgba(0,0,0,0.15);
    position:relative;
    padding:40px 0;
    text-align:center;
    margin-top: 0;
}

.socials-icons {
    margin: 10px 0 20px 0;
}

.subright {
    color: #888;
}

/* Blog */

#blog-header {
    text-align:center;
    padding: 85px 0 60px;
}

#blog-header h1 {
    padding-bottom: 0;
    width: 100%;
}

#blog-header h1 img {
    width: auto;
}

#blog {
    position:relative;
    width:100%;
}

#blog .container {
    background-color: #fff;
    border-radius: 0;
    border-top: 5px solid #c31400;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
    margin-top: 0;
    padding: 0;
    top: -50px;
    max-width: 800px;
    border-bottom: 5px solid #c31400;
}

#blog .container:after {
    border-bottom: 0 solid transparent;
    border-right: 32px solid #c31400;
    border-top: 32px solid transparent;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: 0;
}

.blog-posts-content {
    width: 100%;
    min-height:200px;
    margin-right:0;
    padding-top: 40px;
    text-align: center;
    display: inline-block;
    position: relative;
}

.timeline .blog-posts-content {
    background-color: #eee;
    color:#222;
    padding-top: 5px;
    border-bottom: 4px solid #c31400;
    border-top: 4px solid #c31400;
}

.timeline .blog-posts-content:after {
    border-bottom: 36px solid transparent;
    border-left: 36px solid #c31400;
    border-top: 0 solid transparent;
    content: "";
    height: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    top: -4px;
    width: 0;
}

.blog-posts-content .alertboxes {
    margin: 0;
}

.blog-posts-content .alertbox {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
}

.blog-content .alertbox {
    margin-left: 0;
    margin-right: 0;
}

.listing .alertbox {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
}

.map {
    margin:20px 0 40px;
}

.editform .alertbox {
    margin-top:10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.blog-post.masonry {
    background-color: #f7f7f7;
    border: medium none;
    border-radius: 0;
    display: inline-block;
    margin: 20px 10px 0;
    width: 362px;
}

a.blog-post.masonry:hover {
    opacity:0.8;
}

.blog-post.masonry .post-content {
    display: block;
    position: relative;
    width: 100%;
}

.blog-post.masonry-quote .post-content {
    width:100%;
}

.type-date {
    background-color: #dedede;
    float: right;
    height: auto;
    line-height: 1em;
    margin: 10px 0 15px 40px;
    padding: 5px 8px;
    width: auto;
}

.post-content {
    width: 100%;
    background-color: #fff;
    color:#222;
    text-align:center;
}

.timeline .post-content {
    background-color: #eee;
}

.blog-content p {
    padding-right:0;
    padding-left:0;
    padding-top: 15px;
}

.blog-content ul,
.blog-content dl {
    padding:10px 0;
    text-align: left;
}

.blog-content ul {
    padding-left: 15px;
}

.blog-content .one_half ul,
.blog-content .one_half dl {
    text-align: center;
}

.blog-content ul.measure {
    padding-left:0;
    text-align: center;
}

.blog-content .team {
    font-size:1em;
}

.post-slider:nth-child(2) {
    margin: -40px 0 0;
}

.userpic {
    float: left;
    margin: 30px 20px 30px 40px;
    max-width:100px;
    min-height: 96px;
}

.centerpic {
    float: left;
    margin: 24px 30px 24px 40px;
    max-width:120px;
}

.slide-content .headbox .userpic {
    border: 3px solid #fff;
    left: 0;
    margin: 0;
    position: relative;
    top: -30px;
    width: 64px;
}

.blog-post.masonry .post-slider {
    margin:0;
}

.post-content h3 {
    padding: 0 40px;
}

.blog-title {
    line-height:1em;
    padding: 30px 40px 2px;
    margin-bottom: 20px;
}

.blog-post.masonry .blog-title {
    background: url("../img/lit-white2.png") repeat scroll center center transparent;
    border-top: 3px solid #c31400;
    bottom: 0;
    display: inline-block;
    left: 0;
    line-height: 1.1em;
    padding: 10px 4% 11px;
    position: absolute;
    width: 92%;
}

.blog-post.masonry .blog-title:after {
    border-bottom: 16px solid transparent;
    border-left: 16px solid #c31400;
    border-top: 0 solid transparent;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}

.disc {
    line-height: 1em;
    text-align: left;
    padding-left:40px;
    padding-right:40px;
    margin-top:20px;
    padding-bottom:20px;
}


/* Technology */
ul.technology {
    background-color: #fff;
    box-shadow: 0 0 0 5px #ddd inset;
    margin: 20px 0 30px;
    padding: 20px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

section ul.technology {
    padding-top:40px;
}

ul.technology h5 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

ul.technology li {
    background-color: #fff;
    display: inline-block;
    margin: 10px;
    padding: 0;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 20%;
    vertical-align: top;
    -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
}

ul.technology.min li {
    height:auto;
    width:12%;
    padding:0;
}

#blog ul.technology li {
    max-width: 210px;
    width: 80%;
}

ul.technology li:hover {
    opacity:0.7;
}

ul.technology li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    color: #fff;
}

ul.technology li img {
    max-width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}

ul.technology li h5 {
    bottom: 10px;
    color: #222;
    font-size: 0.8em;
    left: 5%;
    line-height: 1.2em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 90%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

section ul.technology li h5 {
    bottom: 0;
}

section ul.technology li img {
    padding-bottom: 10px;
}

ul.technology li p {
    font-size:13px;
    margin-top:10px;
    -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
}

.tech-specs {
    border-bottom: 4px solid #00549F;
    position: relative;
    text-align: center;
    width: 100%;
}

.listing .disc {
    padding-left: 55px;
    padding-right: 64px;
}

.listing .state {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1em;
    line-height: 1em;
}

.listing .state .highlight {
    margin-right:0;
    line-height: 20px;
}

.listing .state .highlight:before {
    border-bottom: 20px solid transparent;
    border-top: 0 solid transparent;
    content: "";
    height: 0;
    left: -20px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 0;
}

.listing .state .box_green:before {
    border-right: 20px solid #90b172;
}

.blog-meta {
    font-size: 0.9em;
    line-height: 2.1em;
    padding: 0 40px 20px;
    text-align: left;
}

.blog-post.masonry .blog-meta {
    margin: 0;
    padding: 0;
    font-family: "PTSansCaptionBold",sans-serif;
}

.blog-meta a,
.blog-meta .faked_link {
    background-color: #b70000;
    color: #fff;
    display: inline-block;
    font-family: "PTSansCaptionRegular",sans-serif;
    padding: 0 9px;
    margin: 0 4px 4px 0;
}

.blog-meta a:hover,
.breadcrumb a:hover {
    text-decoration:underline;
    color:#fff;
    background-color:#b70000;
}

.highlight {
    background-color: #aaa;
    color: #fff;
    display: inline-block;
    font-family: "PTSansCaptionRegular",sans-serif;
    font-size: 0.9em;
    line-height: 1.2em;
    margin-right: 4px;
    padding: 4px 8px;
}

.liner p {
    padding-left: 0 !important;
}

.liner .highlight {
    width:96%;
    padding-left:2%;
    padding-right:2%;
}

.breadcrumb a:hover {
    opacity:1;
}

.status {
    background-color: transparent;
    color: #222;
    font-family: "PTSansItalic";
    line-height: 1em;
    margin: 5px 40px 20px;
    text-align: left;
}

.error .status {
    text-align:center;
}

.status a:hover {
    background-color:transparent;
}

.blog-content {
    margin-top:10px;
    margin-bottom:20px;
    text-align:left;
    padding: 0 40px;
}

.error .blog-content {
    text-align:center;
}

.post-quote {
    padding: 30px 30px 10px;
    border-radius:3px;
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}

.post-quote h3 {
    color:#fff;
    text-transform:uppercase;
    line-height:30px;
    margin-bottom:15px;
}

.post-quote p {
    color:#fff;
    opacity:0.5;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
    margin-bottom:30px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:0;
}

.post-content h1,
.post-content h2,
.post-content h3 {
    text-align:left;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5 {
    text-transform:uppercase;
    color:#222;
}

.post-content h1 {
    margin-bottom: 25px;
}

.post-content h2 {
    margin-bottom: 20px;
}

.post-content .entity {
    border-bottom: 4px solid #b70000;
    margin-bottom: 10px;
}

.granted .entity:before {
    color: #fff;
    content: "@";
    float: right;
    font-family: "gto-icons3";
    font-size: 64px;
    font-weight: normal;
    line-height: 64px;
    margin-right: -42px;
    margin-top: -32px;
    text-align: center;
}

.error h1 {
    font-size: 7em;
    text-align: center;
}

.blockquote,
blockquote {
    background-image: url("../img/blockquote.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #572f01;
    font-family: PTSansItalic;
    font-size: 1.4em;
    line-height: 1.1em;
    margin: 25px 0 30px 0;
    padding-left: 80px;
    padding-right: 40px;
}

.slide-content .blockquote,
.slide-content blockquote {
    background: url("../img/lit-black.png") repeat scroll center center transparent;
    color: #fff;
    float: right;
    font-family: PTSansboldItalic;
    font-size: 1.8em;
    margin-bottom: 50px;
    margin-right: 5%;
    margin-top: 280px;
    max-width: 87%;
    padding: 10px 1.5%;
    text-align: left;
}

.slide-content .xdsoft {
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
}

.listing {
    display: block;
    float: none;
    padding: 15px 40px 30px;
    position: relative;
    text-align: left;
    width:auto;
    overflow: hidden;
}

section .listing {
    padding: 55px 0 10px;
}

section .listing .list-item {
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 0;
    float: left;
}

.accordion .listing {
    max-width:640px;
    margin:0 auto 0;
    float:none;
}

.posts img {
    margin:0 0 10px;
    border-bottom: 3px solid #c31400;
}

.shortlist img {
    float: left;
    margin-right: 20px;
    max-width: 16.8%;
    margin-bottom: 0;
}

.posts h3 {
    padding-bottom:0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

section .listing .shortlist .list-item h3 {
    font-size: 1.2em;
}

.posts p {
    padding-left:0 !important;
    padding-right:0 !important;
    padding-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.posts .one_half {
    margin-bottom: 30px;
}

.trials .list-item {
    padding-bottom: 0;
}

.files .list-item {
    padding-bottom:10px;
}

.expand .trials .list-item {
    padding-top: 15px;
    margin-top:0;
}

.post-content .listing .list-item {
    margin-left: 0;
    width: 100%;
    background-color:#f6f6f6;
}

.post-content .trials .list-item {
    background-color: #ededed;
}

.post-content .expand .trials .list-item {
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 20px;
}

.post-content .shedule .list-item {
    background-color: #f6f6f6;
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-position: left center, left center;
    background-repeat: repeat-y, no-repeat;
    box-shadow: 0 0 0 1px #dedede inset;
}

.post-content .shedule .list-item:before {
    background-color: #ededed;
    border-right: 1px solid #ddd;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 66px;
}

.section_gto-docs .listing .list-item {
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}

.listing .done {
    box-shadow: 0 0 120px 0 #bacfa6 inset !important;
}

.listing .failed {
    box-shadow: 0 0 120px 0 #cfa6a6 inset !important;
}

.group {
    background: none repeat scroll 0 0 #dfdfdf;
    box-shadow: 0 0 1px 1px #c6cbd1 inset;
    display: inline-block;
    margin-top: 10px;
    padding: 0 2% 12px;
    position: relative;
    width: 96%;
}

.blog-content h4,
.editform h4 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 4px solid #c31400;
    padding-top: 20px;
    cursor:auto;
}

.blog-content h4 {
    padding-top: 30px;
}

.blog-content h5 {
    padding-top: 20px;
}

.blog-content h4:hover {
    opacity: 1;
}

.post-content h3 {
    margin-bottom:5px;
}

.post-content .blog-title {
    padding: 20px 40px 2px;
    margin-bottom: 20px;
}

.post-content .blog-title.entity {
    font-size: 1.2em;
    line-height: 1.2em;
    padding-bottom: 28px;
}
.post-content .blog-title.entity.user_name {
    font-size: 1.8em;
    line-height: 1em;
    padding-bottom: 5px;
    padding-right: 160px;
}
@media only screen and (max-width: 767px) {
    .post-content .blog-title.entity.user_name {
        padding-right: 40px;
    }
}

.post-content h4 {
    margin-bottom:10px;
}

.post-content h4:first-child {
    padding-top: 0;
}

.post-content .listing h4:first-child {
    padding-top: 5px;
}

.masonry .post-content h3, .masonry .post-content h4 {
    margin-bottom:5px;
}

.masonry .post-content h3 {
    font-size: 1.8em;
}

/* Accordion */

.accordion > h4 {
    cursor:hand;
    cursor: pointer;
    background: none repeat scroll 0 0 #7b0200;
    color:#fff;
    position:relative;
}

.accordion-content > h5 {
    border-bottom: 2px solid #c31400;
    color: #fff;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 10px;
    line-height: 1.2em;
    background: transparent url(../img/lit-red5.png) repeat scroll 0 0;
}

.post-content .accordion-content > h5 {
    background: #ddd none repeat scroll 0 0;
    border-bottom: 1px solid #c31400;
    color: #000;
}

.post-content .accordion > h4 {
    background-color: #eee;
    color: #000;
    margin-bottom: 20px;
}

.sub-box {
    font-size: 1em;
    padding: 7px 0 10px 5px;
    background: transparent url(../img/lit-red5.png) repeat scroll 0 0;
}

.post-content .sub-box {
    background: #f6f6f6 none repeat scroll 0 0;
    display: inline-block;
    padding: 15px 0 0;
    position: relative;
    width: 100%;
}

.post-content .listing .sub-box .list-item {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}

.timeline {
    background:url(../img/dash3.png) transparent center center repeat-y;
    padding-top:0;
    padding-bottom:0;
}

.timeline > h4 {
    background: transparent url("../img/timeline-mask.jpg") repeat-y scroll center center;
    border: medium none;
    color: #666;
    font-size: 2.5em;
    line-height: 0.5em;
    margin-bottom: 30px;
}

.spoiler > h4 {
    background: transparent none repeat scroll 0 0;
    border-bottom: medium none;
    color: #666;
    text-transform: none;
    margin-top: 10px;
}

.spoiler .blog-posts-content {
    padding-top: 0;
    min-height:auto;
    padding-bottom: 0;
}

.spoiler .blog-content {
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.timeline h4:nth-last-child(2) {
    margin-bottom: 0;
}

.accordion .accordion-active {
    color:#fff;
}

.spoiler .accordion-active, .post-content .accordion .accordion-active {
    color:#c31400;
    border-bottom: 2px solid #c31400;
    background-color: transparent;
    margin-bottom: 0;
}

.spoiler .accordion-active:after {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #c31400;
    bottom: -14px;
    content: "";
    height: 0;
    margin-right: -7px;
    opacity: 1;
    position: absolute;
    right: 50%;
    width: 0;
}

.timeline .accordion-active {
    color: #c31400;
    margin-bottom: 30px !important;
}

.accordion-content {
    padding-bottom: 30px;
    font-size: 1em;
    text-align: center;
}

.spoiler .accordion-content {
    font-size: 1.1em;
    line-height: 1.35em;
}

.timeline .accordion-content:last-child {
    padding-bottom:0;
}

/* Comments */

.blog_comments {
    padding-top:20px;
    padding-bottom: 25px;
}

.userbox {
    font-family: "PTSansCaptionRegular",sans-serif;
}

.headbox .userbox {
    display: inline-block;
    height: 72px;
    line-height: 72px;
    padding: 0 64px 0 15px;
    text-align: left;
    float: left;
}

.userbox strong {
    text-transform:uppercase;
}

.userbox img {
    border-radius: 0;
    float: left;
    margin: 0 15px 10px;
    position: relative;
    width: 48px;
}

/* Breadcrumb */

.breadcrumb {
    left: 0;
    overflow: hidden;
    padding-bottom: 32px;
    position: absolute;
    top: -1px;
    width: 100%;
    text-align: left;
}

.breadcrumb:before {
    border-bottom: 32px solid transparent;
    border-left: 32px solid #c31400;
    border-top: 0 solid transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}

.breadcrumb a:last-child:after {
    border-bottom: 32px solid transparent;
    border-left: 32px solid #444;
    border-top: 0 solid transparent;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -32px;
    transition: background-color 0.3s ease 0s, border 0.3s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s, outline 0.3s ease 0s;
}

.breadcrumb span, .breadcrumb a {
    background-color: #c31400;
    color: #fff;
    display: inline-block;
    font-family: "PTSansCaptionBold",sans-serif;
    height: auto;
    line-height: 32px;
    padding: 0 6px;
    text-transform: uppercase;
    position:relative;
}

.breadcrumb span {
    padding-right: 32px;
}

.breadcrumb span:last-child {
    padding-right:10px;
}

.breadcrumb span:after {
    border-bottom: 32px solid transparent;
    border-left: 32px solid #c31400;
    border-top: 0 solid transparent;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -31.5px;
    top: 0;
}

.breadcrumb a {
    background-color: #444;
}

.breadcrumb a:last-child:hover:after {
    border-left: 32px solid #b70000;
}

.breadcrumb a:last-child:hover:before {
    border-right: 32px solid #b70000;
}

.breadcrumb a:before, .breadcrumb .number:before, .breadcrumb .level:before {
    border-top: 32px solid transparent;
    border-right: 32px solid #444;
    border-bottom: 0 solid transparent;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    left: -32px;
    transition: background-color 0.3s ease 0s, border 0.3s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s, outline 0.3s ease 0s;
}

.breadcrumb .number {
    background-color:#7b0200;
}

.breadcrumb .number:before {
    border-top: 32px solid transparent;
    border-right: 32px solid #7b0200;
    border-bottom: 0 solid transparent;
}

.breadcrumb .number:after {
    border-bottom: 32px solid transparent;
    border-left: 32px solid #7b0200;
    border-top: 0 solid transparent;
}

.breadcrumb .level {
    background-color:#444;
}

.breadcrumb .level:before {
    border-top: 32px solid transparent;
    border-right: 32px solid #444;
    border-bottom: 0 solid transparent;
}

.breadcrumb .level:after {
    border-bottom: 32px solid transparent;
    border-left: 32px solid #444;
    border-top: 0 solid transparent;
}

/* Sidebar */

#sidebar {
    width:250px;
    min-height:500px;
    float:left;
    text-align:center;
}

.widget {
    margin-bottom:60px;
    font-size:14px;
    text-align:left;
    display: inline-block;
}

.widget_categories,
.recent-posts {
    width:100%;
}

.banner img {
    border: 5px solid #eee;
}

.heading h5 {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #222;
}

input#search {
    width:190px;
    height: 20px;
    padding: 15px;
    padding-left:45px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform:uppercase;
    color: #999;
    background:url("../img/zoom-search.png") no-repeat 10px 10px #f5f5f5;
    background-size:30px 30px;
    border:0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
       -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
         -o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
            box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
    -webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}

input#search:focus {
    background:url("../img/zoom-search.png") no-repeat 10px 10px #e1e1e1;
    background-size:30px 30px;
}

#sidebar .widget_categories li {
    background: url("../img/arrow-li.png") no-repeat scroll 0 22px transparent;
    background-size:5px 8px;
    border-bottom: 1px solid #dfdfdf;
    display: block;
    padding: 15px;
}

#sidebar .widget_categories li:first-child {
    border-top: 1px solid #dfdfdf;
}

#sidebar .widget_categories li a {
    color: #222222;
}

#sidebar .widget_categories li a:hover {
}

#sidebar .recent-posts li {
    border-top: 1px solid #dfdfdf;
    padding-top:12px;
}

#sidebar .recent-posts p {
    padding-bottom:12px;
    font-size:12px;
}

#sidebar .recent-posts {
    border-bottom: 1px solid #dfdfdf;
}

#sidebar .recent-posts li a {
    color: #222;
}

#sidebar .recent-posts li a:hover {
}

.tags a {
    border-radius: 2px 2px 2px 2px;
    background-color:#999;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin: 5px 5px 0 0;
    padding: 7px 10px;
    position: relative;
    text-transform: capitalize;
}

.tags a:hover {
    background-color:#222 !important;
}

#sidebar .widget_archives li {
    background: url("../img/arrow-li.png") no-repeat scroll 0 22px transparent;
    background-size:5px 8px;
    border-bottom: 1px solid #dfdfdf;
    display: block;
    padding: 15px;
}

#sidebar .widget_archives li:first-child {
    border-top: 1px solid #dfdfdf;
}

#sidebar .widget_archives li a {
    color: #222;
}

#sidebar .widget_archives li a:hover {
}

/* Navigation */

.box {
    padding:0;
    text-align: center;
    width: 100%;
    position:relative;
}

.results {
    padding-top: 15px;
    margin-bottom: 20px;
}

.results .one_half {
    margin-bottom:0;
}

.result {
    color: #b70000;
    display: inline-block;
    font-family: "PTSansCaptionBold",sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
}

.box.border {
    background: url("../img/dash5.png") repeat-x scroll center center transparent;
    border: medium none;
    height: auto;
    margin: 0;
}

.box p {
    padding-left:30px;
    padding-right:30px;
    line-height: 1.2em;
}

.box-r {
    text-align:right;
    margin-top: 20px;
}

.posts .box-r {
    margin-top: 0;
}

.sharebox {
    padding: 20px 0 0;
}

.sharebox .m_button {
    width:auto !important;
    padding-left:48px !important;
    padding-right:14px !important;
    color:#fff;
    font-size: 1.2em;
    line-height:32px;
    box-shadow: 7px 7px 0 0 #ddd;
}

.navbox {
    background-color: #e2e2e2;
    display: inline-block;
    margin-bottom: 20px;
    width: auto;
    padding:0;
    margin-top: 15px;
    position: relative;
    line-height:37px;
    height:38px;
}

.post-content .navbox {
    width: 90%;
}

.navbox:before {
    border-bottom: 19px solid transparent;
    border-right: 19px solid #e2e2e2;
    border-top: 19px solid transparent;
    content: "";
    height: 0;
    left: -19px;
    position: absolute;
    top: 0;
    width: 0;
}

.navbox:after {
    border-bottom: 19px solid transparent;
    border-left: 19px solid #e2e2e2;
    border-top: 19px solid transparent;
    content: "";
    height: 0;
    right: -19px;
    position: absolute;
    top: 0;
    width: 0;
}

.team-person.no_image .team-profile {
    padding-left: 1px;
}

.no-js .pictures {
  width: auto;
  overflow: hidden;
  margin-left: -2px;
  margin-right: -2px;
}
.no-js .pictures a {
  display: block;
  float: left;
  width: 24.25%;
  margin: 2px;
  text-decoration: none;
}
.no-js .pictures img {
  width: 100%;
  max-width: auto;
}

.glossary_list .list-item {
    padding-top: 0;
}
.glossary_list .list-item h5,
.glossary_list .list-item p {
    padding-left: 20px;
    padding-bottom: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
}
.glossary_list .list-item p {
    line-height: 1.4em;
}

/* Norms table */
.norms_list p {
    padding-left: 15px;
    padding-right: 15px;
}
.table_norms {
    padding-left: 10px;
    padding-right: 10px;
}
.table_norms table {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.table_norms td {
    padding: 10px 5px;
}
.table_norms td a {
    text-decoration: none;
    display: none;
}

.norms_07.norms_men table tr:nth-child(7) td:nth-child(6),
.norms_07.norms_men table tr:nth-child(7) td:nth-child(3),
.norms_07.norms_women table tr:nth-child(15) td:nth-child(5),
.norms_07.norms_women table tr:nth-child(15) td:nth-child(3),
.norms_07.norms_women table tr:nth-child(7) td:nth-child(6),
.norms_07.norms_women table tr:nth-child(7) td:nth-child(3),
.norms_06.norms_women table tr:nth-child(17) td:nth-child(5),
.norms_06.norms_women table tr:nth-child(17) td:nth-child(3),
.norms_04 table tr:nth-child(11) td:nth-child(6),
.norms_04 table tr:nth-child(11) td:nth-child(5),
.norms_04 table tr:nth-child(11) td:nth-child(4),
.norms_04 table tr:nth-child(11) td:nth-child(3),
.norms_03 table tr:nth-child(19) td:nth-child(5),
.norms_03 table tr:nth-child(19) td:nth-child(3),
.norms_02 table tr:nth-child(10) td:nth-child(6),
.norms_02 table tr:nth-child(10) td:nth-child(5),
.norms_02 table tr:nth-child(10) td:nth-child(4),
.norms_02 table tr:nth-child(10) td:nth-child(3),
.norms_01 table tr:nth-child(12) td:nth-child(6),
.norms_01 table tr:nth-child(12) td:nth-child(5),
.norms_01 table tr:nth-child(12) td:nth-child(4),
.norms_01 table tr:nth-child(12) td:nth-child(3) {
    word-break: break-all;
}
/* /Norms table */

#questions .accordion-title span {
    border-bottom: 1px dashed #666;
    font-size: inherit !important;
    opacity: 1;
    display: inline;
}
#questions .accordion-active span {
    border-bottom-width: 0;
}

.user_name,
.user_id,
.post-content .user_id {
    padding-right: 160px;
    padding-bottom: 0;
}
.user_id .color {
    white-space: nowrap;
}

.user_token {
    background: #b70000;
    width: 100px;
    height: 134px;
    position: absolute;
    top: 70px;
    right: 40px;
}

.user_token img {
    display: block;
    width: 84%;
    height: auto;
    margin: 8px auto 0;
}
.user_token span {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: bold;
    padding-bottom: 6px;
}

.user_edit_btn {
    border-top: 2px dashed #b70000;
    clear: both;
    display: inline-block;
    float: none;
    margin: 0 0 10px;
    padding: 10px 0 0;
    width: 100%;
}

.type-date.user_edit_btn > a {
    display: inline-block;
    padding: 0 10px 12px;
    text-align: center;
}

.list-item .thumbnail {
    position: relative;
    float: left;
    width: 200px;
    height: auto;
    margin: 0 15px 12px;
}
.list-item .thumbnail img {
    margin-bottom: 3px;
}

.item-thumbnail .box {
    clear: both;
}
.item-thumbnail {

}

/*** begin: carousel ***/
.carousel_wrap {
    padding-top: 0;
    padding-bottom: 0;
    margin: 4px 0 35px;
}
.carousel_wrap .list-item {
    display: block;
    float: none;
    padding-top: 0;
    padding-bottom: 40px;
    margin-top: 0;
}

.carousel_top {
    position: relative;
    margin-left: 45px;
    margin-right: 45px;
    padding-top: 18px;
    margin-bottom: 16px;
}
.carousel_title {

}
.list-item .carousel_title h5,
.carousel_title h5 {
    padding: 0;
}
.carousel_count {
    position: absolute;
    top: auto;
    bottom: -3px;
    left: auto;
    right: 0;
}

.carousel_line {
    position: relative;
}
.carousel_slide {
    position: relative;
    display: block;
    margin: 0 7px;
    opacity: 0;
}
.carousel_completed .carousel_slide {
    opacity: 1;
}
.carousel_slide .flowplayer .fp-duration,
.carousel_slide .flowplayer .fp-remaining,
.thumbnail .flowplayer .fp-duration,
.thumbnail .flowplayer .fp-remaining {
    right: 120px !important;
}
.carousel_line .slick-slider .slick-list:before,
.carousel_line .slick-slider .slick-list:after {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 7px;
    min-height: 100%;
    background: #f6f6f6;
    z-index: 1;
}
.carousel_line .slick-slider .slick-list:before {
    left: 0;
}
.carousel_line .slick-slider .slick-list:after {
    right: 0;
}
.carousel_line .slick-slide {
    overflow: hidden;
}
.carousel_line .slick-slide .flowplayer {
    display: block;
}
.carousel_line .slick-slide a {
    text-decoration: none;
}
.carousel_line .slick-slide a img {
    display: block;
}

.carousel_indent {
    overflow: hidden;
    margin-left: 38px;
    margin-right: 38px;
}

.carousel_btn {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    width: 0;
    height: 0;
    font-size: 0;
    cursor: pointer;
}
.carousel_btn.slick-disabled {
    cursor: default;
}
.carousel_btn:hover {
    opacity: .7;
    margin-top: -30px;
}
.carousel_btn.slick-disabled:hover {
    margin-top: -32px;
}
.carousel_btn.slick-disabled:hover {
    opacity: 1;
}
.carousel_btn:after {
    display: block;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    font-family:'gto-icons3';
    font-weight: normal;
    font-size: 30px;
    line-height: 65px;
    text-indent: 0;
    color: #fff;
}
.carousel_btn:hover:after {
    line-height: 61px;
}
.carousel_btn.slick-disabled:hover:after {
    line-height: 65px;
}
.carousel_btn:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    content: '';
    font-size: 0;
    border-top: 32px solid transparent;
    border-bottom: 32px solid transparent;
}
.carousel_prev {
    left: 0;
    right: auto;
}
.carousel_prev:after {
    content: '<';
    right: auto;
    left: 0;
}
.carousel_prev:hover:after {
    text-indent: -4px;
}
.carousel_prev:after,
.carousel_prev.slick-disabled:hover:after {
    text-indent: -3px;
}
.carousel_prev:before {
    border-left: 32px solid #b70000;
    border-right: 32px solid transparent;
    left: 0;
    right: auto;
}
.carousel_prev:hover:before {
    border-left-width: 30px;
    border-top-width: 30px;
    border-bottom-width: 30px;
}
.carousel_prev.slick-disabled:hover:before {
    border-left-width: 32px;
    border-top-width: 32px;
    border-bottom-width: 32px;
}
.carousel_prev.slick-disabled:before {
    border-left: 32px solid #c5c5c5;
}
.carousel_next {
    right: 0;
    left: auto;
}
.carousel_next:after {
    content: '>';
    left: auto;
    right: 0;
}
.carousel_next:hover:after {
    text-indent: 40px;
}
.carousel_next:after,
.carousel_next.slick-disabled:hover:after {
    text-indent: 39px;
}
.carousel_next:before {
    border-right: 32px solid #b70000;
    border-left: 32px solid transparent;
    right: 0;
    left: auto;
}
.carousel_next:hover:before {
    border-right-width: 30px;
    border-top-width: 30px;
    border-bottom-width: 30px;
}
.carousel_next.slick-disabled:hover:before {
    border-right-width: 32px;
    border-top-width: 32px;
    border-bottom-width: 32px;
}
.carousel_next.slick-disabled:before {
    border-right: 32px solid #c5c5c5;
}

.carousel_video .carousel_slide {
    cursor: pointer;
}
.carousel_video .carousel_slide:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../libraries/flowplayer/skin/img/play_white.png') no-repeat 50% 50% transparent;
    background-size: 11%;
}
.carousel_video .carousel_slide img {
    width: auto;
}
.pswp_flowplayer {
    max-width: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*** end: carousel ***/

.disc span.m_button.m_call {
    text-align: left;
}
.disc span.m_button.contact_list {
    height: auto !important;
}
.disc span.m_button.contact_list:before {
    display: none !important;
}

.item-tab .socials-icons {
    text-align: center;
    margin-bottom: 0;
}

.listing .item-tab {
    display: none;
}

.norms_list .list-item > p {
    margin-bottom: 5px;
    padding-right: 20px;
}

/*** begin: list medals ***/
.medal_list {
    position: relative;
}
.medal_item { }
.medal_icon { }
.medal_icon img {
    display: block;
}
.medal_title {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #444;
    font-size: .9em;
    line-height: 1.2em;
    text-align: center;
}
.medal_2,
.medal_3 {
    position: absolute;
    top: 20px;
    width: 30%;
    max-width: 330px;
}
.medal_2 {
    left: 0;
}
.medal_3 {
    right: 0;
}
.medal_1 {
    position: relative;
    width: 48%;
    max-width: 480px;
    margin: 0 auto;
    z-index: 1;
}

@media only screen and (max-width: 500px) {
    .medal_list {
        margin: 20px 0;
    }
    .medal_title {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: .8em;
    }
}

@media only screen and (max-width: 400px) {
    .medal_list {
        position: static;
    }
    .medal_item {
        position: static;
        width: 60%;
        margin: 0 auto;
    }
    .medal_1,
    .medal_2 {
        margin-bottom: 40px;
    }
}
/*** end: list medals ***/

/*** begin: image list ***/
.imgrid_list {
    margin: 0 -2px;
    overflow: hidden;
}
.imgrid_source {
    float: left;
    display: block;
    width: 20%;
    cursor: pointer;
}
.imgrid_thumb {
    display: block;
    margin: 2px;
}
@media only screen and (max-width: 767px) {
    .imgrid_source {
        width: 25%;
    }
}
@media only screen and (max-width: 600px) {
    .imgrid_source {
        width: 33.33%;
    }
}
@media only screen and (max-width: 479px) {
    .imgrid_source {
        width: 50%;
    }
}
@media only screen and (max-width: 390px) {
    .imgrid_source {
        width: auto;
    }
}
/*** end: image list ***/

.flowplayer .fp-brand { display: none; }


/* Responsive Media Querries */
@media only screen and (max-width: 1300px) {

    h1 {
        font-size:3.4em;
    }

    .container {
        width: 1000px;
    }

    .text-slide-vertical {
        font-size:60px;
    }

    .text-slide-vertical li {
        line-height:80px;
    }

    .small-screen-left,
    .small-screen-right {
        top: 100px;
        width: 300px;
    }

    .slide-content h1 {
        font-size:80px;
        line-height:80px;
    }

    .big-screen {
        width: 500px;
    }

    .our-team li {
        margin: 0 20px;
    }

    ul.technology li {
        padding: 30px 10px;
        width: 185px;
    }

    #portfolio-wrap .one-four {
        width: 50%;
    }

    .blog-posts-content {
        min-height: 100px;
        width:100%;
    }

    .post-content {
        float: left;
        width:100%;
    }

    #sidebar {
        width: 200px;
    }

    input#search {
        width: 150px;
    }

    .inner-navigation.masonry {
        margin: 50px 0px ;
    }

    #project-header {
        height: 500px;
    }

    #project-slider .bx-wrapper .bx-prev {
        left: -50px;
    }

    #project-slider .bx-wrapper .bx-next {
        right: -50px;
    }

    .project-page .bx-wrapper .bx-prev {
        left: -50px;
    }

    .project-page .bx-wrapper .bx-next {
        right: -50px;
    }

    #project-counters .counters {
        margin: 0 auto;
        width: 1040px;
    }

    .no-js .pictures a {
      width: 32.5%;
    }

}

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

    .inner-section {
        padding-top:200px;
    }

    .headbox .userbox {
        padding: 0 15px 0 15px;
        float: none;
    }

    .slide-content .headbox {
        background: url("../img/headline.jpg") repeat-x scroll center top #2c2c2c;
        height: auto;
        text-align: left;
    }

    .slide-content .headbox h2 {
        font-size: 1em;
    }

    .slide-content .headbox .number {
        font-size: 1.2em;
    }

    .slide-content .headbox:before,
    .slide-content .headbox:after {
        display:none;
    }

    .slide-content .headbox .userpic {
        left: inherit;
        margin: 10px;
        position: relative;
        top: inherit;
        width:36px;
    }

    .slide-content .blockquote,
    .slide-content blockquote {
        margin-bottom: 20px;
        max-width: 84%;
        padding: 10px 3%;
        font-size: 1.4em;
    }

    .slide-content .headbox .level {
        float: none;
    }

    h1 {
        font-size:3.4em;
    }

    .container {
        width:680px;
    }

    .text-slide-vertical {
        font-size:60px;
    }

    .text-slide-vertical li {
        line-height:80px;
    }

    .slide-content h1 {
        font-size:60px;
        line-height:60px;
    }

    ul.fullwidth-slider li.slide {
        background-position: center 0px !important;
    }

    ul.fullwidth-slider li.slide .caption .caption-inside {
        position: relative;
        width:100%;
        height:100%;
    }

    #slider_left {
        top:90%;
        height:60px;
        position:absolute;
        left:50px;
        width:32px;
        z-index:1000;
        margin-top:-30px;
        cursor:pointer;
    }

    #slider_right {
        top:90%;
        height:60px;
        position:absolute;
        right:50px;
        width:32px;
        z-index:1000;
        margin-top:-30px;
        cursor:pointer;
    }

    #slider_left:hover,
    #slider_right:hover {
        margin-top:-28px;
    }

    #slider_left:active,
    #slider_right:active {
        margin-top:-28px;
    }

    .element_from_left {
        left: 0px;
        opacity: 1;
    }

    .element_from_right {
        right: 0px;
        opacity: 1;
    }

    .element_fade_in {
        opacity: 1;
        right: 0px;
    }

    .parallax {
        background-position: center top !important;
        background-attachment: scroll !important;
        height: auto;
        margin: 0 auto;
        width: 100%;
    }

    .one_half {
        width: 100%;
    }

    .results .one_half {
        margin-bottom: 8px;
        margin-top: 10px;
    }

    .one_third,
    .one_fourth,
    .one_fifth,
    .one_sixth,
    .two_third,
    .two_fourth,
    .two_fifth,
    .three_fourth,
    .three_fifth,
    .four_fifth,
    .five_sixth {
        width: 100%;
    }

    .one_half,
    .one_third,
    .one_fourth,
    .one_fifth,
    .one_sixth,
    .two_third,
    .two_fourth,
    .two_fifth,
    .three_fourth,
    .three_fifth,
    .four_fifth,
    .five_sixth {
        margin-bottom: 20px;
        margin-right: 0%;
    }

    .section_gto-method .showcase .one_half {
        margin-right: 4%;
        width: 48%;
    }

    .small-screen-left,
    .small-screen-right {
        top: 40px;
        width: 200px;
    }

    .big-screen {
        width: 320px;
    }

    .list-item .right {
        float: left;
    }

    ul.technology li {
        padding: 30px 10px;
        width: 240px;
        height:auto;
    }

    #portfolio-wrap .one-four {
        width: 50%;
    }

    #blog .container {
        width: 90%;
    }

    .blog-posts-content {
        min-height: 100px;
        width: 100%;
        margin-right:0;
    }

    .blog-posts-content .alertbox {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .post-content {
        float: left;
        width: 100%;
    }

    .editform .alertbox {
        margin-left: 0;
        margin-right: 0;
    }

    #sidebar {
        width: 600px;
        border-top:#E9E9E9 solid 1px;
        margin-top:60px;
        padding-top:60px;
    }

    input#search {
        width: 540px;
    }

    .blog-post.masonry {
        border-radius: 0;
        margin: 20px 10px;
        width: 260px;
    }

    .blog-post.masonry-quote {
        margin: 15px;
        width: 285px;
    }

    #project-header {
        height: 400px;
    }

    #project-counters .counters {
        margin: 0 auto;
        width: 100%;
    }

    .showcase h3 {
        font-size: 1.2em;
    }

    .showcase p {
        font-size: 1.4em;
        line-height: 1.2em;
    }

    .post-content .navbox {
        height: auto;
        padding: 10px 0;
    }

    ul.tabs.navbox:before,
    ul.tabs.navbox:after {
        display: none;
    }

    .no-js .pictures a {
        width: 24.4%;
    }

    /* Norms table */
    .table_norms table {
        font-size: .9em;
    }
    /* /Norms table */

    .listing .list-item {
        margin-top: 10px;
    }

}

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

    .inner-section {
        padding-top:150px;
    }

    .breadcrumb {
        position:relative;
        padding-bottom:0;
    }

    .breadcrumb span,
    .breadcrumb a {
        display:block;
        padding-left:14px;
    }

    .blog-posts-content {
        padding-top:0;
    }

    h1 {
        font-size:3.2em;
    }

    .blog-meta {
        padding-left: 40px;
        padding-right: 40px;
    }

    .post-slider:nth-child(2) {
        margin: 0;
    }

    .navbox {
        margin-top:0;
    }

    .container {
        width:auto;
    }

    .big-screen {
        width: 100%;
    }

    .small-screen-left,
    .small-screen-right {
        width: 100%;
        top:0;
        position:relative;
    }
    ul.technology li {
        padding: 30px 20px;
        width:220px;
        margin:0;
        margin-bottom:20px;
    }

    #filters ul li {
        display: block;
        margin: 5px 60px;
    }

    .company-phone a {
        font-size: 50px;
    }

    #blog .container {
        width: 85%;
        max-width: 640px;
    }

    .blog-posts-content {
        min-height: 100px;
        width: 100%;
        margin-right:0;
    }

    .blog-posts-content .alertbox {
        margin-left: 20px;
        margin-right: 20px;
    }

    .blog-content .alertbox {
        margin-left: 0;
        margin-right: 0;
    }

    .editform .alertbox {
        margin-left: 0;
        margin-right: 0;
    }

    .post-content {
        float: left;
        width: 100%;
    }

    #sidebar {
        width: 400px;
        border-top:#E9E9E9 solid 1px;
        margin-top:60px;
        padding-top:60px;
        text-align:center;
    }

    input#search {
        width: 340px;
    }

    #blog.masonry .container {
        width: 430px !important;
    }

    .blog-post.masonry {
        margin: 40px 20px 0 20px;
        width: 348px;
    }

    .blog-post.masonry-quote {
        margin: 20px;
        width: 390px;
    }

    .user_comment_reply {
        margin-left: -100px;
    }

    #project-header {
        height: 300px;
    }

    .table-header p{
        display:none;
    }

    #project-counters .counters {
        margin: 0 auto;
        width: 100%;
    }

    .props {
        position: relative !important;
        bottom: inherit !important;
        right: inherit !important;
    }

    ul.technology {
        padding: 10px 0 5px;
    }

    ul.technology li {
        margin: 0 0 10px;
    }

    ul.technology.min li {
        width: 25%;
    }

    .showcase .actor img {
        width: auto !important;
    }

    .showcase .item .actor img {
        float: none !important;
    }

    .showcase h3 {
        font-size: 1em;
        padding:10px 0 30px;
    }

    .showcase p {
        font-size: 1em;
        line-height: 1em;
    }

    .post-content .navbox {
        width: 100%;
        height:auto;
        padding: 10px 0;
    }

    .disc {
        padding-left: 40px;
        padding-right: 40px;
    }

    .navbox span, .navbox a {
        margin-top:0;
    }

    .navbox:before, .navbox:after {
        display:none;
    }

    .framed {
        padding: 45px 40px 20px;
    }

    .section_gto-about .framed p {
        font-size: 1em;
    }

    .framed .big-screen {
        width: 50%;
    }

    .framed .small-screen-left,
    .framed .small-screen-right {
        position: absolute;
        width: 40%;
    }

    .team .team-person img {
        margin-right: 0;
    }

    .no-js .pictures a {
        width: 24.25%;
    }

    .highlight,
    .liner .highlight {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
    }

    .editform {
        padding: 0 20px;
    }

    .editform .min {
        width:88%;
        margin-left:0;
        margin-right:0;
    }

    .listing {
    padding: 15px 20px 30px;
    }

    .list-item p {
        font-size:1em;
    }

    .table_norms table {
        display: block;
        margin-top: 0;
        border: 1px solid #bbb;
    }

    .table_norms table tbody {
        display: block;
    }

    .table_norms tr {
        display: block;
        overflow: hidden;
    }

    .table_norms td {
        display: block;
        width: 50%;
        border: 0 none;
    }

    .table_norms table tbody tr:nth-child(1) td:nth-child(1) {
        display: none;
    }

    .table_norms table tbody tr:nth-child(1) td:nth-child(2) {
        display: none;
    }

    .table_norms table tbody tr:nth-child(1) td:nth-child(3) {
        width: 100%;
        padding: 10px 0;
        border-top: 0 none;
    }

    .table_norms table tbody tr:nth-child(1) td:nth-child(3) strong {
        padding: 0 10px;
    }

    .table_norms table tbody tr:nth-child(2) td:first-child {
        float: left;
        padding: 10px 0;
        border-top: 0 none;
        border-left-width: 0;
        border-right-width: 0;
        width: 50%;
    }

    .table_norms table tbody tr:nth-child(2) td:last-child {
        float: right;
        border-top: 0 none;
        border-left-width: 0;
        border-right-width: 0;
        width: 50%;
    }

    .norms_11 table tbody tr:nth-child(2) td:last-child,
    .norms_10 table tbody tr:nth-child(2) td:last-child {
        width: 100%;
    }

    .table_norms table tbody tr:nth-child(3) {
        display: none;
    }

    .norms_11 table tbody tr:nth-child(3),
    .norms_10 table tbody tr:nth-child(3) {
        display: block;
    }

    .table_norms table td[colspan="8"] {
        width: 96%;
        padding: 10px 2%;
    }

    .table_norms table td[colspan="8"] strong {
        padding: 0 10px;
    }

    .table_norms table tr td {
        padding: 10px 2%;
        float: none;
        width: auto;
    }

    .table_norms table td[style="text-align: center;"] {
        width: 16.66%;
        float: left;
        padding: 10px 0;
        word-break: break-all;
        position: relative;
    }

    .norms_09 table td[style="text-align: center;"],
    .norms_08 table td[style="text-align: center;"] {
        width: 50%;
        border-top: 1px solid #bbb;
    }

    .norms_11 table td[style="text-align: center;"],
    .norms_10 table td[style="text-align: center;"] {
        width: 100%;
        border-top: 1px solid #bbb;
    }

    .table_norms table tr td[style="text-align: center;"]:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: -1px;
        width: 1px;
        height: 200%;
        background: #bbb;
    }

    .table_norms table td[style="text-align: center;"][colspan="2"] {
        width: 33.33%;
    }
    .norms_09 table td[style="text-align: center;"][colspan="2"],
    .norms_08 table td[style="text-align: center;"][colspan="2"] {
        width: 100%;
    }
    .table_norms table td[style="text-align: center;"][colspan="6"] {
        width: auto;
        float: none;
        background: none;
        border: 0 none;
        border-top: 1px solid #bbb;
    }
    .table_norms table tr td:empty:after {
        content: "-";
        opacity: 0;
    }
    .table_norms table tbody tr td {

    }

    .norms_07.norms_women table tr:nth-child(20) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(20) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(19) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(19) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(17) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(17) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(13) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(13) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(6) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(6) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(22) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(22) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(21) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(21) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(19) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(19) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(15) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(15) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(11) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(11) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(7) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(7) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(18) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(18) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(17) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(17) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(15) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(15) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(6) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(6) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(20) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(20) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(19) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(19) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(11) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(11) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(7) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(7) td:nth-child(5),
    .norms_05 table tr:nth-child(21) td:nth-child(2),
    .norms_05 table tr:nth-child(28) td:nth-child(2),
    .norms_05 table tr:nth-child(28) td:nth-child(5),
    .norms_05 table tr:nth-child(27) td:nth-child(2),
    .norms_05 table tr:nth-child(27) td:nth-child(5),
    .norms_05 table tr:nth-child(25) td:nth-child(2),
    .norms_05 table tr:nth-child(25) td:nth-child(5),
    .norms_05 table tr:nth-child(20) td:nth-child(2),
    .norms_05 table tr:nth-child(20) td:nth-child(5),
    .norms_05 table tr:nth-child(18) td:nth-child(2),
    .norms_05 table tr:nth-child(18) td:nth-child(5),
    .norms_05 table tr:nth-child(15) td:nth-child(2),
    .norms_05 table tr:nth-child(15) td:nth-child(5),
    .norms_05 table tr:nth-child(11) td:nth-child(2),
    .norms_05 table tr:nth-child(11) td:nth-child(5),
    .norms_05 table tr:nth-child(10) td:nth-child(2),
    .norms_05 table tr:nth-child(10) td:nth-child(5),
    .norms_05 table tr:nth-child(9) td:nth-child(2),
    .norms_05 table tr:nth-child(9) td:nth-child(5),
    .norms_05 table tr:nth-child(7) td:nth-child(2),
    .norms_05 table tr:nth-child(7) td:nth-child(5),
    .norms_04 table tr:nth-child(25) td:nth-child(2),
    .norms_04 table tr:nth-child(25) td:nth-child(5),
    .norms_04 table tr:nth-child(24) td:nth-child(2),
    .norms_04 table tr:nth-child(24) td:nth-child(5),
    .norms_04 table tr:nth-child(22) td:nth-child(2),
    .norms_04 table tr:nth-child(22) td:nth-child(5),
    .norms_04 table tr:nth-child(18) td:nth-child(2),
    .norms_04 table tr:nth-child(18) td:nth-child(5),
    .norms_04 table tr:nth-child(14) td:nth-child(2),
    .norms_04 table tr:nth-child(14) td:nth-child(5),
    .norms_04 table tr:nth-child(10) td:nth-child(2),
    .norms_04 table tr:nth-child(10) td:nth-child(5),
    .norms_04 table tr:nth-child(9) td:nth-child(2),
    .norms_04 table tr:nth-child(9) td:nth-child(5),
    .norms_03 table tr:nth-child(24) td:nth-child(2),
    .norms_03 table tr:nth-child(24) td:nth-child(5),
    .norms_03 table tr:nth-child(23) td:nth-child(2),
    .norms_03 table tr:nth-child(23) td:nth-child(5),
    .norms_03 table tr:nth-child(21) td:nth-child(2),
    .norms_03 table tr:nth-child(21) td:nth-child(5),
    .norms_03 table tr:nth-child(14) td:nth-child(2),
    .norms_03 table tr:nth-child(14) td:nth-child(5),
    .norms_03 table tr:nth-child(10) td:nth-child(2),
    .norms_03 table tr:nth-child(10) td:nth-child(5),
    .norms_03 table tr:nth-child(9) td:nth-child(2),
    .norms_03 table tr:nth-child(9) td:nth-child(5),
    .norms_03 table tr:nth-child(7) td:nth-child(2),
    .norms_03 table tr:nth-child(7) td:nth-child(5),
    .norms_02 table tr:nth-child(20) td:nth-child(2),
    .norms_02 table tr:nth-child(20) td:nth-child(5),
    .norms_02 table tr:nth-child(19) td:nth-child(2),
    .norms_02 table tr:nth-child(19) td:nth-child(5),
    .norms_02 table tr:nth-child(13) td:nth-child(2),
    .norms_02 table tr:nth-child(13) td:nth-child(5),
    .norms_02 table tr:nth-child(9) td:nth-child(2),
    .norms_02 table tr:nth-child(9) td:nth-child(5),
    .norms_02 table tr:nth-child(8) td:nth-child(2),
    .norms_02 table tr:nth-child(8) td:nth-child(5),
    .norms_01 table tr:nth-child(20) td:nth-child(2),
    .norms_01 table tr:nth-child(20) td:nth-child(5),
    .norms_01 table tr:nth-child(19) td:nth-child(2),
    .norms_01 table tr:nth-child(19) td:nth-child(5),
    .norms_01 table tr:nth-child(10) td:nth-child(2),
    .norms_01 table tr:nth-child(10) td:nth-child(5),
    .norms_01 table tr:nth-child(6) td:nth-child(2),
    .norms_01 table tr:nth-child(6) td:nth-child(5),

    .norms_07.norms_women table tr:nth-child(16) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(16) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(6),
    .norms_05 table tr:nth-child(22) td:nth-child(3),
    .norms_05 table tr:nth-child(24) td:nth-child(3),
    .norms_05 table tr:nth-child(24) td:nth-child(6),
    .norms_05 table tr:nth-child(19) td:nth-child(3),
    .norms_05 table tr:nth-child(19) td:nth-child(6),
    .norms_05 table tr:nth-child(17) td:nth-child(3),
    .norms_05 table tr:nth-child(17) td:nth-child(6),
    .norms_05 table tr:nth-child(16) td:nth-child(3),
    .norms_05 table tr:nth-child(16) td:nth-child(6),
    .norms_05 table tr:nth-child(14) td:nth-child(3),
    .norms_05 table tr:nth-child(14) td:nth-child(6),
    .norms_05 table tr:nth-child(12) td:nth-child(3),
    .norms_05 table tr:nth-child(12) td:nth-child(6),
    .norms_05 table tr:nth-child(8) td:nth-child(3),
    .norms_05 table tr:nth-child(8) td:nth-child(6),
    .norms_05 table tr:nth-child(6) td:nth-child(3),
    .norms_05 table tr:nth-child(6) td:nth-child(6),
    .norms_05 table tr:nth-child(5) td:nth-child(3),
    .norms_05 table tr:nth-child(5) td:nth-child(6),
    .norms_04 table tr:nth-child(7) td:nth-child(3),
    .norms_04 table tr:nth-child(21) td:nth-child(3),
    .norms_04 table tr:nth-child(21) td:nth-child(6),
    .norms_04 table tr:nth-child(17) td:nth-child(3),
    .norms_04 table tr:nth-child(17) td:nth-child(6),
    .norms_04 table tr:nth-child(16) td:nth-child(3),
    .norms_04 table tr:nth-child(16) td:nth-child(6),
    .norms_04 table tr:nth-child(15) td:nth-child(3),
    .norms_04 table tr:nth-child(15) td:nth-child(6),
    .norms_04 table tr:nth-child(13) td:nth-child(3),
    .norms_04 table tr:nth-child(13) td:nth-child(6),
    .norms_04 table tr:nth-child(8) td:nth-child(3),
    .norms_04 table tr:nth-child(8) td:nth-child(6),
    .norms_04 table tr:nth-child(6) td:nth-child(3),
    .norms_04 table tr:nth-child(6) td:nth-child(6),
    .norms_04 table tr:nth-child(5) td:nth-child(3),
    .norms_04 table tr:nth-child(5) td:nth-child(6),
    .norms_03 table tr:nth-child(20) td:nth-child(3),
    .norms_03 table tr:nth-child(20) td:nth-child(6),
    .norms_03 table tr:nth-child(16) td:nth-child(3),
    .norms_03 table tr:nth-child(16) td:nth-child(6),
    .norms_03 table tr:nth-child(15) td:nth-child(3),
    .norms_03 table tr:nth-child(15) td:nth-child(6),
    .norms_03 table tr:nth-child(13) td:nth-child(3),
    .norms_03 table tr:nth-child(13) td:nth-child(6),
    .norms_03 table tr:nth-child(8) td:nth-child(3),
    .norms_03 table tr:nth-child(8) td:nth-child(6),
    .norms_03 table tr:nth-child(6) td:nth-child(3),
    .norms_03 table tr:nth-child(6) td:nth-child(6),
    .norms_03 table tr:nth-child(5) td:nth-child(3),
    .norms_03 table tr:nth-child(5) td:nth-child(6),
    .norms_02 table tr:nth-child(18) td:nth-child(3),
    .norms_02 table tr:nth-child(18) td:nth-child(6),
    .norms_02 table tr:nth-child(15) td:nth-child(3),
    .norms_02 table tr:nth-child(15) td:nth-child(6),
    .norms_02 table tr:nth-child(14) td:nth-child(3),
    .norms_02 table tr:nth-child(14) td:nth-child(6),
    .norms_02 table tr:nth-child(12) td:nth-child(3),
    .norms_02 table tr:nth-child(12) td:nth-child(6),
    .norms_02 table tr:nth-child(7) td:nth-child(3),
    .norms_02 table tr:nth-child(7) td:nth-child(6),
    .norms_02 table tr:nth-child(6) td:nth-child(3),
    .norms_02 table tr:nth-child(6) td:nth-child(6),
    .norms_02 table tr:nth-child(5) td:nth-child(3),
    .norms_02 table tr:nth-child(5) td:nth-child(6),
    .norms_01 table tr:nth-child(18) td:nth-child(3),
    .norms_01 table tr:nth-child(18) td:nth-child(6),
    .norms_01 table tr:nth-child(15) td:nth-child(3),
    .norms_01 table tr:nth-child(15) td:nth-child(6),
    .norms_01 table tr:nth-child(14) td:nth-child(3),
    .norms_01 table tr:nth-child(14) td:nth-child(6),
    .norms_01 table tr:nth-child(11) td:nth-child(3),
    .norms_01 table tr:nth-child(11) td:nth-child(6),
    .norms_01 table tr:nth-child(9) td:nth-child(3),
    .norms_01 table tr:nth-child(9) td:nth-child(6),
    .norms_01 table tr:nth-child(8) td:nth-child(3),
    .norms_01 table tr:nth-child(8) td:nth-child(6),
    .norms_01 table tr:nth-child(5) td:nth-child(3),
    .norms_01 table tr:nth-child(5) td:nth-child(6) {
        border-top: 4px solid #af8658;
    }
    .norms_07.norms_women table tr:nth-child(20) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(20) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(19) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(19) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(17) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(17) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(13) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(13) td:nth-child(6),
    .norms_07.norms_women table tr:nth-child(6) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(6) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(22) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(22) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(21) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(21) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(19) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(19) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(15) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(15) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(11) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(11) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(7) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(7) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(18) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(18) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(17) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(17) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(15) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(15) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(6) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(6) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(20) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(20) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(19) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(19) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(11) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(11) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(7) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(7) td:nth-child(6),
    .norms_05 table tr:nth-child(21) td:nth-child(3),
    .norms_05 table tr:nth-child(28) td:nth-child(3),
    .norms_05 table tr:nth-child(28) td:nth-child(6),
    .norms_05 table tr:nth-child(27) td:nth-child(3),
    .norms_05 table tr:nth-child(27) td:nth-child(6),
    .norms_05 table tr:nth-child(25) td:nth-child(3),
    .norms_05 table tr:nth-child(25) td:nth-child(6),
    .norms_05 table tr:nth-child(20) td:nth-child(3),
    .norms_05 table tr:nth-child(20) td:nth-child(6),
    .norms_05 table tr:nth-child(18) td:nth-child(3),
    .norms_05 table tr:nth-child(18) td:nth-child(6),
    .norms_05 table tr:nth-child(15) td:nth-child(3),
    .norms_05 table tr:nth-child(15) td:nth-child(6),
    .norms_05 table tr:nth-child(11) td:nth-child(3),
    .norms_05 table tr:nth-child(11) td:nth-child(6),
    .norms_05 table tr:nth-child(10) td:nth-child(3),
    .norms_05 table tr:nth-child(10) td:nth-child(6),
    .norms_05 table tr:nth-child(9) td:nth-child(3),
    .norms_05 table tr:nth-child(9) td:nth-child(6),
    .norms_05 table tr:nth-child(7) td:nth-child(3),
    .norms_05 table tr:nth-child(7) td:nth-child(6),
    .norms_04 table tr:nth-child(25) td:nth-child(3),
    .norms_04 table tr:nth-child(25) td:nth-child(6),
    .norms_04 table tr:nth-child(24) td:nth-child(3),
    .norms_04 table tr:nth-child(24) td:nth-child(6),
    .norms_04 table tr:nth-child(22) td:nth-child(3),
    .norms_04 table tr:nth-child(22) td:nth-child(6),
    .norms_04 table tr:nth-child(18) td:nth-child(3),
    .norms_04 table tr:nth-child(18) td:nth-child(6),
    .norms_04 table tr:nth-child(14) td:nth-child(3),
    .norms_04 table tr:nth-child(14) td:nth-child(6),
    .norms_04 table tr:nth-child(10) td:nth-child(3),
    .norms_04 table tr:nth-child(10) td:nth-child(6),
    .norms_04 table tr:nth-child(9) td:nth-child(3),
    .norms_04 table tr:nth-child(9) td:nth-child(6),
    .norms_03 table tr:nth-child(24) td:nth-child(3),
    .norms_03 table tr:nth-child(24) td:nth-child(6),
    .norms_03 table tr:nth-child(23) td:nth-child(3),
    .norms_03 table tr:nth-child(23) td:nth-child(6),
    .norms_03 table tr:nth-child(21) td:nth-child(3),
    .norms_03 table tr:nth-child(21) td:nth-child(6),
    .norms_03 table tr:nth-child(14) td:nth-child(3),
    .norms_03 table tr:nth-child(14) td:nth-child(6),
    .norms_03 table tr:nth-child(10) td:nth-child(3),
    .norms_03 table tr:nth-child(10) td:nth-child(6),
    .norms_03 table tr:nth-child(9) td:nth-child(3),
    .norms_03 table tr:nth-child(9) td:nth-child(6),
    .norms_03 table tr:nth-child(7) td:nth-child(3),
    .norms_03 table tr:nth-child(7) td:nth-child(6),
    .norms_02 table tr:nth-child(20) td:nth-child(3),
    .norms_02 table tr:nth-child(20) td:nth-child(6),
    .norms_02 table tr:nth-child(19) td:nth-child(3),
    .norms_02 table tr:nth-child(19) td:nth-child(6),
    .norms_02 table tr:nth-child(13) td:nth-child(3),
    .norms_02 table tr:nth-child(13) td:nth-child(6),
    .norms_02 table tr:nth-child(9) td:nth-child(3),
    .norms_02 table tr:nth-child(9) td:nth-child(6),
    .norms_02 table tr:nth-child(8) td:nth-child(3),
    .norms_02 table tr:nth-child(8) td:nth-child(6),
    .norms_01 table tr:nth-child(20) td:nth-child(3),
    .norms_01 table tr:nth-child(20) td:nth-child(6),
    .norms_01 table tr:nth-child(19) td:nth-child(3),
    .norms_01 table tr:nth-child(19) td:nth-child(6),
    .norms_01 table tr:nth-child(10) td:nth-child(3),
    .norms_01 table tr:nth-child(10) td:nth-child(6),
    .norms_01 table tr:nth-child(6) td:nth-child(3),
    .norms_01 table tr:nth-child(6) td:nth-child(6),

    .norms_07.norms_women table tr:nth-child(16) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(16) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(7),
    .norms_05 table tr:nth-child(22) td:nth-child(4),
    .norms_05 table tr:nth-child(24) td:nth-child(4),
    .norms_05 table tr:nth-child(24) td:nth-child(7),
    .norms_05 table tr:nth-child(19) td:nth-child(4),
    .norms_05 table tr:nth-child(19) td:nth-child(7),
    .norms_05 table tr:nth-child(17) td:nth-child(4),
    .norms_05 table tr:nth-child(17) td:nth-child(7),
    .norms_05 table tr:nth-child(16) td:nth-child(4),
    .norms_05 table tr:nth-child(16) td:nth-child(7),
    .norms_05 table tr:nth-child(14) td:nth-child(4),
    .norms_05 table tr:nth-child(14) td:nth-child(7),
    .norms_05 table tr:nth-child(12) td:nth-child(4),
    .norms_05 table tr:nth-child(12) td:nth-child(7),
    .norms_05 table tr:nth-child(8) td:nth-child(4),
    .norms_05 table tr:nth-child(8) td:nth-child(7),
    .norms_05 table tr:nth-child(6) td:nth-child(4),
    .norms_05 table tr:nth-child(6) td:nth-child(7),
    .norms_05 table tr:nth-child(5) td:nth-child(4),
    .norms_05 table tr:nth-child(5) td:nth-child(7),
    .norms_04 table tr:nth-child(7) td:nth-child(4),
    .norms_04 table tr:nth-child(21) td:nth-child(4),
    .norms_04 table tr:nth-child(21) td:nth-child(7),
    .norms_04 table tr:nth-child(17) td:nth-child(4),
    .norms_04 table tr:nth-child(17) td:nth-child(7),
    .norms_04 table tr:nth-child(16) td:nth-child(4),
    .norms_04 table tr:nth-child(16) td:nth-child(7),
    .norms_04 table tr:nth-child(15) td:nth-child(4),
    .norms_04 table tr:nth-child(15) td:nth-child(7),
    .norms_04 table tr:nth-child(13) td:nth-child(4),
    .norms_04 table tr:nth-child(13) td:nth-child(7),
    .norms_04 table tr:nth-child(8) td:nth-child(4),
    .norms_04 table tr:nth-child(8) td:nth-child(7),
    .norms_04 table tr:nth-child(6) td:nth-child(4),
    .norms_04 table tr:nth-child(6) td:nth-child(7),
    .norms_04 table tr:nth-child(5) td:nth-child(4),
    .norms_04 table tr:nth-child(5) td:nth-child(7),
    .norms_03 table tr:nth-child(20) td:nth-child(4),
    .norms_03 table tr:nth-child(20) td:nth-child(7),
    .norms_03 table tr:nth-child(16) td:nth-child(4),
    .norms_03 table tr:nth-child(16) td:nth-child(7),
    .norms_03 table tr:nth-child(15) td:nth-child(4),
    .norms_03 table tr:nth-child(15) td:nth-child(7),
    .norms_03 table tr:nth-child(13) td:nth-child(4),
    .norms_03 table tr:nth-child(13) td:nth-child(7),
    .norms_03 table tr:nth-child(8) td:nth-child(4),
    .norms_03 table tr:nth-child(8) td:nth-child(7),
    .norms_03 table tr:nth-child(6) td:nth-child(4),
    .norms_03 table tr:nth-child(6) td:nth-child(7),
    .norms_03 table tr:nth-child(5) td:nth-child(4),
    .norms_03 table tr:nth-child(5) td:nth-child(7),
    .norms_02 table tr:nth-child(18) td:nth-child(4),
    .norms_02 table tr:nth-child(18) td:nth-child(7),
    .norms_02 table tr:nth-child(15) td:nth-child(4),
    .norms_02 table tr:nth-child(15) td:nth-child(7),
    .norms_02 table tr:nth-child(14) td:nth-child(4),
    .norms_02 table tr:nth-child(14) td:nth-child(7),
    .norms_02 table tr:nth-child(12) td:nth-child(4),
    .norms_02 table tr:nth-child(12) td:nth-child(7),
    .norms_02 table tr:nth-child(7) td:nth-child(4),
    .norms_02 table tr:nth-child(7) td:nth-child(7),
    .norms_02 table tr:nth-child(6) td:nth-child(4),
    .norms_02 table tr:nth-child(6) td:nth-child(7),
    .norms_02 table tr:nth-child(5) td:nth-child(4),
    .norms_02 table tr:nth-child(5) td:nth-child(7),
    .norms_01 table tr:nth-child(18) td:nth-child(4),
    .norms_01 table tr:nth-child(18) td:nth-child(7),
    .norms_01 table tr:nth-child(15) td:nth-child(4),
    .norms_01 table tr:nth-child(15) td:nth-child(7),
    .norms_01 table tr:nth-child(14) td:nth-child(4),
    .norms_01 table tr:nth-child(14) td:nth-child(7),
    .norms_01 table tr:nth-child(11) td:nth-child(4),
    .norms_01 table tr:nth-child(11) td:nth-child(7),
    .norms_01 table tr:nth-child(9) td:nth-child(4),
    .norms_01 table tr:nth-child(9) td:nth-child(7),
    .norms_01 table tr:nth-child(8) td:nth-child(4),
    .norms_01 table tr:nth-child(8) td:nth-child(7),
    .norms_01 table tr:nth-child(5) td:nth-child(4),
    .norms_01 table tr:nth-child(5) td:nth-child(7) {
        border-top: 4px solid #8d8d8d;
    }
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(6),
    .norms_05 table tr:nth-child(23) td:nth-child(4),
    .norms_05 table tr:nth-child(23) td:nth-child(6),
    .norms_04 table tr:nth-child(11) td:nth-child(4),
    .norms_04 table tr:nth-child(11) td:nth-child(6),
    .norms_04 table tr:nth-child(20) td:nth-child(4),
    .norms_04 table tr:nth-child(20) td:nth-child(6),
    .norms_03 table tr:nth-child(19) td:nth-child(4),
    .norms_03 table tr:nth-child(19) td:nth-child(6),
    .norms_02 table tr:nth-child(10) td:nth-child(4),
    .norms_02 table tr:nth-child(10) td:nth-child(6),
    .norms_01 table tr:nth-child(12) td:nth-child(4),
    .norms_01 table tr:nth-child(12) td:nth-child(6),

    .norms_07.norms_women table tr:nth-child(20) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(20) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(19) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(19) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(17) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(17) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(13) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(13) td:nth-child(7),
    .norms_07.norms_women table tr:nth-child(6) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(6) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(22) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(22) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(21) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(21) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(19) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(19) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(15) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(15) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(11) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(11) td:nth-child(7),
    .norms_06.norms_women table tr:nth-child(7) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(7) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(18) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(18) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(17) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(17) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(15) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(15) td:nth-child(7),
    .norms_07.norms_men table tr:nth-child(6) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(6) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(20) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(20) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(19) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(19) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(11) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(11) td:nth-child(7),
    .norms_06.norms_men table tr:nth-child(7) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(7) td:nth-child(7),
    .norms_05 table tr:nth-child(21) td:nth-child(4),
    .norms_05 table tr:nth-child(28) td:nth-child(4),
    .norms_05 table tr:nth-child(28) td:nth-child(7),
    .norms_05 table tr:nth-child(27) td:nth-child(4),
    .norms_05 table tr:nth-child(27) td:nth-child(7),
    .norms_05 table tr:nth-child(25) td:nth-child(4),
    .norms_05 table tr:nth-child(25) td:nth-child(7),
    .norms_05 table tr:nth-child(20) td:nth-child(4),
    .norms_05 table tr:nth-child(20) td:nth-child(7),
    .norms_05 table tr:nth-child(18) td:nth-child(4),
    .norms_05 table tr:nth-child(18) td:nth-child(7),
    .norms_05 table tr:nth-child(15) td:nth-child(4),
    .norms_05 table tr:nth-child(15) td:nth-child(7),
    .norms_05 table tr:nth-child(11) td:nth-child(4),
    .norms_05 table tr:nth-child(11) td:nth-child(7),
    .norms_05 table tr:nth-child(10) td:nth-child(4),
    .norms_05 table tr:nth-child(10) td:nth-child(7),
    .norms_05 table tr:nth-child(9) td:nth-child(4),
    .norms_05 table tr:nth-child(9) td:nth-child(7),
    .norms_05 table tr:nth-child(7) td:nth-child(4),
    .norms_05 table tr:nth-child(7) td:nth-child(7),
    .norms_04 table tr:nth-child(25) td:nth-child(4),
    .norms_04 table tr:nth-child(25) td:nth-child(7),
    .norms_04 table tr:nth-child(24) td:nth-child(4),
    .norms_04 table tr:nth-child(24) td:nth-child(7),
    .norms_04 table tr:nth-child(22) td:nth-child(4),
    .norms_04 table tr:nth-child(22) td:nth-child(7),
    .norms_04 table tr:nth-child(18) td:nth-child(4),
    .norms_04 table tr:nth-child(18) td:nth-child(7),
    .norms_04 table tr:nth-child(14) td:nth-child(4),
    .norms_04 table tr:nth-child(14) td:nth-child(7),
    .norms_04 table tr:nth-child(10) td:nth-child(4),
    .norms_04 table tr:nth-child(10) td:nth-child(7),
    .norms_04 table tr:nth-child(9) td:nth-child(4),
    .norms_04 table tr:nth-child(9) td:nth-child(7),
    .norms_03 table tr:nth-child(24) td:nth-child(4),
    .norms_03 table tr:nth-child(24) td:nth-child(7),
    .norms_03 table tr:nth-child(23) td:nth-child(4),
    .norms_03 table tr:nth-child(23) td:nth-child(7),
    .norms_03 table tr:nth-child(21) td:nth-child(4),
    .norms_03 table tr:nth-child(21) td:nth-child(7),
    .norms_03 table tr:nth-child(14) td:nth-child(4),
    .norms_03 table tr:nth-child(14) td:nth-child(7),
    .norms_03 table tr:nth-child(10) td:nth-child(4),
    .norms_03 table tr:nth-child(10) td:nth-child(7),
    .norms_03 table tr:nth-child(9) td:nth-child(4),
    .norms_03 table tr:nth-child(9) td:nth-child(7),
    .norms_03 table tr:nth-child(7) td:nth-child(4),
    .norms_03 table tr:nth-child(7) td:nth-child(7),
    .norms_02 table tr:nth-child(20) td:nth-child(4),
    .norms_02 table tr:nth-child(20) td:nth-child(7),
    .norms_02 table tr:nth-child(19) td:nth-child(4),
    .norms_02 table tr:nth-child(19) td:nth-child(7),
    .norms_02 table tr:nth-child(13) td:nth-child(4),
    .norms_02 table tr:nth-child(13) td:nth-child(7),
    .norms_02 table tr:nth-child(9) td:nth-child(4),
    .norms_02 table tr:nth-child(9) td:nth-child(7),
    .norms_02 table tr:nth-child(8) td:nth-child(4),
    .norms_02 table tr:nth-child(8) td:nth-child(7),
    .norms_01 table tr:nth-child(20) td:nth-child(4),
    .norms_01 table tr:nth-child(20) td:nth-child(7),
    .norms_01 table tr:nth-child(19) td:nth-child(4),
    .norms_01 table tr:nth-child(19) td:nth-child(7),
    .norms_01 table tr:nth-child(10) td:nth-child(4),
    .norms_01 table tr:nth-child(10) td:nth-child(7),
    .norms_01 table tr:nth-child(6) td:nth-child(4),
    .norms_01 table tr:nth-child(6) td:nth-child(7),

    .norms_07.norms_women table tr:nth-child(16) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(16) td:nth-child(8),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(8),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(8),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(8),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(8),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(8),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(8),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(8),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(8),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(8),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(8),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(8),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(8),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(8),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(8),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(8),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(8),
    .norms_05 table tr:nth-child(22) td:nth-child(5),
    .norms_05 table tr:nth-child(24) td:nth-child(5),
    .norms_05 table tr:nth-child(24) td:nth-child(8),
    .norms_05 table tr:nth-child(19) td:nth-child(5),
    .norms_05 table tr:nth-child(19) td:nth-child(8),
    .norms_05 table tr:nth-child(17) td:nth-child(5),
    .norms_05 table tr:nth-child(17) td:nth-child(8),
    .norms_05 table tr:nth-child(16) td:nth-child(5),
    .norms_05 table tr:nth-child(16) td:nth-child(8),
    .norms_05 table tr:nth-child(14) td:nth-child(5),
    .norms_05 table tr:nth-child(14) td:nth-child(8),
    .norms_05 table tr:nth-child(12) td:nth-child(5),
    .norms_05 table tr:nth-child(12) td:nth-child(8),
    .norms_05 table tr:nth-child(8) td:nth-child(5),
    .norms_05 table tr:nth-child(8) td:nth-child(8),
    .norms_05 table tr:nth-child(6) td:nth-child(5),
    .norms_05 table tr:nth-child(6) td:nth-child(8),
    .norms_05 table tr:nth-child(5) td:nth-child(5),
    .norms_05 table tr:nth-child(5) td:nth-child(8),
    .norms_04 table tr:nth-child(7) td:nth-child(5),
    .norms_04 table tr:nth-child(21) td:nth-child(5),
    .norms_04 table tr:nth-child(21) td:nth-child(8),
    .norms_04 table tr:nth-child(17) td:nth-child(5),
    .norms_04 table tr:nth-child(17) td:nth-child(8),
    .norms_04 table tr:nth-child(16) td:nth-child(5),
    .norms_04 table tr:nth-child(16) td:nth-child(8),
    .norms_04 table tr:nth-child(15) td:nth-child(5),
    .norms_04 table tr:nth-child(15) td:nth-child(8),
    .norms_04 table tr:nth-child(13) td:nth-child(5),
    .norms_04 table tr:nth-child(13) td:nth-child(8),
    .norms_04 table tr:nth-child(8) td:nth-child(5),
    .norms_04 table tr:nth-child(8) td:nth-child(8),
    .norms_04 table tr:nth-child(6) td:nth-child(5),
    .norms_04 table tr:nth-child(6) td:nth-child(8),
    .norms_04 table tr:nth-child(5) td:nth-child(5),
    .norms_04 table tr:nth-child(5) td:nth-child(8),
    .norms_03 table tr:nth-child(20) td:nth-child(5),
    .norms_03 table tr:nth-child(20) td:nth-child(8),
    .norms_03 table tr:nth-child(16) td:nth-child(5),
    .norms_03 table tr:nth-child(16) td:nth-child(8),
    .norms_03 table tr:nth-child(15) td:nth-child(5),
    .norms_03 table tr:nth-child(15) td:nth-child(8),
    .norms_03 table tr:nth-child(13) td:nth-child(5),
    .norms_03 table tr:nth-child(13) td:nth-child(8),
    .norms_03 table tr:nth-child(8) td:nth-child(5),
    .norms_03 table tr:nth-child(8) td:nth-child(8),
    .norms_03 table tr:nth-child(6) td:nth-child(5),
    .norms_03 table tr:nth-child(6) td:nth-child(8),
    .norms_03 table tr:nth-child(5) td:nth-child(5),
    .norms_03 table tr:nth-child(5) td:nth-child(8),
    .norms_02 table tr:nth-child(18) td:nth-child(5),
    .norms_02 table tr:nth-child(18) td:nth-child(8),
    .norms_02 table tr:nth-child(15) td:nth-child(5),
    .norms_02 table tr:nth-child(15) td:nth-child(8),
    .norms_02 table tr:nth-child(14) td:nth-child(5),
    .norms_02 table tr:nth-child(14) td:nth-child(8),
    .norms_02 table tr:nth-child(12) td:nth-child(5),
    .norms_02 table tr:nth-child(12) td:nth-child(8),
    .norms_02 table tr:nth-child(7) td:nth-child(5),
    .norms_02 table tr:nth-child(7) td:nth-child(8),
    .norms_02 table tr:nth-child(6) td:nth-child(5),
    .norms_02 table tr:nth-child(6) td:nth-child(8),
    .norms_02 table tr:nth-child(5) td:nth-child(5),
    .norms_02 table tr:nth-child(5) td:nth-child(8),
    .norms_01 table tr:nth-child(18) td:nth-child(5),
    .norms_01 table tr:nth-child(18) td:nth-child(8),
    .norms_01 table tr:nth-child(15) td:nth-child(5),
    .norms_01 table tr:nth-child(15) td:nth-child(8),
    .norms_01 table tr:nth-child(14) td:nth-child(5),
    .norms_01 table tr:nth-child(14) td:nth-child(8),
    .norms_01 table tr:nth-child(11) td:nth-child(5),
    .norms_01 table tr:nth-child(11) td:nth-child(8),
    .norms_01 table tr:nth-child(9) td:nth-child(5),
    .norms_01 table tr:nth-child(9) td:nth-child(8),
    .norms_01 table tr:nth-child(8) td:nth-child(5),
    .norms_01 table tr:nth-child(8) td:nth-child(8),
    .norms_01 table tr:nth-child(5) td:nth-child(5),
    .norms_01 table tr:nth-child(5) td:nth-child(8) {
        border-top: 4px solid #d7b57d;
    }

    .norms_11.norms_women table tr:nth-child(11) td:nth-child(1),
    .norms_11.norms_women table tr:nth-child(9) td:nth-child(1),
    .norms_11.norms_women table tr:nth-child(8) td:nth-child(1),
    .norms_11.norms_women table tr:nth-child(6) td:nth-child(1),
    .norms_11.norms_women table tr:nth-child(5) td:nth-child(1),
    .norms_11.norms_women table tr:nth-child(3) td:nth-child(1),
    .norms_10.norms_women table tr:nth-child(11) td:nth-child(1),
    .norms_10.norms_women table tr:nth-child(9) td:nth-child(1),
    .norms_10.norms_women table tr:nth-child(8) td:nth-child(1),
    .norms_10.norms_women table tr:nth-child(6) td:nth-child(1),
    .norms_10.norms_women table tr:nth-child(5) td:nth-child(1),
    .norms_10.norms_women table tr:nth-child(3) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(16) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(14) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(13) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(11) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(10) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(8) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(6) td:nth-child(1),
    .norms_09.norms_women table tr:nth-child(4) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(16) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(14) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(13) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(11) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(10) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(9) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(8) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(6) td:nth-child(1),
    .norms_08.norms_women table tr:nth-child(4) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(18) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(16) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(1),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(20) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(1),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(1),
    .norms_11.norms_men table tr:nth-child(11) td:nth-child(1),
    .norms_11.norms_men table tr:nth-child(9) td:nth-child(1),
    .norms_11.norms_men table tr:nth-child(8) td:nth-child(1),
    .norms_11.norms_men table tr:nth-child(6) td:nth-child(1),
    .norms_11.norms_men table tr:nth-child(5) td:nth-child(1),
    .norms_11.norms_men table tr:nth-child(3) td:nth-child(1),
    .norms_10.norms_men table tr:nth-child(11) td:nth-child(1),
    .norms_10.norms_men table tr:nth-child(9) td:nth-child(1),
    .norms_10.norms_men table tr:nth-child(8) td:nth-child(1),
    .norms_10.norms_men table tr:nth-child(6) td:nth-child(1),
    .norms_10.norms_men table tr:nth-child(5) td:nth-child(1),
    .norms_10.norms_men table tr:nth-child(3) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(17) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(15) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(14) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(12) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(11) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(9) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(6) td:nth-child(1),
    .norms_09.norms_men table tr:nth-child(4) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(17) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(15) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(14) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(12) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(11) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(9) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(6) td:nth-child(1),
    .norms_08.norms_men table tr:nth-child(4) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(16) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(1),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(18) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(1),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(1),
    .norms_05 table tr:nth-child(26) td:nth-child(1),
    .norms_05 table tr:nth-child(24) td:nth-child(1),
    .norms_05 table tr:nth-child(23) td:nth-child(1),
    .norms_05 table tr:nth-child(19) td:nth-child(1),
    .norms_05 table tr:nth-child(17) td:nth-child(1),
    .norms_05 table tr:nth-child(16) td:nth-child(1),
    .norms_05 table tr:nth-child(14) td:nth-child(1),
    .norms_05 table tr:nth-child(12) td:nth-child(1),
    .norms_05 table tr:nth-child(8) td:nth-child(1),
    .norms_05 table tr:nth-child(6) td:nth-child(1),
    .norms_05 table tr:nth-child(5) td:nth-child(1),
    .norms_04 table tr:nth-child(23) td:nth-child(1),
    .norms_04 table tr:nth-child(21) td:nth-child(1),
    .norms_04 table tr:nth-child(20) td:nth-child(1),
    .norms_04 table tr:nth-child(17) td:nth-child(1),
    .norms_04 table tr:nth-child(16) td:nth-child(1),
    .norms_04 table tr:nth-child(15) td:nth-child(1),
    .norms_04 table tr:nth-child(13) td:nth-child(1),
    .norms_04 table tr:nth-child(11) td:nth-child(1),
    .norms_04 table tr:nth-child(8) td:nth-child(1),
    .norms_04 table tr:nth-child(6) td:nth-child(1),
    .norms_04 table tr:nth-child(5) td:nth-child(1),
    .norms_03 table tr:nth-child(22) td:nth-child(1),
    .norms_03 table tr:nth-child(20) td:nth-child(1),
    .norms_03 table tr:nth-child(19) td:nth-child(1),
    .norms_03 table tr:nth-child(16) td:nth-child(1),
    .norms_03 table tr:nth-child(15) td:nth-child(1),
    .norms_03 table tr:nth-child(13) td:nth-child(1),
    .norms_03 table tr:nth-child(11) td:nth-child(1),
    .norms_03 table tr:nth-child(8) td:nth-child(1),
    .norms_03 table tr:nth-child(6) td:nth-child(1),
    .norms_03 table tr:nth-child(5) td:nth-child(1),
    .norms_02 table tr:nth-child(18) td:nth-child(1),
    .norms_02 table tr:nth-child(15) td:nth-child(1),
    .norms_02 table tr:nth-child(14) td:nth-child(1),
    .norms_02 table tr:nth-child(12) td:nth-child(1),
    .norms_02 table tr:nth-child(10) td:nth-child(1),
    .norms_02 table tr:nth-child(7) td:nth-child(1),
    .norms_02 table tr:nth-child(6) td:nth-child(1),
    .norms_02 table tr:nth-child(5) td:nth-child(1),
    .norms_01 table tr:nth-child(18) td:nth-child(1),
    .norms_01 table tr:nth-child(15) td:nth-child(1),
    .norms_01 table tr:nth-child(14) td:nth-child(1),
    .norms_01 table tr:nth-child(12) td:nth-child(1),
    .norms_01 table tr:nth-child(11) td:nth-child(1),
    .norms_01 table tr:nth-child(9) td:nth-child(1),
    .norms_01 table tr:nth-child(8) td:nth-child(1),
    .norms_01 table tr:nth-child(5) td:nth-child(1),
    .norms_01 table tr:nth-child(7) td:nth-child(1) {
        float: left;
    }
    .norms_11.norms_women table tr:nth-child(11) td:nth-child(2),
    .norms_11.norms_women table tr:nth-child(9) td:nth-child(2),
    .norms_11.norms_women table tr:nth-child(8) td:nth-child(2),
    .norms_11.norms_women table tr:nth-child(6) td:nth-child(2),
    .norms_11.norms_women table tr:nth-child(5) td:nth-child(2),
    .norms_11.norms_women table tr:nth-child(3) td:nth-child(2),
    .norms_10.norms_women table tr:nth-child(11) td:nth-child(2),
    .norms_10.norms_women table tr:nth-child(9) td:nth-child(2),
    .norms_10.norms_women table tr:nth-child(8) td:nth-child(2),
    .norms_10.norms_women table tr:nth-child(6) td:nth-child(2),
    .norms_10.norms_women table tr:nth-child(5) td:nth-child(2),
    .norms_10.norms_women table tr:nth-child(3) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(16) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(14) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(13) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(11) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(10) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(8) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(6) td:nth-child(2),
    .norms_09.norms_women table tr:nth-child(4) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(16) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(14) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(13) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(11) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(10) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(9) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(8) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(6) td:nth-child(2),
    .norms_08.norms_women table tr:nth-child(4) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(18) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(16) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(12) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(11) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(10) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(9) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(7) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(5) td:nth-child(2),
    .norms_07.norms_women table tr:nth-child(4) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(20) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(18) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(14) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(13) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(12) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(10) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(8) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(6) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(5) td:nth-child(2),
    .norms_06.norms_women table tr:nth-child(4) td:nth-child(2),
    .norms_11.norms_men table tr:nth-child(11) td:nth-child(2),
    .norms_11.norms_men table tr:nth-child(9) td:nth-child(2),
    .norms_11.norms_men table tr:nth-child(8) td:nth-child(2),
    .norms_11.norms_men table tr:nth-child(6) td:nth-child(2),
    .norms_11.norms_men table tr:nth-child(5) td:nth-child(2),
    .norms_11.norms_men table tr:nth-child(3) td:nth-child(2),
    .norms_10.norms_men table tr:nth-child(11) td:nth-child(2),
    .norms_10.norms_men table tr:nth-child(9) td:nth-child(2),
    .norms_10.norms_men table tr:nth-child(8) td:nth-child(2),
    .norms_10.norms_men table tr:nth-child(6) td:nth-child(2),
    .norms_10.norms_men table tr:nth-child(5) td:nth-child(2),
    .norms_10.norms_men table tr:nth-child(3) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(17) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(15) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(14) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(12) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(11) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(9) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(6) td:nth-child(2),
    .norms_09.norms_men table tr:nth-child(4) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(17) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(15) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(14) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(12) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(11) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(9) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(6) td:nth-child(2),
    .norms_08.norms_men table tr:nth-child(4) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(16) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(14) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(11) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(10) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(9) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(7) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(5) td:nth-child(2),
    .norms_07.norms_men table tr:nth-child(4) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(18) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(16) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(13) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(12) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(10) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(8) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(6) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(5) td:nth-child(2),
    .norms_06.norms_men table tr:nth-child(4) td:nth-child(2),
    .norms_05 table tr:nth-child(26) td:nth-child(2),
    .norms_05 table tr:nth-child(24) td:nth-child(2),
    .norms_05 table tr:nth-child(23) td:nth-child(2),
    .norms_05 table tr:nth-child(19) td:nth-child(2),
    .norms_05 table tr:nth-child(17) td:nth-child(2),
    .norms_05 table tr:nth-child(16) td:nth-child(2),
    .norms_05 table tr:nth-child(14) td:nth-child(2),
    .norms_05 table tr:nth-child(12) td:nth-child(2),
    .norms_05 table tr:nth-child(8) td:nth-child(2),
    .norms_05 table tr:nth-child(6) td:nth-child(2),
    .norms_05 table tr:nth-child(5) td:nth-child(2),
    .norms_04 table tr:nth-child(23) td:nth-child(2),
    .norms_04 table tr:nth-child(21) td:nth-child(2),
    .norms_04 table tr:nth-child(20) td:nth-child(2),
    .norms_04 table tr:nth-child(17) td:nth-child(2),
    .norms_04 table tr:nth-child(16) td:nth-child(2),
    .norms_04 table tr:nth-child(15) td:nth-child(2),
    .norms_04 table tr:nth-child(13) td:nth-child(2),
    .norms_04 table tr:nth-child(11) td:nth-child(2),
    .norms_04 table tr:nth-child(8) td:nth-child(2),
    .norms_04 table tr:nth-child(6) td:nth-child(2),
    .norms_04 table tr:nth-child(5) td:nth-child(2),
    .norms_03 table tr:nth-child(22) td:nth-child(2),
    .norms_03 table tr:nth-child(20) td:nth-child(2),
    .norms_03 table tr:nth-child(19) td:nth-child(2),
    .norms_03 table tr:nth-child(16) td:nth-child(2),
    .norms_03 table tr:nth-child(15) td:nth-child(2),
    .norms_03 table tr:nth-child(13) td:nth-child(2),
    .norms_03 table tr:nth-child(11) td:nth-child(2),
    .norms_03 table tr:nth-child(8) td:nth-child(2),
    .norms_03 table tr:nth-child(6) td:nth-child(2),
    .norms_03 table tr:nth-child(5) td:nth-child(2),
    .norms_02 table tr:nth-child(18) td:nth-child(2),
    .norms_02 table tr:nth-child(15) td:nth-child(2),
    .norms_02 table tr:nth-child(14) td:nth-child(2),
    .norms_02 table tr:nth-child(12) td:nth-child(2),
    .norms_02 table tr:nth-child(10) td:nth-child(2),
    .norms_02 table tr:nth-child(7) td:nth-child(2),
    .norms_02 table tr:nth-child(6) td:nth-child(2),
    .norms_02 table tr:nth-child(5) td:nth-child(2),
    .norms_01 table tr:nth-child(18) td:nth-child(2),
    .norms_01 table tr:nth-child(15) td:nth-child(2),
    .norms_01 table tr:nth-child(14) td:nth-child(2),
    .norms_01 table tr:nth-child(12) td:nth-child(2),
    .norms_01 table tr:nth-child(11) td:nth-child(2),
    .norms_01 table tr:nth-child(9) td:nth-child(2),
    .norms_01 table tr:nth-child(8) td:nth-child(2),
    .norms_01 table tr:nth-child(5) td:nth-child(2),
    .norms_01 table tr:nth-child(7) td:nth-child(2) {
        padding-left: 30px;
    }

    .norms_11.norms_women table tr:nth-child(7) td,
    .norms_10.norms_women table tr:nth-child(7) td,
    .norms_09.norms_women table tr:nth-child(9) td,
    .norms_08.norms_women table tr:nth-child(9) td,
    .norms_07.norms_women table tr:nth-child(8) td,
    .norms_06.norms_women table tr:nth-child(9) td,
    .norms_11.norms_men table tr:nth-child(7) td,
    .norms_10.norms_men table tr:nth-child(7) td,
    .norms_09.norms_men table tr:nth-child(10) td,
    .norms_08.norms_men table tr:nth-child(10) td,
    .norms_07.norms_men table tr:nth-child(8) td,
    .norms_06.norms_men table tr:nth-child(9) td,
    .norms_05 table tr:nth-child(4) td,
    .norms_05 table tr:nth-child(13) td,
    .norms_04 table tr:nth-child(4) td,
    .norms_04 table tr:nth-child(12) td,
    .norms_03 table tr:nth-child(4) td,
    .norms_03 table tr:nth-child(12) td,
    .norms_02 table tr:nth-child(4) td,
    .norms_02 table tr:nth-child(11) td,
    .norms_01 table tr:nth-child(4) td,
    .norms_01 table tr:nth-child(13) td {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }


    .norms_07.norms_women table tr:nth-child(15) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(5),
    .norms_05 table tr:nth-child(23) td:nth-child(3),
    .norms_05 table tr:nth-child(23) td:nth-child(5),
    .norms_04 table tr:nth-child(11) td:nth-child(3),
    .norms_04 table tr:nth-child(11) td:nth-child(5),
    .norms_04 table tr:nth-child(20) td:nth-child(3),
    .norms_04 table tr:nth-child(20) td:nth-child(5),
    .norms_03 table tr:nth-child(19) td:nth-child(3),
    .norms_03 table tr:nth-child(19) td:nth-child(5),
    .norms_02 table tr:nth-child(10) td:nth-child(3),
    .norms_02 table tr:nth-child(10) td:nth-child(5),
    .norms_01 table tr:nth-child(12) td:nth-child(3),
    .norms_01 table tr:nth-child(12) td:nth-child(5) {
        border-top: 4px solid #af8658;
        position: relative;
        overflow: visible !important;
    }

    .norms_07.norms_women table tr:nth-child(15) td:nth-child(3):after,
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(5):after,
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(3):after,
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(5):after,
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(3):after,
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(5):after,
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(3):after,
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(5):after,
    .norms_05 table tr:nth-child(23) td:nth-child(3):after,
    .norms_05 table tr:nth-child(23) td:nth-child(5):after,
    .norms_04 table tr:nth-child(11) td:nth-child(3):after,
    .norms_04 table tr:nth-child(11) td:nth-child(5):after,
    .norms_04 table tr:nth-child(20) td:nth-child(3):after,
    .norms_04 table tr:nth-child(20) td:nth-child(5):after,
    .norms_03 table tr:nth-child(19) td:nth-child(3):after,
    .norms_03 table tr:nth-child(19) td:nth-child(5):after,
    .norms_02 table tr:nth-child(10) td:nth-child(3):after,
    .norms_02 table tr:nth-child(10) td:nth-child(5):after,
    .norms_01 table tr:nth-child(12) td:nth-child(3):after,
    .norms_01 table tr:nth-child(12) td:nth-child(5):after {
        content: "";
        width: 50%;
        height: 4px;
        position: absolute;
        top: -4px;
        right: 0;
        left: auto;
        background-color: #8d8d8d;
    }
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(3):before,
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(5):before,
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(3):before,
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(5):before,
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(3):before,
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(5):before,
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(3):before,
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(5):before,
    .norms_05 table tr:nth-child(23) td:nth-child(3):before,
    .norms_05 table tr:nth-child(23) td:nth-child(5):before,
    .norms_04 table tr:nth-child(11) td:nth-child(3):before,
    .norms_04 table tr:nth-child(11) td:nth-child(5):before,
    .norms_04 table tr:nth-child(20) td:nth-child(3):before,
    .norms_04 table tr:nth-child(20) td:nth-child(5):before,
    .norms_03 table tr:nth-child(19) td:nth-child(3):before,
    .norms_03 table tr:nth-child(19) td:nth-child(5):before,
    .norms_02 table tr:nth-child(10) td:nth-child(3):before,
    .norms_02 table tr:nth-child(10) td:nth-child(5):before,
    .norms_01 table tr:nth-child(12) td:nth-child(3):before,
    .norms_01 table tr:nth-child(12) td:nth-child(5):before {
        right: 0;
        left: auto;
    }
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(3),
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(5),
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(4),
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(6),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(3),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(5),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(4),
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(17) td:nth-child(6),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(3),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(5),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(4),
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(6),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(3),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(5),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(4),
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(6),
    .norms_05 table tr:nth-child(23) td:nth-child(3),
    .norms_05 table tr:nth-child(23) td:nth-child(5),
    .norms_05 table tr:nth-child(23) td:nth-child(4),
    .norms_05 table tr:nth-child(23) td:nth-child(6),
    .norms_04 table tr:nth-child(11) td:nth-child(3),
    .norms_04 table tr:nth-child(11) td:nth-child(5),
    .norms_04 table tr:nth-child(11) td:nth-child(4),
    .norms_04 table tr:nth-child(11) td:nth-child(6),
    .norms_04 table tr:nth-child(20) td:nth-child(3),
    .norms_04 table tr:nth-child(20) td:nth-child(5),
    .norms_04 table tr:nth-child(20) td:nth-child(4),
    .norms_04 table tr:nth-child(20) td:nth-child(6),
    .norms_03 table tr:nth-child(19) td:nth-child(3),
    .norms_03 table tr:nth-child(19) td:nth-child(5),
    .norms_03 table tr:nth-child(19) td:nth-child(4),
    .norms_03 table tr:nth-child(19) td:nth-child(6),
    .norms_02 table tr:nth-child(10) td:nth-child(3),
    .norms_02 table tr:nth-child(10) td:nth-child(5),
    .norms_02 table tr:nth-child(10) td:nth-child(4),
    .norms_02 table tr:nth-child(10) td:nth-child(6),
    .norms_01 table tr:nth-child(12) td:nth-child(3),
    .norms_01 table tr:nth-child(12) td:nth-child(5),
    .norms_01 table tr:nth-child(12) td:nth-child(4),
    .norms_01 table tr:nth-child(12) td:nth-child(6) {
        position: relative;
    }
    .norms_05 table tr:nth-child(21) td:nth-child(4):after,
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(4):after,
    .norms_07.norms_women table tr:nth-child(15) td:nth-child(6):after,
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(4):after,
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(6):after,
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(4):after,
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(6):after,
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(4):after,
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(6):after,
    .norms_05 table tr:nth-child(23) td:nth-child(4):after,
    .norms_05 table tr:nth-child(23) td:nth-child(6):after,
    .norms_04 table tr:nth-child(11) td:nth-child(4):after,
    .norms_04 table tr:nth-child(11) td:nth-child(6):after,
    .norms_04 table tr:nth-child(20) td:nth-child(4):after,
    .norms_04 table tr:nth-child(20) td:nth-child(6):after,
    .norms_03 table tr:nth-child(19) td:nth-child(4):after,
    .norms_03 table tr:nth-child(19) td:nth-child(6):after,
    .norms_02 table tr:nth-child(10) td:nth-child(4):after,
    .norms_02 table tr:nth-child(10) td:nth-child(6):after,
    .norms_01 table tr:nth-child(12) td:nth-child(4):after,
    .norms_01 table tr:nth-child(12) td:nth-child(6):after {
        content: "";
        width: 1px;
        height: 200%;
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        background-color: #bbb;
    }

    .norms_05 table tr:nth-child(21) td:nth-child(5),
    .norms_05 table tr:nth-child(22) td:nth-child(2),
    .norms_04 table tr:nth-child(7) td:nth-child(2) {
        width: 50%;
        border-top: 4px solid #8d8d8d;
        position: relative;
    }
    .norms_05 table tr:nth-child(21) td:nth-child(5):before,
    .norms_05 table tr:nth-child(22) td:nth-child(2):before,
    .norms_04 table tr:nth-child(7) td:nth-child(2):before {
        content: "";
        position: absolute;
        top: -4px;
        left: 0;
        right: auto;
        width: 33.33%;
        height: 4px;
        background-color: #af8658;
    }
    .norms_05 table tr:nth-child(21) td:nth-child(5):after,
    .norms_05 table tr:nth-child(22) td:nth-child(2):after,
    .norms_04 table tr:nth-child(7) td:nth-child(2):after {
        content: "";
        position: absolute;
        top: -4px;
        left: auto;
        right: 0;
        width: 33.33%;
        height: 4px;
        background-color: #d7b57d;
    }

    .norms_07.norms_women table tr:nth-child(15) td:nth-child(6):after,
    .norms_06.norms_women table tr:nth-child(17) td:nth-child(6):after,
    .norms_07.norms_men table tr:nth-child(13) td:nth-child(6):after,
    .norms_06.norms_men table tr:nth-child(15) td:nth-child(6):after,
    .norms_05 table tr:nth-child(23) td:nth-child(6):after,
    .norms_04 table tr:nth-child(20) td:nth-child(6):after,
    .norms_04 table tr:nth-child(11) td:nth-child(6):after,
    .norms_03 table tr:nth-child(19) td:nth-child(6):after,
    .norms_02 table tr:nth-child(10) td:nth-child(6):after,
    .norms_01 table tr:nth-child(12) td:nth-child(6):after {
        display: none;
    }
    /* /Norms table */

    .listing .list-item {
        margin-top: 7px;
    }

    .user_token {
        width: 100%;
        height: auto;
        position: static;
        top: auto;
        right: auto;
        white-space: nowrap;
        padding: 8px 0;
        clear: both;
        margin-top: 15px;
        margin-bottom: 35px;
    }

    .user_token img {
        display: inline;
        width: 80px;
        margin-top: 0px;
    }
    .user_token span {
        display: inline;
        position: static;
        bottom: auto;
        left: auto;
        font-size: 1.5em;
        padding-bottom: 0;
        vertical-align: middle;
        padding-left: 14px;
    }

    .user_name,
    .user_id,
    .post-content .user_id {
        padding-right: 40px;
        padding-bottom: 10px;
    }

.user_edit_btn {
    float: none;
    border-bottom: 2px solid #aaa;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

    .user_edit_btn a {
        background-color: #dedede;
        padding: 5px 8px;
    }

    .carousel_count {
        position: static;
        bottom: auto;
        right: auto;
        margin-top: 12px;
    }

    .listing .item-thumbnail h5,
    .listing .item-thumbnail p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .listing .carousel_title h5,
    .carousel_title h5 {
        padding: 0;
    }

    .item-thumbnail .thumbnail {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .item-thumbnail .thumbnail img {
        width: 100%;
    }
    .item-thumbnail .thumbnail .thumbnail-indent {
        padding-left: 15px;
        padding-right: 15px;
    }

    .section_gto-method .showcase .one_half {
        margin-right: 0%;
        width: 100%;
    }

}


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

    ul.technology {
        padding: 10px 0 5px;
    }

    ul.technology li {
        margin: 0 0 10px;
    }

    blockquote {
        font-size: 1em;
        margin-left: 20px;
        padding-left: 70px;
        padding-right: 20px;
    }

    .framed {
        padding: 45px 40px 20px;
    }

    .section_gto-about .framed p {
        font-size: 1em;
    }

    .framed .big-screen {
        width: 40%;
    }

    .framed .small-screen-left,
    .framed .small-screen-right {
        position: absolute;
        width: 30%;
    }

    .no-js .pictures a {
        width: 32.5%;
    }

}

@media only screen and (max-width: 550px) {
    .slide-content .headbox .userbox {
        float: left;
        clear: both;
    }
    .slide-content .headbox .userbox .number {
        left: auto;
    }

    .slide-content .button.large {
       font-size: 1.5em;
        height: 48px !important;
        line-height: 48px !important;
    }

    .no-js .pictures a {
        width: 32.4%;
    }

}

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

    body {
        background-image:none;
    }

    .headbox:before, .headbox:after {
        display:none;
    }

    .blog-posts-content {
        padding-top:0;
    }

    #blog-header h1 {
        padding-left: 0;
        padding-top: 20px;
        width: 100%;
    }

    .post-content .blog-title {
        padding-top:2px;
    }

    .container {
        width: auto;
    }

    .section_gto-about .container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .inner-section {
        padding-top:80px;
    }

    .section_gto-about .container .text {
        padding-left: 20px;
        padding-right: 20px;
        margin-top:0;
        margin-bottom:0;
        padding-bottom: 0;
        padding-top: 80px;
    }

    .section_gto-method .container,
    .section_gto-timeline .container,
    .section_gto-spotlight .container {
        padding-bottom: 20px;
    }

    .timeline > h4 {
        font-size: 1.8em;
    }

    #map_canvas {
        height: 250px;
    }

    .type-date {
        margin: 0 0 30px 20px;
    }

    .user_edit_btn {
        margin:0;
    }

    .blog-posts-content {
        min-height: 100px;
        width: 100%;
        margin-right:0;
    }

    .post-content {
        float: left;
        padding: 0;
        width:100%;
    }

    .post-content .alertbox {
        margin-left: 20px;
        margin-right: 20px;
    }

    .userpic,
    .centerpic {
        display: block;
        float: none;
        margin: 20px 20px 20px;
        max-width: 300px;
        position: relative;
    }

    .userpic {
        max-width: none;
    }

    .centerpic {
        max-width: none;
        width: 100%;
        margin-left: 0;
    }

    .blog-title {
        padding:0 20px 20px;
    }

    .granted .entity {
        margin-bottom: 20px !important;
        padding: 20px;
    }

    .granted .entity:before {
        margin-right: -10px;
        margin-top: -5px;
    }

    .post-content h3 {
        padding: 0 20px 20px;
    }

    .post-content .blog-title {
        padding-left: 20px;
        padding-right: 20px;
    }

    .posts h3 {
        padding-top: 10px;
    }

    .status,
    .disc {
        padding-left: 20px;
        padding-right: 20px;
        margin-left:0;
        margin-right:0;
    }

    .blog-meta {
        margin: 0 20px 20px;
        padding:0;
    }

    .blog-content {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }

    .timeline .blog-content {
        margin-top:0;
    }

    .blog-content p {
        padding: 15px 20px 10px;
    }

    .accordion .blog-content p {
        padding: 5px 10px 10px;
    }

    .spoiler .accordion-content {
        font-size: 1em;
        line-height: 1.3em;
    }

    .blog-posts-content .inner-navigation.masonry li{
        margin-left: 10px;
        margin-right: 10px;
    }

    .timeline .blog-posts-content {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
    }

    .breadcrumb span,
    .breadcrumb a {
        font-size: 1em;
    }

    #sidebar {
        width: 240px;
        padding: 20px;
        border-top:#E9E9E9 solid 1px;
        margin-top:60px;
        padding-top:60px;
    }

    input#search {
        width: 180px;
    }

    .toolbox-content p,
    .toolbox-content .tags {
        padding-right: 20px;
        padding-left: 20px;
    }

    #blog.masonry .container {
        width: 280px !important;
        padding:0;
    }

    .blog-post.masonry {
        margin: 30px 10px 0;
        width: 218px;
    }

    .blog-post.masonry h3 {
        font-size: 1.5em;
        margin-bottom: 2px;
    }

    .blog-posts-content .alertbox {
        margin-left: 10px;
        margin-right: 10px;
    }

    .editform .alertbox {
        margin-left: 0;
        margin-right: 0;
    }

    .blog-post.masonry .post-content {
        padding: 0;
    }

    .blog-post.masonry-quote {
        margin:10px;
        width: 260px;
    }

    .blog-post.masonry-quote .post-content {
        padding:0;
    }

    ul.technology {
        margin-bottom: 20px;
        margin-left: 5%;
        padding: 10px 0 5px;
        width: 90%;
    }

    ul.technology li {
        margin: 0 0 10px;
        width:180px;
    }

    blockquote {
        font-size: 1.5em;
        margin-left: 20px;
        padding-left: 70px;
        padding-right: 20px;
    }

    section .container {
        padding-bottom: 40px;
    }

    h2.section-title {
        display: block;
        font-size: 1.4em;
        margin-right: 0;
        padding: 0;
        margin-bottom: 20px;
    }

    .section_gto-method h2.section-title,
    .section_gto-spotlight h2.section-title {
        margin-bottom: 0;
    }

    .section_gto-method .container,
    .section_gto-spotlight .container {
        padding: 0;
    }

    .section_gto-timeline .section-title {
        margin-bottom: 30px;
    }

    h2.section-title:after {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: 100%;
        left: 50%;
        right: auto;
        margin-left: -14px;
        content: '';
        border-top: 14px solid #c31400;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        font-size: 0;
        line-height: 0;
    }
    h2.section-title .ico {
        display: none;
    }

    .timeline .accordion-active {
        margin-bottom:10px !important;
    }

    .border {
        margin: 0 auto 20px;
        padding-top: 0;
    }

    .section_gto-about p {
        font-size: 1em;
        line-height: 1.4em;
    }

    .list-item p {
        font-size: 1em;
    }

    .listing .list-item p {
        padding-bottom:15px;
        padding-right:15px;
    }

    .slide-content .headbox .number,
    .slide-content .headbox .level {
        left: 80px;
    }

    .slide-content .headbox .userpic {
        float: left;
    }

    .slide-content .headbox .level {
        left: auto;
    }

    .slide-content .logo {
        width: 26.8em;
    }

    .headbox .m_gps {
        margin-right: 0 !important;
    }

    .section_gto-about .framed .screens p {
        display:none;
    }

    .no-js .pictures a {
        width: 48.5%;
    }

    .slide-content .box h4 {
        line-height: 1.2em;
        padding-top:5px;
        padding-bottom:5px;
        font-size:1.6em;
    }

    .slide-content .box h4:before,
    .slide-content .box h4:after {
        display:none;
    }

    .bar {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }

    .parts {
        padding-left: 10%;
        padding-right: 10%;
        width:80%;
    }

    .listing .list-item {
        margin-top: 5px;
    }

    .section_gto-docs .container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom:0;
    }

    .section_gto-docs .container  .listing {
        padding-bottom:0;
    }

    .section_gto-docs .list-item h5 {
        font-size: 1em;
        line-height: 1.3em;
        padding-bottom: 5px;
    }

    .user_token {
        margin-top: 0;
    }

    .medals .list-item h5 {
        padding-left: 80px;
    }
    .medals .list-item p {
        padding-left: 80px;
    }
    .medals .b_button {
        width: auto !important;
        top: 0 !important;
        margin-top: 0 !important;
    }
    .medals .b_button:before {
        font-size: 65px;
    }

    .post-content .navbox {
        padding: 0;
    }

    .post-content .navbox li {
        width:100%;
        margin:0;
    }

    .post-content .navbox li a {
        width: 100% !important;
    }

    .post-content ul.tabs .tab-active a:before,
    .post-content ul.tabs .tab-active a:after,
    .post-content .navbox .active:before,
    .post-content .navbox .active:after {
        display:none;
    }

    .listing {
        padding-bottom:15px;
        padding-top: 0;
    }

    .listing .border {
        margin-top:4px;
    }

    .group {
        padding-bottom:6px;
    }

    .expand .editform {
        padding-top: 0;
    }

}

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

    body {
        background-image: none;
    }

    #blog-header h1 {
        padding-left: 0;
        padding-top: 20px;
        width: 100%;
    }

    ul.technology {
        margin-bottom: 20px;
        margin-left: 5%;
        padding: 10px 0 5px;
        width: 90%;
    }

    ul.technology li {
        margin: 0 0 10px;
    }

    blockquote {
        font-size: 1.5em;
        margin-left: 20px;
        padding-left: 70px;
        padding-right: 20px;
    }

}

.document-title,
.listing .document-title {
    background-color: #7b0200;
}
.document-title:hover {
    opacity: .8;
}
.document-title:hover a {
    text-decoration: none;
    display: block;
}
.document-title a {
    color: #fff;
    text-decoration: none;
}

ul.ambassador li {
    max-width: 110px;
    padding: 0 10px;
}
ul.ambassador li h5 {
    width: auto;
    left: auto;
}
#blog ul.ambassador li {
    max-width: 110px;
    padding: 0 10px;
}
#blog ul.ambassador li h5 {
    width: auto;
    left: auto;
}

.ambassador-profile .gallery.left {
    max-width: 110px;
}
.ambassador-profile .blog-content {
    margin-bottom: 20px;
    margin-top: 1px;
}
.ambassador-profile .blog-title {
    margin-bottom: 5px;
}
@media all and (max-width: 479px) {
    .ambassador-profile .gallery.left {
        margin-left: 20px;
    }
    .ambassador-profile .blog-title {
        margin-top: 20px;
    }
}
/*
@charset "utf-8";*/
/* CSS Document */
/*  Buttons  */

.button {
    font-family: 'PTSansCaptionBold';
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    padding: 0;
    position: relative;
    text-decoration: none;
    border: none;
    cursor: hand;
    cursor: pointer;
}

.button:hover {
    opacity: .85;
    text-decoration: none;
}

.headbox .button {
    position: relative;
    bottom: inherit;
    left: inherit;
    float: right;
}

.button.small {
    font-size: .8em;
    height: 36px;
    line-height: 38px;
    margin: 10px 24px 20px;
    padding: 0 10px;
}

.button.small-h {
    font-size: .8em;
    height: 36px;
    line-height: 38px;
    margin: 0 0 0 -4px;
    padding: 0 42px 0 10px;
}

.button.small-h:last-child {
    padding-right: 16px;
}

.button.medium:focus {
    outline: 0 none;
}

.button.medium {
    font-size: 1em;
    text-shadow: 0 1px 1px rgba(113, 86, 57, 0.8);
    padding: 0 15px;
    line-height: 38px;
    margin: 15px 24px 30px;
    min-width: 180px;
}

.button.slide {
    cursor: pointer;
}

.button.large {
    background-color: #c31400;
    color: #fff;
    font-size: 2.2em;
    height: 72px;
    line-height: 74px;
    margin: 0;
    padding: 0 8px;
}

.button.small.orange,
.button.small-h.orange {
    background-color:#ffb80d;
    color: #222;
}

.button.small.red,
.button.small-h.red {
    background-color:#c31400;
    color: #fff;
}

.button.small.gray,
.button.small-h.gray {
    background-color:#aaa;
    color: #222;
}

.button.small:before {
    border-bottom: 18px solid transparent;
    border-top: 18px solid transparent;
    content: "";
    height: 0;
    left: -18px;
    position: absolute;
    top: 0;
    width: 0;
}

.button.small:after {
    border-bottom: 18px solid transparent;
    border-top: 18px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -18px;
    top: 0;
    width: 0;
}

.button.small.orange:before {
    border-right: 18px solid #ffb80d;
}

.button.small.red:before {
    border-right: 18px solid #c31400;
}

.button.small.gray:before {
    border-right: 18px solid #aaa;
}

.button.small.orange:after {
    border-left: 18px solid #ffb80d;
}

.button.small.red:after {
    border-left: 18px solid #ffb80d;
}

.button.small.gray:after {
    border-left: 18px solid #aaa;
}

.button.small-h:before {
    border-bottom: 0 solid transparent;
    border-top: 36px solid transparent;
    bottom: 0;
    content: "";
    display: block;
    left: -36px;
    position: absolute;
    transition: background-color 0.2s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s, outline 0.2s ease 0s;
}

.button.small-h.orange:before {
    border-right: 36px solid #ffb80d;
}

.button.small-h.red:before {
    border-right: 36px solid #c31400;
}

.button.small-h.gray:before {
    border-right: 36px solid #aaa;
}

.button.small-h.red:hover {
    opacity:1;
    background-color:#cc5244 !important;
}

.button.small-h.red:hover:before {
    border-right: 36px solid #cc5244;
}

.button.slide_up {
    color:#222 !important;
    background-color:#aaa !important;
    opacity: .7;
}

.button.small-h.slide_up:hover {
    background-color:#aaa !important;
}

.button.small.slide_up:before {
    border-bottom: 18px solid transparent;
    border-right: 18px solid #aaa !important;
    border-top: 18px solid transparent;
}

.button.orange.slide_up:after {
    border-bottom: 18px solid transparent;
    border-left: 18px solid #aaa !important;
    border-top: 18px solid transparent;
}

.button.small-h.slide_up:before {
    border-right: 36px solid #aaa !important;
}

.button.medium.orange {
    color:#fff;
    background-color:#c31400;
}

.button.medium.orange:before {
    border-bottom: 19px solid transparent;
    border-right: 19px solid #c31400;
    border-top: 19px solid transparent;
    content: "";
    height: 0;
    left: -19px;
    position: absolute;
    top: 0;
    width: 0;
}

.button.medium.orange:after {
    border-bottom: 19px solid transparent;
    border-left: 19px solid #c31400;
    border-top: 19px solid transparent;
    content: "";
    height: 0;
    right: -19px;
    position: absolute;
    top: 0;
    width: 0;
}

.button.large.orange {
    z-index: 1;
}

.button.large:before {
    content: "";
    height: 72px;
    left: -36px;
    position: absolute;
    top: 0;
    width: 44px;
    background: url("../img/buttons/large-l.png") no-repeat scroll center center transparent;
}

.button.large:after {
    content: "";
    height: 72px;
    right: -36px;
    position: absolute;
    top: 0;
    width: 44px;
    background: url("../img/buttons/large-r.png") no-repeat scroll center center transparent;
}

.s_button {
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    height: 32px !important;
    line-height: 32px;
    margin: 0;
    opacity: 1;
    transition: all 0.2s ease 0s;
    width: auto;
    font-family: 'PTSansCaptionBold';
    font-size:1em;
}

.m_button,
.navbox .m_button,
.sp_button {
    border: medium none;
    border-radius: 0;
    display: inline-block;
    height: 48px !important;
    line-height: 44px;
    margin: 0 15px 15px 0;
    opacity: 1;
    padding: 0 !important;
    transition: all 0.2s ease 0s;
    width: 48px !important;
    font-family: 'PTSansCaptionBold';
}

.b_button {
    border: medium none;
    border-radius: 0;
    display: inline-block;
    height: 120px !important;
    line-height: 120px;
    margin: 0 15px 15px 0;
    opacity: 1;
    padding: 0 !important;
    transition: all 0.2s ease 0s;
    width: 120px !important;
    font-family: 'PTSansCaptionBold';
}

.b_button:before {
    color: #c31400;
    font-family: "gto-icons3";
    font-size: 120px;
    font-weight: normal;
    line-height: 120px;
    text-align: center;
}

/*** begin: icon_call-center into Header-Menu ***/
.header-action_link .icon_call-center {
    text-decoration: none;
}
.header-action_link .icon_call-center strong {
    font-size: 1.5em;
    line-height: 0.8em;
    margin-left: 5px;
    text-decoration: underline;
}
.header-action_call-center .header-action_link {
    position: relative;
    background-color: #930000;

    border-top: 6px solid #930000;
    border-left: 20px solid #930000;
    border-right: 10px solid #930000;
    border-bottom: 6px solid #930000;

    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
}
.header-action_call-center .header-action_link:before,
.header-action_call-center .header-action_link:after {
    position: absolute;
    top: 0;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: 33px solid transparent;
}
.header-action_call-center .header-action_link:before {
    border-right: 33px solid #930000;
    left: -5.25em;
    top: -6px;
}
.header-action_call-center .header-action_link:after {
    border-left: 33px solid #930000;
    right: -4.25em;
    top: -6px;
}
@media only screen and (max-width: 910px) {
    .header-action_call-center .header-action_link:before {
        border-bottom-color: #930000;
    }
}
@media only screen and (max-width: 850px) {
    .header-action_call-center {
        display: block;
    }
}

.header-action_call-center .header-action_link:hover {
    text-decoration: none;
}

.icon_call-center {
    padding-left: 30px;
    margin-left: -15px;
}
.icon_call-center:before {
    position: absolute;
    left: 0;
    content: "9";
    font-family: "gto-icons3";
    font-size: 1.7em;
    line-height: .8em;
}
.header-menu_item .icon_call-center {
    border-left: 30px solid transparent;
    margin-left: -5px;
    padding-left: 0;
}
.header-menu_item .icon_call-center:before {
    left: -30px;
}
@media only screen and (max-width: 400px) {
    .header-menu_link .icon_call-center {
        display: inline;
    }
}

.header-menu_item-call-center {
    background-color: #930000;
}
/*** end: icon_call-center into Header-Menu ***/

.navbox .m_button,
.sp_button {
    font-size:3em;
}

.props li .m_button {
    float:left;
}

.sp_button {
    margin: 0 15px 0 5px;
}

ul.measure .sp_button {
    clear: both;
    display: block;
    margin: 0 0 10px;
    padding-bottom: 24px !important;
    position: relative;
    text-align: center;
    width: 100% !important;
}

ul.measure > li > .sp_button {
    border-bottom: 5px solid #ddd;
}

ul.measure > li > .sp_button:before {
    color: #ddd;
}

.blank {
    background:transparent none;
    font-size: 2em;
}

.blank i {
    bottom: 0;
    display: inline-block;
    font-size: .25em;
    font-style: normal;
    font-weight: normal;
    left: 0;
    line-height: .8em;
    position: absolute;
    text-align: center;
    width: 100%;
}

.section_gto-docs .m_button {
    background-color: #fff;
    box-shadow: 7px 7px 0 0 #7b0200;
    margin-left: 0;
    margin-bottom: 0;
}

.listing .m_button {
    background-color: #fff;
    box-shadow: 7px 7px 0 0 #ddd;
    margin-bottom: 10px;
}

.options .m_button {
    box-shadow:none;
}

.m_search {
    height: 38px !important;
    line-height: 38px !important;
    margin: 0;
    position: absolute !important;
    right: 6px;
    top: 2px;
    width: 38px !important;
}

.listing .sp_button {
    color: #666;
    margin: -24px 15px 0 10px;
    position: absolute;
    text-align: center;
    top: 50%;
}

.medals .b_button {
    margin: -60px 15px 0 10px;
    position: absolute;
    text-align: center;
    top: 50%;
}

.trials .sp_button {
}

.sp_button b {
    bottom: 10px;
    font-size: .2em;
    font-style: normal;
    font-weight: normal;
    left: 0;
    line-height: 10px;
    position: absolute;
    width: 100%;
}

.sp_button em {
    font-style: normal;
    left: 0;
    position: absolute;
    width: 100%;
    line-height: 12px;
    font-size: .3em;
}

.sp_button em:first-child {
    top: -15px;
}

.sp_button em:last-child {
    bottom: -15px;
}

.expand .trials .sp_button {
    margin-left: 10px;
    margin-top: -22px;
}

.listing .blank {
    margin-top:-28px;
}

.showcase .sp_button {
    margin: 0 10px 0 0;
    background-color:transparent;
    text-transform: none;
}

.l_button {
    border: medium none;
    color: #fff;
    display: inline-block;
    height: 128px !important;
    line-height: 128px;
    margin: 0 20px 20px;
    opacity: 1;
    padding: 0 !important;
    transition: all 0.2s ease 0s;
    width: 128px !important;
    font-family: 'PTSansCaptionBold';
    font-size:2.5em;
}

a.m_button:hover,
.section_gto-docs a.m_button:hover {
    opacity:0.7;
}

.section_gto-docs .list-item:hover .m_button {
    opacity:0.7;
}

.listing .list-item .m_button,
.showcase .item .m_button {
    margin-left: 15px;
}
.listing .list-item .m_button.m_gps {
    border-top: 8px solid transparent;
    border-bottom: 15px solid transparent;
}

.listing .list-item .props .m_button {
    margin-left:0;
}

.m_close {
    background-position: 0 -48px;
    position: absolute !important;
    right: 0;
    top: 22px;
}

.s_close {
    background-position: 0 -103px;
    position: absolute !important;
    right: 0;
    top: 22px;
    font-size:1.4em;
}

.fieldbox .s_close {
    background-color: #c31400;
    background-position: -10px -1114px;
    border-radius: 0;
    height: 28px !important;
    margin-top: -14px;
    padding: 0 !important;
    right: -15px;
    transform: rotate(45deg);
    width: 28px !important;
}

.m_blank,
.navbox .m_blank {
    background-position: 0 -720px;
    background-color:transparent;
    transition: none;
}

a.m_blank:hover {
    background-position: 0 -768px;
    background-color:transparent;
}

.m_user:hover {
    background-color:transparent;
}

.m_right {
    background-color: transparent;
    background-position: -17px -96px;
    border-radius: 0;
    margin: 0 0 20px;
    width: 16px !important;
}

.m_right:hover {
    background-color:transparent;
}

.listing .options {
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-24px;
    display:inline-block;
}

.m_slide_down {
    background-position: 0 -816px;
    background-color:transparent !important;
    margin-right:0;
}

.m_slide_up {
    background-position: 0 -864px;
    background-color:transparent !important;
    margin-right:0;
}

.m_append {
    background-position: 0 -1008px;
    background-color:transparent !important;
    margin-right:0;
}

.m_decline {
    background-position: 0 -1056px;
    background-color:transparent !important;
    margin-right:0;
}

.m_social {
	background-color:#c31400;
}

.m_vk {
    background-color:#568ab6;
}

.m_fb {
    background-color:#2d75ab;
}

.m_tw {
    background-color:#6db1e5;
}

.m_odn {
    background-color:#e67e17;
}

.m_mailru {
    background-color:#004b88;
}

.m_ya {
    background-color:#ed1c24;
}

.m_gp {
    background-color:#ca0000;
}

.m_ins {
    background-color:#2a5b83;
}

.m_tube {
    background-color:#e62117;
}

.m_phone {
    background-position: 0 -816px;
}

.m_rus {
    background-position: 0 -864px;
    padding-right:10px!important;
}

.m_eng {
    background-position: 0 -912px;
}

.m_rus,
.m_eng {
    line-height: 48px !important;
    text-align:right!important;
    background-color:transparent!important;
    border-radius:0;
    opacity:0.5;
    width: 55px !important;
}

.actor .m_button {
    border-radius: 24px;
    margin: 0 auto;
    box-shadow: none;
}

.m_gps {
    background-color: transparent !important;
}

.m_call {
    background-color: transparent !important;
}

.headbox .m_gps {
    display: block;
    float: none;
    font-size: 1.4em;
    height: 36px !important;
    line-height: 36px !important;
    margin: 0 48px 0 0;
    padding-left: 24px !important;
    position: relative;
    width: auto !important;
    color: #fff;
}

.filter .m_gps,
.listing .m_gps,
.disc .m_gps {
    background-color: #fffbe7;
    box-shadow: none;
    font-family: "PTSansCaptionRegular";
    font-size: 1em;
    height: 36px !important;
    line-height: 38px;
    margin-left: 0 !important;
    padding-left: 26px !important;
    width: auto !important;
}

.disc .m_gps {
    line-height:1.3em;
}

.disc .m_call {
    font-family: "PTSansCaptionRegular";
    font-size: 1.1em;
    height: 36px !important;
    line-height: 1.3em;
    margin-left: 0 !important;
    padding-left: 30px !important;
    width: auto !important;
}

.m_gps:hover {
    opacity:0.8;
}

.sp_run_long {
    /*Ð‘ÐµÐ³*/
    background-position: 0 -48px;
}

.sp_run_short {
    /*Ð‘ÐµÐ³ Ð½Ð° ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ðµ Ð´Ð¸ÑÑ‚Ð°Ð½Ñ†Ð¸Ð¸*/
    background-position: 0 -960px;
}

.sp_throw {
    /*ÐœÐµÑ‚Ð°Ð½Ð¸Ðµ ÑÐ¿Ð¾Ñ€Ñ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ ÑÐ½Ð°Ñ€ÑÐ´Ð°*/
    background-position: 0 -624px;
}

.sp_throw_ball {
    /*ÐœÐµÑ‚Ð°Ð½Ð¸Ðµ Ñ‚ÐµÐ½Ð½Ð¸ÑÐ½Ð¾Ð³Ð¾ Ð¼ÑÑ‡Ð° Ð² Ñ†ÐµÐ»ÑŒ*/
    background-position: 0 -576px;
}

.sp_bend_forward {
    /*ÐÐ°ÐºÐ»Ð¾Ð½ Ð²Ð¿ÐµÑ€ÐµÐ´*/
    background-position: 0 -528px;
}

.sp_press {
    /*ÐŸÐ¾Ð´Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ Ñ‚ÑƒÐ»Ð¾Ð²Ð¸Ñ‰Ð° Ð»Ñ‘Ð¶Ð° Ð½Ð° ÑÐ¿Ð¸Ð½Ðµ*/
    background-position: 0 -480px;
}

.sp_high_heep {
    /*ÐŸÐ¾Ð´Ñ‚ÑÐ³Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð½Ð° Ð¿ÐµÑ€ÐµÐºÐ»Ð°Ð´Ð¸Ð½Ðµ*/
    background-position: 0 -288px;
}

.sp_low_heep {
    /*ÐŸÐ¾Ð´Ñ‚ÑÐ³Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð²Ð¸Ñ Ð»Ñ‘Ð¶Ð°*/
    background-position: 0 -240px;
}

.sp_jump_idle {
    /*ÐŸÑ€Ñ‹Ð¶Ð¾Ðº Ð² Ð´Ð»Ð¸Ð½Ñƒ Ñ Ð¼ÐµÑÑ‚Ð°*/
    background-position: 0 -144px;
}

.sp_jump_run {
    /*ÐŸÑ€Ñ‹Ð¶Ð¾Ðº Ð² Ð´Ð»Ð¸Ð½Ñƒ Ñ Ñ€Ð°Ð·Ð±ÐµÐ³Ð°*/
    background-position: 0 -192px;
}

.sp_pull {
    /*Ð Ñ‹Ð²Ð¾Ðº Ð³Ð¸Ñ€Ð¸*/
    background-position: 0 -336px;
}

.sp_up {
    /*Ð¡Ð³Ð¸Ð±Ð°Ð½Ð¸Ðµ Ñ€ÑƒÐº Ð»Ñ‘Ð¶Ð° Ð½Ð° Ð¿Ð¾Ð»Ñƒ*/
    background-position: 0 -384px;
}

.sp_up2 {
    /*Ð¡Ð³Ð¸Ð±Ð°Ð½Ð¸Ðµ Ñ€ÑƒÐº Ð½Ð° ÑÐºÐ°Ð¼ÑŒÐµ*/
    background-position: 0 -432px;
}

.sp_mixed {
    /*ÐšÑ€Ð¾ÑÑ Ð¿Ð¾ Ð¿ÐµÑ€ÐµÑÐµÑ‡ÐµÐ½Ð½Ð¾Ð¹ Ð¼ÐµÑÑ‚Ð½Ð¾ÑÑ‚Ð¸*/
    background-position: 0 -768px;
}

.sp_lj_reg {
    /*ÐŸÐµÑ€ÐµÐ´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ðµ Ð½Ð° Ð»Ñ‹Ð¶Ð°Ñ…*/
    background-position: 0 -1008px;
}

.sp_ret_run {
    /*Ð§ÐµÐ»Ð½Ð¾Ñ‡Ð½Ñ‹Ð¹ Ð±ÐµÐ³*/
    background-position: 0 0;
}

/* start: button tilt to left */
.button.tilt_left {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    margin-left: 30px;
}
.button.tilt_left,
.button.small-h.red.tilt_left:before {
    -webkit-transition: all 0s ease 0s;
       -moz-transition: all 0s ease 0s;
         -o-transition: all 0s ease 0s;
            transition: all 0s ease 0s;
}

.button.small-h.tilt_left:before,
.button.small-h.tilt_left:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: auto;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 36px;
    border-left-width: 36px;
    border-style: solid;
}

.button.small-h.tilt_left:before {
    left: -36px;
    right: auto;
    border-left-color: transparent;
}
.button.gray.tilt_left.active-btn {
    opacity: .85;
}
.button.small-h.gray.tilt_left:before {
    border-color: #aaa;
    border-left-color: transparent;
}
.button.small-h.red.tilt_left:before {
    border-bottom-color: #c31400;
}
.button.small-h.red.tilt_left:hover:before {
    border-bottom-color: #cc5244;
    border-right-width: 0;
}
.button.tilt_left.red.active-btn {
    background-color: #aaa !important;
    opacity: .7;
}
.button.tilt_left.red.active-btn:before,
.button.tilt_left.red.active-btn:hover:before {
    border-bottom-color: #aaa;
}

.button.small-h.tilt_left:after {
    right: -36px;
    left: auto;
}
.button.small-h.gray.tilt_left:after {
    border-left-color: #aaa;
    border-bottom-color: transparent;
}

.button.small-h.slide_up.tilt_left {

}
.button.small-h.slide_up.tilt_left:before {
    border-right-width: 0 !important;
    border-bottom-color: #aaa;
}
.button.small-h.slide_up.tilt_left:hover:before {
    border-bottom-color: #aaa;
}
.button.tilt_left:last-child:after {
    display: none;
}

.box-r .button.tilt_left:last-child:after {
    display: none;
}

.disc a.m_button,
.list-item p a.m_button {
    height: auto !important;
    text-align: left;
    line-height: 1.4em;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}

.list-item p a.m_button.color {
    margin:0;
	font-size:0.9em;
}

.item-tab .m_social.m_vk {
    background-color: #568ab6;
}
.item-tab .m_social.m_fb {
    background-color: #2d75ab;
}
.item-tab .m_social.m_tw {
    background-color: #6db1e5;
}
.item-tab .m_social.m_odn {
    background-color: #e67e17;
}
.item-tab .m_social.m_mailru {
    background-color: #004b88;
}
.item-tab .m_social.m_ya {
    background-color: #ed1c24;
}
.item-tab .m_social.m_gp {
    background-color: #ca0000;
}
.item-tab .m_social.m_ins {
    background-color: #2a5b83;
}
/* end: button tilt to left */

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

    .button.large {
        font-size: 1.8em;
        text-align:center;
    }

    .slide-content .button.large:after,
    .slide-content .button.large:before {
        display:none;
    }

    .slide-content .button.large,
    .slide-content .button.large {
        width:90%;
        padding-left:5%;
        padding-right:5%;
        border-top: 5px solid #fff;
    }

}

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

    .disc .m_gps, .disc .m_call {
        margin-top: 20px;
    }

    .button.small-h {
        padding: 0 2% !important;
        text-align: center;
        width: 96%;
    }

    .button.small-h:before {
        display:none;
    }

    .listing .m_gps {
        line-height: 1.4em;
    }

    .medals .b_button {
        margin-top: -80px;
    }

    /* start: button tilt to left */
    .button.small-h.tilt_left {
        width: 100%;
        margin: 0;
        padding: 0 !important;
    }
    .button.small-h.tilt_left:before,
    .button.small-h.tilt_left:after{
        display: none;
    }
    /* end: button tilt to left */

}

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

    .slide-content .large {
        width: 80%;
        right:0;
        left:inherit;
    }

    .button.large {
        font-size: 1.6em;
    }

}

/* Font-icons */

/* temp */
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.bx-wrapper .bx-next,
.bx-wrapper .bx-prev,
.disc .m_call,
.s_button.s_news,
.box_close.s_close,
.show-menu.ico,
.section-title:before,
.m_gps {
    background-image: none !important;
}
/* /temp */

.section-title .ico {
    display: block;
    position: absolute;
    top: 0;
    left: -75px;
    font-size: 2.2em;
    color: #fff;
    z-index: -1;
    line-height: 0.9em;
}

.section-title .ico:before {
    display: block;
    position: absolute;
    top: 0;
    left: -52px;
    content: "";
    width: 0;
    height: 0;
    border-top: 84px solid #c31400;
    border-left: 84px solid transparent;
    border-right: 84px solid transparent;
    font-size: 0;
    z-index: -1;
}
.section_gto-method .section-title .ico {
    line-height: .92em;
}
.section_gto-docs .section-title .ico {
    left: -79px;
    line-height: 1.1em;
}
.section_gto-docs .section-title .ico:before {
    left: -50px;
}

.sp_button {
    background-image: none !important;
    text-align: center;
}

.sp_button:before {
    color: #c31400;
    font-family: 'gto-icons3';
    font-weight: normal;
    font-size: 1em;
    text-align: center;
    line-height: 1em;
}

.m_gps:before {
    content: '#';
}
.m_call:before {
    content: '9';
}

.m_gold:before {
    content:'@';
    color:#b3995d;
}

.m_silver:before {
    content:'@';
    color:#8b8d8e;
}

.m_bronze:before {
    content:'@';
    color:#ae7d5e;
}

.sp_run_long:before {
    content: 'a';
}
.sp_run_short:before {
    content: 'b';
}
.sp_cross_mixed:before {
    content: 'f';
}
.sp_throw:before {
    content: 'l';
}
.sp_throw_ball:before {
    content: 'm';
}
.sp_bend_forward:before {
    content: 'p';
}
.sp_press:before {
    content: 't';
}
.sp_low_heep:before {
    content: 'o';
}
.sp_high_heep:before {
    content: 'n';
}
.sp_jump_idle:before {
    content: 'h';
}
.sp_jump_run:before {
    content: 'i';
}
.sp_pull:before {
    content: 'q';
}
.sp_up:before,
.sp_up2:before {
    content: 's';
}
.sp_mixed:before {
    content: 'e';
}
.sp_ret_run:before {
    content: 'c';
}
.sp_lj_reg:before {
    content: 'k';
}
.sp_lj_run:before {
    content: 'j';
}
.sp_swim:before {
    content: 'u';
}
.sp_shoot:before {
    content: 'r';
}
.sp_nordic:before {
    content: 'v';
}
.sp_hike:before {
    content: 'g';
}
.sp_rug:before {
    content: 'd';
}

.list-item .m_button {
    background-image: none !important;
}

.m_social.m_ins,
.m_social.m_vk,
.m_social.m_fb,
.m_social.m_tw,
.m_social.m_odn,
.m_social.m_mailru,
.m_social.m_ya,
.m_social.m_gp {
    background-image: none !important;
}

.show-menu,
.show-menu:hover {
    text-decoration: none;
}
.show-menu {
    text-align: center;
}
.show-menu:before {
    content: '*';
    color: #fff;
    font-family: 'gto-icons3';
    font-weight: normal;
    font-size: 3em;
    line-height: 1em;
}

.mfp-close:focus {
    outline: 0 none;
}
.mfp-close {
    background-image: none;
    background-color: transparent;
}
.mfp-close:before {
    color: #fff;
}

.box_close.s_close {
    width: 48px;
    padding: 0;
    text-decoration: none;
}

.box_close.s_close:before {
    color: #fff;
    content: "+";
    font-family: "gto-icons3";
    font-size: 1.3em;
    font-weight: normal;
    left: 0;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.fieldbox .box_close.s_close:before {
    transform: rotate(-45deg);
    line-height: 28px;
}

.s_button.s_news {
    padding-left: 48px;
}

.s_button.s_news:before {
    display: block;
    position: absolute;
    left: 7px;
    top: 0;
    content: '7';
    font-family:'gto-icons3';
    font-size: 36px;
    line-height: 30px;
    color: #fff;
}

.bx-wrapper .bx-prev:after {
    content: '<';
}
.bx-wrapper .bx-next:after {
    content: '>';
}

.chosen-single div b:before {
    content: '<';
}
.chosen-search:after {
    content: '8';
}

.m_close:before {
    content: '+';
}

.m_pdf:before {
    content: '1';
}
.m_doc:before {
    content: '2';
}
.m_vid:before {
    content: '3';
}
.m_xls:before {
    content: '4';
}
.m_zip:before {
    content: '5';
}
.m_file:before {
    content: '0';
}
.m_pic:before {
    content: '6';
}

.m_vk:before {
    content: 'A';
}
.m_fb:before {
    content: 'B';
}
.m_tw:before {
    content: 'C';
}
.m_odn:before {
    content: 'D';
}
.m_mailru:before {
    content: 'E';
}
.m_ya:before {
    content: 'F';
}
.m_gp:before {
    content: 'G';
}
.m_ins:before {
    content: 'H';
}
.m_tube:before {
    content: 'I';
}

.m_button {
    text-align: center;
}

.s_button:before {
    display: inline;
    font-family: "gto-icons3";
    font-size: 1em;
    font-weight: normal;
    line-height: 32px;
}

.number .s_button:before {
    font-size: 1.6em;
    line-height: 20px;
    position: relative;
    top: 8px;
}

.m_button:before {
    font-family:'gto-icons3';
    font-weight: normal;
    font-size: 34px;
    line-height: 46px;
}

.list-item .m_button:before {
    color: #b18b5f;
}
.filter a.m_button,
.disc a.m_button,
p a.m_button,
.userbox .m_button {
    text-decoration: none;
}
.userbox .m_button {
    text-align: left;
}
.filter a.m_button span,
.disc a.m_button span,
p a.m_button span,
.userbox .m_button span {
    text-decoration: underline;
}
.userbox .m_button:before {
    position: absolute;
    left: -8px;
    font-size: 30px;
    line-height: 39px;
}
.filter .m_button,
.disc .m_button,
p .m_button {
    position: relative;
}
.disc .m_button:before {
    position: absolute;
    top: 50%;
    left: -8px;
    color: #b18b5f;
    font-size: 36px;
    transform: translateY(-50%);
}
.disc .m_call:before {
    left: -6px;
}
p .m_button:before {
    position: absolute;
    top: 50%;
    left: -8px;
    margin-top: -17px;
    font-size: 38px;
    line-height: 34px;
}
.filter .m_button:before {
    position: absolute;
    left: -10px;
    font-size: 39px;
    line-height: 34px;
    color: #b18b5f;
}

.m_social,
.m_social:hover {
    text-decoration: none;
}
.m_social {
    vertical-align: middle;
}
.m_social:before {
    font-size: 40px;
    line-height: 48px;
    vertical-align: middle;
    color: #fff;
}

.m_fb:before {
    font-size: 44px;
}

.m_odn:before {
    font-size: 44px;
    line-height: 46px;
}

.sharebox .m_social {
    position: relative;
}
.sharebox .m_social:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
}

.m_close:before {
    display: block;
    width: 48px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.4em;
    line-height: 50px;
}

.m_search:before {
	content: "8";
    left: 0 !important;
    line-height: 38px !important;
}

.chosen-single div b {
    position: relative;
}
.chosen-single div b:before {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 2px;
    font-family:'gto-icons3';
    font-weight: normal;
    font-size: 28px;
    line-height: 29px;
    text-align: center;
    color: #b18b5f;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.chosen-with-drop .chosen-single div b:before {
    top: 6px;
    line-height: 40px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.chosen-search:after {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 6px;
    right: 5px;
    font-family:'gto-icons3';
    font-weight: normal;
    font-size: 28px;
    line-height: 30px;
    color: #b18b5f;
    text-align: center;
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
    background: none transparent;
    z-index: auto !important;
    text-decoration: none;
}
.bx-wrapper .bx-next:after,
.bx-wrapper .bx-prev:after {
    display: block;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    font-family:'gto-icons3';
    font-weight: normal;
    font-size: 30px;
    line-height: 65px;
    text-indent: 0;
    color: #fff;
}
.bx-wrapper .bx-prev:after {
    text-indent: -40px;
}
.bx-wrapper .bx-next:after {
    text-indent: 38px;
}
.bx-wrapper .bx-prev:hover:after {
    text-indent: -42px;
}
.bx-wrapper .bx-next:hover:after {
    text-indent: 40px;
}
.bx-wrapper .bx-prev:before,
.bx-wrapper .bx-next:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    font-size: 0;
    border-top: 32px solid transparent;
    border-bottom: 32px solid transparent;
}
.bx-wrapper .bx-prev:before {
    border-left: 32px solid #b70000;
    border-right: 32px solid transparent;
}
.bx-wrapper .bx-next:before {
    border-right: 32px solid #b70000;
    border-left: 32px solid transparent;
}

.bx-wrapper .bx-prev:hover:before,
.bx-wrapper .bx-next:hover:before {
    top: 2px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}
.bx-wrapper .bx-prev:hover:before {
    border-left: 30px solid #b70000;
    border-right: 30px solid transparent;
}
.bx-wrapper .bx-next:hover:before {
    right: 0;
    left: auto;
    border-right: 30px solid #b70000;
    border-left: 30px solid transparent;
}

@-moz-document url-prefix() {

    .sharebox .m_social:before {
        line-height: 48px;
    }

    .userbox .m_button:before {
        line-height: 37px !important;
    }

    .disc .m_button:before {
        line-height: .85em;
    }
    p .m_button:before {
        line-height: 1.05em;
    }

    .filter .m_button:before {
        line-height: 42px;
    }

    .m_close:before {
        line-height: 62px;
    }

    .chosen-single div b:before {
        top: 3px;
        line-height: 31px;
    }
    .chosen-with-drop .chosen-single div b:before {
        line-height: 42px;
    }
    .chosen-search::after {
        line-height: 28px;
    }

    .bx-wrapper .bx-next:after,
    .bx-wrapper .bx-prev:after {
        line-height: 69px;
    }
}

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

	.shedule .sp_button {
		top: 52px;
	}

}

@media (max-width:479px){
    .section-title .ico {
        font-size: 2.6em;
    }

    .showcase .sp_button {
        margin: 2px 10px 10px 0;
    }

    .listing .list-item .m_button.m_gps {
        margin-top: 0;
        margin-bottom: 15px;
        padding-right: 10px !important;
        display: inline-block;
        border-bottom: 0 none;
    }
}

a {
    color: #222;
    text-decoration:underline;
}

a:hover {
    opacity:0.7;
    text-decoration:underline;
}

.color {
    color: #b70000;
}

.highcolor {
    color: #edb431;
}

.white {
    color: #fff;
}

span.text-color {
    color:#aaa;
}

.slide-content span.text-color {
    padding-top:5px;
    float:none;
}

.slide-content .headbox span.text-color {
    padding-top:0;
    float:none;
}

.bar li span,
.progress .bar {
    background-color:#d7b57d;
}

.bar-danger {
    background-color:#b70000 !important;
}

.bar-warning {
    background-color:#d7b57d;
}

.bar-success {
    background-color:#7da659 !important;
}

.gold,
.silver,
.bronze,
.green,
.red {
    color:#fff !important;
}

.light {
    background-color:#dfdfdf !important;
}

.dark {
    background-color:#666 !important;
}

.gold {
    background-color:#b3995d !important;
}

.silver {
    background-color:#8b8d8e !important;
}

.bronze {
    background-color:#ae7d5e !important;
}

.green {
    background-color:#90b172 !important;
}

.red {
    background-color:#c31400 !important;
}

ul.measure > li.gold,
ul.measure > li.silver,
ul.measure > li.bronze {
    background-color:transparent !important;
}

ul.measure > li.gold > .sp_button {
    border-bottom: 5px solid #b3995d;
}

ul.measure > li.silver > .sp_button {
    border-bottom:5px solid #8b8d8e;
}

ul.measure > li.bronze > .sp_button {
    border-bottom:5px solid #ae7d5e;
}

ul.measure > li.gold > .sp_button:after,
ul.measure > li.silver > .sp_button:after,
ul.measure > li.bronze > .sp_button:after {
    background-color: #fff;
    border-radius: 10px;
    bottom: -8px;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 4px;
}

ul.measure > li.gold > .sp_button:after {
    border: 4px solid #b3995d;
}

ul.measure > li.silver > .sp_button:after {
    border: 4px solid #8b8d8e;
}

ul.measure > li.bronze > .sp_button:after {
    border: 4px solid #ae7d5e;
}

ul.measure > li.gold > .sp_button:before,
ul.measure > li.silver > .sp_button:before,
ul.measure > li.bronze > .sp_button:before {
    color: #c31400;
}

#filters ul li a:hover h5,
#filters ul li a.active h5 {
    background-color:#222;
}

#up {
    background-color:#7b0200;
}

#up #menu_top_inside {
    border-color:#7b0200;
}

#up:hover {
    background-color:#c31400;
    opacity:1;
}

#up:hover #menu_top_inside {
    border-color:#c31400;
    opacity:1;
}

.post-quote {
    background-color:#222;
}

.post-quote:hover {
    background-color:#999;
}

#sidebar .widget_categories li a:hover {
    color: #999;
}

#sidebar .recent-posts li a:hover {
    color: #999;
}

#sidebar .tags a:hover {
    background-color:#999;
}

#sidebar .widget_archives li a:hover {
    color: #999;
}

.inner-navigation li a:hover span {
    background-color:#999;
}

.inner-navigation li a span {
    background-color:#222;
}

.accordion dt.accordion-active span.accordion-status {
    background-color:#222;
}

.toggle-active {
    background: #222;
}

ul.tabs .tab-active a {
    background-color: #c31400;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	display: inline-block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: none;
}

.project-slider li {
	display:inline-block;
	text-align:center;
}

.bx-wrapper h3 {
	margin-top:10px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(../libraries/img/bx_loader.html) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(../libraries/img/buttons/s-left2.png) no-repeat 0 0;
	background-size:64px 64px;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(../libraries/img/buttons/s-right2.png) no-repeat 0px 0px;
	background-size:64px 64px;
}

.bx-wrapper .bx-prev:hover {
	background-position: -2px 0;
}

.bx-wrapper .bx-next:hover {
	background-position: 2px 0;
}

.bx-wrapper .bx-controls-direction a {
	background-color: transparent;
    border-radius: 0;
    height: 64px;
    margin-top: -32px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 64px;
    z-index: 99;
}

/*.bx-wrapper .bx-controls-direction a:hover {
	background-color:transparent;
}*/

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../libraries/bxslider/images/controls.html) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../libraries/bxslider/images/controls.html) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

#gto-method .showcase .one_half img {
    width: 100%;
}



.counterbox {
    font-size: 1.8em;
    line-height: 1;
    padding-top: 22px;
}
.counterbox span {
    color: #ff1300;
    font-family: "PTSansCaptionBold";
    font-size: 0.9em;
}
.counterbox {
    border-top: 5px solid #fff;
    margin-bottom: 15px;
    padding-top: 15px;
}

.no-video {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-height: 302px;
    min-height: 116px;
    color: #fff;
    background: #ad9e75;
}

.partners {
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    justify-content: center;
}

.partner {
    margin-right: 30px;
    min-width: 150px;
    min-height: 150px;
}

.no-video .text {
    position: absolute;
    top:40%;
    left:50%;
    transform: translate(-50%, -50%);
}

.no-video img {
    width: 100%;
}

.legal-link {
    min-width: 230px;
    max-width: 280px;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    text-overflow: ellipsis;
    margin-top: -8px;
}
.legal-link-title {
    width: 268px;
}
.legal-format {
    width: 123px;
}
.legal-prog {
    width: 128px;
}
.table-responsive {
    width: calc(100% - 1px);
    position: relative;
}
.legal-table {
    margin-bottom: 16px !important;
}

.ajax-error {
    display: none;
    color: rgb(195, 20, 0);
}
.reg-check {
    float: left;
    font-size: 38px;
    color: #be965a;
    width: 9%;
    display: none;
}
.reg-check-extra_name {
    width: 7%;
}
.button.medium.next-email {
    padding: 0;
}
.eye-reg {
    opacity: 0.5;
    font-size: 30px !important;
    right: 25px;
    position: absolute;
    top: 5px;
}
.user-register-form .alertbox.box_red,
.reg-form .alertbox.box_red {
    color: #c31400;
    background: #fff;
    border: none;
}
.user-register-form .alertbox.box_red p::before,
.reg-form .alertbox.box_red p::before {
    content: "\f06a";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 5px;
}
.reg-form .error input, .error input:focus {
    background: #fffbe7 none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 0 3px #c31400 inset;
    -moz-box-shadow: 0 0 0 3px rgba(195, 75, 103, 1) inset;
    -o-box-shadow: 0 0 0 3px rgba(195, 75, 103, 1) inset;
    box-shadow: 0 0 0 3px #c31400 inset;
    opacity: 1;
}
.reg-question {
    font-size: 30px !important;
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.reg-address {
    width: calc(100% - 45px);
    float: left;
}
.reg-address h4 {
    display: none;
}
.reg-address .gto-geo-address-fields.dropbox {
    display: none !important;
}
.reg-address .alertbox.box_green.jquery-once-1-processed {
    display: none !important;
}
.reg-address span.form-row-description.note {
    display: none !important;
}
.rc-audiochallenge-instructions {
    font-size: 14px !important;
}
.rc-button {
    width: 47px !important;
}
.rc-audiochallenge-tdownload {
    margin: 0px 20px 0px 20px !important;
}
.rc-audiochallenge-response-field {
    margin: 0 !important;
}
.register_form_hr {
    border-top: 4px solid #c31400;
    margin-top: 10px;
    width: 100%;
}
.reg-info {
    color: #aaa;
    padding-bottom: 0;
}
.reg-check i {
    padding-left: 10px;
}
#gto_user_register_form_address h4 {
    display: none;
}
.reg-form_half {
    width: 47%; 
    float: left; 
    margin-right: 3%;  
    position: relative;
}
.eye-reg {
    opacity: 0.5;
    font-size: 30px !important;
    right: 45px;
    position: absolute;
    top: 5px;
}
.dinone {
    display: none !important;
}
.error + .reg-info {
    display: none;
}

#btn-step-first {
    opacity: 0.5;
}
.alertbox.box_blue {
    padding: 10px 55px 10px 12px;
}
.error-shadow {
    box-shadow: 0 0 0 3px #c31400 inset !important;
}
#kalkulator-stage-error {
    padding: 44px 66px;
}
.kalkulator-stage-bottom {
    max-width: 355px;
}
.alertbox.box_red.jquery-once-1-processed {
    padding: 10px 55px 10px 12px;
}
#btn-store {
    position: relative;
    width: 81px;
    height: 26px;
    background: url(../img/btn-store.png) no-repeat top left transparent;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    border-radius: 1px 0px 0px 1px;
    z-index:1;
    margin-top: 18px;
    margin-left: 7px;
    transition: background 0s;
}
#btn-store-rest {
    position: relative;
    width: 17.68px;
    height: 17.68px;
    left: 72px;
    top: -22px;
    background: url(../img/btn-store1.png) no-repeat 0 0 transparent;
    border: 1px solid #fff;
    box-sizing: border-box;
    transform: rotate(45deg);
    margin-left: 7px;
    transition: background 0s;
}
.header-menu_link.btn-store {
    line-height: 24px;
}
#btn-store:hover {
    background: url(../img/btn-store.png) no-repeat top right transparent;
    transition: background 1s;
}
#btn-store:hover + #btn-store-rest {
    background: url(../img/btn-store1.png) no-repeat top right transparent;
    transition: background 400ms;
}
.btn-store > span {
    position: relative;
    color: #fff;
    opacity: .8;
    font-size: 1.3em;
    font-family: 'PTSansCaptionBold';
    text-transform: uppercase;
    top: 9px;
    left: 10px;
}
.link-store {
    text-decoration: none;
}
.link-store:hover {
    text-decoration: none;
}
.btn-store_mobile {
    width: 168px;
    height: 26px;
    background: #fff !important;
    color: #a81100 !important;
    border-left: 1px solid #fff;
    border-radius: 1px 0px 0px 1px;
    z-index: 1;
    margin-top: -5px;
    margin-bottom: -20px;
    padding-top: 6px;
    padding-left: 20px;
    opacity: 1 !important;
}
#btn-store-rest_mobile {
    position: relative;
    width: 23px;
    height: 23px;
    left: 178px;
    top: -8px;
    background: #fff;
    border: 1px solid #fff;
    box-sizing: border-box;
    transform: rotate(45deg);
    transition: background 0s;
}
@media only screen and (max-width: 767px) and (min-width: 401px){
#recaptcha {
    width: 100%;
}
.reg-form_half {
    width: 100% !important;
}
.box-mobail {
    width: 82% !important;
}
}
@media only screen and (max-width: 400px) {
#recaptcha {
    transform: scale(0.767); 
    transform-origin: 0 0;
}
.reg-form_half {
    width: 100% !important;
}
.box-mobail {
    width: 82% !important;
}
}
.disc-ok {
    margin-top: 0;
}