/*!
Theme Name: Thomas Weisel
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thomasweisel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ThomasWeisel is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@charset "UTF-8";
@font-face {
    font-family: 'Helvetica';
    src: url("assets/fonts/Helvetica/Helvetica-Regular.eot");
    src: url("assets/fonts/Helvetica/Helvetica-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Helvetica/Helvetica-Regular.woff2") format("woff2"), url("assets/fonts/Helvetica/Helvetica-Regular.woff") format("woff"), url("assets/fonts/Helvetica/Helvetica-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

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

@font-face {
    font-family: 'Montserrat';
    src: url("assets/fonts/Montserrat-Regular/Montserrat-Regular.eot");
    src: url("assets/fonts/Montserrat-Regular/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Montserrat-Regular/Montserrat-Regular.woff2") format("woff2"), url("assets/fonts/Montserrat-Regular/Montserrat-Regular.woff") format("woff"), url("assets/fonts/Montserrat-Regular/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Montserrat italic';
    src: url("assets/fonts/Montserrat-Italic/Montserrat-Italic.eot");
    src: url("assets/fonts/Montserrat-Italic/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Montserrat-Italic/Montserrat-Italic.woff2") format("woff2"), url("assets/fonts/Montserrat-Italic/Montserrat-Italic.woff") format("woff"), url("assets/fonts/Montserrat-Italic/Montserrat-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic; }
.layoutWrap .first-floor-menu ul li a{
	color: #fff !important; 
}
.tabs-wrapper .top-bar .first-floor-menu ul li a{
	color: #000 !important; 
}
header .top-bar nav ul li.menu-item-196{
	display: none;
}
section #art.thom-art{
	display: none !important;
}
.he-does .he-does__components-each:last-child{
	display: none;
}
footer .bottom-bar {
    background: #3E3E3E;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 25px 0; }
footer .bottom-bar p {
    text-align: center;
    color: #fff;
    font: 300 18px "Dosis"; }

.top-bar {
    position: absolute;
    width: 100%;
    padding: 25px 0; }

.menu-on .burger {
    background-color: rgba(111, 111, 111, 0) !important;
    transition: all .3s ease-in-out; }
.menu-on .burger:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 0 !important; }
.menu-on .burger:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    bottom: 0 !important; }

nav ul {
    text-align: left; }
nav ul li {
    display: inline-block;
    position: relative;
    padding: 0 10px; }
nav ul li a {
    font: 900 20px "Dosis";
    color: #fff; }
nav ul li a:hover {
    color: #999999;
    transition: .3s all; }

.menu-item-has-children:after {
    content: '';
    border-right: 3px solid #999999;
    border-bottom: 3px solid #999999;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    border-bottom-right-radius: 3px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 11px; }

.menu-item-has-children:hover .sub-menu {
    display: block;
    transition: .5s all ease; }

.sub-menu {
    display: none;
    width: 114px;
    position: absolute;
    opacity: 0.75;
    left: 2px;
    background: #000000;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 15px 5px; }
.sub-menu li {
    padding-bottom: 15px;
    text-align: left;
    display: block !important; }
.sub-menu li:last-child {
    padding-bottom: 0; }
.sub-menu li a:hover {
    color: #22A0E7; }

.active-drop-down a {
    color: #22A0E7 !important; }

.current_page_item > a {
    color: #999999; }

.burger-wrap {
    display: none;
    width: 40px;
    height: 40px;
    cursor: pointer;
    float: right; }
.burger-wrap .burger {
    position: relative;
    background: #999999;
    width: 100%;
    height: 5px;
    top: 50%;
    right: 0;
    transition: all .3s ease-in-out; }
.burger-wrap .burger:after {
    position: absolute;
    background: #999999;
    width: 40px;
    height: 5px;
    bottom: 10px;
    content: "";
    display: block; }
.burger-wrap .burger:before {
    position: absolute;
    background: #999999;
    width: 40px;
    height: 5px;
    top: 10px;
    content: "";
    display: block; }

.burger-navigation {
    height: 100%;
    width: 300px;
    background-color: #ffffff;
    position: fixed;
    transform: translateX(300px);
    top: 0;
    right: 0;
    z-index: 2;
    display: none;
    transition: all 0.3s;
    box-shadow: inset 19px -22px 42px -32px #ccc8cc; }

.burger-menu .menu-main-container > ul {
    padding: 55px 25px 0 25px;
    text-align: left; }
.burger-menu .menu-main-container > ul > li {
    padding-bottom: 20px;
    position: relative;
    width: 100%; }
.burger-menu .menu-main-container > ul > li a {
    font: 300 20px "Dosis";
    color: #999999; }
.burger-menu .menu-main-container > ul > li a:hover {
    color: #1e629f;
    transition: .3s all; }

.burger-menu .menu-item-has-children:after {
    position: absolute;
    margin-top: 9px;
    right: 67px;
    top: 0; }

.burger-menu .sub-menu {
    display: none;
    padding: 30px 25px 20px 20px;
    width: 180px;
    left: -9px;
    opacity: 0.8;
    position: relative; }
.burger-menu .sub-menu li a:hover {
    color: #22A0E7; }

.moved {
    overflow: hidden; }

.layoutWrap {
    /*transform: translateX(0);*/
    transition: all 0.3s;
    overflow-x: hidden;
}

