/*
Theme Name: Region-main
Theme URI: http://1reg.org/
Author: 1Reg.by
Author URI: http://1reg.org
Description: First Region News Portal Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: region
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
  5.1 Links
  5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
  10.1 Posts and pages
  10.2 Asides
  10.3 Comments
11.0 Infinite scroll
12.0 Media
  12.1 Captions
  12.2 Galleries
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');
@font-face {
    font-family: 'Play Bold';
    font-display: auto;
    src: url('assets/fonts/play-700-normal.woff2') format('woff2'), url('assets/fonts/play-700-normal.woff') format('woff'), url('assets/fonts/play-700-normal.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Play';
    font-display: auto;
    src: url('assets/fonts/play-400-normal.woff2') format('woff2'), url('assets/fonts/play-400-normal.woff') format('woff'), url('assets/fonts/play-400-normal.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

ol,
ul {
  list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

a:focus {
  outline: thin dotted;
}

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

a img {
  border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

b,
strong {
  font-weight: bold;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 1.5rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
/*  background: #fff9c0; */
  text-decoration: none;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #e6e6e6;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

th {
  font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, .8);
  cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/

a { 
  color: royalblue;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }


a:hover {
 }


a:hover, a:focus {
  text-decoration: none; outline: none;}

a:visited {
  color: purple;
}

a:hover,
a:focus,
a:active {
   color: #00a4e3;

}

.clearfix {clear: both;}





/*--------------------------------------------------------------
6.0 Styles
--------------------------------------------------------------*/
@media only screen and (min-width: 1230px) {
.container {width: 1200px;}
}

.no-pad {padding: 0 !important;}
body {font-family: "Noto Sans", Arial, sans-serif;font-size: 14px;}
#main-container {min-height: 60vh;}
/*--------------------------------------------------------------
6.1 Header
--------------------------------------------------------------*/
header {margin-bottom: 20px;}
.fluid-banner {

}
.main-menu {
    height: 50px;
    background: #F7F7F7;
    line-height: 50px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    border-bottom: 1px solid #e6e6e6;
}
.main-menu ul li {
    display: inline-block;
    padding-right: 10px;
}
.main-menu ul li a {
  font-family: 'Play Bold', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #363636;
    text-decoration: none;
    text-transform: uppercase;
}
.main-menu ul li a:hover {
color: #E53935;
}

.nav-menu li:last-child {
  margin-right: 0;
}
ul.nav-menu li:hover .sub-menu {
  display: block;
  opacity: 1;  
 -webkit-animation: display-none-transition 1s both;
  animation: display-none-transition 1s both;}