.moved-layout {
    transform: translateX(-250px);
    transition: all 0.3s; }

.burger-navigation .moved {
    transform: translateX(250px);
    transition: all 0.3s; }

.clear:after {
    content: '';
    display: block;
    clear: both; }

html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

body {
    margin: 0; }

article,
aside,
footer,
header,
nav,
section {
    display: block; }

h1 {
    font-size: 2em;
    margin: 0.67em 0; }

figcaption,
figure,
main {
    /* 1 */
    display: block; }

figure {
    margin: 1em 40px; }

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }

a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
    text-decoration: none; }

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */ }

b,
strong {
    font-weight: inherit; }

b,
strong {
    font-weight: bolder; }

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }

dfn {
    font-style: italic; }

mark {
    background-color: #ff0;
    color: #000; }

small {
    font-size: 80%; }

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

sub {
    bottom: -0.25em; }

sup {
    top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
audio,
video {
    display: inline-block; }

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

img {
    border-style: none; }

svg:not(:root) {
    overflow: hidden; }

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
    /* 1 */
    overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
    /* 1 */
    text-transform: none; }

/**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
fieldset {
    padding: 0.35em 0.75em 0.625em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }

/**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }

/**
   * Remove the default vertical scrollbar in IE.
   */
textarea {
    overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }

/**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
details,
menu {
    display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
    display: list-item; }

/* Scripting
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
canvas {
    display: inline-block; }

/**
   * Add the correct display in IE.
   */
template {
    display: none; }

/* Hidden
     ========================================================================== */
/**
   * Add the correct display in IE 10-.
   */
[hidden] {
    display: none; }

* {
    margin: 0;
    padding: 0; }

li {
    list-style: none; }

.alignnone {
    margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto; }

.alignright {
    float: right;
    margin: 5px 0 20px; }

.alignleft {
    float: left;
    margin: 5px 20px 20px 0; }

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px; }

a img.alignnone {
    margin: 5px 20px 20px 0; }

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0; }

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.wp-caption {
    max-width: 96%;
    padding: 0;
    display: inline-block;
    width: 47% !important;
    text-align: center;
    font: 300 20px "Dosis";
    color: #999999;
    line-height: 23px; }
.wp-caption a + figcaption {
    padding-top: 10px;
    color: #7CB2F1;
    font: 500 20px "Dosis"; }

.wp-caption.alignnone {
    margin: 5px 10px 0; }

.wp-caption.alignleft {
    margin: 5px 10px 0 0; }

.wp-caption.alignright {
    margin: 5px 10px 0 0; }

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto; }

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.clearfix:after {
    content: "";
    display: table;
    clear: both; }

.mtab_content {
    display: none; }

.short-desc-for-image {
    text-align: center;
    font: 300 20px "Dosis";
    font-style: italic;
    color: #999999;
    display: block;
    padding-top: 10px; }

.active-position {
    border-color: #3A7BD5 !important; }
.active-position a {
    font: 300 21px "Dosis" !important;
    font-weight: 800;
    color: #4C565B !important; }

.about-weisel {
    background: url("assets/img/about tom.svg") no-repeat center;
    background-size: cover;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    margin: 0 auto; }
.about-weisel h2 {
    margin: 0 auto;
    align-items: center;
    font: 300 51px "Dosis";
    font-weight: 800;
    color: #fff;
    text-align: center; }

.thom-positions {
    padding: 60px 0; }
.thom-positions__line {
    text-align: center; }
.thom-positions__line ul {
    display: block;
    text-align: center;
    max-width: 80%;
    margin: 0 auto; }
.thom-positions__line ul li {
    border-bottom: 3px solid #99999942;
    width: 20%;
    list-style-type: none;
    display: inline-block;
    cursor: pointer; }
.thom-positions__line ul li a {
    font: 300 21px "Dosis";
    color: #999999;
    text-transform: capitalize;
    display: block;
    width: 100%;
    height: 100%;
    padding-bottom: 10px; }
.thom-positions__line ul li:hover {
    border-color: #999999;
    transition: .3s all ease; }
.thom-positions__line ul li:hover a {
    color: #858585; }

.thom-business {
    display: block;
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.thom-business > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }
.thom-business__labels {
    display: flex;
    justify-content: space-around;
    margin-bottom: 10px; }

.content-txt h3 {
    color: #4C565B !important;
    font: 300 31px "Dosis" !important;
    font-weight: 800;
    text-align: center;
    padding: 15px 0 25px 0; }

.content-txt p {
    text-align: center;
    color: #3A3A3A;
    font: 600 20px "Dosis";
    padding: 10px 0 15px 0;
    line-height: 24px; }
.content-txt p:after{
    clear: both;
}

.content-txt h4 {
    font: 600 20px "Dosis";
    color: #3A3A3A;
    text-align: center;
    padding-bottom: 15px; }

.content-txt img {
    max-width: 100%;
    height: auto;
    margin: 15px;
}


.content-txt ul li {
    color: #3A3A3A;
    font: 600 20px "Dosis";
    padding-bottom: 15px;
    list-style: inside; }

.thom-sports {
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.thom-sports > p {
    padding-bottom: 25px; }
.thom-sports > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }
.thom-sports .tablepress {
    padding: 10px 0;
    width: 100%; }
.thom-sports .tablepress tr, .thom-sports .tablepress td {
    padding: 7px; }
.thom-sports .tablepress tr td {
    color: #3A3A3A;
    font: 300 21px "Dosis"; }
.thom-sports .tablepress tr td:first-child {
    color: #3A3A3A;
    font: 600 20px "Dosis";
    width: 56px; }
.thom-sports .tablepress tr:nth-child(odd) {
    background-color: #F7F7F7; }
.thom-sports__images {
    padding: 15px 0 30px 0;
    display: flex;
    justify-content: space-around; }
.thom-sports__images-each {
    max-width: 49%; }
.thom-sports__images-each img {
    width: 100%; }

.thom-art {
    max-width: 81%;
    width: 100%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.thom-art > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }

.thom-policy {
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.thom-policy > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }

.thom-family {
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.thom-family > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }

.center {
    max-width: 1240px;
    min-width: 320px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    box-sizing: border-box; }
.older-posts{
    padding: 15px 0 10px 0;
    display: block;
    text-align: center;
    font: 300 20px "Dosis";
    color: #22A0E7;
    text-decoration: underline;
    text-transform: uppercase;
}
.def-button {
    padding: 18px 37px;
    border-radius: 25px;
    cursor: pointer;
    font: 600 20px "Dosis";
    color: #fff;
    transition: .3s all ease; }

.firstpart-title {
    padding-right: 10px;
    color: #2A92E0;
    font: 300 41px "Dosis"; }

.secondpart-title {
    color: #4C565B !important;
    font: 300 41px "Dosis" !important;
    font-weight: 800;
}

.more-link {
    padding: 15px 0 10px 0;
    display: block;
    text-align: center;
    font: 300 18px "Dosis";
    color: #22A0E7 !important;
    text-decoration: underline;
    text-transform: uppercase; }
.more-link:hover {
    transition: .3s all ease;
    color: #1e629f !important; }

.home-wrap .short-description {
    background: url("assets/img/home page.svg") no-repeat center;
    background-size: cover; }

.short-description__content {
    min-height: 700px;
    display: table;
    width: 100%;
    margin: 0 auto; }
.short-description__content h2 {
    color: #fff;
    font: 300 51px "Dosis";
    font-weight: 800;
    text-align: center;
    padding-bottom: 10px; }
.short-description__content span {
    color: #fff;
    font: 600 25px "Dosis";
    margin: 0 auto;
    text-align: center;
    display: block;
    padding: 5px 0 10px 0; }
.short-description__content p {
    color: #fff;
    font: 600 21px "Dosis";
    margin: 0 auto;
    text-align: center;
    padding: 5px 0 10px 0;
    max-width: 64%; }

.short-description__button {
    display: block;
    text-align: center;
    padding-top: 80px; }
.short-description__button a {
    border: none;
    color: #fff;
    box-shadow: 0 12px 12px -10px #3A7BD5;
    background: linear-gradient(48.88deg, #00D2FF 0%, #3A7BD5 100%); }
.short-description__button a:hover {
    transition: .3s all;
    background: linear-gradient(48.88deg, #3A7BD5 0%, #00D2FF 100%); }

.about-thomas {
    padding: 15px 0 50px 0; }
.about-thomas__content {
    display: flex;
    justify-content: space-around;
    align-items: flex-start; }
.about-thomas__content-information {
    padding-top: 50px;
    max-width: 66%; }
.about-thomas__content-information h3 {
    padding-bottom: 20px; }
.about-thomas__content-information p {
    font: 600 21px "Dosis";
    color: #4C565B;
    padding-bottom: 30px;
    line-height: 25px; }
.about-thomas__content-information p:first-child {
    padding-bottom: 20px; }
.about-thomas__content-information p:nth-child(2) {
    padding-bottom: 10px; }
.about-thomas__content-information p:last-child {
    padding-bottom: 15px; }
.about-thomas__content-information .about-thomas-txt {
    max-height: 338px;
    overflow: hidden; }
.about-thomas__content-information .about-thomas-button {
    margin-top: 30px; }
.about-thomas__content-information .about-thomas-button a {
    border: none;
    color: #fff;
    box-shadow: 0 12px 12px -10px #3A7BD5;
    background: linear-gradient(48.88deg, #00D2FF 0%, #3A7BD5 100%); }
.about-thomas__content-information .about-thomas-button a:hover {
    transition: .3s;
    background: linear-gradient(48.88deg, #3A7BD5 0%, #00D2FF 100%); }
.about-thomas__content-img {
    max-width: 30%; }
.about-thomas__content-img img {
    width: 100%;
    height: auto; }

.he-does {
    padding: 80px 0 50px 0;
    background: url("assets/img/шахматы.svg") no-repeat center;
    background-size: cover; }
.he-does__title {
    text-align: center;
    padding-bottom: 50px; }
.he-does__title h3 {
    color: #fff !important; }
.he-does__components {
    display: block;
    text-align: center;
    }
.he-does__components-each {
    padding: 26px 0 26px 10px;
    border: 2px solid #fff;
    min-width: 270px;
    max-width: 350px;
    width: 100%;
    display: inline-block;
    min-height: 190px;
    margin-bottom: 33px;
    text-align: left;
    box-sizing: border-box;
    vertical-align: top;
}
.he-does__components-each .components-left {
    display: inline-block; }
.he-does__components-each .components-left img {
    width: 62px; }
.he-does__components-each .components-right {
    display: inline-block;
    vertical-align: top;
    max-width: 75%;
    padding-left: 5px; }
.he-does__components-each .components-right p {
    font: 600 20px "Dosis";
    color: #fff; }
.he-does__components-each .components-right span {
    display: block;
    padding-bottom: 3px;
    font: 300 21px "Dosis";
    color: #fff;
    font-weight: bold; }

.news {
    background: #fff;
    padding: 70px 0 50px 0; }
.news__title {
    text-align: center;
    padding-bottom: 50px; }
.news__content {
    display: block;
    width: 100%;
    text-align: center;
}
.news__content-each {
    border: 1px solid #ECECEC;
    width: 30%;
    display: inline-block;
    margin: 10px;
}
.news__content-each img {
    width: 100%;
    height: auto; }
.news__content-each .data {
    color: #999999;
    font: 300 18px "Dosis";
    text-align: center;
    display: block;
    padding: 10px 0 8px 0; }
.news__content-each .title_news.title-data{
    margin: 10px auto;
    height: 28px;
    overflow: hidden;
    padding: 0;
}
.news__content-each p.title_news {
    font: 300 21px "Dosis";
    font-weight: 800;
    color: #3A3A3A;
    text-align: center;
    max-width: 85%;
    margin: 0 auto; }
.news__content-each p {
    font: 600 19px "Dosis";
    color: #999999;
    text-align: center;
    display: block;
    padding: 10px;
    line-height: 18px; }
.news__content-each p.stripe-content{
    height: 100px;
    overflow: hidden;
}
.images-side{
    display: inline-block;
    vertical-align: top;
    width: 60%;
    position: relative;
    text-align: center;
}
.images-side:before{
    content: 'TOP NEWS';
    color: white;
    text-transform: uppercase;
    padding: 6px 20px;
    background-color: #4674d3;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 99;
    font: 300 20px "Dosis";
    display: none;
}
.images-side img{
    max-width: 98%;
    max-height: 400px;
}
.text-side{
    width: 39%;
    display: inline-block;
}
.text-side .top_news{
    display: block;
    border: 0;
    width: 100%;
    padding: 10px;
    position: relative;
    margin: 0;
    cursor: pointer;
}
/*.text-side .top_news.active:before{
    content: '';
    position: absolute;
    left: -20px;
    top: 55px;
    border: 10px solid transparent;
    border-right: 10px solid #486ba5;
}*/
.text-side .top_news.active{
    background-color: #486ba5;
}
.text-side .top_news p.title_news.title-data{
    text-align: left;
    margin: 0;
}
.text-side .top_news.active p.title_news.title-data{
    color: white;
}
.text-side .top_news.active p.stripe-content{
    color: white;
}
.text-side .top_news.active .more-link{
    color: white !important;
    display: inline-block;
}
.text-side .top_news p.stripe-content{
    text-align: left !important;
    height: auto !important;
    padding: 0;
    margin-top: 7px;
}
.text-side .top_news .more-link{
    text-align: left;
    padding-top: 7px;
    padding-bottom: 0;
}
.news__button {
    text-align: center;
    margin-top: 50px; }
.news__button a {
    background: #fff;
    border: 2px solid #22A0E7;
    color: #22A0E7; }
.news__button a:hover {
    transition: .3s all;
    border: 2px solid #2187C7;
    color: #2187C7; }

.firstpart-title {
    padding-right: 10px;
    color: #2A92E0;
    font: 300 41px "Dosis"; }

.secondpart-title {
    color: #4C565B !important;
    font: 300 41px "Dosis" !important;
    font-weight: 800;
}

.inThe-news {
    background: url("assets/img/in_news_back.jpg") no-repeat center;
    background-size: cover;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    margin: 0 auto; }
.inThe-news h2 {
    margin: 0 auto;
    align-items: center;
    font: 300 51px "Dosis";
    font-weight: 800;
    color: #fff;
    text-align: center; }

.main-news {
    padding: 40px 0; }
.main-news .main-news__recent {
    padding: 20px 0 40px 0; }
.main-news .main-news__recent-title {
    text-align: center;
    padding-bottom: 50px; }
.main-news .main-news__publications {
    padding: 20px 0; }
.main-news .main-news__publications-title {
    text-align: center;
    padding-bottom: 50px; }

.weisel-ski {
    background: url("assets/img/in_news_back.jpg") no-repeat center;
    background-size: cover;
    min-height: 530px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    margin: 0 auto; }
.weisel-ski h2 {
    margin: 0 auto;
    align-items: center;
    font: 300 51px "Dosis";
    font-weight: 800;
    color: #fff;
    text-align: center; }
.weisel-ski p {
    font: 300 31px "Dosis";
    text-align: center;
    color: #fff;
    padding-top: 20px; }

.weisel-content {
    max-width: 81%;
    margin: 0 auto;
    padding: 50px 0 90px 0; }
.weisel-content > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }
.weisel-content p {
    text-align: center;
    color: #3A3A3A;
    font: 600 20px "Dosis";
    padding: 10px 0 15px 0;
    line-height: 24px; }
.weisel-content h3 {
    color: #3A3A3A;
    font: 600 20px "Dosis";
    padding: 10px 0 20px 0; }
.weisel-content__accomplishments {
    padding: 20px 0 10px 0; }

.description-forimg {
    text-align: center;
    font: 300 20px "Dosis";
    font-style: italic;
    color: #999999;
    display: block;
    padding: 10px; }

.news-title {
    background: url("assets/img/in_news_back.jpg") no-repeat center;
    background-size: cover;
    min-height: 420px;
    display: table;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 30px; }
.news-title h2 {
    margin: 0 auto;
    align-items: center;
    font: 300 41px "Dosis";
    font-weight: 800;
    color: #fff;
    text-align: left;
    padding-bottom: 10px; }
.news-title span, .news-title i {
    font: 300 20px "Dosis";
    color: #fff;
    margin-right: 3px; }

.news-content {
    min-height: 50vh;
    max-width: 81%;
    margin: 0 auto;
    padding: 40px 0 50px 0; }
.news-content img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
}.news-content img:not(.size-thumbnail,.size-medium) {
width: 100%;
}
.news-content p {
    text-align: center;
    color: #3A3A3A;
    font: 600 20px "Dosis";
    padding: 10px 0 15px 0;
    line-height: 25px; }
.news-content__components {
    text-align: center;
    padding: 15px 0; }
.news-content__components span, .news-content__components i {
    font: 300 20px "Dosis";
    color: #999999;
    margin-right: 3px; }

.prev-next {
    margin: 40px 0 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}
.prev-next a {
    font: 500 20px "Dosis";
    color: #6B8195;
    transition: .3s all ease; }
.prev-next a:hover {
    color: #3e3e3e; }

.philanthropy-firstpart {
    padding-right: 10px;
    color: #2A92E0;
    font: 300 41px "Dosis"; }

.philanthropy-secondpart {
    text-align: center;
    color: #4C565B !important;
    font: 300 41px "Dosis" !important;
    font-weight: 800;
}

.active-position {
    border-color: #3A7BD5 !important; }
.active-position a {
    font: 300 21px "Dosis" !important;
    font-weight: 800;
    color: #4C565B !important; }

.blue-shorttxt {
    display: block;
    text-align: center; }
.blue-shorttxt a {
    color: #7CB2F1;
    font: 500 21px "Dosis"; }

.philanthropy {
    background: url("assets/img/phil-head.svg") no-repeat center;
    background-size: cover;
    min-height: 565px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    margin: 0 auto; }
.philanthropy h2 {
    margin: 0 auto;
    align-items: center;
    font: 300 51px "Dosis";
    font-weight: 800;
    color: #fff;
    text-align: center;
    padding-bottom: 20px; }
.philanthropy p {
    color: #fff;
    font: 300 20px "Dosis";
    margin: 0 auto;
    text-align: center;
    padding: 5px 0 10px 0;
    max-width: 80%;
    line-height: 23px; }

.philanthropy-direction {
    padding: 60px 0; }
.philanthropy-direction__list ul {
    display: flex;
    justify-content: center;
    max-width: 80%;
    margin: 0 auto; }
.philanthropy-direction__list ul li {
    border-bottom: 3px solid #99999942;
    width: 20%;
    list-style-type: none;
    padding-bottom: 10px;
    text-align: center;
    cursor: pointer; }
.philanthropy-direction__list ul li a {
    font: 300 19px "Dosis";
    color: #999999; }
.philanthropy-direction__list ul li:hover {
    border-color: #999999;
    transition: .3s all ease; }
.philanthropy-direction__list ul li:hover a {
    color: #858585; }

.philanthropy-sports {
    display: block;
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.philanthropy-sports > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }
.philanthropy-sports__images {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px 0; }
.philanthropy-sports__images-each img {
    display: block;
    margin: 0 auto; }
.philanthropy-sports__images-each span {
    padding-top: 10px; }

.philanthropy-art {
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.philanthropy-art > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }
.philanthropy-art__images {
    display: flex;
    justify-content: space-around;
    padding: 30px 0; }
.philanthropy-art__images-each {
    max-width: 44%;
    padding: 15px;
    border: 1px solid #D9D9D9; }
.philanthropy-art__images img {
    margin: 0 auto;
    display: block; }
.philanthropy-art__images span {
    padding: 10px 0 5px 0;
    display: block;
    text-align: center;
    font: 300 20px "Dosis";
    color: #999999;
    line-height: 23px; }

.philanthropy-healthcare {
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.philanthropy-healthcare > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 63%; }
.philanthropy-healthcare h1 {
    text-align: center;
    font-family: "Dosis";
    font-weight: 800;
    color: red; }

.philanthropy-education {
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0; }
.philanthropy-education > img {
    display: block;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 100%; }

@media screen and (max-width: 641px) {
    .top-bar .first-floor-menu {
        display: none; }
    .burger-wrap {
        display: block; } }

@media screen and (max-width: 768px) {
    .short-description__content {
        min-height: 600px; } }

@media screen and (max-width: 640px) {
    .burger-navigation{
        display: block;
    }
    .short-description__content h2 {
        font-size: 35px; }
    .short-description__content span {
        font-size: 16px; }
    .short-description__content p {
        max-width: 100%; } }

@media screen and (max-width: 750px) {
    .about-thomas__content {
        flex-direction: column-reverse; }
    .about-thomas__content-information {
        max-width: 100%; }
    .about-thomas__content-information h3 {
        text-align: center; }
    .about-thomas__content-information .secondpart-title {
        font: 300 31px "Dosis" !important;
        font-weight: 800;
    }
    .about-thomas__content-information .firstpart-title {
        font-size: 25px; }
    .about-thomas__content-information .about-thomas-button {
        text-align: center; }
    .about-thomas__content-img {
        max-width: 40%;
        margin: 0 auto; } }

@media screen and (max-width: 407px) {
    .he-does__components-each .components-right {
        max-width: 70%; } }

@media screen and (max-width: 520px) {
    .about-thomas__content-information {
        padding-top: 30px; } }

@media screen and (max-width: 798px) {
    .he-does {
        padding: 40px 0 20px 0; } }

@media screen and (max-width: 700px) {
    .news {
        padding: 40px 0 20px 0; }
    .news__title {
        padding-bottom: 30px; }
    .news__title .secondpart-title {
        font-size: 25px !important; }
    .news__title .firstpart-title {
        font-size: 25px !important; }
    .news__content {
        flex-direction: column; }
    .news__button {
        margin: 40px 0; }
    .main-news__recent-title .secondpart-title,
    .main-news__publications-title .secondpart-title {
        font-size: 25px !important; }
    .main-news__recent-title .firstpart-title,
    .main-news__publications-title .firstpart-title {
        font-size: 25px !important; }
    .weisel-ski h2 {
        font-size: 35px; }
    .weisel-ski p {
        font-size: 15px; } }

@media screen and (max-width: 768px) {
    .about-weisel {
        min-height: 400px; }
    .about-weisel h2 {
        font-size: 35px !important; } }

@media screen and (max-width: 650px) {
    .thom-positions {
        padding: 40px 0 20px 0; }
    .thom-positions__line ul {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .thom-positions__line ul li {
        width: 35%;
        margin-bottom: 20px; }
    .thom-business,
    .thom-sports,
    .thom-art,
    .thom-policy,
    .thom-family {
        max-width: 100%; }
    .content-txt p {
        text-align: justify; } }

@media screen and (max-width: 395px) {
    .thom-positions__line ul li {
        width: 45%; } }

@media screen and (max-width: 580px) {
    .thom-business__labels {
        flex-direction: column;
        margin: 10px 0; }
    .thom-business__labels img {
        margin-bottom: 20px; }
    .thom-sports__images {
        flex-direction: column;
        margin: 0 auto; }
    .thom-sports__images-each {
        margin: 0 auto;
        margin-bottom: 20px;
        max-width: 60%; }
    .thom-sports__images-each:last-child {
        margin-bottom: 0; }
    .thom-sports__images-each img {
        margin: 0 auto;
        text-align: center; } }

@media screen and (max-width: 768px) {
    .philanthropy {
        min-height: 500px; }
    .philanthropy h2 {
        font-size: 35px !important; }
    .philanthropy-direction {
        padding: 40px 0 20px 0; }
    .philanthropy-direction__list ul {
        flex-wrap: wrap;
        justify-content: space-around; }
    .philanthropy-direction__list ul li {
        width: 35%;
        margin-bottom: 20px; }
    .philanthropy-sports,
    .philanthropy-art,
    .philanthropy-healthcare,
    .philanthropy-education {
        max-width: 100%; }
    .philanthropy-sports .philanthropy-secondpart,
    .philanthropy-art .philanthropy-secondpart,
    .philanthropy-healthcare .philanthropy-secondpart,
    .philanthropy-education .philanthropy-secondpart {
        font-size: 25px !important; }
    .philanthropy-sports .philanthropy-firstpart,
    .philanthropy-art .philanthropy-firstpart,
    .philanthropy-healthcare .philanthropy-firstpart,
    .philanthropy-education .philanthropy-firstpart {
        font-size: 25px !important; }
    .inThe-news h2 {
        font-size: 35px !important; } }

@media screen and (max-width: 1080px) {
    .philanthropy-art__images-each:first-child img {
        width: 70%; }
    .philanthropy-art__images-each:last-child img {
        width: 100%; } }

@media screen and (max-width: 650px) {
    .philanthropy-art__images {
        flex-direction: column; }
    .philanthropy-art__images-each {
        margin: 0 auto;
        margin-bottom: 20px;
        max-width: 65%; }
    .philanthropy-art__images-each:last-child {
        margin-bottom: 0; } }

@media screen and (max-width: 430px) {
    .philanthropy-direction__list ul li {
        width: 40%; } }

@media screen and (max-width: 650px) {
    .weisel-content {
        max-width: 100%;
        padding: 30px 0 40px 0; }
    .weisel-content p {
        text-align: justify; }
    .content-txt ul li {
        line-height: 23px; } }

@media screen and (max-width: 750px) {
    .news-content {
        max-width: 100%; }
    .news-content p {
        text-align: justify; }
    .prev-next {
        margin: 0 10px; } }

@media screen and (max-width: 768px) {
    .news-title h2 {
        font-size: 20px !important; } }

@media screen and (max-width: 700px) {
    .news__content-each {
        max-width: 250px;
        width: 100%;
        margin: 0 auto 35px; }
    .images-side{
        display: block;
        width: 100%;
    }
    .text-side{
        width: 100%;
    }
    .text-side .news__content-each.top_news {
        width: inherit;
        max-width: 308px;
        margin-top: 10px;  }
    .text-side .news__content-each.top_news.active:before {
        top: -19px;
        left: 20px;
        border: 10px solid transparent;
        border-bottom: 10px solid #486ba5;
    }

}

@media screen and (max-width: 950px) {
    .wp-caption {
        width: 45% !important; } }

@media screen and (max-width: 480px) {
    .wp-caption {
        width: 42% !important; } }
ul li {
    color: #3A3A3A;
    font: 300 20px "Dosis";
    padding-bottom: 15px;
    list-style: inside;
}
iframe{width: 100%}

.slider_wrapper{
    width: 100%;
}
.slider_wrapper .slide {
    outline: none;
}
.slider_wrapper .slide img {
    display: block;
    margin: 0 auto 25px;
}
.slider_wrapper .slide span {
    color: #9c9c9c;
    font: 300 20px "Dosis";
    text-align: center;
    display: block;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('assets/img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('assets/fonts/slick.eot');
    src: url('assets/fonts/slick.eot?#iefix') format('embedded-opentype'), url('assets/fonts/slick.woff') format('woff'), url('assets/fonts/slick.ttf') format('truetype'), url('assets/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #3A7BD5;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -20px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -20px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.site-content .slider_wrapper{
        margin-bottom: 20px;
}
.table-cell-tom{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.table-cell-news{
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
}
@-moz-document url-prefix()
{
    .short-description__content{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .table-cell-tom{
        display: block;
    }
    .news-title{
        display: flex;
        align-items: end;
    }
    .table-cell-news{
        display: block;
    }
}
.main-news .thom-News{
    display: block;
}
.burger-navigation .sub-menu{
    background-color: white;
    box-shadow: unset;
}
.burger-navigation .active-position a{
    font: 300 29px "Dosis" !important;
}
@media screen and (max-width: 700px){
    .images-side {
       text-align: center;
    }
    .text-side .news__content-each.top_news{
        width: 100%;
        box-sizing: border-box;
        max-width: unset
    }
}
.bottom-link{
    margin-bottom: 20px;
    color: white;
    font-size: 20px;
    font-family:'Dosis';
    font-weight: 300;
    display: inline-block;
}
.bottom-link:hover{
    color: #cccccc;
    transition: 0.3s color;
}
.menu-main-container li.active-position a{
    color: #999999 !important;
    font: 900 20px "Dosis" !important;
}
/* line 1, sass/components/_preloader.scss */
.ball-pulse-sync {
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #fff;
    left: 0;
    right: 0;
    bottom: 0;
}

/* line 12, sass/components/_preloader.scss */
.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

/* line 23, sass/components/_preloader.scss */
.loader {
    color: #6d706f;
    font-size: 10px;
    margin: 80px auto;
    top: 37%;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

/* line 36, sass/components/_preloader.scss */
.loader:before,
.loader:after {
    content: '';
    position: absolute;
    top: 0;
}

/* line 42, sass/components/_preloader.scss */
.loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

/* line 47, sass/components/_preloader.scss */
.loader:after {
    left: 3.5em;
}
@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}
@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}
@media screen and (max-width: 450px) {
    .content-txt img {
        float: unset;
    }

    .tablepress-id-1 {
        display: inline-block;
    }

    .layoutWrap .about-thom-content {
        max-width: 100%;
    }
}
@media screen and (max-width: 900px) {
    .thom-business, body .about-thom-content, .thom-sports, .thom-art{
        max-width: 100%;
    }
}

.about-thom-content img{
    margin: 0 auto;
    display: block;
}
.tablepress-id-1{
    display: block;
}
.thom-sports .tablepress tr td:first-child{
    width: 70px;
}
.about-thom-content{
    max-width: 81%;
    margin: 0 auto;
    padding: 10px 0 50px 0;
}
.weisel-content.content-txt ul>ul{
    margin-left: 25px;
}
ul li.current-menu-item{
    color: #999999
}
.about-thom-content .philanthropy-firstpart{
    font-size: 31px;
}