@-webkit-keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}
@keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}
.nav-menu li {position: relative;}
ul.nav-menu ul.sub-menu:before {
    content: " ";
    position: absolute;
    top: -9px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #E53935 transparent;
}
.header-menu ul li:hover ul li a:before {content: none;}
ul.nav-menu ul.sub-menu {
  z-index: 9999;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  opacity: 0;
  background: #F5F5F5;
  border-top: 3px solid #E53935;
  box-shadow: 0 2px 6px rgba(0,0,0,.175);
  display: none;
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
ul.nav-menu .sub-menu li a {
  display: block;
  color: #252525;
  text-decoration: none;
  font-size: 12px;
  color: #392E2A;
  text-align: left;
  line-height: 20px;
}
.nav-menu li:hover > a.dropdown-toggle {
    color: #E53935;
}
ul.nav-menu .sub-menu li a:hover {
  color: #E53935;

}
ul.nav-menu ul.sub-menu {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.sub-menu .row, ul.nav-menu li.dropdown ul.sub-menu {
    padding: 10px 0;
}
ul.nav-menu ul.sub-menu li {
  display: block;
  position: relative;
  margin: 0;
  padding: 10px 20px;
}
ul.nav-menu ul.sub-menu li a {
  padding: 0;
  transition: all 0.5s ease-in-out;
}
ul.nav-menu ul.sub-menu li .sub-menu {
  border-top: none;
  left: 100%;
  top: 0;
}
ul.nav-menu li.dropdown ul.sub-menu li {min-width: 240px}
.affix {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; 
}
.main-menu.affix {
    width: 100%;
    top: 0;
    border:0;
    opacity: 1;
    z-index: 9999;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
}
.admin-bar .main-menu.affix {top: 32px;}
ul.nav-menu .dropdown-menu>.active>a, ul.nav-menu .dropdown-menu>.active>a:focus, ul.nav-menu .dropdown-menu>.active>a:hover {
    background-color: transparent;
    color: #E53935;
}

/* MEGAMENU STYLE
-------------------------------------------------- */
.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .megamenu-fw {
  position: static;
}
.megamenu .container {
  position: relative;
}
.megamenu .dropdown-menu {
  left: auto;
}
.megamenu .megamenu-content {
  padding: 15px;
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
  left: 0;
  right: 0;
}

body.admin-bar .sidebar-action-wrapper {margin-top: 46px;}
.cities i {
    font-size: 16px;
    margin-right: 5px;
}
.cities .iva i, .main-menu ul li a.iva:hover {
  color: #66CC66;
}
.cities .bza i, .main-menu ul li a.bza:hover {
  color: #3CB5B5;
}
.cities .pnk i, .main-menu ul li a.pnk:hover {
  color: #2196f3;
}
.cities .gnz i, .main-menu ul li a.gnz:hover {
  color: #673ab7;
}
.cities .dra i, .main-menu ul li a.dra:hover {
  color: #ff9800;
}
.cities .reg i {color: #E53935;}
.header-search {
  position: relative;
  width: 50px;
  margin-top: -50px;
  
}
.header-search.navbar-right {margin-right: 0;}
.reg-search-icon {
    cursor: pointer;
    position: relative;
    float: left;
    text-align: center;
    height: 100%;
    width: 100%;
    color: #a1a1a1;
}
.reg-search-sub {
    margin-top: 50px;
    padding: 20px;
    width: 300px;
    position: absolute;
    background: #DADADA;
    z-index: 8888888;
    right: 0;
    display: none;
}
.header-search:hover, .reg-search-active {
  background: #DADADA;
}
.header-search:hover .reg-search-icon i, .reg-search-active .reg-search-icon i {color: #363636;}

.header-search .reg-search-icon i::before {
    content: "\f002";
}
.header-search.reg-search-active a.reg-search-icon i::before {
    content: "\f00d";
}
input.reg-search-text.reg-input {
    border-radius: 0;
    height: 40px;
    width: 220px;
    font-size: 13px;
    padding: 5px 10px;
    border: 1px solid #B9B8B8;
    border-right: 0;
}
input.reg-input:active, input.reg-input:focus {outline: none;}
.reg-searchform i {
    padding: 0!important;
    pointer-events: none;
    position: absolute;
    height: 40px;
    right: 20px;
    top: 25px;
    color: #fff;
    line-height: 40px;
    width: 40px;
    padding: 0 5px;
    text-align: center;
}
input.reg-search-button {
    box-shadow: none!important;
    border-radius: 0;
    cursor: pointer;
    float: right;
    background: #B9B8B8;
    margin-top: 6px;
    border: none;
    height: 40px;
    border: 0;
    width: 40px;
}
input.reg-search-button:hover {
background: #E53935;
}


.header-block {
    width: 100%;
    height: 90px;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
}
.logo-block {
    padding: 20px 0;
    float: left;
}
.logo {float: left;}
.logo img{
  height: 50px;
  width: 152px;
}.sidebar-logo img {
    width: 240px;
    height: 79px;
}
.s-box {
    float: left;
    margin-left: 10px;
    margin-top: 4px;
    position: relative;
    height: 46px;
}
#current-date {
  font-family: 'Noto Sans', Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #282828;
  line-height: 22px;
}
#current-date span {color: #E53935;}
ul.select_place {
    text-transform: uppercase;
    width: 140px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    font-family: "Play", Arial, sans-serif;
    background: #E53935;
    position: absolute;
    bottom: 0;
}
ul.select_place li {width: 100%;display: inline-block;position: relative;}
ul.select_place li a {
  z-index: 99;
  color: #fff;
  padding: 0 10px;
  display: block;
  width: 100%;
}
.select_place i {
    float: right;
    line-height: 24px;
    font-size: 14px;
}
ul.select_place ul {opacity: 0;
    visibility: hidden;
    position: absolute;
    transform: translate(0, -5px);
    display: block;
    margin: 0;
    width: 140px;
    transition: all 0.5s cubic-bezier(.75, -.02, .2, .97);}
ul.select_place ul li.iva, ul.select_place li.i_town{background: #66CC66;}
ul.select_place ul li.bza, ul.select_place li.bza.i_town{background: #3CB5B5;}
ul.select_place ul li.pnk, ul.select_place li.pnk.p_town{background: #2196f3;}
ul.select_place ul li.gnz, ul.select_place li.gnz.p_town{background: #673ab7;}
ul.select_place li a:hover, ul.select_place li:hover > a {background: #313336;}
ul.select_place ul li.dra, ul.select_place li.dra.p_town {background: #ff9800;}
ul.select_place li:hover > ul {
  z-index: 98;
    opacity: 1;    
    visibility: visible;
    transform: translate(0, 0px);
  }
ul.select_place ul li a:hover {background: #E53935;}
.currency-block {
    float: right;
    padding: 15px 0;
    margin-right: 50px;
}
.currency-block li {
  display: block;
  font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #6B6B6B;
    line-height: 21px;
    font-size: 13px;
    padding: 0 5px;
}
.currency-block span {
    float: right;
    padding-left: 30px;
}
.currency-block img {
    margin: -4px 0 0 3px;
}
.currency-block li:hover {background: #f5f5f5;}
.weather-block {
    float: left;
    width:180px;
}
.weather-block li  {
    display: block;
    list-style: none;
    position: relative;
    width: 100%;
    height: 45px;
    line-height: 45px;
}
/* .weather-block li:before  {
content: " ";
    position: absolute;
    top: 21px;
    left: 0;
    display: block;
    height: 4px;
    width: 4px;
    background: #000;
} */
.p-list li.iva:before, .p-list li.bza:before, .p-list li.pnk:before, .p-list li.gnz:before, .p-list li.dra:before  {
content: " ";
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    height: 4px;
    width: 4px;
    background: #66CC66;
}
.p-list li.bza:before {
    background: #3CB5B5;
}
.p-list li.pnk:before {
    background: #2196f3;
}
.p-list li.gnz:before {
  background: #673ab7;
}
.p-list li.dra:before {
  background: #ff9800;
}
.p-list li.iva a, .p-list li.bza a, .p-list li.pnk a, .p-list li.gnz a, .p-list li.dra a {padding-left: 10px;}
.weather-block li:first-child {border-bottom: 1px solid #e6e6e6;}
.weather-block a span, .weather-block a strong {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #6B6B6B;
    font-size: 13px;
    padding-left: 10px;
}
.weather-block a strong {font-size: 14px;}
/* .weather-block a i {padding: 7px 0 0 20px;} */
.top-social li {    
    
    display: inline;
    text-align: center;
}
ul.top-social {
    width: 90px;
    float: right;
}
.top-social li a {
width: 45px;
float: left;
    height: 45px;
  line-height: 45px;
  display: block;
  color: #6B6B6B;
  font-size: 20px;
}
.top-social li a.facebook, .top-social li a.vk {border-left: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.top-social li a.twitter, .top-social li a.odnoklassniki {border-left: 1px solid #e6e6e6;}
.top-social li a.facebook:hover {background: #3b5998;color: #fff;}
.top-social li a.vk:hover {background: #45668e;color: #fff;}
.top-social li a.twitter:hover {background: #55acee;color: #fff;}
.top-social li a.odnoklassniki:hover {background: #ed812b;color: #fff;}


.special-header-block {
    background: #e6e6e6;
    height: 90px;
    padding: 12px 15px;
    overflow: hidden;
}  
a.cat-link {
    font-family: 'Play', Arial, sans-serif;
    font-style: normal;
    font-size: 12px;
    color: #E53935;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
a.post-link {
    font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #363636;
    display: block;
    line-height: 20px;
}
a.cat-link:hover, .grid-inner .meta a:hover {
  color: #E95652;
}

.mobile {display: none;}
.fr-actions-button {
    float: left;
    padding-right: 10px;
}
span.fr-sidebar-action {
    text-transform: uppercase;
    font-family: "Play Bold", Arial, sans-serif;
    font-size: 14px;
    color: #313336;
}span.fr-sidebar-action i {margin-right: 5px;}
.mobilenav {text-align: center;}
.mobile .header-search {float: right;}
.mobile .reg-search-icon {color: #363636;}
.main-menu ul.mobilenav li {padding-right: 20px;}
.sidebar-logo {text-align: center;}
.sidebar-action-overlay {
  width: 100%;
  height: 100%;
  height: -webkit-calc(160%);
  height: calc(160%);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99998;
  background: #fff;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.sidebar-action-wrapper {
  width: 360px;
  height: 100%;
  position: fixed;
  padding: 80px 30px 40px;
  top: 0;
  left: 0;
  background: #f3f3f3;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 99999;
  -webkit-transform: translate3D(-360px, 0, 0);
  -ms-transform: translate3D(-360px, 0, 0);
  transform: translate3D(-360px, 0, 0);
  -webkit-transition: visibility 1ms linear 0.2s, -webkit-transform 0.2s ease;
  transition: visibility 1ms linear 0.2s, -webkit-transform 0.2s ease;
  -webkit-transition: visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: transform .2s ease,visibility 1ms linear .2s;
  transition: transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: transform 0.2s ease, visibility 1ms linear 0.2s, -webkit-transform 0.2s ease;
}
.fr-sidebar-action-open .sidebar-action-wrapper {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  display: block;
}
.fr-action-close {
  background: #FFF;
  height: 50px;
  width: 100%;
  display: inline-block;
  color: rgba(51, 51, 51, 0.5);
  text-align: center;
  padding: 10px;
  cursor: pointer;
  line-height: 30px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
          box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
}
.fr-action-close:hover {
  color: #333333;
}

/* Action Buttons */

.fr-actions-button > span {
  z-index: 1001;
  position: relative;  
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}


.fr-sidebar-action-open .sidebar-action-overlay {
  opacity: 1;
  visibility: visible;
}
.fr-lock {
  position: fixed;
  height:100%;
}
.widget_nav_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_nav_menu ul ul {display: none;}
.widget_nav_menu li, .widget_pages li {
    position: relative;
    z-index: 2;
}
.widget_nav_menu ul > li > a, .widget_pages ul > li > a {
    padding: 10px 0;
    margin: 0 30px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
    display: block;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    color: #363636;
}
.nav-widget-acordion {
    position: absolute;
    right: 0px;
    top: 13px;
    cursor: pointer;
    font-size: 10px;
    width: 32px;
    text-align: center;
}
.widget_archive li:last-child, .widget_categories li:last-child, .widget_nav_menu #menu-glavnoe-pravoe-2 li:last-child a, .widget_pages li:last-child a {
    border-bottom: none;
    
}
.widget_pages .children, .widget_nav_menu .sub-menu {
    background: #e6e6e6;
    color: #E53935;
}.widget_pages .children a, .widget_nav_menu .sub-menu a, .widget_nav_menu .sub-menu span, .widget_pages .children span {
    color: #363636;
    
}.widget_nav_menu .sub-menu li:hover {background: #E53935;}
.widget_nav_menu .sub-menu li:hover a{color: #fff;}
.widget_nav_menu .sub-menu a, .widget_pages .children a {
    border-bottom: none;padding: 10px 20px;
}.widget_recent_entries a:hover, .menu-item-has-children.active > span, .menu-item-has-children.active > a, .gridlove-nav-widget-acordion:hover, .widget_recent_comments .recentcomments a.url:hover, .widget_nav_menu ul > li > a:hover {
    color: #E53935;
}.widget_nav_menu .menu-item-has-children.active>span, .widget_pages .page_item_has_children.active>span {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.widget_nav_menu ul li ul li {border-bottom: 1px solid #fff;}
.widget p {
    font-size: 14px;text-align: center;
}
ul.mks_social_widget_ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.mks_social_widget_ul li {
    display: inline-block;
    margin: 6px 6px;
    font-size: 16px;
    padding: 9px;
    width: 40px;
    border-radius: 50%;
    height: 40px;
    background: #f5f5f5;
}.mks_social_widget_ul li a {
    color: #424242;
}
.sidebar .widget, .sidebar-action-inside .widget{
      /* margin: 0 0 1.5em; */
    margin-bottom: 30px;
     -webkit-box-shadow: 0 0px 1px 0 rgba(0,1,1,.2);
    box-shadow: 0 0px 1px 0 rgba(0,1,1,.2);
    background: #FFF;
    padding: 20px 30px;
}
.sidebar .widget:last-child, .sidebar-action-inside .widget:last-child {margin-bottom: 0;}
h2.widget-title {
    padding: 10px 0px 25px;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
    color: #363636;
    font-weight: 700;
    font-family: 'Play Bold', Arial, sans-serif;
}
.widget .vg-slider-controls {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-top: 3px;
}
/*--------------------------------------------------------------
6.2 Home
--------------------------------------------------------------*/
.home-top-big, .home-top-small, .latest-news-block {
    padding: 0;
    position: relative;
    border-bottom: 1px solid #fff;
    line-height: 0;
    color: #FFF;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    transition: 500ms;
    box-sizing: border-box;
    outline: none;
    zoom: 1;
}
#cities-home .home-top-big, #cities-home .home-top-small {border-bottom: none;}
#top-news-one .col-md-4:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #fff;
  z-index: 999;
}
.city-iva h1:after, .city-bza .home-top-small:nth-child(odd):after, .city-iva .home-top-small:nth-child(odd):after, .city-pnk h1:after, .city-gnz h1:after, .city-pnk .home-top-small:nth-child(odd):after,.city-gnz .home-top-small:nth-child(odd):after,.city-dra .home-top-small:nth-child(odd):after, .city-bza h1:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #fff;
  z-index: 999;
}
.home-top-big .thumb, .home-top-small .thumb, .grid-img .thumb, .small-post .thumb {
background-color: #eee;
    background-position: center center;
    background-size: 100% 100%;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    transition: transform 0.3s ease,opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s ease,opacity 0.3s;
    transition-timing-function: ease!important;
    max-width: none;
}
.pic-inner {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-top: 60px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85), transparent);
}
.category-block-link { 
    background: #E53935;
    padding: 0 25px;
    position: relative;
    display: inline-block;       
}
.category-block-link span.formats {
    padding-left: 10px;
}
.category-block-link a {
   font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    padding: 12px 0;
    display: inline-block;
    color: #FFFFFF;
    text-transform: uppercase;
}

.category-block-link:hover, a.label:hover {
    background: #E95652;
}
.pic-inner-title {
    width: 100%;
    padding: 10px 20px;
    /* background: rgba(0, 0, 0, 0.4); */

}
.pic-inner h3 a {font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 1.2;
  }
.home-top-small .pic-inner h3 a {font-size: 18px;}
.tag-iva, .tag-bza, .tag-pnk, .tag-gnz, .tag-dra {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 15px;
  height: 15px;
  background: #66cc66;
  display: block;
}
.tag-bza {background: #3CB5B5;}
.tag-pnk {background: #2196f3;}
.tag-gnz {background: #673ab7;}
.tag-dra {background: #ff9800;}

.latest-news-block {padding: 0;background: #e6e6e6;height: 300px;}
.nav-tabs {border: 0;}
.latest-news-block .nav-tabs li:nth-child(2), .widget-area .nav-tabs li:nth-child(2) {float: right;}
.latest-news-block .nav-tabs li a, .widget-area .nav-tabs li a{
    font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #E53935;
    margin-top: 10px;
    margin-right: 0;
    border: 0;
    border-radius: 0;
  }
.latest-news-block .nav-tabs li.active a, .widget-area .nav-tabs li.active a {
  color: #fff;
  margin-top:10px;
  background: #E53935;
  font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    padding:5px 20px;
}
.region_widget_content .nav-tabs li a {text-transform: uppercase;}
.latest-news-block .nav>li>a, .widget-area .nav>li>a{padding: 5px 15px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border: 0;}
.latest-news-block .tab-content, .widget-area .tab-content {margin-top: 10px;}

.tab-content {position: relative;} /* 26.01.2018 */

.small-post, .latest-news-block .tab-content ul li {position: relative;}

.small-post:first-child:before {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  z-index: 999;
}

#cities-home, #selected-posts, #social-life, #diffa, #mmedia, .wide-banner, #directory{
  margin: 20px 0 0;
  float: left;
  width: 100%;
}

.wide-banner .aggads-ad {padding: 0;}
.home-top-small .aggads-ad {padding: 0 0 1px 1px;}
.grid-banner .aggads-ad {padding: 30px 20px;}
.post-banner {margin: 0 0 20px;}
.cities-home-inner {
    position: relative;
    box-shadow: 0 0px 0 1px #E6E6E6 inset;
    float: left;
    width: 100%;
}
.city-iva, .city-bza, #directory, .city-pnk, .city-gnz, .city-dra {padding: 0;position: relative;}
.city-iva h1, .city-bza h1, #directory h1, .city-pnk h1, .city-gnz h1, .city-dra h1{
  padding: 0 20px;
    line-height: 65px;
    background: #e6e6e6;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    text-transform: uppercase;
}
#directory h1 {border-bottom: 1px solid #C7C7C7;}
#directory .col-lg-6 {padding: 0;}
#directory .col-lg-6:nth-child(2) {border-left:1px solid #C7C7C7;}
#directory h1 a {
  font-family: 'Play', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #E53935;
  float: right;
  font-size: 13px;
}
#directory h1 a:hover, a.classy-all:hover {text-decoration: underline;}
a.border_button {
    padding: 5px 15px;
    margin-top: 14px;
    line-height: 2;
    border: 2px solid #E53935;
}
#directory h1 a:hover.border_button {
  text-decoration: none;
  background: #E53935;
  color: #fff;
}
a.border_button i {padding-left: 5px;font-size: 16px;}
.classy {padding: 20px;float: left;width: 100%;min-height: 365px;}
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: transparent;
        background: transparent;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: transparent;
        border-color: transparent;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 5px 0;
        text-decoration: none;
        font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    color: #363636;
    font-size: 14px;
    }

    .more-less {
        float: left;
        color: #E53935;
        margin-right: 10px;
        font-size: 12px;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #e6e6e6;
    }
.classy ul li {list-style: none;}
.classy ul li a {
      font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #363636;
}
.classy ul li a:hover {color: #E53935;}
.classy-block {width: 50%;float: left;padding-right: 15px;}
a.classy-all {
font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #E53935;
    font-size: 14px;
    padding-left: 25px;
    padding-top: 5px;
    display: block;
}
.city-iva h1 a, .city-bza h1 a, .city-pnk h1 a, .city-gnz h1 a, .city-dra h1 a{
  position: absolute;
  width: 65px;
  height: 65px;
  font-size: 14px;
  top: 0;
  right: 0;
  text-align: center;
  display: block;
  color: #E53935;
  line-height: 65px;
}
.city-iva h1:after, .city-pnk h1:after, .city-gnz h1:after, .city-dra h1:after, .city-bza h1:after {height: 65px;}
.city-iva h1 a:hover, .city-bza h1 a:hover, .city-pnk h1 a:hover, .city-gnz h1 a:hover, .city-dra h1 a:hover{background: #d6d6d6;}
.city-iva .tag-iva, .city-bza .tag-bza, .city-pnk .tag-pnk, .city-gnz .tag-gnz, .city-dra .tag-dra {top: 0;left: 0;}
ul.city-posts-list {
    padding: 10px 20px;
}
ul.city-posts-list li {
    display: inline-block;
    padding: 7px 0;
    width: 100%;
    /*border-bottom: 1px solid #e6e6e6;*/
}
ul.city-posts-list li:last-child{border-bottom: 0;}
ul.city-posts-list li a{
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    display: inline-block;

}
.grid-inner .meta a i {
    color: #6B6B6B;
    margin-right: 10px;
}
.city-iva ul.city-posts-list:after, .city-pnk ul.city-posts-list:after, .city-gnz ul.city-posts-list:after, .city-bza ul.city-posts-list:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #e6e6e6;
  z-index: 9;
}
#selected-posts, #social-life, #diffa {
/*border: solid #e6e6e6;
border-width: 0 1px 1px 0;*/
margin-left: 0px;
}
#selected-posts .grid-post {
  position: relative;
  /*box-shadow: 0 0px 0 1px rgb(204, 204, 204);*/
  /* border: solid #e6e6e6; */
  /* box-shadow: 0 2px 0 0 rgba(0,0,0,.016); */
  /* border-width: 1px; */
  margin-left: -1px;
  margin-bottom: -1px;
  display: inline-block;         
  float: left;
    padding: 10px;
    margin-bottom: 5px;

}
#social-life .col-lg-3, #diffa .col-lg-3, #diffa .col-lg-6{
  border: solid #e6e6e6;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
  border-width: 1px;
  margin-left: -1px;
  margin-bottom: -1px;
  display: inline-block;         
  float: left;
  padding: 0;
}
#selected-posts .grid-post.grid-has-img {border-top-width: 0px;}
.grid-inner {padding: 15px 20px;position: relative;height: 260px;    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 2%);}

.grid-inner .meta span.date {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #6B6B6B;
    font-size: 13px;
    float: left;
}
.grid-inner .meta a, .list-post-item h4 a{
      font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #E53935;
    float: right;
    font-size: 12px;
    text-transform: uppercase;
}
.grid-inner h3 {
    padding: 20px 0 10px;
}
.grid-inner h3 a, .list-post-item h3 a  {
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    line-height: 1.2;
}
.list-post-item h4 a {
margin-top: -5px;
    display: block;
    margin-bottom: 10px;
    float: none;
}
.grid-inner p {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #6B6B6B;
    line-height: 20px;
}
.aggads-ad {
    padding: 20px;
    /* display: block; */
    text-align: center;
}

#directory {background: #e6e6e6;}
#directory h1 a.to_sec {
  font-size: 14px;
  width: 65px;
  height: 65px;
  margin-right: -20px;
  margin-left: 20px;
  text-align: center;
  display: block;
  float: right;
  color: #E53935;
  line-height: 65px;
}
#directory h1 a.to_sec:hover {
  background: #e6e6e6;
}
.mnenie-item {
    text-align: center;
    position: relative;
    background: #313336;
    overflow: hidden;
    min-height: 449px;
    float: left;
    width: 100%;
}
.mnenie-item:before {
content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;
     background-repeat: no-repeat;
    background-position: 50% 0;
  -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;  
}
.mnenie-item-content {position: relative;z-index: 999;}
.mnenie-inner .owl-buttons {top: 20% !important;}
.mnenie-slider {overflow: hidden;}
a.avatar {
    display: block;
    padding: 40px 0 10px;
}
a.avatar:hover img{border-color: #E53935;}
a.avatar img {
  border-radius: 75px;
  width: 130px;
  border:2px solid #fff;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
a.label {
  font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #FFFFFF;
    background: #E53935;
    padding: 5px 20px;
    text-transform: uppercase;
    border-radius:0;
}
.mnenie-item h3 {
    margin: 15px 0 30px;
}
.mnenie-item h3 a {
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.mnenie-item h2 {padding: 0 20px;}
.mnenie-item h2 a {
font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 1.3;
}
.soc-block {
    text-align: center;
padding: 20px !important;
}
.p-list .tptn_counter {display:inline;}
.widget-area .region_widget_content{background: #e6e6e6;}
.widget-area .region_widget_content .nano {height: 380px;}
.widget-area .region_widget_content .tab-content {margin-top: 15px;}
.mmedia-block {
    padding: 0;
    position: relative;
}
a.mmedia-desc {
  position: absolute;
  color: #fff;
  top:10px;
  background: #E53935;
  font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    padding:5px 20px;
    z-index: 999;
}
span.duration.venue {
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 999;
}
span.duration.venue a {
   font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #E53935;padding:5px 20px;
}
a.carousel-control {color: #fff;}
.carousel-caption {
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 21px;
    line-height: 1.3;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    background: rgba(0, 0, 0, 0.35);
}

.carousel-indicators {
    bottom: 5px;
}
.carousel-indicators li {
    background-color: #fff;
    border: none;
    border-radius: 0px;
        width: 7px;
    height: 7px;
}
.carousel-indicators .active {
background-color: #E53935;
    width: 7px;
    height: 7px;
    margin: 1px;
}
.video-box h3 {
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 20px;
    background: rgba(0, 0, 0, 0.35);
    width: 100%;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 21px;
    color: #FFFFFF;
    line-height: 1.3;
}
.video-block:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #fff;
  z-index: 9999;
}
.format-icon.format-video {
    padding-left: 2px;
}
.format-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    pointer-events: none;
    width: 32px;
    height: 32px;
    border: 2px solid #FFF;
    border-radius: 50%;
    color: #fff;
    background: rgba(0,0,0,.2);
    font-size: 14px;
    box-shadow: 0 0 12px 1px rgba(0,0,0,.42);
    text-shadow: 0 1px 0 rgba(0,0,0,.23);
    transition: all .4s ease;
}
.format-icon, .format-icon .fa {
    line-height: 28px;
    text-align: center;
}
.format-icon .fa {
    width: 100%;
}
.video-block:hover .format-icon {
    right: 50%;
    top: 50%;
    margin-top: -16px;
    margin-right: -16px;
    -webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 12px 1px rgba(0,0,0,.5);
    box-shadow: 0 0 12px 1px rgba(0,0,0,.5);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
#diffa h1 {
  font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    padding:20px;
    border-bottom:1px solid #e6e6e6;
    text-transform: uppercase;
}
#diffa h1 a {
  position: absolute;
  font-size: 14px;
  width: 59px;
  height: 59px;
  top: 0;
  right: 0;
  text-align: center;
  display: block;
  color: #E53935;
  line-height: 60px;
}

#diffa h1 a:hover {
  background: #e6e6e6;
}
ul.list {
    padding: 20px 20px 0;
}
ul.p-list {
    padding: 10px 20px 0;
}
ul.list li, ul.p-list li  {
    display: inline-block;
    width: 100%;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom:1px solid #D2D2D2;position: relative;
}ul.list li {border-bottom:1px solid #e6e6e6;}
ul.list li:last-child, ul.p-list li:last-child {
  border-bottom: 0;
}
ul.list li a, ul.p-list li a{
 font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #363636;
    line-height: 20px;  
    display: inline-block; 
}
ul.list li a span, ul.p-list li a span {  
  color: #E53935;
  font-size: 12px;
  display: inline-block;
  white-space: nowrap;
}
ul.list li a strong, ul.p-list li a strong {font-weight: normal;padding-right: 10px;}
ul.p-list li a span i {margin-right: 3px;}

#diffa .pic-inner h3 a {font-size: 18px;}
ul.list li a:hover, ul.p-list li a:hover, .grid-inner h3 a:hover, a.post-link:hover {
    color: #6B6B6B;
}
.pic-inner h3 a:hover, .mnenie-item h2 a:hover, .mnenie-item h3 a:hover {
    color: #CCCCCC;
}
ul.job-widget.nano {
    height: 385px;
    margin: 15px 0;
}ul.list li a.vacancy-empl {
    display: block;
    font-size: 11px;
    color: #999;
}ul.list li a:hover.vacancy-empl {color: #333;}
.trans-item {
    text-align: center;   
}
.trans-item a:hover {color: #E53935;background: #e6e6e6;}
.trans-item a {
      font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #363636;
    text-align: center;
    padding: 36px 0;
    display: block;
}
.afisha-block, .afisha-inner {position: relative;margin-left: -1px;}

.afisha-item .grid-inner .meta, .afisha-item .grid-inner span {
    margin-top: 15px;
    margin-bottom: -10px;
    font-size: 16px;
    color: #E53935;
    font-family: "Play", Arial, sans-serif;
}
.afisha-inner .afisha-item {
  display: none;
  opacity: 0;
   -webkit-animation: display-none-transition 1s both;
  animation: display-none-transition 1s both;
}
.afisha-inner .owl-item .afisha-item {display: block;opacity: 1;}
.afisha-inner .owl-item {
border-left:1px solid #e7e7e7;
}

.grid-desc {
position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
    text-align: center;
    font-size: 13px;
    float: left;
}
.afisha-block .grid-inner {padding-top: 0;}
.afisha-second .grid-img {height: 417px;width: 100%;}
.afisha-inner .afisha-first {position: relative;}
.afisha-first:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #e6e6e6;
  z-index: 999;
}
.imgAnimation {
  background: #000;
  background-repeat: no-repeat;
  background-size: 0px 0px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  max-width: 100%; 
  margin: 0;

}  
.imgAnimation .thumb, .imgAnimation img {
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    max-width: 100%; 
    box-shadow: inset 0px 2px 5px -3px rgba(0,0,0,0.4), inset 0px -2px 4px -3px rgba(0,0,0,0.4);
}
.afisha-item .imgAnimation .thumb {box-shadow: none;}
.imgAnimation:hover {
    background-size: 50px 50px; 
}
.imgAnimation:hover .thumb {
      opacity: 0.7; 
}
.imgAnimation:hover img {
   opacity: 0.7; 
}
.js-main_more_items_list a, .js-main_more_items_grid a, .js-main_more_items_list .loader, .js-main_more_items_grid .loader, button.alm-load-more-btn{
    margin-top: 20px;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #E53935;
    width: 100%;
    border-radius: 0;
    border: 2px solid #E53935;
    padding: 20px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.js-main_more_items_list a:hover, .js-main_more_items_grid a:hover, button.alm-load-more-btn:hover {
  background: #E53935;
  color: #fff;
}.js-main_more_items_grid {
    float: left;
    width: 100%;
}
div#ajax-load-more, .alm-btn-wrap {
    display: inline-block;
    width: 100%;
    padding: 0;
}button.alm-load-more-btn:focus {outline: none}
button.alm-load-more-btn {
  height: auto;
  line-height: 1;
  background: none;
  -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
  }
button.alm-load-more-btn.done {background: #e6e6e6;border-color:#e6e6e6;color: #fff;}
 button.alm-load-more-btn.loading:before {display: none;}button.alm-load-more-btn.loading {padding-left: 0;}
/*--------------------------------------------------------------
6.2 Footer
--------------------------------------------------------------*/
footer {
  margin-top: 20px;
  background: #e6e6e6;
}
.top-footer {
    padding: 30px 0 12px;
    border-bottom: 1px solid #D2D2D2;
}
.bottom-logo {
    float: left;
}
.bottom-logo img {
    width: 120px;
    height: 39px;
}
.copyright {
    float: right;
    margin-left: 0;
    margin-top: -8px;
    display: inline-block;
    width: calc(100% - 140px);
}
.copyright h5, .bottom-social h5 {
    margin: 0;
    font-family: 'Noto Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #6B6B6B;
    line-height: 28px;
}
.copyright p.desc {font-weight: 400;font-size: 12px;}
.bottom-social {
    margin-top: -8px;
}
.bottom-social li {
    display: inline-block;
    margin-right: 15px;
}
.bottom-social li a {
  color: #6B6B6B;
  font-size: 20px;
   
}
.bottom-social a i {
   -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottom-social a:hover i.fa-facebook {color: #3b5998;} 
.bottom-social a:hover i.fa-vk {color: #45668e;} 
.bottom-social a:hover i.fa-youtube {color: #E53935;} 
.bottom-social a:hover i.fa-odnoklassniki {color: #ed812b;} 
.bottom-social a:hover i.fa-twitter {color: #55acee;} 
.bottom-footer {
    padding: 15px 0 30px;
}
.bottom-footer h5 {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #6B6B6B;
    line-height: 28px;
    margin: 0;
}
.bottom-footer .iva i {
  color: #66CC66;
  padding-right: 10px;
}
.bottom-footer .bza i {
  color: #3CB5B5;
  padding-right: 10px;
}
.bottom-footer .pnk i {
  color: #2196f3;
  padding-right: 10px;
}
.bottom-footer .gnz i {
  color: #673ab7;
  padding-right: 10px;
}
.bottom-footer .dra i {
  color: #ff9800;
  padding-right: 10px;
}
.bottom-footer ul {margin-top: 5px;}
.bottom-footer ul li {list-style: none;}
.bottom-footer ul li a {
  font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #363636;
    line-height: 28px;
}
.bottom-footer ul li a:hover, ul.city-posts-list li a:hover {
  color: #6B6B6B;
}

#go-top {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9;
}

#go-top a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    background: #e6e6e6;
    font-size: 24px;
    line-height: 36px;
    cursor: pointer;
}
#go-top a:hover {background: #E53935;}
.footer-redakcia {
    padding: 20px 0;
}
.footer-redakcia ul li {
    display: inline;
    font-size: 12px;
    margin-right: 15px;
}
.footer-redakcia ul li a {
  color: #2a2a2a;
}
/*--------------------------------------------------------------
6.2 Category
--------------------------------------------------------------*/
.category-header {
    background: #e6e6e6;
    height: 65px;
    padding: 0 20px;
    float: left;
    width: 100%;
}
.category-header h1 {
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    line-height: 65px;
    float: left;
    text-transform: uppercase;
}
ul.nav-filter {
    text-align: center;
    line-height: 65px;
}
.nav-filter li {display: inline-block;}
.nav-filter li:last-child {padding-right: 0;}
.nav-filter li a {
  font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-align: center;
    color: #E53935;
    padding: 5px 10px;
    text-transform: uppercase;
  }
.nav-filter li a:hover {background: #fff;}
.nav-filter li.active a {color: #363636;}
.view-switcher div {
    float: right;
    line-height: 65px;
    padding: 0 0 0 20px;
    color: #6B6B6B;
    cursor: pointer;
    font-size: 18px;
}
.view-switcher div:hover, .view-switcher div.active {
    color: #E53935;
}
#list-posts {
  border: solid #e6e6e6;
border-width: 1px;
box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
margin:20px 0 0;
display: inline-block;
width: 100%;
}
#list-posts .col-lg-9 {border-right:1px solid #e6e6e6;}
.list-main, .list-sidebar {padding: 0;}
.list-item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
}
.list-item:last-child {border-bottom:0;}
.meta-block {
    width: 13%;
    padding: 20px;
    float: left;
    text-align: center;
}
.list-post-item {
    float: left;
    width: 87%;
    padding: 20px;
}
.meta-block p.date, .tribe-event-schedule-details  p.date{
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1;
    color: #E53935;
}
.meta-block p.month, .meta-block p.time, p.list-com a, .tribe-event-schedule-details p.month, .tribe-event-schedule-details p.time  {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    color: #6B6B6B;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 20px;
}
.list-post-item h3 {margin-bottom: 20px;}
.list-post-item h3 a:hover {
    color: #6B6B6B;
}
p.list-com {
    border-top: 1px solid #e6e6e6;
    margin-top: 5px;
    padding-top: 5px;
    margin-bottom: 0;
}
p.list-com i {margin-right: 5px;}
.widget-area .region_widget_content .tab-content {padding-bottom: 15px;}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
    background-color: #FFF;
}
.catBlock {
    display: none;
  opacity: 0;

}
.catBlock.active {display: block;
  opacity: 1;
  -webkit-animation: display-none-transition 1s both;
  animation: display-none-transition 1s both;}
@-webkit-keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}
@keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}


/*--------------------------------------------------------------
6.2 Single
--------------------------------------------------------------*/
div#article {
    
}
.article-header, .article-sidebar, .article-share, .article-content-inner {
    padding: 0;    
}
div#article-wrapper {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
    float: left;
    width: 100%;
}
.article-img, .wp-caption {position: relative;}
.article-img {
   background-color: #eee;
    background-position: center center;
    background-size: 100% 100%;
    background-size: cover;   
    z-index: 0;
    width: 100%;
    min-height: 500px;
    visibility: visible;
    transition: transform 0.3s ease,opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s ease,opacity 0.3s;
    transition-timing-function: ease!important;
    max-width: none;
}
.article-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
background: rgba(0, 0, 0, 0.5);
padding: 30px 40px;
}
.article-title h1, .article-no-img h1 {
  font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 32px;
}
.article-no-img, .event-single-no-img, .event-single-has-img {
    border: 1px solid #e6e6e6;
    border-top:0;
    padding: 30px 40px;
}
.article-no-img h1 {color: #363636;}
.article-category {
    height: 50px;
    line-height: 50px;
    background: #e6e6e6;
    padding: 0 40px;
}
.article-category a {
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #363636;
    text-transform: uppercase;
}
.article-category a:hover {color: #E53935;}
.article-category span {
  float: right;
  font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #6B6B6B;
    text-align: right;
}.article-category span a {
      font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #6B6B6B;
    line-height: 20px;
    text-transform: inherit;
}
.article-time {
    height: 50px;
    padding: 0 40px;
    border: 1px solid #e6e6e6;
    border-top:0;
}
.article-time a.btn-small {float: right;margin-top: 7px;}
.article-time-inner, .article-comments-number {
    display: inline-block;
    line-height: 50px;
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #6B6B6B;
}
.article-comments-number {
    margin: 0 40px;
}
.article-comments-number i {margin-right: 5px;}
.article-main {
    padding: 0;
    border-right: 1px solid #e6e6e6;
}
.article-has-no-sidebar {padding: 0;}
.article-content {
    padding: 30px 40px;
}
.article-lid {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #6B6B6B;
    line-height: 26px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px;
}
.article-content-inner {padding-bottom: 30px;}
.article-content-inner p {
  font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #6B6B6B;
}
.article-content-inner p a, .article-content-inner li a, .article-content-inner blockquote a {
  color: #E53935;
  border-bottom:1px solid transparent;
}
.article-content-inner p a:hover, .article-content-inner li a:hover, .article-content-inner blockquote a:hover  {
  color: #E95652;
  border-bottom:1px solid #E95652;
}
.article-content-inner blockquote {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 18px;
    color: #363636;
    line-height: 26px;
    margin: 30px 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 40px;
}
.article-content-inner blockquote p {font-style: italic;}
.article-content-inner h1 {
font-family: "Play Bold", Arial, sans-serif;
font-size: 30px;
line-height: 1.2;
margin-bottom: 30px;
}
.article-content-inner h2 {
font-family: "Play Bold", Arial, sans-serif;
font-size: 24px;
line-height: 1.2;
margin-bottom: 25px;
}
.article-content-inner h3 {
font-family: "Play", Arial, sans-serif;
font-size: 20px;
line-height: 1.2;
margin-bottom: 20px;
}
.article-content-inner h4 {
font-family: "Play Bold", Arial, sans-serif;
font-size: 18px;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 15px;
}
.article-content-inner h5, .article-content-inner h6 {
font-family: "Play", Arial, sans-serif;
font-size: 12px;
line-height: 1.5;
text-transform: uppercase;
}
.article-content-inner ul {list-style: none;}
.article-content-inner ul li, .article-content-inner ol li {
  font-size: 16px;
  padding-bottom: 1em;
  position: relative;padding-left: 20px;
}.article-content-inner li:before {
    content: " ";
    position: absolute;
    background: #E53935;
    display: block;
    width: 7px;
    height: 7px;
    top: 9px;
    left: 0px;
}
.wp-caption-text {
  /* position: absolute;
  bottom: 0px;
  left: 0; */
  width: 100%;
background: rgba(0, 0, 0, 0.1);
padding: 10px 20px;
font-family: 'Noto Sans', Arial, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
color: #3c3c3c;
text-align: center;    
}
.article-content-inner figure{margin-bottom: 30px;max-width: 100%;}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.article-footer {
    min-height: 65px;
    line-height: 65px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    padding: 0;
}
.article-tags {
    padding: 0 40px;
    display: inline-block;
    line-height: 1.5;
    padding-top: 22px;
}
.article-tags li {
  display: inline-block;
  padding-right: 5px;
  color: #E53935;
  font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}
.article-tags a {    
    color: #363636;
}
.article-tags a:hover {color: #E53935;}
.article-rate {
    float: right;
    margin-right: 40px;
    position: relative;
}
.article-share li {
    display: block;    
    margin-bottom: 20px;    
    text-align: center;
}
.article-share li a {
font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #6B6B6B;
    text-align: center;
    width: 60px;
    height: 60px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    line-height: 65px;
    display: block;
  }
.article-share li a[data-type="fb"]:hover {background: #3b5998;color: #fff;border-color: #3b5998;}
.article-share li a[data-type="tw"]:hover, .article-share li a[data-type="tg"]:hover {background: #55acee;color: #fff;border-color: #55acee;}
.article-share li a[data-type="vk"]:hover {background: #45668e;color: #fff;border-color: #45668e;}
.article-share li a[data-type="ok"]:hover {background: #ed812b;color: #fff;border-color: #ed812b;}
.article-share li a i {
    display: block;
    font-size: 20px;
    margin-top: 10px;
}
.article-share li a span {
    line-height: 2;
    display: block;
}
.article-rate p{
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #6B6B6B;
    float: left;
    margin-right: 30px;
    margin-bottom: 0;
}
#articles-more {
margin-top: 20px;
float: left;
width: 100%;
}
.articles-more-inner {
display: inline-block;
margin-left: 1px;
width: 100%;
}
.articles-more-inner.category-list {margin-left: 0;}
#articles-more .grid-post {
  position: relative;
  /*box-shadow: 0 0px 0 1px rgb(204, 204, 204);*/
  border: solid #e6e6e6;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
  border-width: 1px;
  margin-left: -1px;
  margin-bottom: -1px;
  display: inline-block;         
  float: left;
  padding: 0;

}
#articles-more .list-item {
border:1px solid #e6e6e6;
box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
margin-top:-1px;
}
#articles-more .list-item:last-child {
  border-bottom:1px solid #e6e6e6;
}
.articles-more-header {
  background: #e6e6e6;
  height: 65px;

}
.articles-more-header h3, h3#reply-title {
  padding: 0 40px;
  font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    line-height: 65px;
    text-transform: uppercase;
}
a.btn-small {
  border:2px solid #E53935;
  padding: 7px 15px;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    color: #E53935;
}
a.btn-small:hover {
  background: #E53935;
  color: #fff;
}
#comments {float: left;width: 100%;margin-top: 20px;}
#comments .articles-more-header h3 {float: left;}
#comments a.btn-small {float: right;margin: 15px 40px 14px;}
.post-ratings-loading {
    position: absolute;
    top: 0;
}
/*#Comments*/
div#respond {
    background: #F5F5F5;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    position: relative;
}
h3#reply-title {border-bottom: 1px solid #e6e6e6;}
form#commentform {
    padding: 40px 40px 15px;
}
form#commentform input:focus, form#commentform textarea:focus{
    outline: none;
    border:1px solid #949494;
}
p.logged-in-as, p.comment-usage {
    position: absolute;
    top: 22px;
    right: 40px;
}p.logged-in-as a, p.comment-usage a {text-transform: uppercase;color: #E53935;font-size: 13px;font-family: "Play", Arial, sans-serif;}
.comment-form-comment label, .comment-form-author label, .comment-form-email label, form.wpcf7-form label{
    text-transform: uppercase;
    font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #6B6B6B;
    line-height: 28px;
    display: block;
}p.comment-form-author,  p.comment-form-email {
    float: left;
    width: 50%;

}p.comment-form-author {padding-right: 20px;}p.comment-form-email {padding-left: 20px;}
.comment-form-author input,  .comment-form-email input{
    width: 100%;
    height: 50px;
    border-radius:0;
    padding: 0 15px;
}span.required {
    color: #E53935;
}
textarea#comment {
    border-radius: 0;
    padding: 15px;
}
#commentform input#submit {
    width: 100%;
    height: 50px;
    background: #E53935;
    border-radius: 0;
    border: 0;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
}
#commentform input#submit:hover, #commentform input#submit:focus, #commentform input#submit:active {background-color: #E95652;outline: none;}
.modal-body {
    font-size: 14px;
        padding: 10px 30px;
}
.modal-body li {
    list-style: square;
    list-style-position: inside;
    margin-bottom: 10px;
}
.modal-body p {
    margin-bottom: 10px;
}
.modal-body h3 {
    margin: 15px 0;
    font-size: 18px;
    font-family: "Play", Arial, Verdana, sans-serif;
}h4.modal-title {
    font-size: 18px;
    font-family: "Play Bold", Arial, sans-serif;
    display: inline-block;
}
.modal-button {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #E53935;
    border: 2px solid #E53935;
    border-radius: 0;
    font-size: 14px;
    margin-top: 20px;

}
.modal-button:hover {background: #E53935;color: #fff;}
ol.commentlist {
    border: 1px solid #e6e6e6;
    border-top: 0;
    padding: 20px 40px;
    list-style: none;
}header.comment-meta {
    margin-bottom: 10px;
}.comment-meta cite {
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #363636;
    font-style: normal;
}span.comment-date {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #6B6B6B;
    margin-left: 10px;
}span.comment-date a {color: #6B6B6B;}
.comment-content.entry {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-size: 16px;
    color: #6B6B6B;
    line-height: 26px;
}.comment-content.entry p {
    margin-bottom: 5px;
}ul.children {
    list-style: none;
    border-left: 1px solid #e6e6e6;
    padding-left: 20px;
    margin: 20px;margin-left: 75px;
}.reply{
margin: 9px 0;    display: inline-block;

}.reply a {
    float: left;
    border: 2px solid #e6e6e6;
    padding: 0 15px;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    height: 30px;
    line-height: 26px;
    color: #6B6B6B;
    text-align: center;
    text-transform: uppercase;
}.reply a:hover {color: #6B6B6B;background-color: #e6e6e6}
.comment-author.vcard {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}.comment-details {
    display: inline-block;
    width: 90%;
}ol.commentlist li {
    padding-bottom: 10px;
}.cld-like-wrap {
    background: #e6e6e6;float: left;
}a.cld-like-trigger {
    background: #E53935;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}.cld-count-wrap {
    margin: 0 10px;
    padding-right: 5px;
}a.cld-like-trigger:hover {background: #E95652;}.cld-like-dislike-wrap {
    margin-top: 10px;    margin-bottom: 9px;
}span.post-comment {float: right;}
div#page-wrapper {
    display: inline-block;
    width: 100%;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    border-top: 0;
}
.contact_cards {
    margin: 20px 0;
    display: inline-block;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.contact_item {
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    padding: 0;
    width: 49%;
    margin-bottom:15px;
}
.contact_item_img {
    background: #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px;
    text-align: center;
}
.contact_item_img img {
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    width: 130px;
    height: auto;
}
.contact_item_inner {
    padding: 20px;
}
.contact_item_inner h3 {
    text-align: center;
    font-size: 18px;
    font-family: "Play Bold", Arial, sans-serif;
}
.contact_item_inner h4 {
    text-align: center;
    font-family: 'Noto Sans', Arial, sans-serif;
    text-transform: inherit;
    font-size: 16px;
    margin-top: 5px;
}.contact_item_inner p {
    padding: 20px 0;
    font-size: 14px;
}
.single-blogery a.avatar {
    position: absolute;
    bottom: 45px;
}
.single-blogery a img {
    width: 60px;
}
.single-blogery a[rel='tag'] {
    padding-left: 75px;
}

/*--------------------------------------------------------------
6.2 Custom
--------------------------------------------------------------*/
.btn-align-right {
    float: right;
    text-transform: uppercase;
    margin: 14px 0;
}

#error_page {text-align: center;padding: 5rem 0;min-height: 60vh;}
#error_page h1 {font-size: 164px;color: #E53935;font-family: "Play Bold", Arial, sans-serif;}
#error_page p {font-family: "Play", Arial, sans-serif;font-size: 16px;}
form.error_page_search {
    margin: 0 20%;
    position: relative;
}
input.error_reg-input {
    width: 90%;
    height: 50px;
    border-radius: 0;
    font-size: 18px;
    padding: 15px;
    margin: 0;
    border:0;
    background: #e6e6e6;
    float: left;
}
input.error_reg-input:active, input.error_reg-input:focus, button.error_search-button:focus, button.error_search-button:active {outline: none;}
button.error_search-button {
    width: 10%;
    height: 50px;
    border-radius: 0;
    border: 0;
    background: #E53935;
    margin: 0;padding: 0;
    float: left;
}
button.error_search-button:hover {background: #E95652;}
form.error_page_search i {color: #fff;font-size: 18px;}
h4.empty-cat {
    text-align: center;
    font-size: 24px;
    font-family: "Play", Arial, sans-serif;
    padding: 20% 0;
}
span.query {color: #E53935 !important;}
.grid-inner span.formats {
    float: right;
    margin-top: -3px;
    padding: 0 15px;
}
.list-item span.formats {
    padding-right: 10px;
}
.lcomm {font-size: 12px;}.lcomm img {margin-right: 0px;}
.grid-inner .meta a.lcomm {
    color: #363636;margin-right: 10px;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    width: 100%;
    border: 2px solid #e6e6e6;
    height: 50px;
    padding: 0 20px;
    font-family: "Play", Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}textarea.wpcf7-form-control {height: auto !important;padding: 20px;}
input.wpcf7-form-control:focus,  input.wpcf7-form-control:active, textarea.wpcf7-form-control:focus, textarea.wpcf7-form-control:active {
    outline: none;
    border-color: #6B6B6B;
}
input.wpcf7-submit {
    border-color: #E53935;
    background: none;
    color: #E53935;
    font-family: "Play Bold", Arial, sans-serif;
}input.wpcf7-submit:hover, input.wpcf7-submit:active {background:#E53935;color: #fff;border-color: #E53935;}
.single-law {position: relative;}
.single-law span {
    position: absolute;
    right: 40px;
    height: 50px;
}
img.law-avatar {
    width: 70px;
    top: -20px;
    margin-right: 10px;
    position: relative;
    border-radius:50%;
}
.single-law span a {position: relative;top: -8px;}
.law-lid p:last-child {margin-bottom: 0 !important;}
a.law-cat {
    position: absolute;
    z-index: 999;
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 20px;
}img.law-avatar-cat {
    border-radius: 50%;
    width: 110px;
}
/*Events*/
#tribe-events-bar {
    clear: none;
    height: auto;
    min-width: 220px;
    position: relative;
    width: 100%;
}
#tribe-bar-form {
    margin: 0;
    position: relative;
    width: 100%;
}
#tribe-bar-collapse-toggle {
    display: none;
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 28px;
    padding: 15px;
    position: relative;
    text-transform: uppercase;
}#tribe-bar-form .tribe-bar-filters {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
.tribe-bar-date-filter {
    float: left;
    margin-bottom: 0;
    padding: 13px 13px 12px;
    width: 15%;
}
.tribe-bar-submit {
    float: left;
    margin-bottom: 0;
    padding: 13px 0 12px 13px;
    width: 25%;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    -webkit-appearance: button;
    background: #E53935;
    background-image: none;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0;
    padding: 10px;
    height: 40px;
    width: 100%;
    text-transform: uppercase;
    font-family: "Play Bold", Arial, sans-serif;
}
#tribe-bar-form input[type=text] {
    background: #fff;
    border: 1px solid #D2D2D2;
    border-radius: 0;
    box-shadow: none;
    font-weight: 700;
    height: 41px;
    line-height: 1;
    padding: 10px 15px;
    width: 100%;
    font-weight: 400;
}
.tribe-bar-search-filter {
    float: left;
    margin-bottom: 0;
    padding: 13px 0 12px;
    width: 32%;
}.tribe-bar-geoloc-filter {
    float: left;
    margin-bottom: 0;
    padding: 13px 0 12px 13px;
    width: 28%;
}#tribe-bar-form input[type=text]:focus   {
    border-color: #6B6B6B;
    outline: none;
}#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background: #e95652;
}#tribe-bar-form .tribe-bar-submit input[type=submit]:focus {outline: none;}
h2.tribe-events-page-title {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Play", Arial, sans-serif;
    background: #f9f9f9;
    margin-bottom: -1px !important;
}div#tribe-events-header {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
}.tribe-events-sub-nav a {
    color: #E53935;
    font-family: "Play", Arial, sans-serif;
    font-size: 12px;
    display: block;
    padding: 15px 0;
    text-transform: uppercase;
}.type-tribe_events {
    border-bottom: 1px solid #e6e6e6;
}.tribe-events-event-meta:first-child {border:0;}
.tribe-events-loop .tribe-events-event-meta {
    padding: 15px 25px;
    width: 20%;
    text-align: center;
    float: left;
}.event-list-inner {
    float: left;
    width: 80%;
    padding: 15px 25px;
    padding-left: 0;
}.event-has-img {
    position: relative;
    float: left;
    display: inline-block;
    margin-right: 25px;
}.tribe-events-venue-title a{
    position: absolute;
    background: #E53935;
    padding: 5px 10px;
    top: 15px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-family: "Play", Arial, sans-serif;
    text-transform: uppercase;
    z-index: 999;
}h2.tribe-events-list-event-title {
    display: inline;
}h2.tribe-events-list-event-title a{
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    margin-bottom: 10px;
}.tribe-events-list-event-description.tribe-events-content {
    display: inline;
    color: #6B6B6B;
    font-size: 14px;
}a.tribe-event-url {
    display: block;
}.tribe-events-venue-title-no-img a{
    display: inline-block;
    color: #E53935;
    font-size: 12px;
    font-family: "Play", Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.tribe-venue-no-img a{
    display: inline-block;
    background: #E53935;
    padding: 5px 10px;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-family: "Play", Arial, sans-serif;
    text-transform: uppercase;

}
.tribe-events-list-event-description p {
    margin-bottom: 5px;
}span.extra {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-weight: 400;
    color: #6B6B6B;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 1em;
    display: block;
}h2.tribe-events-list-event-title a:hover {
    color: #6B6B6B;
}#tribe-events-content.tribe-events-list {padding: 0 !important;margin-bottom: 0 !important;}
h1.tribe-events-single-event-title {
    display: inline;
    border: 0;
    line-height: 1.3;
}.event-single-header {width: 100%;float: left;}
.event-img {
    float: left;
    display: inline;
    margin-right: 40px;
}.event-single-time, .event-single-place, .event-single-extra {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "Play", Arial, sans-serif;
    background: #f7f7f7;
    color: #6B6B6B;
}.event-single-time i, .event-single-place i, .event-single-extra i {
    color: #E53935;margin-right: 10px;
}.event-single-place a, .org-data a, address.organizer-address a {
    color: #E53935;border-bottom:1px solid transparent;
}.event-single-place span {font-size: 10px;text-transform: uppercase;}
.event-single-place a:hover, .org-data a:hover, address.organizer-address a:hover, dd.tribe-organizer a:hover, dd.tribe-venue a:hover {border-color:#E53935;}
body.single-tribe_events .tribe-events-cal-links a.tribe-events-ical, body.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal {
    display: none !important;
} .tribe-events-single-section.tribe-events-event-meta {
    margin: 0 0 25px;
}.tribe-events-meta-group {
    border: solid #E6E6E6;
    border-width: 1px;
    padding: 0;box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
}h3.tribe-events-single-section-title {
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #363636;
    padding: 20px;
    border-bottom: 1px solid #E6E6E6;
    text-transform: uppercase;
}.single-tribe_events .tribe-events-event-meta dl {
    padding: 25px;
}dd.tribe-organizer {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding-right: 25px;
    text-align: center;
    vertical-align: top;
}dd.tribe-organizer a, dd.tribe-venue a {
    color: #E53935;
    font-family: "Play", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;border-bottom:1px solid transparent;
}.org-data {
    display: inline-block;
    width: 49%;
    font-size: 14px;
}a.event-return {
    float: right;
    line-height: 65px;
    font-family: 'Play', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #363636;
}a:hover.event-return {color: #E53935;}
.tribe-events-home-meta {
    padding: 25px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
}dd.tribe-venue-location {
    font-size: 14px;
    margin: 0;
}dd.tribe-venue {
    margin-left: 0;
}.tribe-events-venue-meta .tribe-events-event-image {
    padding: 25px;
    display: inline-block;
    float: right;
}.tribe-events-venue-meta .tribe-venue-description.tribe-events-content {
    padding: 25px;
    display: inline-block;
}.tribe-events-organizer-meta.tribe-clearfix {
    border-bottom: 1px solid #e6e6e6;
}address.organizer-address {
    display: inline-block;
    padding: 25px;
    font-size: 16px;
}.event-single-meta {
    display: inline-block;
    margin-top: 25px;
    width: calc(100% - 440px);
}h1.tribe-events-single-event-title {
    display: inline;
    border: 0;
    line-height: 1.3;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
}
.event-single-no-img h1.tribe-events-single-event-title {display: block;}
.event-single-no-img .event-single-meta {width: 100%;}
#events-more {margin-top: 20px;}
#events-more .articles-more-inner {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-bottom:0;
    margin: 0;box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
}
#events-more .tribe-events-event-meta {
  margin: 0;
  width: 15%;
  padding: 15px 25px;    
  text-align: center;
  float: left;
  }
#events-more .event-list-inner {width: 85%;}
.tribe-events-notices {
    background: #E53935;
    border: 1px solid #E53935;
    font-family: "Play", Arial, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    border-radius: 0px;
    text-shadow: none;
}

p.ecs-excerpt {
    margin-bottom: 5px;
}
/*Catalog*/
.top_banner_section {margin-bottom: 0 !important;}
.job-widget > .nano-pane {background: #F7F7F7 !important;}

.catalog-cat {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}.catalog-cat-items {
    display: inline-block;
    width: 33%;
    float: left;
    margin-bottom: 15px;
}a.catalog-cat-item {
    display: block;
    font-size: 14px;
    font-family: "Play Bold";
    color: #363636;
    padding: 5px 15px;
}
a.catalog-cat-item img {
    margin-right: 10px;
}a.catalog-subcat-item {
    display: inline-block;
    padding-left: 43px;
    font-family: "Play";
    color: #363636;
    line-height: 25px;
    width: 100%;
}a.catalog-subcat-item:before {
    content: "- ";
}a.catalog-cat-item:hover {background: #f7f7f7;}
.cat-cat-inner {padding: 15px;}
.catalog-search {float: right;}
.catalog-search-filter input[type="text"] {
    background: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: none;
    height: 41px;
    line-height: 1;
    padding: 10px 25px;
    width: 100%;
    font-weight: 400;
}.catalog-search-filter input[type="text"]:focus {
    border-color: #6b6b6b;
    outline: 0;
}.catalog-search-filter {
    float: left;
    margin-bottom: 0;
    padding: 13px 0 12px 13px;
}.catalog-search-submit {
    float: left;
    margin-bottom: 0;
    padding: 13px 0 12px 13px;
}.catalog-search-submit input.tribe-events-button.tribe-no-param {
    -webkit-appearance: button;
    background: #e53935;
    background-image: none;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0;
    padding: 10px 25px;
    height: 40px;
    width: 100%;
    text-transform: uppercase;
    font-family: "Play Bold",Arial,sans-serif;
}.catalog-search-submit input.tribe-events-button.tribe-no-param:hover, .catalog-search-submit input.tribe-events-button.tribe-no-param:focus {background: #e95652;outline: none;}
.catalog-more-inner {
    border: solid #e6e6e6;
    border-width: 1px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    margin: 0;
    display: inline-block;
    width: 100%;
}.list-catalog-item {
    float: left;
    width: 100%;
    padding: 0px;
    border-bottom: 1px solid #E6E6E6;
}.list-catalog-item:last-child {border-bottom: none;}
.cat-r {
    display: inline-block;
    padding: 20px;
    width: 250px;    
}.cat-t {
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    border-left: 1px solid #e7e7e7;
}.iconka img {
    float: left;
    margin-right: 10px;
}a.cat-item-link {
      display: inline;
      padding: 0;
}a.cat-item-link:hover {background: none;color: #e53935;}
.cat-t h3 a {
    font-size: 16px;
    color: #363636;
    font-family: "Play Bold";
    position: relative;padding-left: 15px;
}.cat-t h3 a:before {content: " ";
    position: absolute;
    background: #E53935;
    display: block;
    width: 7px;
    height: 7px;
    top: 7px;
    left: 0px;
}.cat-t h3 a:hover {
  color: #e53935;
}.cat-t h4 {
    font-size: 12px;
    color: #828282;
    font-family: "Play";
    padding-top: 10px;
}.cat-t h4 i {padding-right: 10px;}
.cat-t h4 span {padding-right: 5px;}
.cat-t h4 a {    
    color: #E53935;
    border-bottom: 1px solid transparent;
}.cat-t h4 a:hover {border-bottom-color: #e53935}
.cat-cat-t {border-left: none;}
.cat-cat-t h3 a{font-size: 18px;font-family: "Play Bold";}
.cat-cat-t h4 {font-size: 14px;}
span.count {
    font-size: 12px;
    color: #7D7D7D;
    padding-left: 5px;
}.more_items_list {
    text-align: center;
}.more_items_list a, span.page-numbers.current {
    margin-top: 20px;
    font-family: 'Play Bold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #E53935;
    border: 2px solid #E53935;
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
}.more_items_list a:hover, span.page-numbers.current {
  background: #E53935;
  color: #fff;
}.more_items_list li {display: inline-block;}
form.post-filters {
    display: inline-block;
    margin: 15px 0 0;
    border: 1px solid #E6E6E6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    padding: 20px;
    width: 100%;
    text-align: center;
}form.post-filters select {
    background: none;
    border-radius: 0;
    padding: 10px;
    padding: 5px 8px;
    border: none;width: 130%;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}.filter-select {
    border: 1px solid #E6E6E6;
    padding: 5px 10px;
    display: inline-block;
    margin-right: 10px;
    width: 230px;
    background: #fafafa url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 90% 50%;
}.filter-select select:focus {
    outline: none;
}
form.post-filters input[type="submit"] {
  -webkit-appearance: button;
    background: #e53935;
    background-image: none;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0;
    padding: 10px 25px;
    height: 40px;
    text-transform: uppercase;
    font-family: "Play Bold",Arial,sans-serif;
    }form.post-filters input[type="submit"]:hover, form.post-filters input[type="submit"]:focus {
      background: #e95652;
    outline: 0;
    }.map-single {position: relative;}
    h1.tribe-events-single-event-title a {
    color: #363636;
}.catalog-single-header{box-shadow: 0 2px 0 0 rgba(0,0,0,.016);}
.event-single-extra a {
    color: #E53935;
    font-family: "Play";
    border-bottom: 1px solid transparent;
}.event-single-extra a:hover {border-bottom-color: #e53935}
#catalog-more {float: left;width: 100%;margin-top: 20px;}
.catalog-more-inner ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px;
}.catalog-more-inner li {
    display: inline-block;
    margin: 5px 15px;
}a.cat_in_title:hover, .gm-style-iw h3 a:hover, ul.cat-subcat li a:hover, ul.cat_bread li a:hover {color: #e53935}
.gm-style-iw h3 a {
    font-size: 16px;
    color: #363636;
    font-family: "Play";
}.gm-style-iw div * {
    overflow: hidden !important;
    line-height: 1.35em;
}.marker h3 {display: none;}
ul.cat-subcat {
    float: left;
    margin-top: 15px;
    width: 100%;
    border: 1px solid #e7e7e7;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    padding: 20px;
    text-align: center;
}ul.cat-subcat li {
    display: inline-block;
    padding: 0 15px;
}ul.cat-subcat li a {
    color: #363636;
    font-family: "Play Bold";
}ul.cat_bread li {
    display: inline-block;
    font-size: 18px;
    line-height: 65px;
    font-family: "Play";
}ul.cat_bread li a {
    position: relative;
    padding-right: 25px;
    color: #363636;
    margin-right: 5px;
}ul.cat_bread li a:before {
    content: "→";
    position: absolute;
    right: 0;
    margin-top: 2px;
}
select.map-cat {
  background: none;
    border-radius: 0;
    padding: 10px;
    padding: 5px 8px;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
}select.map-cat:focus {outline:none;}
.map-select {
    border: 1px solid #e6e6e6;
    padding: 10px;
    display: inline-block;
    background: #fff;
}
.map-single {
    position: relative
}.cat-toggle {
    position: absolute;
    right: 50px;
    padding: 5px 10px;
    bottom: 24px;
    z-index: 99;
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}.map-single.active .cat-toggle > i {color: #e53935;}
.map-single .google-map .gm-style-iw h4 {
    margin-top: 0
}.map-single .google-map .gm-style-iw a {
    color: #2e3768
}.map-single .google-map-legend {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    left: 12px;
    top: 50px;
    padding: 30px;
    position: absolute;
    z-index: 99;
    display: none;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}
.soc-block h2 {
    font-family: 'Play Bold',Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    height: 30px;
    color: #363636;
    border-bottom: 1px solid #e6e6e6;
    text-transform: uppercase;
    margin: 0 -20px;
    line-height: 10px;
    text-align: left;
    padding-left: 20px;
}
.soc-block ul.nav.nav-tabs {
    margin: 15px 0;
}
.soc-block .nav-tabs li a {
    font-family: 'Play',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #363636;
    background: #E6E6E6;
    padding: 5px 20px;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
}
.soc-block .nav-tabs li:first-child.active a, .soc-block .nav-tabs li:first-child a:hover, .soc-block .nav-tabs li:first-child a:focus {
    color: #fff;
    background: #66CC66;
    border:0;
}
.soc-block .nav-tabs li:nth-child(2).active a, .soc-block .nav-tabs li:nth-child(2) a:hover, .soc-block .nav-tabs li:nth-child(2) a:focus {
    color: #fff;
    background: #3cb5b5;
    border:0;
}

.soc-block .nav-tabs li:nth-child(3).active a, .soc-block .nav-tabs li:nth-child(3) a:hover, .soc-block .nav-tabs li:nth-child(3) a:focus {
    color: #fff;
    background: #2196f3;
    border:0;
}
.soc-block .nav-tabs li:nth-child(4).active a, .soc-block .nav-tabs li:nth-child(4) a:hover, .soc-block .nav-tabs li:nth-child(4) a:focus {
    color: #fff;
    background: #673ab7;
    border:0;
}
.soc-block .nav-tabs li {float: none;display: inline-block;margin-bottom: 2px;}
span.viewline {
    padding-left: 15px;
    color: #e53935;
    /* font-size: 12px; */
    display: inline-block;
    white-space: nowrap;
}
.tptn_counter {display: inline-block;padding-left: 5px;font-family: 'Play',Arial,sans-serif;}
span.viewgrid {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #e6e6e6;
    padding: 3px 5px;
    font-size: 12px;
    color: #e53935;
}
.bcenter {text-align: center;margin:30px 125px 0;width: 100%;display: inline-block;}
.block-viber a {
    margin-top: 15px;
    padding: 15px;
    background: #f6f6f6;
    color: #898989;
    display: block;
}
.block-viber span {
    margin: -15px;
    font-weight: 600;
    font-size: 21px;
    float: right;
    background: #795498;
    padding: 10px 25px;
    color: #fff;
}
/*--------------------------------------------------------------
6.2 Responsive
--------------------------------------------------------------*/


/* Larger Desktops */
@media only screen and (min-width: 1201px) {
.home-top-small, .home-top-big {height: 300px;overflow: hidden;}
.small-post {height: 150px;width: 100%;overflow: hidden;}
.cities-home-inner .home-top-big {width: 100%;}
.grid-img {position: relative;width: 300px;height: 150px;overflow: hidden;}
}

/* Tablets - Small Desktops - fluid wrapper */
@media only screen and (max-width: 1200px) {
.col-md-hide {display: none;}
.col-md-show {display: block;}
.pic-inner h3 a {font-size: 18px;}
.home-top-small, .home-top-big {height: 300px;overflow: hidden;}
.cities-home-inner .home-top-big {width: 100%;}
.small-post {height: 150px;width: 100%;overflow: hidden;position: relative;}
.grid-img {position: relative;width: 600px;height: 150px;overflow: hidden;}
.copyright p, .bottom-social p {font-size: 12px;}
#directory .border_button {display: none;}
.article-footer {height: auto;}
.article-tags, .article-rate {width: 100%;text-align: center;}
.article-rate {margin: 0;padding: 0 40px;border-top:1px solid #e6e6e6;margin-top: -1px;text-align: center;}
.bcenter {margin:30px 0px 0;}
}

/* Large Tablet Layout: 800px - 940px. Android Tablets - fluid */
@media only screen and (max-width: 992px) {
.col-sm-hide {display: none;}
.col-sm-show{display: block;}
.container {padding: 0 25px;}
footer .container {padding: 0 35px;}
.bottom-social {margin-top: 20px;text-align: center;background: #e6e6e6;padding: 5px;}
.bottom-footer  {
  display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row wrap;
justify-content: space-around;
}
.bottom-footer .col-sm-6 {margin-bottom: 20px;}
.bottom-footer {padding-bottom: 10px;}
.mobile {display: block;}
#directory .col-lg-6:nth-child(2) {border:0;border-top:10px solid #fff;}
#list-posts .col-lg-9, .article-main {border-right:0;}
.list-item:last-child {border-bottom:1px solid #e6e6e6;}


#mobile-sidebar {margin-top:20px;border:1px solid #e6e6e6;display: inline-block;width: 100%;}
.article-content-inner {padding-bottom: 0;}
.event-single-meta {width: 100%;}
#events-more .event-list-inner {width: 80%;}
#events-more .tribe-events-event-meta {width: 20%;}
.article-no-img, .event-single-no-img, .event-single-has-img {padding: 20px;}
.event-img {margin-right: 20px;}
div#tribe-events-content-wrapper .category-header {height: auto;}
/*01.07*/
.bread_rubrics {height: 100%;}
.bread_rubrics div {width: 100%;}
.bread_rubrics .catalog-search-submit {padding-top: 0;}
/*01.07*/
}

/* Phones and smaller tablets - fluid */ 
@media only screen and (max-width: 768px) {
.col-xs-hide {display: none;}
.col-xs-show {display: block;}
}
@media only screen and (min-width: 768px) {
.mobile-banners {margin: 0;}
}

/* Smaller Phones - Some androids have upto 400px portrait - iPhone 6 plus has 414 */
@media only screen and (max-width: 767px) {
.container {padding: 0 35px;}
.home-top-small, .home-top-big {height: 300px;overflow: hidden;width: 100%;}
#top-news-one .col-md-4:before, .small-post {content: none;}
.special-header-block {margin: 10px 0;float: left;width: 100%;}
.grid-img {position: relative;width: 100%;height: 150px;overflow: hidden;}
.bottom-logo {width: 100%;}
.bottom-logo img{width: 100%;height: 50px;}
.copyright {float: left;margin-left: 0px;margin-top: 20px;text-align: center;width: 100%;}
.copyright p, .copyright h5 {line-height: 1.5;}
.mobile .header-search {margin-right: -10px;}
.classy-block {width: 100%;}
#directory h1 {font-size: 14px;}
.category-header {height: 100%;text-align: center;}
.category-header h1{float: none;}
ul.level-sort {line-height: 25px;}
.view-switcher {text-align: center;}
.view-switcher div {float: none;display: inline-block;}
.view-switcher div.table-format {padding: 0;}
.meta-block {width: 30%;}.list-post-item {width: 70%;}
form.error_page_search {margin: 0;}
input.error_reg-input {width: 80%;}button.error_search-button{width: 20%;}
.article-title {padding: 10px 15px;}
.article-title h1, .article-no-img h1 {font-size: 20px;line-height: 1.3;}
.article-category, .article-time {padding: 0 15px;text-align: center;}
.article-comments-number {margin: 0 15px;}
.articles-more-header h3, h3#reply-title {padding: 20px;line-height: 1.5;}
form#commentform {padding: 20px 20px 5px;}
p.logged-in-as, p.comment-usage {position: relative;top: 0;right: 0;}
ol.commentlist, .article-content {padding: 20px 0;}
ul.children {margin-left: 25px;}
.comment-author.vcard, .single-blogery a.avatar, .article-share {display: none;}
.single-blogery a[rel='tag'] {padding-left: 0;}
.article-footer {display: inline-block;line-height: 1.5;width: 100%;}
.article-tags {text-align: center;padding: 20px;line-height: 1.5;}
.article-rate {line-height: 1.5;text-align: center;padding: 20px;}
.article-rate p {margin-right: 0;display: block;float: none;}
.article-share li {display: inline-block;vertical-align: top;}
.article-share ul {text-align: center;display:flex;flex-wrap: wrap;justify-content: space-around;}
.article-time {float: none;height: auto;padding-bottom: 0px;display: block;}
span.post-comment {float: none;display: block;text-align: center;}
.article-time a.btn-small {float: none;display: none;text-align: center;}
span.comment-usage-link {float: none;width: 100%;text-align: center;}
.article-category span {float: none;display: block;text-align: center;}.article-category {height: auto;line-height:1.5;padding: 15px;}
#comments a.btn-small {margin: 0 20px;float: none;display: block;}#comments .articles-more-header h3 {float: none;}
#comments .articles-more-header {height: auto;padding-bottom: 20px;}
.article-content-inner blockquote {padding: 20px;margin: 20px 0;}
.contact_item {width: 100%; }
h1.tribe-events-single-event-title {text-align: center;display: block;font-size: 24px;}
dd.tribe-organizer {display: block;width: 100%;padding-right: 0;}
.org-data {display: block;width: 100%;text-align: center;margin-top: 20px;}
#events-more .tribe-events-event-meta {width: 100%;}
#events-more .event-list-inner {width: 100%;padding: 25px;}
.event-has-img {display: block;margin: 0 0 20px;float: none;}
#events-more img, .event-img img {min-width: 100%;}
.event-img {margin: 0 0 20px;display: block;float: none;}
.tribe-events-loop .tribe-events-event-meta {width: 100%;margin: 0;}
.event-list-inner {width: 100%;padding: 20px;}
.category-header h1 {line-height: 1.3;padding: 20px 0;}
.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter, .tribe-bar-submit {width: 100%;padding: 10px 0;}
.tribe-bar-submit {padding-bottom: 25px;}
#wpadminbar {position: fixed !important;}
.afisha-inner .owl-controls.clickable .owl-buttons .owl-next {right: 25% !important;}
div#article-wrapper {border:0;}
/* 27.06*/
.catalog-search {float: none;}
.catalog-cat-items {width: 100%;}
.catalog-search-filter, .catalog-search-submit {float: none;padding-left: 0px;}
.catalog-search-submit {padding-top: 0;}
ul.cat_bread li {line-height: 1.2;}
ul.cat_bread {padding: 15px 0;}
.filter-select {margin: 5px 0;width: 100%;}
form.post-filters select, form.post-filters input[type="submit"] {width: 100%;}
ul.cat-subcat {text-align: left;}
ul.cat-subcat li {display: block;}
/* .special-header-block {margin-top: 0;} */
.header-block {height: auto;}
.list-sidebar {float: left;width: 100%;}
.article-lid {padding-bottom: 0px;border-bottom: 0; margin-bottom: 10px;}
#go-top {bottom:60px;}
/* 27.06*/
/* .adfox-banner {display: none;} */
div#adfox_152084229764328503 {margin-bottom: 20px;}
div#adfox_152084235158576736, div#adfox_152084304574891591 {margin-top: 20px;}
.article-img {min-height: 250px;}
.desktop-banners {margin: 0;}
.block-viber span {margin: 15px 0 0;width: 100%;display: block;float:none;}
.block-viber a {display: block;text-align: center;}
}
@media only screen and (max-width: 350px) {
.sidebar-action-wrapper {
    width: 100%;
    padding: 60px 10px 20px;
    max-width: 320px;
  }
  .logo img {width: 125px;height: auto;}
  .s-box {margin-top: -4px;}
  ul.select_place {width: 140px;}
  .articles-more-header h3, h3#reply-title {font-size: 15px;}
div#adfox_152084235158576736, div#adfox_152084304574891591, div#adfox_152084229764328503 {margin-left: -20px;}
.article-img {min-height: 200px;}
}
@media only screen and (max-width: 319px) {
.logo{width: 100%;}
.logo-block {width: 100%;}
.logo img {width: 100%;}
#current-date, .mobilenav, .s-box {display: none;}
.mobile .header-search {margin-top: 0;}
}
/*--------------------------------------------------------------
6.2 Plugins
--------------------------------------------------------------*/

.nano {
  height   : 100%;
}
.nano > .nano-content {

}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  -webkit-transition    : .2s;
  -moz-transition : .2s;
  -o-transition   : .2s;
  transition: .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius   : 5px;
}
.nano > .nano-pane > .nano-slider {
  margin    : 0 ;
  -moz-border-radius    : 4px;
  -webkit-border-radius : 4px;
  border-radius   : 4px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}
.nano {height: 240px; }
.nano .nano-content { padding: 0px 20px; }

.nano {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.nano > .nano-content {
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  right: 10px;
  top: 0px;
}
.nano .nano-pane {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  right: 10px;
  width: 4px;
}
.nano > .nano-pane {
  background: #fff;
  bottom: 0;
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 0;
  width: 4px;
}

.nano > .nano-pane > .nano-slider {
  background: #E53935;
  position: relative;
}


/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
*   Owl Carousel Owl Demo Theme 
*   v1.3.3
*/

.owl-theme .owl-controls{
    margin-top: 0px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    padding: 3px 20px;
    font-size: 30px;
    background: none;   
    position: absolute;
    top: 45%;
    left: 0;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    text-decoration: none;
    background: rgba(0,0,0,0.4);
}
.owl-prev {
    float: left;
}
.owl-next {
    right:0;
    left:auto !important;
}

.owl-pagination {
    position: absolute;
    top: 10px;
    right: 10px;
}
.afisha-inner .owl-controls.clickable .owl-buttons div {
    top: -12%;
    color: #363636;
    font-size: 20px;
    padding: 5px 17px;
    left: 42%;
    background: #F7F7F7;
    -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.afisha-inner .owl-controls.clickable .owl-buttons .owl-next {right: 42%;}
.afisha-inner .owl-controls.clickable .owl-buttons div:hover {background: rgba(0,0,0,0.8);color: #fff;}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 4px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #EE1C24;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(img/AjaxLoader.gif) no-repeat center center
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
.mistape_caption {background: #f5f5f5;padding: 10px;}
.mistape_caption p {font-size: 13px !important;margin-bottom: 0 !important;}

iframe.wp-embedded-content, iframe {width: 100% !important;}

.block-viber a:hover {
    color: #fff;
    background: #795498;
}
.block-viber i {
  transform: rotate(-25deg);
  position: relative;
  top: -3px;
}
.post-banner .aggads-ad:nth-child(2) {
    margin-top: 20px;
}
.comment-extend {
    margin-top: 7px;
    border: 2px solid #e53935;
    padding: 7px 15px;
    font-family: 'Play Bold',Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    color: #e53935;
}
.comment-extend a {
    margin: 0 5px;
    color: #ef416b;
}
.comment-block-extend {
  text-align: center;
  background: #e6e6e6;
}
.comment-block-extend h4 {
  line-height: 65px;
    font-family: 'Play',Arial,sans-serif;
    font-size: 16px;
}
.comment-block-extend h4 a {
  color: #ef3e2c;
}
.comment-block-extend h4 a:not(:last-child)::after {
  content: ", ";
}

div#comments-block {
    border: 1px solid #e6e6e6;
    float: left;
    width: 100%;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
    padding: 0 20px;
}
span.comment-usage-link {
    float: right;
    font-size: 11px;
    margin-top: 25px;
        margin-right: -20px;
    font-family: 'Play',Arial,sans-serif;
    display: block;
}
span.comment-usage-link a, #wpcomm .wpdiscuz-form-top-bar a {
  color: #444;
}