html {
  font-size:16px;
  font-size:1rem;
  box-sizing:border-box;
}

body {
	background-attachment: scroll, scroll;
    background-color: #fff;    
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    list-style: outside none none;
    text-align: left;
    text-decoration: none;
    color: #777777;
    -webkit-text-size-adjust:100%;
 	-ms-text-size-adjust:100%;
}

#videobg {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left:0;
	z-index: -1;
	opacity: 0.25;
}


a {
	color: #334C85;	
	transition: .3s;
}

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

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

#msg {margin: 15px 0;}
#msg p {padding: 10px 15px; font-size: 18px;}
.srry {margin: 15px 10px; color: #333333;}
.srry i.fas {font-size: 30px; margin-right: 10px; color: #CCC;}

.popover-content {min-width: 200px;}

.levyokraj {margin-left: 15px;}
.pravyokraj {margin-right: 15px;}



h2 {color: #3a3a3a; margin-top: 0px;font-family: Montserrat, sans-serif; text-transform: uppercase;}
h1 {padding: 0; margin-bottom: 20px; margin-top: 0px;font-family: Montserrat, sans-serif;line-height: 1.2;}
h1.btitle {margin: 20px -15px 20px -15px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
}

*, ::before, ::after {
    box-sizing: inherit;
}


.maincontent a {text-decoration: none;}
.maincontent.popup {padding-top: 30px;}
.maincontent.popup h1 {font-size: 36px;}


img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.nopadding {
   padding: 0 !important;
}
.nomargin {
   margin: 0 !important;
}

.toppad {padding-top: 15px;}
.pad30 {padding: 0 30px;}
.padv30 {padding: 30px 0;}
.pad20 {padding: 0 20px;}
.padv20 {padding: 20px 0;}

.oh {
	overflow: hidden;
}
.ri {text-align: right;}

.list-group {margin: 0;}

.loading {color: #1695fd; display: none; }

#preloader {
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
    text-align: center;
}

.preloadimg {
  border: 1px solid transparent;
  border-radius: 102px;
  position: relative;
  top: 54%;
}


.back-to-top,#links2admin a {
    text-decoration: none;
	bottom: 80px;
	right: 20px;
	overflow: hidden;
	width: 58px;
	height: 58px;
	z-index: 999;
	text-align: center;
	border-radius: 50%;    
    background-color: #1695fd;
    border: 2px solid #FFF;
    color: #FFF;
    display: none;
    font-size: 36px;
    position: fixed;
}

body.popup .back-to-top {bottom: -15px;}
body.popup #links2admin {display: none;}

.loading .nxtsec {opacity: 0;}
.nxtsec {width: 48px; height: 25px; position: absolute; z-index: 1; bottom: 270px; left: calc(50% - 24px); transition: all 0.4s ease;}
.nxtsec:hover {bottom: 265px;}
.nxtsec a span {display: none;}
.nxtsec a {display: block; width: 48px; height: 25px; background-image: url(../img/arrdwn.png); background-repeat: no-repeat;background-position: 0 0;}


#links2admin {
	position: fixed;
	display: block;
	overflow: hidden;
	top: 10px;
	bottom: auto;
	z-index: 1003;	
	right: -35px;
	transition: all 0.4s ease;
}
#links2admin a {
	display: block;	
	padding: 5px 0px 0px 0px;
	font-size: 30px;
	position: unset;
	margin-bottom: 5px;
}
#links2admin:hover {
	right: 0;
}
a.back-to-top:hover, #links2admin a:hover {
    background-color: #191919;
    color: #ffffff;
    border: 2px solid #FFF;
}
.back-to-top:hover span,#links2admin a:hover span {
    color: #ffffff;
}
a.back-to-top:focus {
	background-color: #1695fd;
    color: #FFF;
}
a.back-to-top span {line-height: 58px;font-size: 24px;}

button,input[type='button'],input[type='reset'],input[type='submit'] {
 line-height:1;
 display:inline-block;
 max-width:100%;
 padding:10px 21px;
 cursor:pointer;
 text-align:center;
 overflow:hidden;
 vertical-align:top;
 white-space:nowrap;
 text-overflow:ellipsis;
 border:1px solid;
 box-shadow:none;
 transition:.3s;
 text-transform:none;
 font-size:14px;
 font-size:0.875rem;
 font-weight:600;
 letter-spacing:0;
 border-radius:0;
}
.btn {
 text-decoration:none;
 line-height:1;
 display:inline-block;
 max-width:100%;
 padding:10px 21px;
 cursor:pointer;
 text-align:center; 
 vertical-align:top;
 white-space:nowrap;
 text-overflow:ellipsis;
 border:1px solid;
 box-shadow:none;
 transition:.3s;
 text-transform:none;
 font-size:14px;
 font-size:0.875rem;
 font-weight:600;
 letter-spacing:0;
 border-radius:0;
}
.btn:hover {
 text-decoration:none;
}
.btn:active {
 outline:0;
 box-shadow:0 0 10px;
}
.btn-fullwidth {
 width:100%;
}
.btn.btn-default {
 background-color:transparent;
 border-color:#E0E0E2;
}
.panel.panel-default .btn.btn-default {
	display: none;
}

.invert .btn,.invert .btn-primary,.invert .btn-secondary,.invert .btn-default,.error-404 .btn-secondary:hover {
 background-color:transparent;
}
.btnall {border: none; margin: 30px 0 0;}
.link i {
 display:none;
}
.link,button,input[type='button'],input[type='reset'],input[type='submit'],.comment-form .submit,.wpcf7-submit,.post-password-form label+input {
 font-size:14px;
 font-size:0.875rem;
 text-transform:none;
 letter-spacing:0;
 border-radius:0;
 font-weight:600;
 padding:10px 18px;
}
input[type='text'],input[type='email'],input[type='url'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='range'],input[type='date'],input[type='month'],input[type='week'],input[type='time'],input[type='datetime'],input[type='datetime-local'],input[type='color'],select,textarea,.form-control {
 padding:9px 20px;
 border:1px solid #f7f8f8;
 background-color:#f7f8f8;
 font-size:19px;
 font-size:1.25rem;
 line-height:1.4167;
 font-style:normal;
 transition:.3s;
 box-shadow: none;
 border-radius: 0;
 height: auto;
}
textarea {
    width: 100%;
    height: 215px;
    min-height: 215px;
    resize: vertical;
    overflow: auto;
}
.form-control:focus {
    outline: 0;
	border: 1px solid #ECECEE;
	background-color: transparent;
	box-shadow: none;
 	border-radius: 0;
}


.topheader {height: 506px; position: relative; z-index: 8; background-size: auto auto; background-repeat: no-repeat; background-position: center top; background-attachment: fixed; overflow: hidden;}

@media screen and (min-width: 1640px) {
	.topheader.fullsize {min-height: calc(100vh - 145px); background-size: cover; }
}
@media screen and (max-width: 767px) { 
	.topheader {background-size:cover; background-position: bottom right 20%;}
}

.topheader.animbg img { 
	animation: 30s ease 0s normal none infinite running zoom;
    bottom: 0;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    min-width: 100%;
}

.topheader .vzorek {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: url(../img/thvzorek.png) 0 0 repeat;}
.topheader .vzorek2 {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: url(../img/thvzorek2.png) 0 0 repeat;}
.topheader .vzorek3 {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: url(../img/thvzorek3.png) 0 0 repeat;}
.topheader .headbox {
	height: auto;
	position: relative;
	top: 205px;	
	padding: 0;
	z-index: 2;
	transition: all 0.6s ease-in-out;
	text-align: center;  
  	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;  
}

.topcontainer {position: relative;width:100%; clear:both; float: none;}
.shadow {box-shadow: 2px 0 8px 8px rgba(106, 106, 106, 0.2), -2px 0 8px 8px rgba(106, 106, 106, 0.2);}

.topcontainer.header {overflow: hidden;position: relative; z-index: 1002;}
.topcontainer.topnav {overflow: visible;}

.bgdark, .tabbox.bgdark {background-color: #2F2F2F; color: #FFF;}
.bgdark p, .bgdark a, .bgdark .thumbnail .caption {color: #FFF;}
.bgdark .thumbnail h3 {color: #FFF; font-weight: bold;}
.bgdark .ac a.more {color: #ffffff;}
.bgdark .topcap {color: #cccccc;}
.bgdark .thumbnail .caption p {color: #fff;}
.bgdark .rec {border-bottom: 1px solid #61666D; border-top: 1px solid #D1D3D6;}

.mapincl {width: 100%; height: 80vh; }
.mapa {box-shadow: -1px 1px 11px 3px rgba(0,0,0,0.75); border-top: 7px solid #FFF;} 


.before-loop-area {
    padding-bottom: 0px;
    border-bottom: none;
    border-bottom-color: currentcolor;
    margin-bottom: 0px;
}


article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
.widget-title {
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 0;
}

.btitle {background-color: #D6DADA; color: #FFF; text-transform: uppercase; display: block; overflow: hidden; margin: 15px 0 15px 0; padding: 0; font-size: 22px; }
.btitle span {background-color: #1695fd; display: block; float: right; padding: 10px 20px 10px 20px;}


.logo {
  padding: 0px 0 0 0;
  overflow: hidden;
  float: left;
  width: 18%;
  position: relative;
}
.logo p {margin: 0; padding: 0;}
.logo a {display: block; display: table-cell; vertical-align: middle;}
.logo img {width: 85%;height: auto;}

.mainnav {width: 82%; padding: 0;float: left;}

.caret {margin-left: 5px;}
.header .caret,.topnav .subitem .caret {display: none;}
.header .navbar-collapse ul.toplevel {}
.header .navbar-default .navbar-nav > li {margin-right: 10px; }
.header .navbar-default .navbar-nav > li:last-child {margin-right: 0;}
.header .navbar-default .navbar-nav > li > a {font-size: 25px; padding: 0px 10px 0px;}
.header .navbar-default .navbar-nav > li > a:hover,.header .navbar-default .navbar-nav > li > a:focus {color: #FFFFFF;}
.header .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:focus, .header .navbar-default .navbar-nav > .open > a:hover {
	text-shadow: none;
}
.header .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:focus, .header .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #FFFFFF;
}

.navbar-default {
	background: none;
	border: none;		
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header .navbar-default .navbar-nav > li {margin-right: 70px;}
	.logo {text-align: left; margin-left: 1%; width: 17%; padding-top: 8px; }
	.mainnav {width: 79%;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.header .navbar-default .navbar-nav > li {margin-right: 15px;}
	.logo {text-align: center; margin: 10px auto; width: 100%; }
	.mainnav {width: 100%;}
	.logo p {text-align: center;}
	.logo a {display: block;}
	.logo img {width: 120px;}
	.navbar-nav {width: auto; margin: 0 15px;}
}

@media screen and (max-width: 767px) { 
  .logo {text-align: center; margin: 0px auto; width: auto; padding-top: 0; padding-left: 30px; position: relative; z-index: 1100; }
  .logo p {text-align: left;}
	
	.logo img {width: 120px;}
	.mainnav {width: 100%; padding: 0;right: 0px; top: 0px;position: absolute;}
}




@media screen and (max-width: 767px) {
	.navbar-default {
		background-image: none;
		border: none;		
	}  
}

.navbar-header {height: auto; width: 100%;}
.navbar {margin-bottom: 0; border-radius: 0;min-height: 0;}
.navbar .container-fluid {padding: 0;}
.navbar-collapse {padding: 0;}

@media screen and (max-width: 768px) {
.navbar-collapse ul.toplevel {height: auto; background: none; margin-top: 0px; margin-left: 0px; }
.topnav.fixed .navbar-collapse ul.toplevel {height: auto; }	
.navbar {margin-bottom: 0; border-radius: 0; min-height: auto; height: 0;}
}
	
.nav > li {max-width: auto; position: relative;}
.topnav.fixed .nav > li {max-width: 100%; width: auto;}
.topnav.fixed .navbar {margin-bottom: 0; border-radius: 0; min-height: 38px; height: 38px;}

.navbar-default .navbar-nav > li > a.top_link.m5784 {display: block; width: 292px; height: 42px; background-color: #CC0033; background-position: center; background-repeat: no-repeat; background-size: auto;}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-default .navbar-nav > li > a.top_link.m5784 {width: 188px; background-size: 65% auto; }	
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a.top_link.m5784 {width: 242px;}
}


.topnav.fixed .navbar-nav > li > a { padding-bottom: 10px; padding-top: 6px;}
.navbar-nav > li > a.last { padding-right: 0;}
.navbar-right {margin-right: 0;}

.navbar-default .navbar-nav > li > a.m5851 {padding: 10px 5px 10px 12px;}
.navbar .top_link i.fas {font-size: 12px; margin-right: 5px;}
.navbar .top_link i.lnr {font-size: 16px; font-size: 1rem; margin-right: 2px;}
.navbar .subitem i.fas {margin: 0 10px 0 0px;}


.soc-menu {float: right; height: auto; overflow: hidden; text-align: right; top: 6px; right: 0; position: relative;}
.soc-menu a.menuitem {display: block; border: none; float: none; margin: 0 auto; text-align: center; color: #b2b2b2; }
.soc-menu a.menuitem span {display: none;}
.header .row {position: relative;}
.header .soc-menu .navbar-default .navbar-nav > li > a { font-size: 15px; font-size: 0.922rem; padding: 0; }
.header .soc-menu .navbar-default .navbar-nav > li > a i.lnr { font-size: 19px; }
.header .soc-menu .navbar-default .navbar-nav > li { padding: 0 10px; margin: 0; }
.header .soc-menu .navbar-default .navbar-nav > li:last-child {border-left: 1px solid rgba(227,227,227,0.2); padding: 0 0 0 25px; margin-left: 15px;}
.header .soc-menu .navbar-default .navbar-nav > li.m6248,.header .soc-menu .navbar-default .navbar-nav > li.m6249 {
	opacity: 0;
	-webkit-transform:translateY(30px);
  -ms-transform:translateY(30px);
  transform:translateY(30px);
  transition-duration:200ms;
  transition-timing-function:linear;
  transition-property:opacity,visibility,-webkit-transform;
  transition-property:transform,opacity,visibility;
  transition-property:transform,opacity,visibility,-webkit-transform;
}	

.navbar-form {
    padding: 0;
    margin: 0 0 0 0;
    position: relative;
    left: 0px;
    text-align: left;
    top: 0px;
    float: left;
    width: 100%;
    border: none;
    box-shadow: none;
}

.btn-default.glyphicon-search, .btn-default.glyphicon-ok {
    background-color: #464646;
    border: medium none;
    border-radius: 0px;
    color: #B7B6B6;
    font-size: 22px;
    height: 33px;
    line-height: 30px;
    margin-left: 5px;
    position: relative;
    top: -1px;
    padding: 0;
    width: 35px;
}
.btn-default.glyphicon-ok {
    background-color: #1BADCF;
}
.search-form {position: absolute; background-color: #191919; width: 100%; top: -100px; bottom: auto; transition: 0.5s;}
.search-form.is-active {top: 0;}
.search-form .form-control {border-radius: 0; height: 35px;color: #FFF; box-shadow: none;}
.search-form .btn {background-color: transparent; border: none; font-size: 18px; padding: 7.5px 21px; outline: none;}
.search-form .btn:focus {outline: none;}
.search-form .btn.lnr-cross {border-left: 1px solid rgba(227,227,227,0.2); padding-right: 0;}
.form-control.search_input {background-color: transparent; border: none; font-weight: 300; font-size: 20px; padding: 0;}
.form-inline .search_input {width: 100%; margin-right: 15px; display: inline; }

.navbar-form .form-group {
	width: 80%; float: left;	
}
.navbar-form .form-btns {
	width: 20%;	float: left; text-align: right;
}
.navbar-form .form-group input {
	width: 100%;	
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.search-form {background-position: top right -15px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.search-form {background-position: top right -16px;}
}
@media screen and (max-width: 768px) {
	.search-form {padding: 0 15px;}
	.search-form .form-control {}
	.search-form.is-active {top: auto; bottom: 0;}
	.navbar-form .form-group {
		width: 50%;	
	}
	.navbar-form .form-btns {
		width: 50%;
	}
}



@media screen and (max-width: 767px) {
	.header .title p {
		text-align: center;
	}
		
	
	.soc-menu {float: right; width: 100%; height: auto; overflow: hidden; padding: 0 30px; }
	.soc-menu a.menuitem {display: block; border: none; float: left; margin: 8px 10px;}
	
	.header .soc-menu .navbar-default .navbar-nav > li > a.top_link {width: auto;}
	
	.header .soc-menu .navbar-default .navbar-nav li.m6249, .header .soc-menu .navbar-default .navbar-nav li.m6248 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
	}
	.header .soc-menu .navbar-default .navbar-nav > li:last-child {
    	border-left: none;
    	padding: 0 0 0 0;
    	margin-left: 0;
	}
	
	.form-inline .search_input {width: 75%;}
	
	

	
	
	.navbar-default .navbar-nav > li > a.top_link {
		height: auto;
		width: 100%;		
	}
	
	.navbar-default .navbar-nav > li > a {	
		padding: 7px 30px;
		color: #000;
	}
	
	.navbar-default .navbar-nav > li > a:hover {
		color: #000;	
	}
	
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
		border: none;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #333333;		
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		background: #DFE0E3;
	}
	
	 .dropdown-submenu .dropdown-menu > li > a {
	 	font-weight: 300;
	 	background: #E9EAEC;
	 }
	 
	 
	 
	 
	 
.navbar-toggle {
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    margin: 15px 0 0 0;
    overflow: visible;
    padding: 5px 0;
    text-transform: none;
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: linear;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: transparent;
    border: none;
}

.navbar-toggle:hover {
    background-color: #1695fd;
}
.navbar-toggle .navbar-toggle-inner {
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.navbar-toggle .navbar-toggle-inner::before {
    transition: top 0.1s ease 0.14s, opacity 0.1s ease 0s;
}
.navbar-toggle .navbar-toggle-inner::after {
    transition: bottom 0.1s ease 0.14s, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}
.navbar-toggle.is-active .navbar-toggle-inner {
    transform: rotate(45deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.navbar-toggle.is-active .navbar-toggle-inner::before {
    opacity: 0;
    top: 0;
    transition: top 0.1s ease 0s, opacity 0.1s ease 0.14s;
}
.navbar-toggle.is-active .navbar-toggle-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease 0s, transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s, -webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
}
.navbar-toggle-box {
    display: block;
    height: 24px;
    position: relative;
    width: 30px;
}
.navbar-toggle-inner {
    display: block;
    margin-top: -2px;
    top: 50%;
}
.navbar-toggle-inner, .navbar-toggle-inner::before, .navbar-toggle-inner::after {
    background-color: #000;
    border-radius: 0;
    height: 4px;
    position: absolute;
    transition-duration: 0.15s;
    transition-property: transform, -webkit-transform;
    transition-timing-function: ease;
    width: 30px;
}
.navbar-toggle-inner::before, .navbar-toggle-inner::after {
    content: "";
    display: block;    
}
.navbar-toggle-inner::before {
    top: -10px;
}
.navbar-toggle-inner::after {
    bottom: -10px;
}
.navbar-toggle:hover .navbar-toggle-inner,.navbar-toggle:hover .navbar-toggle-inner::before,.navbar-toggle:hover .navbar-toggle-inner::after {
	background-color: #1695fd;
}	 
.topnav.fixed .navbar-toggle {
	margin-top: 5px;
}	 


.iconav {
	height: 50px;
	overflow: hidden;
	background: #FFF;
}
	 
		

	
	
}


#newsletter {padding: 0 0 15px 0; overflow: hidden; }
#newsletter .msgbox {color: #FFFF00;clear: both;}
.btn-default.glyphicon-ok {float: left; margin-left: 15px;}
#newsletter #email {width: 80%; float: left;}

#captcha_input {
    float: left;
    margin-right: 15px;
    width: 105px;
}
.captcha .btn {float: right; width: 20%; }
input.btn-default { background-color: #dbf3fb; }

.padnav { margin-bottom: 0px; position: relative; top: 0px;}
.slider {margin: 0; position: relative; margin-top: 42px;}
.padnav2 { margin-bottom: 42px; position: relative; top: 42px;}


@media screen and (min-width: 768px) and (max-width: 991px) {
	.padnav2 { margin-bottom: 122px; position: relative; top: 122px;}
}



.header {
	background-color: #191919;	
	margin-bottom: 0px;
	padding: 7.5px 0;
	height: auto;	
	position: relative;
	width: 100%;
	z-index: 1000;
}

.header .title {padding: 0;}
.header .title p {font-size: 12px; color: gray; padding: 7px 0; margin: 0;}

.headline {float: left; top: 60px; margin-bottom: 40px;}
.headline .btn-default.btnall, .widget_tag_cloud .btn-default.btnall {display: none;}
.widget_tag_cloud {display: none;}


.topnav {
	background-color: #FFF;
	margin-bottom: 0px;
	padding: 7.5px 0 7.5px 0;
	height: 60px;	
	position: absolute;
	width: 100%;
	z-index: 1000;
	box-sizing: border-box;
	border-top: 1px solid #414141; 
	border-bottom: 1px solid #E3E3E3;
	transition: height 0.3s;
}


	
	
@media screen and (min-width: 768px) and (max-width: 991px) {
	.topnav {height: 120px;}
	.headline {    	
    	top: 120px;
    	margin-bottom: 100px;
	}
	.header .container {width: 100%;}
	.header .container .row {margin: 0;}
}


@media screen and (min-width: 768px){

.topnav.bbb:before {
	content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    bottom:-3px; 
    width:100%; 
    height:2px;                          
    background:#000;
}

}

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

.headline {top: 0px; margin-bottom: 0px;}

}


.topnav.fixed {	
	position: fixed;
	z-index: 1001;
	width: 100%;	
	top:0;	
	height: 48px;
}
.topnav.fixed .logo {padding: 0px;}
.topnav.fixed .logo img {width: 75%;}

.topnav.fixed .acXXX {background: none; border: none;}


.topnav.fixed .navbar-header {display: none;}

.navbar-default .navbar-nav > li > a {
	color: #b2b2b2;
	font-size: 14px;
	padding: 12px 17px 17px 17px;
	font-weight: 400;
	text-transform: none;
	font-family: Montserrat, sans-serif;
}

@media screen and (min-width: 992px) {
	.navbar-nav {width: 100%;}	
}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #191919;
}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:focus .caret, .navbar-default .navbar-nav > .open > a:hover .caret {
    color: #1695fd;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {color: #191919;}

.navbar-default .navbar-nav > li > a.top_link {
	height: auto;
}
.navbar-default .navbar-nav li.top:first-child {margin-left: 30px;}

.topnav .navbar-default .navbar-nav > li:before {
    background-color: #1695fd;
}
.topnav .navbar-default .navbar-nav > li:hover:before,.topnav .navbar-default .navbar-nav > li:focus:before {
  left:0;
  right:0;
 }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	text-shadow: 0.05em 0.05em 0.01em #FFF;
}

.topnav.fixed .navbar-default .navbar-nav > li > a.top_link {
	height: auto;
}
.topnav.fixed .navbar-default .navbar-nav > li > a.top_link.m5784 {height: 38px;}
.topnav.fixed .navbar-default .navbar-nav > li > a.m5851 {padding: 7px 5px 0px 12px;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #191919;
	background: none;
}

.navbar-default .navbar-nav > .active > a .caret, .navbar-default .navbar-nav > .active > a:focus .caret, .navbar-default .navbar-nav > .active > a:hover .caret{color: #1695FD;}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	
	.navbar-default .navbar-nav > li > a {
		font-size: 13px;
		padding: 11px 9px 11px 9px;
	}
	
	.navbar .container-fluid {
		padding: 0 0px;
	}
	
	.topnav.fixed .navbar .container-fluid {padding: 0;}
	
	.topnav .container {width: 100%;}
	.topnav .navbar-default .navbar-nav li.top:first-child {margin-left: 10px;}
		
}


@media screen and (min-width: 768px) and (max-width: 991px) {
	
	.topnav .container {width: 100%;}
		
	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
		font-weight: 300;
		padding: 11px 10px 11px 10px;
	}
	
	
	.navbar-right {margin-right: 0px;}
		
	
	.topnav .navbar-default .navbar-nav li.top:first-child {margin-left: 0px;}
	.topnav .navbar-default .navbar-nav li.m6247 {display: none;}
	.topnav .navbar-default .navbar-nav li.m6242 {display: none;}	
	.header .soc-menu .navbar-default .navbar-nav li.m6249,.header .soc-menu .navbar-default .navbar-nav li.m6248 {
	 -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  visibility:visible;
  opacity:1;
	}
	
	.topnav .navbar-default .navbar-nav > li:not(:last-child):before {    
    	top: 99%;
	}
		
}

@media screen and (max-width: 767px) {
	
	.navbar {height: auto;}
	
		
	.navbar-nav {
    	margin: 7.5px -15px 0;    	
	}
	
	.navbar .container-fluid {
		padding: 0 0px;
	}
	
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
		margin: 0;
	}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    	border: none;    	
	}
	
	.navbar-default .navbar-collapse {		
		background: #f7f8f8;
		overflow: hidden;
		width: 100%;
		position: relative;
		z-index: 999;
		box-shadow: 0px 5px 14px -3px rgba(0,0,0,0.65);
		top: 12px;
	}
	
	.navbar-default .navbar-nav li.top:first-child {
    	margin-left: 0px;
	}
	
	.header .soc-menu .navbar-default .navbar-nav li.m6247,.header .soc-menu .navbar-default .navbar-nav li.m6249 {
	-webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  visibility:visible;
  opacity:1;
	}
	
		
	.topnav {background: none;height: auto; position: relative; margin-top: 0px;}
	.topnav .shadow {box-shadow: none;}
	.topnav .nav > li {width: 100%; float: left;}
	.topnav .nav > li > a {text-align: left; padding: 11px 8px;}
	
	
	.topnav .navbar-default .navbar-nav > li::before {background-color: transparent;}
	
	
	.topnav .navbar .container-fluid {
		padding: 0 15px;
	}
	
	.topnav .navbar-default {
		z-index: 1009;
	}
	
	.topnav .navbar-nav {
    	margin: 0px 0px;
	}
	
	.topnav .navbar-nav .open .dropdown-menu {
		position: relative;
		background: #FFF;
	}
	
	.topnav .navbar-nav .open .dropdown-menu .dropdown-menu {
		position: relative;
		background: #FFF;
		float: none;
	}
	
	.topnav .dropdown-submenu > a::after {display: none;}
	.topnav .dropdown-submenu > a .caret {display: inline-block;}
	
	.slider {margin: 1px 0 0 0;}
	.padnav2 {top: 0;margin-bottom: 0px;}
	
	.header .navbar-default .navbar-nav > li > a.top_link {
		height: auto;
		width: 100%;		
	}
	
	.header .navbar-default .navbar-nav > li > a {	
		padding: 15px 30px;
	}
	
	
	
	.header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #FFF;		
	}
	.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		background: #CCC;
		color: #333;
	}
	
	 .header .navbar-default .navbar-nav .open .dropdown-menu > li > .dropdown-menu > li > a {
	 	background: #e6e7e8;
	 	color: #333;
	 }
	 .header .navbar-default .navbar-nav .open .dropdown-menu > li > .dropdown-menu > li > a:hover {
	 	background: #CCC;
		color: #333;
	 }
	 .header .caret {display: inline-block;}
	 
		
}


@media screen and (max-width: 480px) {
	
	.topnavXXXXXX .nav > li {width: 50%;}
	
}	


.dropdown-menu {
    box-shadow: 0 2px 12px rgba(136,136,136,0.26);
    background-color: #F7F8F8;
    padding: 10px 0;
    border: none;
    border-radius: 0;
    opacity:0;
    visibility:hidden;
  -webkit-transform:translateY(30px);
  -ms-transform:translateY(30px);
  transform:translateY(30px);
  transition-duration:200ms;
  transition-timing-function:linear;
  transition-property:opacity,visibility,-webkit-transform;
  transition-property:transform,opacity,visibility;
  transition-property:transform,opacity,visibility,-webkit-transform;
}

.navbar .dropdown-menu {display: block; }

.open .dropdown-menu {
	 -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  visibility:visible;
  opacity:1;
}



.dropdown-menu > li > a {color:#bdbdbd;font-family: Montserrat, sans-serif;font-size: 12px;font-size: 0.75rem;font-weight: 300;letter-spacing: normal; padding: 4px 30px;}
.dropdown-menu > li > a:hover {color:#191919;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #1695FD;
}
.dropdown-menu .caret {display: none;}


.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
    display: none;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: none;
}
.dropdown-submenu.open > .dropdown-menu {
    display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
    border-radius: 5px 5px 5px 0;
    bottom: 0;
    margin-bottom: -2px;
    margin-top: 0;
    top: auto;
}
.dropdown-submenu > a::after  {
    border-color: transparent transparent transparent #b2b2b2;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -20px;
    margin-top: 3px;
    width: 0;
}
.dropdown-submenu:hover > a::after {
    border-left-color: #1695fd;
}
.dropdown-submenu.active:hover > a::after {
    border-left-color: #FFF;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}


@media screen and (max-width: 767px) {
 .dropdown-submenu > .dropdown-menu {
    border-radius: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    display: none;
 }
}

.site {
 word-wrap:break-word;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 -o-hyphens:auto;
 hyphens:auto;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 min-height:100vh;
}
.site-header,.site-content,.site-footer {
 width:100%;
}


.site-content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    min-height: 1px;
}
.site-header, .site-content, .site-footer {
    width: 100%;
}

.site-content_wrap {
    margin-top: 1.5em;
}


.titled_list li span {font-weight: bold; margin-right: 5px;}


.thumbnail {
	border: none;
	border-radius: 0;
	overflow: hidden;
	background: none;
	margin-bottom: 0;
	padding: 6px 4px 4px 4px;
}
.tabbox .thumbnail {
	border: none;
	margin: 0;
	padding: 0;
}
.thumbnail h3 {
 margin: 0 0 0px 0;
 font-size: 18px;
 color: #000;
 line-height: 150%;
 display: inline;
}

.tabbox .thumbnail h3 {font-size: 15px;}

.thumbnail a h3 {
 color: #191919; text-decoration: none; text-transform: uppercase; font-size: 115%; margin: 0 0 5px 0; padding: 0; font-weight: bold;
}

.tabbox .thumbnail p {
 margin: 0; 
 font-weight: 300;
}
.tabbox .thumbnail .caption {
	padding: 0 0 0 0px;
}

.mainhome .tabbox .filtrlinks, .filtr_label, #filtr_allarchiv, .filtr_allarchiv, .tabbox .btitle {display: none;}

.tabbox .filtry {margin-bottom: 0;}


.rec {margin: 0px 0 0px 0; padding: 5px 0px 5px 0px; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #FFFFFF; }
.recdetail {margin: 0px 0 0px 0; padding: 0px 0px 0px 0px;}
.panel-group .recdetail {padding-bottom: 30px;}
.rec:nth-child(3) { padding-top: 0; border-top: none;}
.rec:last-child { padding-bottom: 0; border-bottom: none;}
.tabbox .rec {padding: 8px 10px 8px 10px;}
.rec.detail {border: none;}
.rec.evdetail {margin-top: -25px;}
.rec.evdetail .mapincl {height: 50vh; margin-bottom: 30px;}
.rec.evdetail .gallery_photos {margin-top: -30px; margin-bottom: 15px;overflow: hidden;}

@media screen and (max-width: 992px){
	.rec.evdetail {margin-top: 0px;}
}

.panel-body h4 {background-color: #f9f9f9; padding: 5px 10px; margin-left: -40px;} 
.panel-title a {display: block;}

.filtry {
	margin-bottom: 30px;	
	padding: 0;
	position: relative;
	z-index: 1;
}

.tagfiltr {display: none;}

.filtry select {margin: 15px 0;}
.filtry .chkboxes {margin: 0 0 7px 0; padding: 0;}
.filtry .chkboxes.padv20 {padding: 20px 0;}
.filtry .chkboxes .label {color: #191919;}
.filtry .chkboxes .radio_label {background: #b2b2b2; font-family: Montserrat, sans-serif;
    font-size: 14px;color: #FFF; margin: 2.5px; padding: 7px; font-weight: normal; cursor: pointer;}
.filtry .chkboxes .radio_label:hover {color: #191919;}
.filtry .chkboxes .radio_label.active {background: #191919; color: #ffffff; }
.filtry .chkboxes .radio_input {display: none;}
.filtry .chkboxes .radio_input:checked + label {   
  background: #191919;
}
.filtry .chkboxes .radio_input:checked + label.radio_label:hover {   
  color: #FFF;
}
.filtry .btn-primary {margin: 2px; padding: 7px;}
.filtrlinks {
    margin: 15px 0 15px 0;
    padding: 0;    
}
.filtrlinks a {
	font-family: Montserrat, sans-serif;
    background: #1695fd;      
    color: #fff;
    display: block;
    float: left;
    font-size: 10px;
    letter-spacing: 0em;
    font-weight: normal;
    margin: 2.5px;    
    padding: 7px;
    text-align: center;
    text-transform: lowercase;
    text-decoration: none;    
}
.filtrlinks a:first-child {margin-left: 0;}

.filtrlinks a:hover {color: #191919;}

.filtrlinks a.active {
   background: #191919;
   color: #FFF;
   position: relative;
}

.filtrlinks a.active::after {
	width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #191919;
    content: " ";
    top: 100%;
    position:absolute;
    pointer-events:none;
    left:50%;
    margin-left:-5px;
}


.topcap {margin: 5px 0 5px;font-size: 13px;position: relative; font-weight: 400; color: #333333;}
.topcap.tcne,.topcap .tcne,.topcap.tcno,.topcap .tcno {display: none;}
.topcap .aut {border-left: 1px solid #e3e3e3; margin-left: 5px; padding-left: 10px;}
.topcap strong {font-size: 11px; text-transform: uppercase;}
.kde i.fas, .cas i.fas, .cas i.far, .vstupne i.fas, .vstupne i.far,.href i.fas {font-size: 16px; margin-right: 5px; color: #777777;}
.href i.fas {font-size: 9px; position: relative; top: -5px; margin-right: 2px; }

.topcap .kde {width: 100%;display: block;}
.event .topcap span,.topcap .cas,.topcap .vstupne,.topcap .href {display: block; float: left; padding-right: 15px;}
.topcap .vstupne,.topcap .href,.topcap .cas {margin-top: 7.5px;}
.evdetail .topcap span {margin-top: 15px;}
.topcap .linky {position: relative; bottom: 0px;}
.topcap .linky a {display:block;  background-color: #9FA3B5; color: #FFF; padding: 5px 0; margin-bottom: 2px;}
.topcap .linky a:hover {text-decoration: none; background-color: #878CA3;}

.aktdata .anotace {display: block; width: 100%; clear: both; margin: 30px 0; }

.tmod1 .topcap, .tmod2 .topcap {display: none;}
.rec.tmod1 {border-bottom: none;margin: -10px 0 15px 0;}
.rec.tmod1 .caption,.rec.tmod2 .caption {padding: 15px; border: 1px solid #d1d3d6; }
.rec.tmod1 .caption p,.rec.tmod2 .caption p {line-height: 170%;}

.rec.tmod2 {border-bottom: none; margin: 10px 0 10px 0;}
.rec.tmod2 .caption {background-color: #e3e3e3; border: none; }
.rec.tmod2 .caption p {color: #000;}

.ac .rec.tmod1 .thumbnail img {width: 100%;}
.ac .rec.tmod2 .thumbnail img {float: left;width: 33%;}
.rec.tmod1 .thumbnail a h3,.rec.tmod2 .thumbnail a h3,.rec.tmod1 .thumbnail h3,.rec.tmod2 .thumbnail h3 { background-color: #e3e3e3;
    color: #fff;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    clear: both;
    width: 100%;
    border-top: 5px solid #FFF;
    }
.rec.tmod1 .thumbnail a h3 span,.rec.tmod2 .thumbnail a h3 span,.rec.tmod1 .thumbnail h3 span,.rec.tmod2 .thumbnail h3 span {
    background-color: #333333;
    display: block;
    float: right;
    padding: 7px 15px 7px 15px;
}    

.rec.tmod2 .thumbnail a h3,.rec.tmod2 .thumbnail h3 {
	background-color: #fff;
	border: none;
	width: 100%;
	display: block;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

.rec.tmod2 .thumbnail a h3 span,.rec.tmod2 .thumbnail h3 span {
    background-color: #333333;
    display: block;
    float: left;
    padding: 7px 15px 7px 15px;
    width: 100%;
} 


.center {text-align: center;}
.pagination > li > a, .pagination > li > span {color: #191919;}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #FFF;
	background-color: #191919;
}

.pagination > li > a.nolink:focus, .pagination > li > a.nolink:hover {
	color: #191919;
	background-color: transparent;
	cursor: default;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #1695fd;
    border-color: #1695fd;
}

.pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover, .pagination > li:last-child > a:hover, .pagination > li:last-child > span:hover {
	background-color: transparent;
	color: #191919;
	font-size: 22px;
	padding: 0;
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 0;
	border-width: 0;
	width: 30px;
	padding: 6px 0;
	text-align: center;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-left-width: 1px;
}


.infobox_main {
	background: #FFF;
	margin-bottom: 0px;
	margin-top: 0px;
}

.mainhome .infobox_main {
	background: #FFF;
	margin-bottom: 15px;
	margin-top: 0px;
}

.akce_box h2 {
	width: auto;
	margin: 0px;
	padding: 11px 15px;
	background: #cc0033;
	color: #FFF;
}

.tabbox {
	margin-bottom: 0px;
	position: relative;
}
.tabbox a.btn-default.btnall {
	display: block;
    position: relative;
    vertical-align: middle;
	width: 100%;
	text-align: center;
	background: #FFF;
	color: #b7b7b7;
	text-transform: uppercase;
	padding: 5px 0;
	height: 40px;
	margin: 0 0 15px 0;
	-webkit-transition: background-color 0.25s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}

.tabbox a.btn-default.btnall:hover {
	background: #b7b7b7;
	color: #FFF;
	text-decoration: none;
}

.tabbox a.btn-default.btnall span {
	font-size: 20px;
	font-weight: 600;
	text-shadow: none;	
}


.simplebox {
	min-height: 350px;	
	color: #B6C7CB;	
	padding: 15px;
	margin: 0 0 15px 0;	
}

.simplebox.col-sm-6:first-child {}

.simplebox .ac {
	padding: 15px 30px;
	background: #FFF;
	overflow: hidden;
}

.simplebox .btitle {
	background-color: #FFF;
	padding: 15px 15px 5px;
	margin: 0;
}

.row.row2 {
    margin-left: -30px;
    margin-right: -30px;
}






.tabbox .links {margin: 15px 0;}
.tabbox {background: #E6E7E8;margin: 0px 0 0 0; box-shadow: 2px 5px 5px -5px rgba(0,0,0,0.45);}
.tabbox .ac {
	position: relative;	
	padding: 0px;	
	height: 100%;
	min-height: 568px;	
	padding: 15px 20px 40px 20px;	
}
.ac .thumbnail img { width: 18%; height: auto; display: inline; float: left; margin-right: 20px; margin-bottom: 0px; transition: all 0.2s ease-in-out;}
.ac a.more {color: #0099FF; margin-left: 20px; text-decoration: none; text-transform: uppercase; font-family: Montserrat, sans-serif; font-size: 12px; font-weight: 300;}
.ac a.more .glyphicon {float: right; background-color: #FFFFFF; color: #002679; border-radius: 50px; padding: 4px; position: relative; top: 1px; font-size: 14px; }
.ac .download {text-transform: lowercase;}
.ac a.more span.txt {text-decoration: underline;}
.ac a.more span.ext { text-transform: uppercase; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); text-decoration: none; background: #FFF; color: #000; font-size: 10px; margin: 0px 0px 0px 5px; padding: 0px 4px; position: relative; top: -4px; border: 1px solid #dee4ed; }
.ac .links a.more:first-child {margin-left: 0;}

.rec.tmod0 .links {margin-top: 8px;}
.rec.tmod0 .links a {margin-right: 5px;padding: 5px 8px;font-size: 12px;font-weight: 400;}

.ac .thumbnail img.typ_akce {position: absolute; right:0; bottom: 0;display: block;
    float: right;
    height: auto;
    margin-bottom: 0;
    margin-right: 0px;
    width: 40px;
    opacity: 0.4;
}


.dlouhodobe .ac .thumbnail img.typ_akce {
	width: 32px;
	top: 9px;
	right: -2px;
	opacity: 0.85;
	border: 3px solid #FFF;
}

.imglnk {position: relative; z-index: 1;}

.hpbox2 {
	height: 490px;
	margin-bottom: 15px;
	overflow: hidden;
	color: #B6C7CB;
}



@media screen and (max-width: 767px) {
	.panels {
		overflow: hidden;
	}
	
	.infobox_main {
		margin-top: -5px;
	}
	
	.row.row2 {
    margin-left: -15px;
    margin-right: -15px;
}
	
}



.foot {
	background: #FFF;
	border-top: 7px solid #B1D7C3;
	padding: 15px 0 40px 10px 0 40px;
	min-height: 300px;
}
.foot .container {
	border-top: none;
	padding-top: 30px;
}
.foot h2 {color: #666;}
.foot p {padding: 0; margin: 0; color: #666;}






.foot a {
	color: #666;
	font-size: 14px;
}

.foot .list-group-item {
	background: none;
	border: none;
	padding: 0 0 5px 5px;
}

.footer {
	background-color: #191919;
	padding: 0 0 0 0;
    margin-bottom: 0px;
	width: 100%;
	color: #777777;
	overflow: hidden;
	font-weight: 300;
	line-height: 1.714285;
}

.footer .container {padding: 57px 0 60px 0; }
.footer h2 {
color: #FFF;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 1.43;
font-family: Montserrat, sans-serif;
letter-spacing: 0em;
text-align: inherit;
}
.footer h2.btitle {
	text-transform: uppercase;
	background-color: transparent; 
}
.footer h2.btitle span {background-color: transparent; padding: 0; float: left;}
.footer p {padding: 0; margin: 0; }
.footer a {color: #1695fd; text-decoration: none; transition: color 0.5s ease ;}
.footer a:hover {color: #FFFFFF;}
.footer ul {padding: 0; margin: 0; list-style: none;}
.footer ul li + li, .footer ul li > ul li, .footer ul li > ol li {margin-top: 11px;}

footer.site-footer {background-color: #0c0c0c;}
footer {font-size: 12px;}
footer a {color: #b2b2b2;}
footer a:hover {color: #fff;}

footer .soclinks {
	padding: 0px;	
	font-size: 15px;
}
footer .copy {
	padding: 0px;
}
footer p {margin: 10px 0;}
footer .soclinks ul {
	list-style: none; float: right; margin: 10px 0;
}
footer .soclinks ul li {float: left;padding: 0 7px;}

@media screen and (max-width: 991px) {
	.footer .box {margin-bottom: 30px;}
	.footer .container .row {margin: 0;}
}

@media screen and (max-width: 767px) {
	.footer .container {padding: 30px 30px; }	
	.footer .box {margin-bottom: 30px; padding: 0;}
	footer .soclinks,footer .copy {
		padding-left: 15px;
		padding-right: 15px;
	}
}


#daylinks {
    clear: both;
    height: auto;
    left: 0;
    overflow: hidden;
    padding: 5px 5px;
    position: relative;
    top: -20px;
    width: 100%;
    margin-bottom: -15px;
}
#daylinks #monthname {
    color: #ffffff;
    float: left;    
    font-size: 16px;
    letter-spacing: 1px;
    margin: 5px 0px 0px 0px;
    padding: 0;
    text-transform: uppercase;
    width: auto;
    text-align: center;
}
#daylinks #monthname span {
	display: block;
	font-size: 14px;
}
#daylinks #monthdays {float: right;border-bottom: 1px solid #C0C5CF;}

#daylinks a {
    background-position: 0 0;
    background-repeat: no-repeat;
    border-left: 1px solid #C0C5CF;
    border-radius: 0;
    display: block;
    float: left;
    height: 49px;
    margin-right: 0;
    text-align: center;
    text-decoration: none;
    width: 35px;
}
#daylinks a:last-child {border-right: 1px solid #C0C5CF; }

#daylinks a:hover {
    background-position: 0 0;
}
#daylinks a.active {
    background-position: 0 0;
}
#daylinks a span {
    display: block;    
    letter-spacing: 1px;
}
#daylinks a span.dnm {
    color: #FFFFFF;
    font-size: 14px;
    height: 23px;
    line-height: 23px;
    text-transform: uppercase;
}
#daylinks a:hover span.dnm {
    background: #c6c6c6 none repeat scroll 0 0;
}
#daylinks a.today span.dnm {
	border: none;
    color: #DDDD00;   
}
#daylinks a.today.active span.dnm {
    color: #333300;   
}
#daylinks a.active span.dnm {
    background: #c6c6c6 none repeat scroll 0 0;
    border-bottom: none;
    color: #000000;
}

#daylinks a span.dnr {
    background: #a7812a none repeat scroll 0 0;
    color: #ffffff;    
    font-size: 14px;
    height: 26px;
    line-height: 26px;
}


#daylinks a.dis span.dnr {
	background: #efefef;
	color: #6e6e6e;
	cursor: default;
}
#daylinks a.dis:hover span.dnm {
    background: none;
}


.prgswitch {width: 100%; overflow: hidden;}
.prgswitch a {display: block; float: left; padding: 6px 15px; background-color: #efefef; margin-right: 3px;border-bottom: 1px solid #dedede; color: #6e6e6e;}
.prgswitch a:hover {text-decoration: none; color: #000000;background-color: #FFFFFF;}
.prgswitch a.act {border-bottom: none; color: #000000; background-color: #FFFFFF; padding: 6px 15px 7px 15px;}

.prgswitch a.dis {cursor: default;}
.prgswitch a.dis:hover {background-color: #efefef;color: #6e6e6e;}


.rec p {margin: 10px 0;}
.rec table td p {margin: 0px 0;}
.rec table.hiro td p {margin: 15px 0;}
.rec table.hiro td h2 {margin: 15px 0;}
.rec .detail {margin-top: 0px;}
.rec .detail img {max-width: 100%;}
.filenfo {width: 100px;padding: 5px 5px 5px 0;}
.fileico {width: 32px; }
.rec .detail .fileico img {width: 32px;}
.rec .detail a.defimg {float: left; margin-right: 30px; width: 33%; display: block;}
.rec .detail a.defimg img {width: auto;}
.rec .anot {margin: 0px 0 30px 0; border-bottom: 1px solid #e3e3e3;}
.rec .thumbnail .anot {margin: 0px 0 0px 0; border-bottom: none;}
.rec .anot.anne,.rec .anot.anno {display: none;}
.rec .anot p {color: #191919; font-weight: 300; font-size: 19px; line-height: 170%; padding-bottom: 15px;}
.rec .thumbnail .anot p {padding-bottom: 0px;}
.rec .anot ul {margin-bottom: 30px; color: #000; overflow: hidden;}
.rec .anot ul li {margin: 0 0 5px; width: 50%; float: left; padding-right: 60px; font-size: 14px;}


.rec .detail a.defimg.fullsize {width: 100%; margin: 0 0 30px 0; float: none;}
.rec .detail a.defimg.third2size {width: 66%; margin: 0 0 30px 0; float: none;}
.rec .detail a.defimg.halfsize {width: 50%; margin: 0 0 30px 0; float: none;}
.rec .detail a.defimg.thirdsize {width: 33%; margin: 0 0 30px 0; float: none;}
.rec .detail a.defimg.quartersize {width: 25%; margin: 0 0 30px 0; float: none;}
.rec .detail a.defimg.leftquarter {width: 25%; margin: 0 30px 30px 0; float: left;}
.rec .detail a.defimg.leftthird {width: 33%; margin: 0 30px 30px 0; float: left;}
.rec .detail a.defimg.lefthalf {width: 50%; margin: 0 30px 30px 0; float: left;}
.rec .detail a.defimg.left2third {width: 66%; margin: 0 30px 30px 0; float: left;}
.rec .detail a.defimg.rightquarter {width: 25%; margin: 0 30px 30px 0; float: right;}
.rec .detail a.defimg.rightthird {width: 33%; margin: 0 30px 30px 0; float: right;}
.rec .detail a.defimg.right2third {width: 66%; margin: 0 30px 30px 0; float: right;}
.rec .detail a.defimg.righthalf {width: 50%; margin: 0 30px 30px 0; float: right;}


@media screen and (max-width: 767px) {
	.rec .anot ul li {margin: 0 0 5px; width: 100%; float: left;}
}

.foto_box img { width: 100%; height: auto;}


.rec .caption,.recdetail .caption {padding: 0px; color: #666666;}
.rec .caption h2,.recdetail h2 {display: block;}
.rec .caption h2 a span,.recdetail .caption h2 a span {font-size: 13px; margin-left: 10px; background-color: #FFF; padding: 0 3px 0 5px; }
.rec .caption h2 a span i,.recdetail .caption h2 a span i {color: #334c85; font-size: 26px; margin: 0 0 0 5px;}

.recdetail .post__cats {position: relative; left: 0; top: 0;}
.recdetail .posted-by { display:inline-block; color: #191919;}
.recdetail .posted-by.tcne,.recdetail .posted-by.tcno {display: none;}




.cloudzoom, .cloudzoom-zoom-inside, .cloudzoom-blank {
    cursor: url("../img/magnify.cur"), url("skins/kodl/img/magnify.cur"), default;
}


.filtr {padding: 0px 0px 10px 0px; float: right;}
.filtr select {width: 250px; margin-left: 15px;}
.kontakty .rec { min-height: 100px; padding-top: 15px; padding-bottom: 15px; position: relative; }
.kontakty .rec:last-child {border-bottom: 1px solid #D1D3D6;}
.tabbox .kontakty .rec:last-child {border-bottom: none;}
.kontakty .rec .uphoto {padding-left: 0;}
.kontakty .rec a.defimg {width: 100%; float: none; margin-right: 0;}
.kontakty .rec img {width: 100%;}
.kontakty .rec .contact_links a { float:left; clear:left; padding: 0 0 7px; font-size: 14px;}
.kontakty .fas {color: #bdbdbd; font-size: 15px; width: 25px;}
.kontakty .fas.fa-mobile {
    font-size: 22px;
}
.kontakty .fas.fa-fax {
    font-size: 19px;
    padding-top: 4px;
}
.kontakty .panel-heading {min-height: 65px;}
.kontakty span.nr {font-size: 20px; float: right; margin-right: 5px;}

@media screen and (max-width: 767px) {
.kontakty,.kontakty .rec .uphoto,.kontakty h3,.kontakty .rec .contact_links { text-align: center;}
.kontakty .rec .uphoto {padding-left: 15px;}
.kontakty .rec .uphoto img { width: 33%; margin-bottom: 30px;}
.kontakty .rec .contact_links a {float: none; display: table; margin: 0 auto;}
.kontakty .rec {padding: 30px 0;}
}


.kontakty .separator { padding: 10px 0px; vertical-align: middle; }
.kontakty .separator div { height: 1px; border-bottom: 1px solid #DEDEDE; }
.kontakty p  { color: #616161; margin: 0 0 5px; padding: 0; }
.kontakty h3 {font-size: 22px; font-family: Montserrat, sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-weight: normal; line-height: 125%; letter-spacing: 0px; font-style: normal; text-transform: uppercase;}
.kontakty h3 em, .kontakty h4 em {font-style: normal; font-weight: 300; font-size: 13px;letter-spacing: 1px;display: inline; margin-left: 5px;}
.kontakty h4 {font-size: 16px; font-family: Montserrat, sans-serif; margin: 0px 0px 10px 0px; padding: 7px 15px 7px 15px; color: #FFFFFF; background-color: #e6e7e8; font-weight: normal; line-height: 125%; letter-spacing: 0px; font-style: normal;}
.kontakty p strong { color: #333333; font-weight: bold; }
.usrsh { font-size: 16px; }
a.usrsh { font-size: 16px; text-decoration: underline; }
.kontakty h4 { color: #990000; }

.kontakty .rec + h3.folder {margin-top: 30px;}
.kontakty.sk6161 h3.folder,.kontakty.sk6162 h3.folder,.kontakty.sk6157 h3.folder,
.kontakty.sk6159 h3.folder,.kontakty.sk6160 h3.folder,.kontakty.sk6164 h3.folder,
.kontakty.sk6173 h3.folder,.kontakty.sk6174 h3.folder,.kontakty.sk6175 h3.folder,
.kontakty.sk6176 h3.folder,.kontakty.sk6180 h3.folder {display: none;}

.kontakty .funkce {font-size: 14px;}


.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
	font-size: 16px; font-family: Montserrat, sans-serif; margin: 10px 0px 10px 0px; padding: 7px 15px 7px 15px; color: #FFFFFF; background-color: #cc0033; font-weight: normal; line-height: 125%; letter-spacing: 0px; font-style: normal; text-transform: uppercase;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
vertical-align: middle;	
}


.abc_filtr { width: 100%; margin-top: 15px;  margin-bottom: 15px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;  }
.abc_filtr td { text-align: center; }
.abc_filtr td.abcalltd { text-align: right; }
.abc_filtr a { font-size: 14px; color: #cc0033; padding: 5px 2px; display: block; background: #FFFFFF; }
.abc_filtr a:hover { font-size: 14px; color: #FFFFFF; background: #C3C3C3;  }
.abc_filtr a.act { font-size: 14px; color: #FFFFFF; background: #C20009;  }
.abc_filtr a.noact {color: #a3a3a3; cursor: default; text-decoration: none; font-size: 9px;}
.abc_filtr a.noact:hover {color: #a3a3a3; cursor: default; background: #FFFFFF;}

.sknavig {overflow: hidden; height: auto; clear: both;}
.sknavig .skbox { margin: 0 0 1px 0; font-family: Montserrat, sans-serif;    }
.sknavig .innerskbox {height: 100%; width: 100%; display: block;	 }

a.sknav {
	display: table;	
	margin: 0;
	background: #b7b7b7 none repeat scroll 0 0;
	color: #022c49;
    text-decoration: none;
    text-shadow: 0.05em 0.05em 0.01em #ffffff;
    text-align: center;    
    border-left: 1px solid #FFFFFF;
    padding: 10px 10px;
    width: 100%;
    height: 100%;    
    text-transform: uppercase;
    text-shadow: 0.05em 0.05em 0.01em #666;
    box-shadow: 0px 0px 4px -3px rgba(0,0,0,0.45); color: #FFF; 
    font-size: 18px; font-weight: normal;    
}
a.sknav span {position: relative; margin: auto; height: 100%; width: 100%; display: table-cell; vertical-align: middle;}
a.sknav span em {font-style: normal; font-weight: 300; font-size: 13px;letter-spacing: 1px;display: block;}
a.sknav:hover {background: #464646;text-shadow: 0.05em 0.05em 0.01em #333;}


.list114 {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.list114 li {
    float: left;
    margin-bottom: 10px;
    margin-right: 0px;
    width: 20%;
    transition: 0.5s;
}
.list114 a.top_link {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 90% auto;
    box-sizing: border-box;
    display: block;    
    padding: 8px;
    width: 100%;
}

.list114 a.top_link:before {	
    content: "";
    display: block;
    padding-top: 100%;
}


.list114 a.top_link span {
    display: none;
}

.list114 .list-group-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0 6px;   
}


.tabnavig {margin-top: 30px; padding: 0 5px;}
.tabnavig ul {list-style: none; padding: 0; margin: 0 0 0 0;}
.tabnavig ul li {list-style: none; background-image: none; float: left; margin-right: 3px;}
.tabnavig ul li a {padding: 4px 10px; color: #FFF; font-size: 20px; text-transform: uppercase;  background: #B7B7B7;  display: block; text-align: center;
-webkit-box-shadow: 5px -4px 3px -3px rgba(106,106,106,0.1);
-moz-box-shadow: 5px -4px 3px -3px rgba(106,106,106,0.1);
box-shadow: 5px -4px 3px -3px rgba(106,106,106,0.1);
font-weight: 700;
font-family: Montserrat, sans-serif;
}
.tabnavig ul li a:hover {text-decoration: none;}
.tabnavig ul li a.active {color: #3a3a3a;  background: #e6e7e8; text-decoration: none;outline: none;}
.tabnavig ul li a:focus{outline: none;}
.tabnavig ul li a.active.b135 {background: #e6e7e8;}
.tabnavig ul li a.active.b113 {background: #e6e7e8;}


.detail .tabnavig {width: 100%; display: block; padding: 0 5px; }
.detail .tabnavig ul li a {
	background: #F7F8F8 none repeat scroll 0 0;    
    box-shadow: none;
    color: #bdbdbd;
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-right: 7px;
    padding: 8px 15px;
    text-shadow: none;
    text-transform: uppercase;
    display: block; height: 100%; text-decoration: none; 
    border: 1px solid #e3e3e3;
    position: relative;
    z-index: 10;
    top: 1px;
    transition: color .3s;  
    }
.detail .tabnavig ul li a:hover {color: #262626;}    
    
.detail .tabnavig ul li a.active {background: #ffffff; box-shadow: 5px -4px 3px -3px rgba(106, 106, 106, 0.1);
    color: #191919;
    font-weight: bold;
    text-shadow: 0.05em 0.05em 0.01em #fff;
    border-bottom: none;
    }
.detail .tabbox {clear: both; width: 100%; float: none; overflow: hidden; padding: 15px; margin-top: 0px; color: #000000; border: 1px solid #e3e3e3; 
background: #FFF;
box-shadow: none;
}


.detail .tabbox .btitle {display: none;}



@media screen and (max-width: 991px) {	
	.list114 li {    	
    	width: 33%;
	}	
} 

@media screen and (max-width: 767px) {
	.list114 li {    	
    	width: 50%;
	}	
}

@media screen and (max-width: 775px) {
	.kalfltr {padding-left: 15px;}
	.tabnavig {margin-top: 15px;}
	.tabnavig ul li {width: 40%;margin: 0 0 0 1px; text-align: center;}
	.tabnavig ul li a {width: auto;box-shadow: none; display: block; }
	.tabbox .ac {margin-top: 0px;}
	
	.detail .tabnavig {padding: 0px;}
	.detail .tabnavig ul li {width: 100%;margin: 0 0 0 0px; text-align: center;}
	.detail .tabnavig ul li a {margin-right: 0;}
	.detail .tabbox {margin: 0;}
	
	
}
@media screen and (max-width: 560px) {
	.tabnavig { padding: 0;}
	.tabnavig ul li {width: 100%;margin: 0 0 1px 0;}
	.detail .tabnavig ul li {width: 100%;margin: 0 0 1px 0;}
	
}



.typkal {margin: -15px 0 15px 0;}
#sel_akce_filtr_skupina {margin-top: 0px;}
.typkal label {background: #e6e7e8; padding: 2px 15px 4px 15px; margin: 0; position: relative; right: 25px; float: right; box-shadow: 4px -4px 8px -5px rgba(0,0,0,0.95); } 


.aktdata {float: left; font-weight: 300; width: 85%;}
.aktdata .links {overflow: hidden; padding: 10px 0 5px; clear: both;}
.aktdata .entry-meta {overflow: hidden; padding: 10px 0 0px; clear: both;}
.aktdata h4 {margin: 5px 0 0 0;}
.aktdata .link {padding: 5px 8px; font-size: 12px; font-weight: 400;}
span.ext {
    text-transform: uppercase;    
    text-decoration: none;
    background: #FFF;
    color: #000;
    font-weight: 400;
    font-size: 10px;
    margin: 0px 0px 0px 0px;
    padding: 0px 4px;
    position: relative;  
    left: 6px;
    top: -5px;    
}
.aktdata .soubor {margin-top: 15px;}

.widget-area .thumbnail { padding: 7.5px 5px;}

.acod {
    background: #FFF;
    color: #000;
    display: block;
    float: left;
    font-size: 30px;
    font-weight: bold;
    height: 75px;
    margin-right: 20px;
    width: 55px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-weight: 300;
    position: relative; 
    transition: 0.3s;   
}

.evdetail .acod {width: 10%;margin: 0 0 15px 0;}
.evdetail .aktdata {width: 90%; padding-left: 30px;}


@media screen and (max-width: 767px) {
	.evdetail .acod {min-width: 80px;left: 0px;}
	.evdetail .aktdata {width: 100%; padding-left: 0px;}
}


.admlinks {position: absolute;  bottom: -25px; top: auto; right: 10px; background-color: #FFF; opacity: 0.45; border: 1px solid #a3a3a3; border-radius: 0; padding: 3px 3px 4px; transition: all 0.2s ease-in; line-height: 1; z-index: 998;}
.admlinks i {font-size: 16px; transition: all 0.1s ease-in; margin: 0 2px; color: #000;}
.rec .admlinks {top: -45px; left: 15px; right: auto; bottom: auto;}
.recdetail .admlinks {top: -45px; right: 10px; left: auto; bottom: auto;}
.evdetail .admlinks {top: -35px; right: 10px; left: auto; bottom: auto;}
.rec.tmod0 .admlinks {position: absolute;  bottom: 5px; top: auto; right: 10px; left: auto; }
.rec.event .admlinks {top: auto; left: auto; right: 10px; bottom: 5px;}
.news-smart-box__item .admlinks {right: 25px; bottom: 3px; top: auto;}
.rec:hover > .admlinks,.recdetail:hover > .admlinks,.card:hover .admlinks, .news-smart-box__item:hover .admlinks { height: auto; padding: 8px 7px 9px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);background-color: #191919; border-color: #191919;  }
.rec:hover > .admlinks i,.recdetail:hover > .admlinks i,.card:hover .admlinks i,.news-smart-box__item:hover .admlinks i {font-size: 22px; margin: 0 6px; color: #FFF;}
.rec > .admlinks i:hover,.recdetail > .admlinks i:hover,.card .admlinks i:hover,.news-smart-box__item .admlinks i:hover {color: #00D201;}
.rec > .admlinks i.fa-trash:hover,.recdetail > .admlinks i.fa-trash:hover,.card .admlinks i.fa-trash:hover,.news-smart-box__item .admlinks i.fa-trash:hover  {color: #CC2129;}
.rec > .admlinks:hover,.recdetail > .admlinks:hover,.card .admlinks:hover,.news-smart-box__item .admlinks:hover {opacity: 1;}

.recdetail .rec .admlinks {bottom: 5px; left: auto; right: 10px; top: auto;}

.rec > .admlinks::after,.recdetail > .admlinks::after,.card .admlinks::after,.news-smart-box__item .admlinks::after {
	width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    content: " ";
    top: 50%;
    position:absolute;
    pointer-events:none;
    left:90%;
    margin-top:-10px;
    opacity: 0;
    transition: left .2s ease-in, opacity 0.65s;
}


.rec:hover > .admlinks::after,.recdetail:hover > .admlinks::after,.card:hover .admlinks::after,.news-smart-box__item:hover .admlinks::after {
	border-left: 10px solid #191919;
	left:100%;
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.admlinks {display: none;}
}

.dlouhodobe {margin: 15px 0 30px; overflow: hidden;}
.dlouhodobe .acod {float: right;margin-right: 0px;margin-left: 30px; margin-top: 10px; height: auto; }
.dlouhodobe .acod.dd {height: auto;}
.dlouhodobe .cas,.dlouhodobe .anotace,.dlouhodobe #typkal,.dlouhodobe .acod span.day, .dlouhodobe .acod span.dayname,.dlouhodobe .acod span.month {display: none;}
.dlouhodobe .acod {width: 130px;}
.dlouhodobe .acod span.daydo {font-size: 16px; text-align: left; line-height: 24px; margin-top: 0px; width: 130px; background-color: #000; color: #FFF; padding: 3px 0 3px 15px; height: auto; opacity: 0.6;}
.dlouhodobe .aktdata {width: 70%;}
.dlouhodobe .topcap,.dlouhodobe .links {float: left;}
.dlouhodobe .links {margin: 2px 0 2px 15px;}

.grid .aktdata .topcap .cas,.grid .aktdata .topcap .kde {display: block; margin-left: 0; margin-top: 5px; }
.grid .aktdata .topcap .kde {margin-top: 10px;}
.grid .aktdata .topcap .cas {margin-bottom: 20px;}
.grid .acod span.day {padding-left: 0;}
.grid .links {position: absolute; bottom: 5px; left: 10px;}
.grid .admlinks {position: absolute; top: -6px; right: -4px; background-color: #cc0033; border: 1px solid #FFF; padding: 5px 7px; overflow: hidden; transition: all 0.1s ease-in-out 0.2s; line-height: 1;}
.grid .admlinks i.fas {font-size: 18px; transition: all 0.1s ease-in-out 0.2s; margin: 0 4px;color: #FFF;}
.grid .item:hover .admlinks { height: auto; padding: 8px 7px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); border-color: #cc0033; }
.grid .item:hover .admlinks i.fas {font-size: 25px;margin: 0 9px;}
.grid .ac .thumbnail img.soubor {margin-bottom: 15px; margin-right: 15px;}

.newbtn {font-size: 18px; margin: 15px 0; border: none; padding: 7px 15px 7px 10px;position: relative; }
.newbtn i.fas {font-size: 35px; margin-right: 10px; }
.newbtn span {position: relative; top: -7px;}
.newbtn:hover {position: relative;}

.newbtn::after {
	width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid transparent;
    content: " ";
    top: 90%;
    position:absolute;
    pointer-events:none;
    left:50%;
    margin-left:-10px;
    transition: top .2s;
    opacity: .7;
    transition: top .2s .2s, border .2s .1s;    
}

.newbtn:hover::after {
    top: 100%;
    opacity: 1;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #191919;
}

@media screen and (min-width: 1200px){
	.grid .aktdata {width: 100%;}
	.grid .acod {position: absolute; right: -25px; bottom: -5px; height: 55px; font-size: 20px; transition: all 0.6 ease;}	
	.grid .acod span.day {height: 25px; line-height: 25px;}
	.grid .acod span.month {height: 16px;line-height: 14px;}
	.grid .aktdata .topcap {position: relative; top: 0px; left: 0; }
	.grid .ac .thumbnail .aktdata img.typ_akce {top: -6px; right: -3px; width: 30px;}	
	.grid .ac .thumbnail img.soubor {width: 30%;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.aktdata {width: 80%;}
	.grid .aktdata {width: 88%;}
	.dlouhodobe .aktdata {width: 60%;}
	.grid .ac .thumbnail img.soubor {width: 25%;}
	.grid .acod {position: absolute; right: -25px; bottom: -5px;}
	.grid .ac .thumbnail .aktdata img.typ_akce {top: -6px; right: -3px; width: 30px;}	
	.grid .ac .thumbnail img.soubor {width: 30%;}
	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.aktdata {width: 75%;}
	.dlouhodobe .aktdata {width: 50%;}
	.grid .ac .thumbnail .aktdata img.typ_akce {top: -6px; left: -3px; width: 30px;}	
	.grid .ac .thumbnail img.soubor {width: 33%; float: right; margin: 0 0 0 10px;}
}
@media screen and (max-width: 767px) {
	.aktdata {width: 65%;}
}
@media screen and (max-width: 600px) {
	.ac .thumbnail .aktdata img.soubor {opacity: 0; width: 0; height: 0;}
}


.acod.dd {height: 75px;}
.acod span.dayname {
	font-size: 11px;
 	line-height: 11px;
 	clear: both;
    display: block;
    height: 20px;
    text-align: center;
    }
.acod span.day {
    clear: both;
    display: block;
    height: 38px;
    line-height: 38px;
    padding-left: 5px;
    text-align: center;
    width: 100%;
}
.acod span.month {
    clear: both;
    background: #CC2129;
    color: #ffffff;
    display: block;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.acod span.daydo {
    clear: both;
    display: block;
    height: 20px;
    line-height: 8px;
    padding-left: 0px;
    text-align: center;
    width: 55px;
    font-size: 12px;
}


.kallist .detail {margin-top: 30px; padding: 0 15px;}
.kallist .detail .thumbnail {overflow: visible;}
.kallist .detail .anotace {margin: 15px 0 15px 0;padding: 15px 30px; background: #e9eaea; color: #000;}
.kallist .detail .aktdata {width: 100%;}
.kallist .detail .acod {position: absolute; right: -20px; top: 0;}
.kallist .detail .popis {padding: 0 15px;}
.kallist .ac .detail .thumbnail img.typ_akce {top: -5px; right: 40px; width: 40px; left: auto; bottom: auto;}
.kallist .detail .acod span.daydo {position: absolute; bottom: -22px; font-weight: bold; font-size: 14px; line-height: 16px;}

@media screen and (max-width: 767px) {
	
	.kallist .detail .aktdata .topcap .cas,
	.kallist .detail .aktdata .topcap .kde,
	.kallist .detail .aktdata .topcap .vstupne,
	.kallist .detail .aktdata .topcap .href,
	.kallist .detail .aktdata .topcap .csfd {display: block; margin-left: 0; margin-top: 5px; }
	.kallist .detail .acod {position: relative; right: auto; left: 0; float: none; top: 0;}
	.kallist .ac .detail .thumbnail img.typ_akce {top: 10px; right: -15px; width: 60px; left: auto; bottom: auto;}
	.kallist .detail .acod span.daydo {bottom: 50%; right: -60px;}
}


.kallist .item {padding: 7px; min-height: 160px;}
.kallist .item .thumbnail {border: 1px solid #D1D3D6; height: 100%; position: relative;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); transition: all 0.5s ease;}
.kallist .item .thumbnail .caption {height: 100%;}
.kallist .item .anotace {display: none;}

.kallist .item.sch0 .thumbnail {
	background-color: #ededed;    
}

.kallist .item.sch0 .thumbnail .aktdata h4 {
	color: #8e8e8e;
    text-shadow: 0 1px 1px #ffffff;
}


/*    WIDGET CALENDAR      */


.widget.widget_calendar table { 
 table-layout:fixed;
 width:100%;
 position:relative;
 border-collapse:separate;
 border-spacing:5px;
}
.widget.widget_calendar table th,.widget.widget_calendar table td,.widget.widget_calendar table thead th,.widget.widget_calendar table tbody+tbody {
 border:none;
}
.widget.widget_calendar thead {
 text-align:center;
 font-weight:900;
 border:1px solid #e3e3e3;
 border-top:none;
}
.widget.widget_calendar caption {
 text-align:center;
 padding:27px 0 12px;
 margin-bottom:0;
 text-transform:uppercase;
 letter-spacing:0.02em;
}
.widget.widget_calendar th {
 padding:0;
 font-weight:inherit;
}
.widget.widget_calendar tbody td:not(.pad) {
 background-color:transparent;
}
.widget.widget_calendar tbody td {
 position:relative;
 text-align:center;
 line-height:30px;
 border-radius:0;
 font-size:14px;
 font-size:0.875rem;
}
.widget.widget_calendar tbody td a {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 color:inherit;
 border-radius:0;
 border:1px solid transparent;
 background-color:transparent;
}
.widget.widget_calendar tbody td a.reclnk {
	position: relative;
	border: none;
	display: inline;	
}
.widget.widget_calendar #today {
 background-color:transparent;
 border:1px solid #5b5a5a;
}
.widget.widget_calendar tfoot td {
 position:absolute;
 top:26px;
 padding-top:0;
}
.widget.widget_calendar tfoot td a {
 font-size:0;
}
.widget.widget_calendar tfoot td a:before {
 content:'\f105';
 display:inline-block;
 /*font:normal normal normal 14px/1 FontAwesome;*/
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 font-size:inherit;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:18px;
 font-size:1.125rem;
 transition:.3s;
}
.widget.widget_calendar tfoot td a:hover {
 background-color:transparent;
}



.calendar {
    margin: 0 0 1.5em;    
    width: 100%;
    border-bottom: 15px solid #191919;  
}
.calendar th {    
    color: #FFF;
    font-size: 14px;
    padding: 8px 0;
    text-align: center;
    font-weight: bold;    
}

.calendar a.prne,.calendar a.prno {   
    color: #bdbdbd;
    display: block;
    float: left;
    font-size: 0px;    
    margin: 0;    
    width: 10%;    
}

.calendar a.prne:before,.calendar a.prno:before {
 content:'\f105';
 display:inline-block;
 /*font:normal normal normal 14px/1 FontAwesome;*/
 font-size: 14px;
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 font-size:inherit;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:23px;
}

.calendar a.prne:first-child:before,.calendar a.prno:first-child:before {
 content:'\f104';
}

.calendar a.prne span,.calendar a.prno span {
    display: none;
}

.calendar a.prne:hover,.calendar a.actmnt:hover,.calendar a.prno:hover {
 	color: #1695fd;
    text-decoration: none;
}
.calendar a.actmnt {
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    width: 80%;    
    color: #ffffff;
}
.calendar a.act {
    color: #ffffff;
}
.calendar-month {
    text-align: center;    
    padding: 5px 0 5px 0;
}
#calendarfiltr select {
    font-size: 10px;
}

.kalfiltr.onlymonth {margin: 15px 0; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.kalfiltr.onlymonth tbody {display: none;}


.filtry_akce {background-color: #e6e7e8;}

.filtry_akce select {
	margin: 10px 0;
}

.filtry_akce .btn.btn-default {width: 100%; margin: 0 0 15px 0;}

.tbl_stitky_akce {display: none;}


h2 i.fas {font-size: 50px; margin-right: 15px; color: #aaa;}
.lokalita_detail {background: #e9eaea; overflow: hidden; padding: 30px 15px; margin: 30px 0 15px 0;}

.lokalita_detail h2 {
	line-height: 45px;
}

.lokalita_detail h3 {
	text-shadow: 0.05em 0.05em 0.01em #ffffff;
	display: block;
}
.lokalita_detail .mapincl {height: 330px; border: 7px solid #FFF; margin: 30px 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
address {
    color: #444;
    font-size: 18px;
    font-style: normal;
    margin: 15px 0;
    text-shadow: 0.05em 0.05em 0.01em #ffffff;
}
address i.fas,.lokalita_detail h3 i.fas {font-size: 20px; margin-right: 8px; color: #aaa;}
dl {
    clear: both;
}
dl dt {
    clear: both;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    padding-right: 8px;
}
dl dd {
    color: #444;
    float: left;    
    font-size: 18px;
    line-height: 28px;
}
dl dd a {color: #cc0033;}
.lokalita_detail p {
	padding: 15px 0;
}

.lokalita_detail .rec {padding: 15px 0;}
.lokalita_detail .rec.first {border-top: none; padding-top: 0;}


.slicker { padding: 0 0px 30px 0px;}
.sidebar .slicker {padding: 0; margin: 0 -5px;}
.slicker h2 {margin-left: 0px; padding-bottom: 10px;}
.slicker img { width: 100%; height: auto; text-align: center; border: none; }
.slick-slide .imgwrap {background-image: none; background-color: transparent; background-position: center; background-repeat: no-repeat; width: 100%; overflow: hidden;}
.slick-slide .imgwrap img {position: relative;z-index: -2;}
.slick h2,.slick h2 a {padding: 15px 0 0 0; margin: 0;}
.slick-slide .imgwrap .date {min-height: 160px; background: #FFF; text-align: center; font-size: 18px; padding-top: 30px; text-transform: uppercase;}
.slick-slide .imgwrap .date .day {display: block;font-size: 55px; }
.slick-slide.btnall {height: 190px; line-height: 190px; background: #FFF; font-size: 20px; text-align: center;transition: all 0.5s ease;}

.sidebar .widget_recent_entries ul.slick-dots li {margin-top: 0;}
.sidebar .widget_recent_entries ul.slick-dots li:before {display: none;}
.sidebar .widget_recent_entries .slick .widget-text,.sidebar .widget_recent_entries .slick .widget-title {display: none;}

.fotoslick .ac {background-color: #F6F6F6; padding: 55px 10px 55px 10px;}
.fotoslick .btitle {background-color: #CCCCCC; color: #FFF; text-transform: uppercase; display: block; overflow: hidden; margin: 0; padding: 0; }
.fotoslick .btitle span {background-color: #333333; display: block; float: right; padding: 10px 20px 10px 125px;}
.fotoslick .slick h3,.fotoslick .slick h3 a {color: #666666; margin: 8px 2px 8px 2px; padding: 0 0 0 0; font-size: 18px; }
.fotoslick .ac a.more {display: none;}
.fotoslick .slick-slide .imgwrap {height: 190px;opacity: 0.95; }
.fotoslick .slick-slide:hover .imgwrap {opacity: 1; box-shadow: inset 0px 0px 30px 30px rgba(0,0,0,0.4); }
.fotoslick .slick-slide .imgwrap img {max-height: 130%; min-height: 100%; min-width: 100%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
 }
 
 .fotoslick .slick-slide:hover .imgwrap img {
 transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.05, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.05, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */
 }

.logoslick .container {border-top: 2px solid #191919; margin-top: 30px; padding: 15px 15px;}

@media screen and (max-width: 767px) {
	.logoslick .container {margin-top: 0px; padding: 15px 15px;}
	.slicker { margin: 0 -15px;}
}


.phone_ico {
    background: rgba(0, 0, 0, 0) url("../img/phone_ico.gif") no-repeat scroll 0 6px;
    padding: 2px 0 2px 25px;
}



.galimg {
	margin-bottom: 10px;
	padding: 0 5px;
}
.galimg span { display: none; }


.galfldr {margin-bottom: 15px;}
.galfldr a {
	display: block;
	width: 100%;	
}

.galfldr span.cntr {font-size: 12px; padding-left: 8px;}

.galfldr a .img_bg {
	width: 100%;
	height: 200px;
	background-size: 100% auto; 
	background-repeat: no-repeat;
	background-position: center center;
}

.gallery_photos {    
    width: 100%;
    margin: 15px 0;
    padding: 15px;
}

.shgne,.shgno {display: none;}
.gals {margin-top: 0px;margin-bottom: 0px;}



.kestazeni {width: 100%; margin: 15px 0 50px 0;}
.kestazeni td {padding: 10px 0; border-bottom: 1px solid #DEDEDE; font-weight: 300;}
.kestazeni td a {margin-right: 5px; color: #191919; text-decoration: underline;font-size: 16px; text-transform: none; display: block;}
.kestazeni td a:hover {text-decoration: none; color: #1695fd;}
.kestazeni td a i.fas {font-size: 20px;}

.kestazeni td.title h3 {
    color: #191919;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 300;
    }
.kestazeni td.title h3 span {
    display: block;
    float: right;
    padding: 7px 15px 7px 15px;
}    
    
.kestazeni td.c1 {width: 6%;}
.kestazeni td.c2 {width: 10%; font-size: 13px;}
.kestazeni td.c3 {width: 70%; font-size: 12px;}
.kestazeni td.c4 {width: 10%;}
.kestazeni .autor {display:none; font-size: 12px; color: #333;}
.fsize {font-size: 11px;display: block; margin-top: 2px; margin-right: 5px;}

@media screen and (max-width: 775px) {
	.kestazeni td.c1 {width: 10%;}
	.kestazeni td.c2 {width: 12%; font-size: 11px;}
	.kestazeni td a {font-size: 13px;}
	
}
@media screen and (max-width: 530px) {
	.kestazeni td.c4,.kestazeni .autor {display: none;}
}
@media screen and (max-width: 320px) {
	.kestazeni td.c1 {width: 15%;}
	.kestazeni td.c2 {width: 20%;}
}


.souteze .vysledky {text-align: right; vertical-align: middle;}
.souteze .vysledky span {position: relative; background-color: #1695fd; color: #FFF; padding: 3px; font-size: 10px; line-height: 1.4; text-transform: uppercase; font-family: Montserrat, sans-serif; top: 3px;}
.rec .detail .souteze table  img {width: 32px;min-width: 32px;}
.souteze .vysledky span::after {width: 0px;
    height: 0px;
    border-bottom: 10px solid transparent;
    bottom: 100%;
    opacity: 1;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #1695fd;    
    content: " ";    
    position:absolute;
    pointer-events:none;
    left:88%;
    margin-top:-5px;
    
    transition: left .2s ease-in, opacity 0.65s;}


.photo {
    display: block;    
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;    
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);  
}
.photo:before {
	content: "";
	display: block;
	padding-top: 70%;
}

.photo:hover {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.55);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.55);
}

.photo.orh {
	background-size: auto 100%;
}

.gallery_img span, .gallery_img .popiska {
    display: none;
}


.jidelak {
	margin-top: -60px;
}
.jidelak .cloudzoom-gallery {background: #3E1404; color: #FFFFFF; padding: 5px 8px; margin: 0px 5px 1px 0px; display: block; float: left;}
.jidelak .cloudzoom-gallery.active {background: #968059; color: #3E1404;}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}


.lnavig {
	padding: 10px 0 0 15px;
}
.lnavig ul,.iconavig ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.lnavig ul li {
	border: none;
	background-color: #008A2E;
	background-image: url(../img/lnavig2.png), url(../img/lnavig2.jpg);
	background-position: 105% top, left center;
	background-repeat: repeat-y, no-repeat;
	margin-bottom: 2px;
	padding: 0;
	transition: all 0.2s ease;
}
.lnavig ul li:hover {background-position: 100% top, left center; background-color: #00611F;}
.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.list-group-item:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 0;
}
.lnavig ul li a {display: block; width: 100%; height: 100%; padding: 7px 19px;color: #FFF; text-decoration: none;}

.iconavig {padding: 5px 0 0 10px;}
.iconavig ul li {
	border: none;
	width: 33%;
	float: left;
	margin-bottom: 10px;
	height: 162px;
	padding: 5px;
}
.iconavig ul li a {
	display: block;
	border: 1px solid #F6C0A4;
	width: 100%;
	height: 162px;
	padding: 0 5px;	
	color: #666666;
	font-size: 25px;
	font-weight: 300;
	text-decoration: none;
	text-align: center;
	position: relative;	
	line-height: 25px;
	background-color: #FFF;
	background-position: center 6px;
	background-repeat: no-repeat;
	transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  opacity: 0.85;
}
.iconavig ul li a:hover {text-decoration: none;
  -webkit-box-shadow: inset -29px 0px 22px -5px rgba(0,0,0,0.18);
-moz-box-shadow: inset -29px 0px 22px -5px rgba(0,0,0,0.18);
box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3), inset -22px 0px 22px -5px rgba(0,0,0,0.18);
opacity: 1;
background-size: 100%;
font-size: 25.5px;
   }

.iconavig ul li a span { display: block; position: absolute; bottom: 10px; width: 96%; padding: 0 10px;
transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;  
  }
.iconavig ul li a:hover span {bottom: 9px; text-shadow: 0.05em 0.05em 0.01em #FFF;}

.subnavig {padding: 0;}
.subnavig h3 {padding: 22px 15px 19px 15px; background: #2f2f2f; color: #FFFFFF; margin: 10px 0 0 0; border-bottom: 1px solid #FFF; 
	font-family: Montserrat, sans-serif;
    font-size: 27px;
    font-weight: 300;
    text-transform: uppercase;
    
   }

.subnavig2 ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.subnavig2dotted li:before {
    content: "\f0c8";
    font-family: "Font Awesome 5 Free";
 	font-weight: 900;
    font-size: 10px;  
    margin-right: 5px;
    position: relative;
    top: -3px;
    color: #94C11C;
}
.subnavig2 li.top a {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 15px 10px 12px;
    border-bottom: 1px solid #e3e3e3; 	
	transition: 0.2s;
	overflow: hidden;
	height: auto;
	white-space: normal;
}
.subnavig2 li.top.open a.top_link {
	color: #191919;
}
.subnavig2 li.top a:hover {
	text-decoration: none;
	border-left: 4px solid #1695FD;
}

.subnavig2 li.active a.top_link {
	background: #FFF;
	color: #191919;	
	
	margin-bottom: 1px;	
	padding: 10px 15px 10px 12px;
	border-left: 4px solid #1695FD;
}

.subnavig2 ul .dropdown-menu {
	width: 100%;
	position: relative;
	border-radius: 0;
	box-shadow: none;
	float: none;
	border: none;	
	z-index: 999;
}

.subnavig2 li a.top_link.lparent::after  {
    border-color: transparent transparent transparent #b2b2b2;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: 0px;
    margin-top: 3px;
    width: 0;
}
.subnavig2 li:hover a.top_link.lparent::after,.subnavig2 li.dropdown.open a.top_link.lparent:after {
    border-left-color: #1695fd;
}

.subnavig2 li a.top_link.lparent.m6214::after {
	display: none;
}

.subnavig2 li.top a.subitem { padding: 5px 15px 5px 25px; font-weight: 300; margin: 0 0 0 0; }
.subnavig2 li.top a.subitem:hover {text-decoration: none;border-left: 4px solid #D6DADA;}
.subnavig2 li.top a.submenuactive{ border: none;background: #FFF; color: #cc0033; border-left: none; border-right: none; margin-bottom: 1px; padding: 5px 15px 5px 12px; border-left: 4px solid #191919;}
.subnavig2 .caret {display: none;}





@media screen and (max-width: 991px) {
	.subnavig2 li {
	margin: 0 5px 0 5px;
	padding: 5px 0 0px 0px;	
	}
	
	.subnavig2 li.top a {
		border: 1px solid #B1D7C3;		
	}
	.subnavig2 li.top.active a {margin: 0;}
	
	
}


.imgwrap {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 100%;    
}

.imgwrap img {
	position: relative;
}


.topvizitka {		
	margin: 15px 0px 0px 0px;	
}

.topvizitka .ac {
	background-color: #FFF;
	background-image: url("../img/logosymbol.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 12px 10px 20px 10px;
	line-height: 25px;
	font-weight: 300;
	font-size: 16px;
}
.topvizitka .fas {color: #334C85; margin-right: 5px;}

.vizitka { 
	margin-bottom: 15px;
}

.vizitka .thumbnail,.vizitka .thumbnail .caption {
	position: relative;
	padding: 0;		
}

.vizitka .thumbnail .caption .txtcont {
	background-color:rgba(255, 255, 255, 0.75);
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	padding: 5px 15px 0px 15px;
	min-width: 45%;
}

.vizitka .thumbnail img {
	width: 100%;
	height: auto;
}

.vizitka .thumbnail a h3 {
    color: #000000;
    text-decoration: underline;
}
.vizitka .thumbnail p {font-weight: 300;}

.dotaznik_uvod {margin-bottom: 30px;}
.dotaznik_uvod,.dotaznik_uvod p {font-weight: 300; font-size: 18px;}
.dotaznik .ord {margin-right: 20px; font-size: 25px;}

form .btnXXX {padding-left: 50px;padding-right: 50px; float: right; margin: 7.5px 0; }

.otxt {font-size: 20px; margin-bottom: 10px; background: #dbf3fb;  padding: 0;}
.otxt p.instr {font-weight: 300; font-size: 15px; margin: 5px 0 5px 0; padding: 2px 5px 2px 5px; font-style: italic; background: #FFF;}
.podot {background: #F1FBFE; border-bottom: 1px solid #dbf3fb; }
.otheading {font-size: 20px; background: #dedede;}
.otheading .otxt {background: transparent;}
.oinp {padding: 0 30px;}
.oinp label.checkbox-inline {margin-left: 0;}


.ottext .otxt p.instr,.ottextarea .otxt p.instr {display: none;}
.otautoid {display: none;}

.ac .mosaic.gallery_photos {width: auto;}
.ac .mosaic {
	position: relative;
	margin-top: 1px;
	margin: 0 0px;
}

.ac .mosaic .filtry {
	margin-bottom: 0;	
	padding: 0 15px;
}

.ac .mosaic .thumbnail {
	padding: 0px;
	border: 0px solid #FFF;
	margin: 0;
	overflow: hidden;
	transition: all 0.2s ease;
	height: 246px;
}
.ac .mosaic.gallery_photos .thumbnail {height: auto;}

.ac .mosaic .thumbnail img {
    display: block;
    height: 100%;
    width: auto;
    min-width: 100%;
    max-width: none;
    opacity: 0.82;
} 

.ac .mosaic .thumbnail img.orh {
	height: auto;
    width: 100%;  
}

@media screen and (max-width: 767px) {
	.ac .mosaic .thumbnail img {width: 100%; height: auto;}
}


.ac .mosaic a, .ac .mosaic a span {
    font-family: Montserrat, sans-serif;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
}
.ac .mosaic a span {
	width: auto;
}

.ac .mosaic a.imglnk {
	height: auto;
}

.ac .mosaic a.reclnk span {
	height: auto;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 5px 8px;
	background: none;
	transition: all 0.2s ease-in-out;
}

.ac .mosaic a.reclnk span.badge {
	height: 23px;
	min-width: 30px;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 5px 8px;
	background: #777;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	font-weight: 300;
}

.ac .mosaic .ovrl {
    background-color: #000;
    bottom: 0;
    display: block;
    height: 100%;
    opacity: 0.32;
    position: absolute;
    width: 100%;
    border: 1px solid #fff;
}

.ac .mosaic .box:hover .ovrl {
    background-color: #0d1827;
    opacity: 0.1;
}

.ac .mosaic .box:hover a.reclnk span {
	background: #000;
	opacity: 0.85;
}

.ac .mosaic .box:hover .thumbnail > img {
    opacity: 1;
}


.ac .mosaic .reclnk {
    background-color: transparent;
    background-image: url(../img/mosaicbg.png);
    background-position: right 2px top 2px;
    background-repeat: no-repeat;
    background-size: 0%;
    display: block;
    color: #FFF;
    bottom: 0;
    opacity: 0.78;    
    font-weight: 600;
    font-size: 17px;
    height: 100%;
    padding: 25px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    transition: all 0.2s ease-in-out;
    z-index: 1;
}
.ac .mosaic .reclnk:hover  {    
    opacity: 1;
    background-position: right 15px top 15px;
    background-size: 10%;
}
.ac .mosaic .reclnk p {
    font-weight: 300;
    text-transform: none;
}

.ac .mgrid .thumbnail img {
    display: block;
    width: 100%;
    height: auto;
    min-width: 100%;
    max-width: none;
    opacity: 0.92;
} 
.ac .mgrid .thumbnail img:hover {
	opacity: 1;
}


.fotogal .detail {padding: 0px 10px;}




#titulek h1 {display: none;}
#mix div a {background-color: #CC0033 !important;}
#mix p a {background-color: transparent !important;}


.form-signin {
    margin: 15px 0;
    max-width: 333px;
    padding: 15px;
}
.form-signin .form-signin-heading, .form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin .checkbox {
    font-weight: normal;
}
.form-signin .links {
	margin: 15px 0;	
}
.form-signin .links a {
	margin-right: 15px;	
	text-decoration: underline;	
}

.form-signin .g-recaptcha {margin: 15px 0;}


.form-signin .form-control {
    box-sizing: border-box;
    font-size: 16px;
    height: auto;
    padding: 10px;
    position: relative;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="text"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 10px;
}
.form-signin input[type="password"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 10px;
}

.form {background-color: #e6e7e8; overflow: hidden; padding: 30px 0;}
.form td.lbl {
    color: #000;
    font-size: 15px;
    letter-spacing: 0.4px;
    padding: 0 0 4px;
    text-transform: none;
    vertical-align: middle;
    width: auto;
}

.form td.lbl i {
	margin-left: 5px;
}

.form td.inp {
    padding: 6px 0;
    vertical-align: bottom;
}
.form .inp {
    margin: 2px 0 5px;
    padding: 0;
}
.form .textinput {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 14px;
    height: auto;
    padding: 6px 5px;
    width: 100%;
}
.form td span.req {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    left: 2px;
    position: relative;
    top: 0px;
}
.regc1,.regc2 {
    width: 90%;
    margin-left: 30px;
}
.form {
    margin: 30px 0;    
}
.form textarea {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    height: 160px;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
.form textarea.provoznidoba {height: 90px;}
.form textarea.popis {height: 230px;}
.form .rowsep {
    height: 20px;
}
.form .textinput.half1 {
    float: left;
    width: 48%;
}
.form .textinput.half2 {
    float: right;
    width: 48%;
}
.form .btns {
	margin: 30px 0;	
}
.form .btns.rgt {
    float: right;
}
.form .btns {
    padding: 15px 25px;
    text-align: center;
}
.form .g-recaptcha {clear: both; margin: 15px 25px;float: right;}


.flex { 
  display: flex; 
  /* Optional, if you want the DIVs 100% width: */ 
  flex-direction: column;
}

.flex .c1 { order: 1; }
.flex .c2 { order: 2; }
.flex .c3 { order: 3; }
.flex .c4 { order: 4; }
.flex .c5 { order: 5; }
.flex .c6 { order: 6; }
.flex .c7 { order: 7; }
.flex .c8 { order: 8; }
.flex .c9 { order: 9; }
.flex .c10 { order: 10; }
.flex .c11 { order: 11; }
.flex .c12 { order: 12; }



.full-width-header-area .custom-posts .custom-posts__item .post-thumbnail__link:hover:before,.before-content-area .custom-posts .custom-posts__item .post-thumbnail__link:hover:before,.before-loop-area .custom-posts .custom-posts__item .post-thumbnail__link:hover:before,.after-loop-area .custom-posts .custom-posts__item .post-thumbnail__link:hover:before,.after-content-area .custom-posts .custom-posts__item .post-thumbnail__link:hover:before,.after-content-full-width-area .custom-posts .custom-posts__item .post-thumbnail__link:hover:before {
 opacity:1;
}
.full-width-header-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-thumbnail,.before-content-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-thumbnail,.before-loop-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-thumbnail,.after-loop-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-thumbnail,.after-content-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-thumbnail,.after-content-full-width-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-thumbnail {
 display:none;
}
.full-width-header-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-inner,.before-content-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-inner,.before-loop-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-inner,.after-loop-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-inner,.after-content-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-inner,.after-content-full-width-area .custom-posts .custom-posts__item:nth-of-type(n+3) .post-inner {
 padding-top:23px;
 border-top:1px solid #e3e3e3;
}
.full-width-header-area .custom-posts .post-inner,.before-content-area .custom-posts .post-inner,.before-loop-area .custom-posts .post-inner,.after-loop-area .custom-posts .post-inner,.after-content-area .custom-posts .post-inner,.after-content-full-width-area .custom-posts .post-inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
}
@media (min-width: 768px) {
 .full-width-header-area .custom-posts .post-inner,.before-content-area .custom-posts .post-inner,.before-loop-area .custom-posts .post-inner,.after-loop-area .custom-posts .post-inner,.after-content-area .custom-posts .post-inner,.after-content-full-width-area .custom-posts .post-inner {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
 }
}
.full-width-header-area .custom-posts .post-inner .post__cats,.before-content-area .custom-posts .post-inner .post__cats,.before-loop-area .custom-posts .post-inner .post__cats,.after-loop-area .custom-posts .post-inner .post__cats,.after-content-area .custom-posts .post-inner .post__cats,.after-content-full-width-area .custom-posts .post-inner .post__cats {
 position:static;
}
.full-width-header-area .custom-posts .post-thumbnail,.before-content-area .custom-posts .post-thumbnail,.before-loop-area .custom-posts .post-thumbnail,.after-loop-area .custom-posts .post-thumbnail,.after-content-area .custom-posts .post-thumbnail,.after-content-full-width-area .custom-posts .post-thumbnail {
 margin-bottom:20px;
}
@media (min-width: 768px) {
 .full-width-header-area .custom-posts .post-thumbnail,.before-content-area .custom-posts .post-thumbnail,.before-loop-area .custom-posts .post-thumbnail,.after-loop-area .custom-posts .post-thumbnail,.after-content-area .custom-posts .post-thumbnail,.after-content-full-width-area .custom-posts .post-thumbnail {
  margin-bottom:0;
  margin-right:20px;
  -ms-flex-preferred-size:190px;
  flex-basis:190px;
 }
}
.full-width-header-area .custom-posts .posted-by,.before-content-area .custom-posts .posted-by,.before-loop-area .custom-posts .posted-by,.after-loop-area .custom-posts .posted-by,.after-content-area .custom-posts .posted-by,.after-content-full-width-area .custom-posts .posted-by {
 display:inline-block;
}
.full-width-header-area .custom-posts .entry-header>*,.before-content-area .custom-posts .entry-header>*,.before-loop-area .custom-posts .entry-header>*,.after-loop-area .custom-posts .entry-header>*,.after-content-area .custom-posts .entry-header>*,.after-content-full-width-area .custom-posts .entry-header>* {
 margin-top:0;
}
.full-width-header-area .custom-posts .entry-header+*,.before-content-area .custom-posts .entry-header+*,.before-loop-area .custom-posts .entry-header+*,.after-loop-area .custom-posts .entry-header+*,.after-content-area .custom-posts .entry-header+*,.after-content-full-width-area .custom-posts .entry-header+* {
 margin-top:6px;
}
.custom-posts .link {
 margin-top:15px;
 display:inline-block;
}
.footer-area-wrap .custom-posts .post__cats {
 z-index:2;
}
.footer-area-wrap .custom-posts .post-thumbnail {
 position:relative;
 overflow:hidden;
}
.footer-area-wrap .custom-posts .post-thumbnail img {
 will-change:transform;
 transition:.3s;
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2);
}
.footer-area-wrap .custom-posts .post-thumbnail:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:100%;
 bottom:0;
 display:inline-block;
 z-index:1;
 transition:all 300ms;
}
.footer-area-wrap .custom-posts .post-thumbnail:hover:before {
 top:0;
}
.footer-area-wrap .custom-posts .post-thumbnail:hover img {
 -webkit-transform:translateY(-20px) scale(1.2);
 -ms-transform:translateY(-20px) scale(1.2);
 transform:translateY(-20px) scale(1.2);
}



@media (min-width: 992px) {
 .sidebar:first-child:before {
  position:absolute;
  width:1px;
  height:calc(100%);
  content:'';
  background:#e3e3e3;
  top:0;
  left:auto;
  right: 0;
 }
 .sidebar:before {
  position:absolute;
  width:1px;
  height:calc(100%);
  content:'';
  background:#e3e3e3;
  top:0;
  left:0;
 }
 
}

.widget ul {
    margin-bottom: 0;
    padding: 0;
    margin-left: 0;
    list-style: none;
}

.widget+.widget {
 border-top: 2px solid;
 padding-top:20px;
}

.slick .widget {
 border-top: none;
 padding: 0;
}


/*    WIDGET BANNER     */

.widget-banner.widget {
 border-top:none;
}
.widget-banner.widget .widget-banner__link {
 position:relative;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 overflow:visible;
 border:none;
 box-shadow:none;
 will-change:transform;
}
.widget-banner.widget .widget-banner__link img {
 position:relative;
 display:block;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none;
 transition:all 0.5s ease;
 will-change:transform;
 width: 100%; 
}
.widget-banner.widget .widget-banner__link:hover img {
 transition:all 0.3s ease;
 -webkit-transform:translate(-13px,-0.5em) scale(1.01,1.01);
 -ms-transform:translate(-13px,-0.5em) scale(1.01,1.01);
 transform:translate(-13px,-0.5em) scale(1.01,1.01);
}
.widget-banner.widget .widget-banner__link:after,.widget-banner.widget .widget-banner__link:before {
 height:100%;
 width:100%;
 content:'';
 position:absolute;
 top:0;
 left:0;
 -webkit-transform:translate(0,0em) scale(1,1);
 -ms-transform:translate(0,0em) scale(1,1);
 transform:translate(0,0em) scale(1,1);
 z-index:-1;
}
.widget-banner.widget .widget-banner__link:after {
 opacity:0.2;
 transition:all 0.2s cubic-bezier(0.9,0.675,0.205,0.955);
}
.widget-banner.widget .widget-banner__link:before {
 opacity:0.2;
 transition:all 0.4s cubic-bezier(0.9,0.675,0.205,0.955);
}
.widget-banner.widget .widget-banner__link:hover:before {
 opacity:0.15;
 -webkit-transform:translate(-6px,-0.03em) scale(1.01,1.01);
 -ms-transform:translate(-6px,-0.03em) scale(1.01,1.01);
 transform:translate(-6px,-0.03em) scale(1.01,1.01);
 transition:all 0.4s cubic-bezier(0.6,0.475,0.105,0.655);
}
.widget-banner.widget .widget-banner__link:hover:after {
 -webkit-transform:translate(-1px,0.3em) scale(1.01,1.01);
 -ms-transform:translate(-1px,0.3em) scale(1.01,1.01);
 transform:translate(-1px,0.3em) scale(1.01,1.01);
 transition:all 0.5s cubic-bezier(0.6,0.475,0.105,0.655);
}
.widget-banner__img {
 display:inline-block;
 vertical-align:top;
}
.widget-banner__link {
 display:inline-block;
}
.widget-banner__link:hover {
 -webkit-transform:scale(1.01);
 -ms-transform:scale(1.01);
 transform:scale(1.01);
 box-shadow:2px 2px 12px rgba(136,136,136,0.26);
}



.full-width-header-area .widget+.widget,.after-content-full-width-area .widget+.widget {
 padding-top:0;
 border-top:none;
}
.full-width-header-area .widget {
 margin-bottom:60px;
}
.before-loop-area .widget {
 margin-bottom:30px;
}

.sidebar .widget {
    margin-bottom: 60px;
}



/*    TAGCLOUD     */

.tagcloud {
 margin:0 -3px -10px;
}
.tagcloud a {
 display:inline-block;
 margin:0 3px 10px;
 vertical-align:top;
 text-decoration:none;
 padding:0;
 background-color:transparent;
 border:none;
}
.tagcloud a:hover {
 border-color:#e3e3e3;
 background-color:transparent;
}



/*    WIDGET RECENT ENTRIES   */

.widget_recent_entries ul li+li {
 margin-top:20px;
}
.widget_recent_entries ul li .post-date {
 font-size:.857em;
 display:block;
 font-style:italic;
 margin-top:6px;
}
.widget_recent_comments ul li {
 font-style:italic;
 font-size:.857em;
}
.widget_recent_comments ul li+li {
 margin-top:20px;
}
.widget_recent_comments ul li .comment-author-link {
 margin-right:5px;
}
.widget_recent_comments ul li .comment-author-link~a {
 font-style:normal;
 font-size:1.1666em;
 margin-top:6px!important;
}
.widget_recent_comments ul li .comment-author-link~a:before {
 content:'';
 display:block;
 margin-top:5px;
}
.widget_recent_entries ul li,.widget_recent_entries ul li .post-date,.widget_recent_comments ul li,.widget_recent_comments ul li .post-date {
 font-style:normal;
}
.widget_recent_entries ul li .comment-author-link~a,.widget_recent_entries ul li .post-date .comment-author-link~a,.widget_recent_comments ul li .comment-author-link~a,.widget_recent_comments ul li .post-date .comment-author-link~a {
 font-size:16px;
 font-size:1rem;
}
.widget_recent_entries ul li .post-date,.widget_recent_comments ul li .post-date {
 font-size:12px;
 font-size:0.75rem;
}
.widget_recent_entries ul li+li,.widget_recent_comments ul li+li {
 margin-top:5px;
}
.sidebar .widget_recent_entries ul li+li,.sidebar .widget_recent_comments ul li+li {
 margin-top:60px;
 position:relative;
}
.sidebar .widget_recent_entries ul li+li:before,.sidebar .widget_recent_comments ul li+li:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:-30px;
 display:inline-block;
 height:1px;
 background-color:#e3e3e3;
}



/*    WIDGET smart-box    */

.widget-news-smart-box {
 border-top:2px solid;
 padding-top:20px;
}
.widget-news-smart-box .news-smart-box {
}

.widget-news-smart-box .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.widget-news-smart-box .news-smart-box .link i {
 transition:.3s all ease;
}
.widget-news-smart-box .news-smart-box .link:hover i {
 margin-left:10px;
}
.widget-news-smart-box .news-smart-box__instance .full-type .news-smart-box__item-inner {
 display:block;
 margin-top:0;
 padding-top:0;
 border-top:none;
}
@media (min-width: 1200px) {
 .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header {
  margin-bottom:0;
  max-width:300px;
  margin-right:40px;
  -webkit-box-flex:0;
  -ms-flex:0 0 300px;
  flex:0 0 300px;
 }
 .sidebar .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header,.footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header {
  margin-bottom:10px;
  margin-right:0;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
 }
 .before-loop-area .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header,.after-loop-area .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_2_3 .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_3_4 .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_1_2 .widget-news-smart-box .news-smart-box__instance .mini-type .news-smart-box__item-header {
  max-width:150px;
  margin-right:20px;
  -webkit-box-flex:0;
  -ms-flex:0 0 150px;
  flex:0 0 150px;
 }
}
@media (min-width: 1200px) {
 .widget-news-smart-box .news-smart-box__instance.layout_type_1 .full-type {
  float:left;
 }
 .widget-news-smart-box .news-smart-box__instance.layout_type_1 .mini-type {
  float:left;
  width:50%;
 }
 .sidebar .widget-news-smart-box .news-smart-box__instance.layout_type_1 .mini-type,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__instance.layout_type_1 .mini-type,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__instance.layout_type_1 .mini-type,.footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__instance.layout_type_1 .mini-type {
  width:100%;
 }
 .widget-news-smart-box .news-smart-box__instance.layout_type_1 .news-smart-box__item:nth-child(2n + 5) {
  clear:both;
 }
}
.widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-inner {
 position:relative;
 overflow:hidden;
}
.full-width-header-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,.after-content-full-width-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header {
 margin-bottom:0;
}
.widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header .news-smart-box__item-thumb-link {
 overflow:hidden;
}
.widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header .news-smart-box__item-thumb-link img {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2);
 transition:all 300ms;
}
.before-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,.after-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,.footer-area--fullwidth .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,.tm_pb_column_4_4 .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header {
 margin-bottom:0;
}
.full-width-header-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.after-content-full-width-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 padding:30px 10px 20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
}
@media (min-width: 544px) {
 .full-width-header-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.after-content-full-width-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
  padding:40px 20px 30px;
 }
 
 .widget-news-smart-box .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
 
}
@media (min-width: 1200px) {
 .full-width-header-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.after-content-full-width-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
  padding:60px 40px 30px;
  min-height:195px;
 }
}
.before-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.after-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.footer-area--fullwidth .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.tm_pb_column_4_4 .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 padding:30px 10px 20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
}
@media (min-width: 544px) {
 .before-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.after-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.footer-area--fullwidth .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.tm_pb_column_4_4 .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
  padding:40px 20px 30px;
 }
}
@media (min-width: 1200px) {
 .before-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.after-content-area .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.footer-area--fullwidth .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,.tm_pb_column_4_4 .widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
  padding:60px 40px 30px;
  min-height:195px;
 }
}
.widget-news-smart-box .news-smart-box__instance.layout_type_2 .full-type:hover .news-smart-box__item-thumb-link img {
 -webkit-transform:scale(1.2) translateY(-20px);
 -ms-transform:scale(1.2) translateY(-20px);
 transform:scale(1.2) translateY(-20px);
}
@media (min-width: 992px) {
 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:-1.25rem;
  margin-right:-1.25rem;
 }
 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header {
  margin-bottom:0;
 }
 .sidebar .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header {
  margin-bottom:18px;
 }
 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content {
  max-width:50%;
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  position:relative;
  min-height:1px;
  padding-left:1.25rem;
  padding-right:1.25rem;
 }
 .sidebar .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,.sidebar .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,.footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content {
  width:100%;
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
 }
}
.widget-news-smart-box .news-smart-box__instance.layout_type_3 .post__cats {
 left:calc(10px + 1.25rem);
}
.widget-news-smart-box .news-smart-box__instance.layout_type_3 .mini-type+.mini-type:nth-of-type(2n) {
 border-left:none;
}
@media (min-width: 544px) {
 .widget-news-smart-box .news-smart-box__instance.layout_type_3 .mini-type+.mini-type:nth-of-type(2n + 1) {
  border-left:1px solid #e3e3e3;
 }
}
.widget-news-smart-box .news-smart-box__wrapper {
 position:relative;
 margin-top:10px;
}
.widget-news-smart-box .news-smart-box__wrapper .entry-meta {
 margin-top:5px;
}
@media (min-width: 1200px) {
 .layout_type_1 .widget-news-smart-box .news-smart-box__listing {
  display:block;
 }
}
@media (min-width: 992px) {
 .sidebar .widget-news-smart-box .news-smart-box__item {
  width:100%;
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
 }
}
@media (min-width: 768px) {
 .footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__item,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__item,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__item {
  width:100%;
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
 }
}
.widget-news-smart-box .news-smart-box__item-inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 margin-top:0;
 padding-top:30px;
 padding-bottom:30px;
 transition:all 0.8s ease;
}
@media (min-width: 992px) {
 .sidebar .widget-news-smart-box .news-smart-box__item-inner {
  display:block;
 }
}
@media (min-width: 768px) {
 .footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__item-inner,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__item-inner,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__item-inner {
  display:block;
 }
}
@media (min-width: 1200px) {
 .layout_type_1 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner {
  margin-top:0;
 }
 .sidebar .layout_type_1 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner,.tm_pb_column_1_4 .layout_type_1 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner,.tm_pb_column_1_3 .layout_type_1 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner,.footer-area:not(.footer-area--fullwidth) .layout_type_1 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner {
  margin-top:65px;
 }
}
.layout_type_2 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner {
 margin-top:65px;
}
@media (min-width: 992px) {
 .layout_type_2 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner {
  margin-top:0;
 }
}
@media (min-width: 992px) {
 .sidebar .layout_type_2 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner {
  margin-top:65px;
 }
}
@media (min-width: 768px) {
 .footer-area:not(.footer-area--fullwidth) .layout_type_2 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner,.tm_pb_column_1_3 .layout_type_2 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner,.tm_pb_column_1_4 .layout_type_2 .news-smart-box__item:nth-child(2) .widget-news-smart-box .news-smart-box__item-inner {
  margin-top:65px;
 }
}
@media (min-width: 544px) {
 .full-type .widget-news-smart-box .news-smart-box__item-inner {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
 }
}
@media (min-width: 1200px) {
 .widget-news-smart-box .news-smart-box__item-inner {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
 }
}
.widget-news-smart-box .news-smart-box__item-inner.animate-cycle-show {
 opacity:0;
 filter:alpha(opacity=0);
 -webkit-transform:translate(0,30px);
 -ms-transform:translate(0,30px);
 transform:translate(0,30px);
 transition:all 0s ease;
}
.widget-news-smart-box .news-smart-box__item-header {
 margin-bottom:18px;
 position:relative;
}
@media (min-width: 992px) {
 .widget-news-smart-box .news-smart-box__item-header {
  margin-bottom:13px;
 }
}
@media (min-width: 1200px) {
 .sidebar .widget-news-smart-box .news-smart-box__item-header,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__item-header,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__item-header,.footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__item-header {
  margin-bottom:18px;
 }
}
.widget-news-smart-box .news-smart-box__item-title {
 margin-top:0;
 margin-bottom:0;
}
@media (max-width: 767px) {
 .widget-news-smart-box .news-smart-box__item-title {
  font-size:18px;
  font-size:1.125rem;
 }
}
@media (min-width: 1200px) {
 .full-type .widget-news-smart-box .news-smart-box__item-title {
  font-size:30px;
  font-size:1.875rem;
 }
}
.full-width-header-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-title,.after-content-full-width-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-title {
 -webkit-box-ordinal-group:0;
 -ms-flex-order:-1;
 order:-1;
 margin-top:0;
 margin-bottom:10px;
}
.before-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-title,.after-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-title,.footer-area--fullwidth .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-title,.tm_pb_column_4_4 .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-title {
 -webkit-box-ordinal-group:0;
 -ms-flex-order:-1;
 order:-1;
 margin-top:0;
 margin-bottom:10px;
}
@media (min-width: 992px) {
 .sidebar .widget-news-smart-box .news-smart-box__item-title {
  font-size:18px;
  font-size:1.125rem;
 }
}
@media (min-width: 768px) {
 .footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__item-title,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__item-title,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__item-title {
  font-size:18px;
  font-size:1.125rem;
 }
}
.widget-news-smart-box .news-smart-box__item-excerpt {
 margin-top:12px;
 margin-bottom:0;
}
@media (max-width: 767px) {
 .widget-news-smart-box .news-smart-box__item-excerpt {
  font-size:14px;
  font-size:0.875rem;
 }
}
@media (max-width: 767px) {
 .full-width-header-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.after-content-full-width-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt {
  margin-top:5px;
 }
}
@media (max-width: 543px) {
 .full-width-header-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.after-content-full-width-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt {
  display:none;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .full-width-header-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.after-content-full-width-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt {
  margin-top:5px;
  font-size:14px;
  font-size:0.875rem;
 }
}
@media (max-width: 767px) {
 .before-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.after-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.footer-area--fullwidth .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.tm_pb_column_4_4 .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt {
  margin-top:5px;
 }
}
@media (max-width: 543px) {
 .before-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.after-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.footer-area--fullwidth .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.tm_pb_column_4_4 .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt {
  display:none;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .before-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.after-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.footer-area--fullwidth .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt,.tm_pb_column_4_4 .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-excerpt {
  margin-top:5px;
  font-size:14px;
  font-size:0.875rem;
 }
}
.widget-news-smart-box .news-smart-box__item-more-btn {
 margin-top:25px;
 -ms-flex-item-align:start;
 align-self:flex-start;
}
@media (max-width: 767px) {
 .full-width-header-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.after-content-full-width-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn {
  margin-top:5px;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .full-width-header-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.after-content-full-width-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn {
  margin-top:5px;
 }
}
@media (max-width: 767px) {
 .before-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.after-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.footer-area--fullwidth .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.tm_pb_column_4_4 .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn {
  margin-top:5px;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .before-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.after-content-area .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.footer-area--fullwidth .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn,.tm_pb_column_4_4 .layout_type_2 .full-type .widget-news-smart-box .news-smart-box__item-more-btn {
  margin-top:5px;
 }
}
.widget-news-smart-box .news-smart-box__item-thumb-link {
 display:block;
}
.widget-news-smart-box .news-smart-box__item-thumb-img {
 display:block;
 width:100%;
 margin-top:5px;
}
.widget-news-smart-box .news-smart-box__item.full-type+.full-type .news-smart-box__item-inner {
 border-top:1px solid #e3e3e3;
 margin-top:0;
}
@media (min-width: 992px) {
 .widget-news-smart-box .news-smart-box__item.full-type+.full-type {
  border-left:1px solid #e3e3e3;
 }
 .widget-news-smart-box .news-smart-box__item.full-type+.full-type .news-smart-box__item-inner {
  border-top:none;
 }
}
.widget-news-smart-box .news-smart-box__item.mini-type .news-smart-box__item-inner {
 border-top:1px solid #e3e3e3;
 overflow: hidden;
}
.widget-news-smart-box .news-smart-box__item.mini-type+.mini-type:nth-of-type(2n) {
 border-left:1px solid #e3e3e3;
}
.widget-news-smart-box .news-smart-box__item.mini-type:nth-last-child(2) .news-smart-box__item-inner {
 padding-bottom:0;
}
.widget-news-smart-box .news-smart-box__item.mini-type .posted-by {
 display:block;
 margin-bottom:5px;
}
.widget-news-smart-box .news-smart-box__item.mini-type .news-smart-box__item-thumb-link {
 border:3px solid transparent;
 position:relative;
}
.widget-news-smart-box .news-smart-box__item.mini-type .news-smart-box__item-thumb-link:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 display:inline-block;
 transition:.3s;
 opacity:0;
}
.widget-news-smart-box .news-smart-box__item.mini-type .news-smart-box__item-thumb-link:hover:before {
 opacity:1;
}
.widget-news-smart-box .news-smart-box__item.full-type .news-smart-box__item-inner {
 padding-top:30px;
 padding-bottom:30px;
}
@media (min-width: 992px) {
 .widget-news-smart-box .news-smart-box__item.full-type .news-smart-box__item-inner {
  padding-top:0;
 }
}
.widget-news-smart-box .news-smart-box__navigation {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:0;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
}
[data-instance-settings*='"current_title_visibility":"false"'] .widget-news-smart-box .news-smart-box__navigation {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
}
.widget-news-smart-box .news-smart-box__navigation-current-term {
 position:relative;
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
}
.widget-news-smart-box .news-smart-box__navigation-title {
 line-height:1.5;
 display:block;
 padding-right:40px;
 font-size:24px;
 font-size:1.5rem;
}
.widget-news-smart-box .news-smart-box__navigation-terms-list {
 margin:0 -5px;
 text-align:left;
}
@media (min-width: 544px) {
 .widget-news-smart-box .news-smart-box__navigation-terms-list {
  margin:0 -10px;
 }
}
@media (min-width: 1200px) {
 .widget-news-smart-box .news-smart-box__navigation-terms-list {
  margin:0 -8px;
 }
 .widget-news-smart-box .news-smart-box__navigation-terms-list-item {
  padding:0 8px;
 }
}
[data-instance-settings*='"current_title_visibility":"false"'] .widget-news-smart-box .news-smart-box__navigation-terms-list {
 text-align:center;
}
@media (min-width: 992px) {
 .sidebar .widget-news-smart-box .news-smart-box__navigation-terms-list {
  margin:0 -10px;
 }
}
@media (min-width: 768px) {
 .footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__navigation-terms-list,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__navigation-terms-list,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__navigation-terms-list {
  margin:0 -10px;
 }
}
.widget-news-smart-box .news-smart-box__navigation-terms-list-item {
 font-weight:500;
 letter-spacing:0;
 text-transform:none;
 position:relative;
}
.widget-news-smart-box .news-smart-box__navigation-terms-list-item:before {
 content:"";
 position:absolute;
 left:50%;
 right:50%;
 top:-20px;
 display:none;
 height:3px;
 transition:0.3s cubic-bezier(0.77,-0.315,0.39,1.325);
 opacity:0;
}
@media (min-width: 544px) {
 .widget-news-smart-box .news-smart-box__navigation-terms-list-item:before {
  display:inline-block;
 }
}
.widget-news-smart-box .news-smart-box__navigation-terms-list-item:hover:before {
 left:8px;
 right:8px;
 opacity:1;
}
.widget-news-smart-box .news-smart-box__navigation-wrapper {
 padding:8.5px 0;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 width:100%;
}
.widget-news-smart-box .loading {
	position: absolute; top: -22px; left: 8px; font-size: 25px; background-color: #FFF; border-radius: 25px; border: 4px solid #FFF;
}

@media (min-width: 992px) {
 .widget-news-smart-box .news-smart-box__navigation-wrapper {
  width:auto;
  max-width:80%;
 }
}
.sidebar .widget-news-smart-box .news-smart-box__navigation-wrapper,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__navigation-wrapper,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__navigation-wrapper,.footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__navigation-wrapper {
 width:100%;
}
[data-instance-settings*='"current_title_visibility":"false"'] .widget-news-smart-box .news-smart-box__navigation-wrapper {
 -webkit-box-ordinal-group:0;
 -ms-flex-order:-1;
 order:-1;
}
.widget-news-smart-box .news-smart-box__navigation-terms-list-item {
 display:inline-block;
 position:relative;
 cursor:pointer;
 font-weight:600;
 font-size:12px;
 font-size:0.75rem;
 line-height:1.58;
 transition:.3s;
 padding:0 8px;
}
@media (min-width: 992px) {
 .sidebar .widget-news-smart-box .news-smart-box__navigation-terms-list-item {
  padding:0 10px;
 }
}
@media (min-width: 768px) {
 .footer-area:not(.footer-area--fullwidth) .widget-news-smart-box .news-smart-box__navigation-terms-list-item,.tm_pb_column_1_3 .widget-news-smart-box .news-smart-box__navigation-terms-list-item,.tm_pb_column_1_4 .widget-news-smart-box .news-smart-box__navigation-terms-list-item {
  padding:0 10px;
 }
}
.widget-news-smart-box .news-smart-box__preloader {
 position:relative;
 display:none;
 width:100%;
}
.widget-news-smart-box .news-smart-box__item-thumb-img {
 margin-top:0;
}
.widget-news-smart-box .news-smart-box__item.full-type .news-smart-box__item-thumb-link {
 overflow:hidden;
 position:relative;
}
.widget-news-smart-box .news-smart-box__item.full-type .news-smart-box__item-thumb-link:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:100%;
 bottom:0;
 display:inline-block;
 z-index:1;
 transition:all 300ms;
}
.widget-news-smart-box .news-smart-box__item.full-type .news-smart-box__item-thumb-link img {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2);
 transition:all 300ms;
}
.widget-news-smart-box .news-smart-box__item.full-type:hover .news-smart-box__item-thumb-link img {
 -webkit-transform:scale(1.2) translateY(-20px);
 -ms-transform:scale(1.2) translateY(-20px);
 transform:scale(1.2) translateY(-20px);
}
.widget-news-smart-box .news-smart-box__item.full-type:hover .news-smart-box__item-thumb-link:before {
 top:0;
}
@media (min-width: 1441px) {
 .widget-news-smart-box .layout_type_1 .news-smart-box__listing {
  display:block;
 }
}
.widget-news-smart-box .layout_type_1 .full-type .news-smart-box__item-content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
}
.widget-news-smart-box .layout_type_1 .full-type .news-smart-box__item-content .entry-meta {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
}
@media (max-width: 1440px) {
 .widget-news-smart-box .layout_type_1 .mini-type+.mini-type:nth-of-type(2n) {
  border-left:none;
 }
}
@media (min-width: 544px) and (max-width: 1440px) {
 .widget-news-smart-box .layout_type_1 .mini-type:nth-child(2n+1) {
  border-left:1px solid #e3e3e3;
 }
}
@media (min-width: 1441px) {
 .widget-news-smart-box .layout_type_1 .mini-type {
  border-left:1px solid #e3e3e3;
 }
 .widget-news-smart-box .layout_type_1 .mini-type:nth-of-type(2n+5) {
  border-left:none;
 }
}
@media (min-width: 1441px) {
 .widget-news-smart-box .layout_type_1 .full-type+.mini-type .news-smart-box__item-inner {
  border-top:none;
  padding-top:0;
 }
}
.widget-news-smart-box .layout_type_2 .mini-type:nth-last-child(3) .news-smart-box__item-inner,.widget-news-smart-box .layout_type_2 .mini-type:nth-last-child(2) .news-smart-box__item-inner {
 padding-bottom:0;
}
@media (min-width: 544px) {
 .widget-news-smart-box .news-smart-box__navigation {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  margin-top:-48px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
 }
 .widget-news-smart-box .news-smart-box__navigation .news-smart-box__navigation-current-term {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1;
 }
 .widget-news-smart-box .news-smart-box__navigation .nsb-spinner {
  margin-right:0;
  right:20px;
  left:auto;
  top:-35px;
 }
 .widget-news-smart-box .news-smart-box__navigation-terms-list {
  text-align:right;
 }
}
@media (min-width: 992px) {
 .after-loop-area .news-smart-box__instance .mini-type .news-smart-box__item-header,.before-loop-area .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_1_2 .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_2_3 .news-smart-box__instance .mini-type .news-smart-box__item-header,.tm_pb_column_3_4 .news-smart-box__instance .mini-type .news-smart-box__item-header {
  max-width:127px;
 }
}







/ * WIDGET HEADLINE */

.widget-headline__item-inner > * {
    z-index: 1;
}

.post__cats {
 position:absolute;
 top:10px;
 left:10px;
 right:10px;
 margin:-2.5px;
}
.widget-headline .post__cats {
 top:30px;
 left:30px;
}
.post__cats a {
 padding:5px;
 line-height:1;
 font-weight:900;
 text-transform:uppercase;
 margin:2.5px;
 display:inline-block;
 font-size:10px;
 font-size:0.625rem;
}

body:not(.single-post-modern) .post__date:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    margin-right: 4px;
    font-size: 16px;
    vertical-align: text-bottom;
}

.widget-headline__wrapper {
 position:relative;
}
.widget-headline__items {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.widget-headline__container {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
@media (min-width: 992px) {
 .widget-headline__items-layout-1 .widget-headline__container {
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0;
 }
 .widget-headline__items-layout-1 .widget-headline__container+.widget-headline__container {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
 }
}
@media (min-width: 992px) {
 .widget-headline__items-layout-1 .widget-headline__container,.widget-headline__items-layout-2 .widget-headline__container,.widget-headline__items-layout-4 .widget-headline__container,.widget-headline__items-layout-5 .widget-headline__container {
  max-width:25%;
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
 }
}
.widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-5 .widget-headline__container .widget-headline__item {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
@media (min-width: 768px) {
 .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-5 .widget-headline__container .widget-headline__item {
  max-width:50%;
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
 }
}
@media (min-width: 992px) {
 .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.widget-headline__items-layout-5 .widget-headline__container .widget-headline__item {
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .before-loop-area .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.after-loop-area .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.tm_pb_column_2_3 .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.tm_pb_column_3_4 .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.tm_pb_column_1_2 .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.before-loop-area .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.after-loop-area .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.tm_pb_column_2_3 .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.tm_pb_column_3_4 .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.tm_pb_column_1_2 .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.before-loop-area .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.after-loop-area .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.tm_pb_column_2_3 .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.tm_pb_column_3_4 .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.tm_pb_column_1_2 .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.before-loop-area .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item,.after-loop-area .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item,.tm_pb_column_2_3 .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item,.tm_pb_column_3_4 .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item,.tm_pb_column_1_2 .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item {
  max-width:50%;
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
 }
}
@media (min-width: 992px) {
 .widget-headline__items-layout-3 .widget-headline__container {
  max-width:50%;
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
 }
}
.widget-headline__items-layout-3 .widget-headline__container .widget-headline__item {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 overflow:hidden;
}
@media (min-width: 768px) {
 .widget-headline__items-layout-3 .widget-headline__container .widget-headline__item {
  max-width:50%;
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
 }
}
@media (min-width: 768px) {
 .widget-headline__items-layout-3 .widget-headline__container .widget-headline__item:first-child {
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .before-loop-area .widget-headline__items-layout-1 .widget-headline__container,.after-loop-area .widget-headline__items-layout-1 .widget-headline__container,.tm_pb_column_2_3 .widget-headline__items-layout-1 .widget-headline__container,.tm_pb_column_3_4 .widget-headline__items-layout-1 .widget-headline__container,.tm_pb_column_1_2 .widget-headline__items-layout-1 .widget-headline__container,.before-loop-area .widget-headline__items-layout-2 .widget-headline__container,.after-loop-area .widget-headline__items-layout-2 .widget-headline__container,.tm_pb_column_2_3 .widget-headline__items-layout-2 .widget-headline__container,.tm_pb_column_3_4 .widget-headline__items-layout-2 .widget-headline__container,.tm_pb_column_1_2 .widget-headline__items-layout-2 .widget-headline__container,.before-loop-area .widget-headline__items-layout-3 .widget-headline__container,.after-loop-area .widget-headline__items-layout-3 .widget-headline__container,.tm_pb_column_2_3 .widget-headline__items-layout-3 .widget-headline__container,.tm_pb_column_3_4 .widget-headline__items-layout-3 .widget-headline__container,.tm_pb_column_1_2 .widget-headline__items-layout-3 .widget-headline__container,.before-loop-area .widget-headline__items-layout-4 .widget-headline__container,.after-loop-area .widget-headline__items-layout-4 .widget-headline__container,.tm_pb_column_2_3 .widget-headline__items-layout-4 .widget-headline__container,.tm_pb_column_3_4 .widget-headline__items-layout-4 .widget-headline__container,.tm_pb_column_1_2 .widget-headline__items-layout-4 .widget-headline__container,.before-loop-area .widget-headline__items-layout-5 .widget-headline__container,.after-loop-area .widget-headline__items-layout-5 .widget-headline__container,.tm_pb_column_2_3 .widget-headline__items-layout-5 .widget-headline__container,.tm_pb_column_3_4 .widget-headline__items-layout-5 .widget-headline__container,.tm_pb_column_1_2 .widget-headline__items-layout-5 .widget-headline__container {
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
 }
}
.sidebar .widget-headline__items-layout-1 .widget-headline__container,.tm_pb_column_1_4 .widget-headline__items-layout-1 .widget-headline__container,.tm_pb_column_1_3 .widget-headline__items-layout-1 .widget-headline__container,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-1 .widget-headline__container,.sidebar .widget-headline__items-layout-2 .widget-headline__container,.tm_pb_column_1_4 .widget-headline__items-layout-2 .widget-headline__container,.tm_pb_column_1_3 .widget-headline__items-layout-2 .widget-headline__container,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-2 .widget-headline__container,.sidebar .widget-headline__items-layout-3 .widget-headline__container,.tm_pb_column_1_4 .widget-headline__items-layout-3 .widget-headline__container,.tm_pb_column_1_3 .widget-headline__items-layout-3 .widget-headline__container,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-3 .widget-headline__container,.sidebar .widget-headline__items-layout-4 .widget-headline__container,.tm_pb_column_1_4 .widget-headline__items-layout-4 .widget-headline__container,.tm_pb_column_1_3 .widget-headline__items-layout-4 .widget-headline__container,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-4 .widget-headline__container,.sidebar .widget-headline__items-layout-5 .widget-headline__container,.tm_pb_column_1_4 .widget-headline__items-layout-5 .widget-headline__container,.tm_pb_column_1_3 .widget-headline__items-layout-5 .widget-headline__container,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-5 .widget-headline__container {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
.sidebar .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.tm_pb_column_1_4 .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.tm_pb_column_1_3 .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-1 .widget-headline__container .widget-headline__item,.sidebar .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.tm_pb_column_1_4 .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.tm_pb_column_1_3 .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-2 .widget-headline__container .widget-headline__item,.sidebar .widget-headline__items-layout-3 .widget-headline__container .widget-headline__item,.tm_pb_column_1_4 .widget-headline__items-layout-3 .widget-headline__container .widget-headline__item,.tm_pb_column_1_3 .widget-headline__items-layout-3 .widget-headline__container .widget-headline__item,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-3 .widget-headline__container .widget-headline__item,.sidebar .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.tm_pb_column_1_4 .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.tm_pb_column_1_3 .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-4 .widget-headline__container .widget-headline__item,.sidebar .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item,.tm_pb_column_1_4 .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item,.tm_pb_column_1_3 .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-5 .widget-headline__container .widget-headline__item {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
.widget-headline__items-layout-3 .widget-headline__item:not(.widget-headline__items) {
 overflow:hidden;
}
.widget-headline__items-layout-3 .widget-headline__item:not(.widget-headline__items) .post-thumbnail {
 top:-20px;
 bottom:-20px;
 transition:all 300ms;
}
.widget-headline__items-layout-3 .widget-headline__item:not(.widget-headline__items):hover .post-thumbnail {
 -webkit-transform:translateY(-20px);
 -ms-transform:translateY(-20px);
 transform:translateY(-20px);
}
.widget-headline__item {
 min-height:346px;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
}
@media (min-width: 992px) {
 .before-loop-area .widget-headline__item,.after-loop-area .widget-headline__item,.tm_pb_column_2_3 .widget-headline__item,.tm_pb_column_3_4 .widget-headline__item,.tm_pb_column_1_2 .widget-headline__item {
  min-height:300px;
 }
}
.widget-headline__item:not(.widget-headline__container) {
 position:relative;
}
.widget-headline__item:not(.widget-headline__container) .post-thumbnail {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 overflow:hidden;
}
.widget-headline__item:not(.widget-headline__container) .post-thumbnail img {
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center;
 width:100%;
 height:100%;
}
.ie .widget-headline__item:not(.widget-headline__container) .post-thumbnail img {
 font-family:'object-fit: cover; object-position: center;';
}
.widget-headline__item:not(.widget-headline__container):hover .widget-headline__item-inner:before {
 top:30%;
}
.widget-headline__items-layout-4 .widget-headline__item-simple {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
@media (min-width: 992px) {
 .widget-headline__items-layout-4 .widget-headline__item-simple {
  max-width:25%;
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .before-loop-area .widget-headline__items-layout-4 .widget-headline__item-simple,.after-loop-area .widget-headline__items-layout-4 .widget-headline__item-simple,.tm_pb_column_2_3 .widget-headline__items-layout-4 .widget-headline__item-simple,.tm_pb_column_3_4 .widget-headline__items-layout-4 .widget-headline__item-simple,.tm_pb_column_1_2 .widget-headline__items-layout-4 .widget-headline__item-simple {
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
 }
}
.sidebar .sidebar .widget-headline__items-layout-4 .widget-headline__item-simple,.footer-area:not(.footer-area--fullwidth) .sidebar .widget-headline__items-layout-4 .widget-headline__item-simple,.sidebar .tm_pb_column_1_4 .widget-headline__items-layout-4 .widget-headline__item-simple,.footer-area:not(.footer-area--fullwidth) .tm_pb_column_1_4 .widget-headline__items-layout-4 .widget-headline__item-simple,.sidebar .tm_pb_column_1_3 .widget-headline__items-layout-4 .widget-headline__item-simple,.footer-area:not(.footer-area--fullwidth) .tm_pb_column_1_3 .widget-headline__items-layout-4 .widget-headline__item-simple,.sidebar .footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-4 .widget-headline__item-simple,.footer-area:not(.footer-area--fullwidth) .footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-4 .widget-headline__item-simple {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
.widget-headline__item-featured {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
@media (min-width: 992px) {
 .widget-headline__items-layout-1 .widget-headline__item-featured {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
 }
}
@media (min-width: 992px) {
 .widget-headline__items-layout-1 .widget-headline__item-featured,.widget-headline__items-layout-2 .widget-headline__item-featured,.widget-headline__items-layout-3 .widget-headline__item-featured,.widget-headline__items-layout-4 .widget-headline__item-featured {
  max-width:50%;
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
 }
}
@media (min-width: 992px) {
 .widget-headline__items-layout-5 .widget-headline__item-featured {
  max-width:75%;
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .before-loop-area .widget-headline__items-layout-1 .widget-headline__item-featured,.after-loop-area .widget-headline__items-layout-1 .widget-headline__item-featured,.tm_pb_column_2_3 .widget-headline__items-layout-1 .widget-headline__item-featured,.tm_pb_column_3_4 .widget-headline__items-layout-1 .widget-headline__item-featured,.tm_pb_column_1_2 .widget-headline__items-layout-1 .widget-headline__item-featured,.before-loop-area .widget-headline__items-layout-2 .widget-headline__item-featured,.after-loop-area .widget-headline__items-layout-2 .widget-headline__item-featured,.tm_pb_column_2_3 .widget-headline__items-layout-2 .widget-headline__item-featured,.tm_pb_column_3_4 .widget-headline__items-layout-2 .widget-headline__item-featured,.tm_pb_column_1_2 .widget-headline__items-layout-2 .widget-headline__item-featured,.before-loop-area .widget-headline__items-layout-3 .widget-headline__item-featured,.after-loop-area .widget-headline__items-layout-3 .widget-headline__item-featured,.tm_pb_column_2_3 .widget-headline__items-layout-3 .widget-headline__item-featured,.tm_pb_column_3_4 .widget-headline__items-layout-3 .widget-headline__item-featured,.tm_pb_column_1_2 .widget-headline__items-layout-3 .widget-headline__item-featured,.before-loop-area .widget-headline__items-layout-4 .widget-headline__item-featured,.after-loop-area .widget-headline__items-layout-4 .widget-headline__item-featured,.tm_pb_column_2_3 .widget-headline__items-layout-4 .widget-headline__item-featured,.tm_pb_column_3_4 .widget-headline__items-layout-4 .widget-headline__item-featured,.tm_pb_column_1_2 .widget-headline__items-layout-4 .widget-headline__item-featured,.before-loop-area .widget-headline__items-layout-5 .widget-headline__item-featured,.after-loop-area .widget-headline__items-layout-5 .widget-headline__item-featured,.tm_pb_column_2_3 .widget-headline__items-layout-5 .widget-headline__item-featured,.tm_pb_column_3_4 .widget-headline__items-layout-5 .widget-headline__item-featured,.tm_pb_column_1_2 .widget-headline__items-layout-5 .widget-headline__item-featured {
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1;
 }
}
.sidebar .widget-headline__items-layout-1 .widget-headline__item-featured,.tm_pb_column_1_4 .widget-headline__items-layout-1 .widget-headline__item-featured,.tm_pb_column_1_3 .widget-headline__items-layout-1 .widget-headline__item-featured,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-1 .widget-headline__item-featured,.sidebar .widget-headline__items-layout-2 .widget-headline__item-featured,.tm_pb_column_1_4 .widget-headline__items-layout-2 .widget-headline__item-featured,.tm_pb_column_1_3 .widget-headline__items-layout-2 .widget-headline__item-featured,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-2 .widget-headline__item-featured,.sidebar .widget-headline__items-layout-3 .widget-headline__item-featured,.tm_pb_column_1_4 .widget-headline__items-layout-3 .widget-headline__item-featured,.tm_pb_column_1_3 .widget-headline__items-layout-3 .widget-headline__item-featured,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-3 .widget-headline__item-featured,.sidebar .widget-headline__items-layout-4 .widget-headline__item-featured,.tm_pb_column_1_4 .widget-headline__items-layout-4 .widget-headline__item-featured,.tm_pb_column_1_3 .widget-headline__items-layout-4 .widget-headline__item-featured,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-4 .widget-headline__item-featured,.sidebar .widget-headline__items-layout-5 .widget-headline__item-featured,.tm_pb_column_1_4 .widget-headline__items-layout-5 .widget-headline__item-featured,.tm_pb_column_1_3 .widget-headline__items-layout-5 .widget-headline__item-featured,.footer-area:not(.footer-area--fullwidth) .widget-headline__items-layout-5 .widget-headline__item-featured {
 max-width:100%;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
}
.widget-headline__item-inner {
 width:100%;
 margin-top:30px;
 padding:40px 15px 30px;
 -ms-flex-item-align:end;
 align-self:flex-end;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 background-color:transparent;
}
@media (min-width: 992px) {
 .widget-headline__item-inner {
  min-height:180px;
  padding-left:27px;
  padding-right:27px;
 }
}
@media (min-width: 1200px) {
 .widget-headline__item-inner {
  padding:60px 27px 33px;
  min-height:195px;
 }
}
.before-loop-area .widget-headline__item-inner,.after-loop-area .widget-headline__item-inner,.tm_pb_column_2_3 .widget-headline__item-inner,.tm_pb_column_3_4 .widget-headline__item-inner,.tm_pb_column_1_2 .widget-headline__item-inner {
 padding:40px 15px 30px;
}
.widget-headline__item-inner .posted-by {
 display:inline-block;
}
.widget-headline__item-inner:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:70%;
 bottom:0;
 display:inline-block;
 transition:.3s;
 z-index:0;
}
.widget-headline__item-inner>* {
 z-index:1;
}
.widget-headline__item-title {
 margin-bottom:5px;
}
@media (max-width: 1440px) {
 .widget-headline__item-title {
  font-size:18px;
  font-size:1.125rem;
 }
}
.before-loop-area .widget-headline__item-title,.after-loop-area .widget-headline__item-title,.tm_pb_column_2_3 .widget-headline__item-title,.tm_pb_column_3_4 .widget-headline__item-title,.tm_pb_column_1_2 .widget-headline__item-title {
 font-size:18px;
 font-size:1.125rem;
}
@media (min-width: 992px) {
 .widget-headline__item-featured .widget-headline__item-title {
  margin-bottom:15px;
 }
}
@media (min-width: 992px) {
 .before-loop-area .widget-headline__item-featured .widget-headline__item-title,.after-loop-area .widget-headline__item-featured .widget-headline__item-title,.tm_pb_column_2_3 .widget-headline__item-featured .widget-headline__item-title,.tm_pb_column_3_4 .widget-headline__item-featured .widget-headline__item-title,.tm_pb_column_1_2 .widget-headline__item-featured .widget-headline__item-title {
  margin-bottom:5px;
 }
}
.widget-headline__item-content {
 font-size:14px;
 font-size:0.875rem;
 margin-top:5px;
}
@media (min-width: 1200px) {
 .widget-headline__item-content {
  font-size:16px;
  font-size:1rem;
 }
}
.before-loop-area .widget-headline__item-content,.after-loop-area .widget-headline__item-content,.tm_pb_column_2_3 .widget-headline__item-content,.tm_pb_column_3_4 .widget-headline__item-content,.tm_pb_column_1_2 .widget-headline__item-content {
 font-size:14px;
 font-size:0.875rem;
}



/*   WIDGET POST LIST  */


.card {
 display:block;
 overflow-wrap:break-word;
 word-wrap:break-word;
}
@media (min-width: 768px) {
 .card-deck {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:-1.25rem;
  margin-left:-1.25rem;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
 }
 .card-deck .card {
  margin-right:1.25rem;
  margin-left:1.25rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
 }
 .posts-list--grid-2-cols .card,.posts-list--grid-3-cols .card {
  max-width:calc(100%/ 2 - 2.5rem);
  width:calc(100%/ 2 - 2.5rem);
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100%/ 2 - 2.5rem);
  flex:0 0 calc(100%/ 2 - 2.5rem);
 }
}
@media (min-width: 992px) {
 .posts-list--grid-2-cols .card {
  max-width:calc(100%/ 2 - 2.5rem);
  width:calc(100%/ 2 - 2.5rem);
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100%/ 2 - 2.5rem);
  flex:0 0 calc(100%/ 2 - 2.5rem);
 }
 .posts-list--grid-3-cols .card {
  max-width:calc(100%/ 3 - 2.5rem);
  width:calc(100%/ 3 - 2.5rem);
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100%/ 3 - 2.5rem);
  flex:0 0 calc(100%/ 3 - 2.5rem);
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .posts-list--grid-3-cols.one-right-sidebar .card,.posts-list--grid-3-cols.one-left-sidebar .card {
  max-width:calc(100%/ 2 - 2.5rem);
  width:calc(100%/ 2 - 2.5rem);
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100%/ 2 - 2.5rem);
  flex:0 0 calc(100%/ 2 - 2.5rem);
 }
}
@media (min-width: 768px) {
 .card-columns {
  -webkit-column-gap:2.5rem;
  -moz-column-gap:2.5rem;
  column-gap:2.5rem;
 }
 .card-columns .card {
  display:inline-block;
  width:100%;
 }
 .posts-list--masonry-2-cols,.posts-list--masonry-3-cols {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
 }
}
@media (min-width: 992px) {
 .posts-list--masonry-2-cols {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
 }
 .posts-list--masonry-3-cols {
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
 }
}
@media (min-width: 992px) and (max-width: 1440px) {
 .posts-list--masonry-3-cols.one-right-sidebar,.posts-list--masonry-3-cols.one-left-sidebar {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
 }
}
@media (min-width: 768px) {
 .posts-list--vertical-justify {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:-1.25rem;
  margin-left:-1.25rem;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
 }
 .posts-list--vertical-justify .card {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100%/ 2 - 2.5rem);
  flex:0 0 calc(100%/ 2 - 2.5rem);
  width:calc(100%/ 2 - 2.5rem);
  max-width:calc(100%/ 2 - 2.5rem);
  margin-right:1.25rem;
  margin-left:1.25rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
 }
}
@media (min-width: 1200px) {
 .posts-list--vertical-justify .card {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100%/ 3 - 2.5rem);
  flex:0 0 calc(100%/ 3 - 2.5rem);
  width:calc(100%/ 3 - 2.5rem);
  max-width:calc(100%/ 3 - 2.5rem);
 }
 .posts-list--vertical-justify .card:nth-child(7n + 2),.posts-list--vertical-justify .card:nth-child(7n + 3) {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100%/ 1.5 - 2.5rem);
  flex:0 0 calc(100%/ 1.5 - 2.5rem);
  width:calc(100%/ 1.5 - 2.5rem);
  max-width:calc(100%/ 1.5 - 2.5rem);
 }
}

.hentry {
 position:relative;
}
.posts-list .hentry {
 margin-bottom:50px;
}
@media (min-width: 992px) {
 .posts-list .hentry {
  margin-bottom:63px;
 }
}
.posts-list--default .hentry {
 margin-bottom:50px;
}
.posts-list--default .hentry+.hentry {
 padding-top:55px;
 border-top:1px solid #e3e3e3;
}
@media (min-width: 1200px) {
 .posts-list--default.featured-image--small .hentry {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
 }
 .posts-list--default.featured-image--small .hentry>.post-thumbnail,.posts-list--default.featured-image--small .hentry>.post-format-wrap {
  margin-right:30px;
  -webkit-box-flex:0;
  -ms-flex:0 0 418px;
  flex:0 0 418px;
  max-width:418px;
  margin-top:0;
  margin-bottom:0;
 }
 .posts-list--default.featured-image--small .hentry>.post-list__item-content {
  -webkit-box-flex:0;
  -ms-flex:0 1 100%;
  flex:0 1 100%;
 }
}
@media (min-width: 992px) {
 .posts-list--default.featured-image--small.fullwidth .hentry {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
 }
 .posts-list--default.featured-image--small.fullwidth .hentry>.post-thumbnail,.posts-list--default.featured-image--small.fullwidth .hentry>.post-format-wrap {
  margin-right:30px;
  -webkit-box-flex:0;
  -ms-flex:0 0 418px;
  flex:0 0 418px;
  max-width:418px;
  margin-top:0;
  margin-bottom:0;
 }
 .posts-list--default.featured-image--small.fullwidth .hentry>.post-list__item-content {
  -webkit-box-flex:0;
  -ms-flex:0 1 100%;
  flex:0 1 100%;
 }
}
@media (min-width: 1200px) {
 .posts-list--default.featured-image--small .hentry.format-gallery>.post-list__item-content {
  max-width:calc(100% - 418px);
 }
}
.single .hentry:not(.related-posts) {
 margin-bottom:60px;
}
@media (min-width: 768px) {
 .search.search-results .hentry {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-left:-15px;
  margin-right:-15px;
 }
 .search.search-results .hentry>* {
  margin-left:15px;
  margin-right:15px;
 }
 .search.search-results .hentry>.entry-footer {
  -ms-flex-negative:0;
  flex-shrink:0;
 }
}
.posts-list:not(.related-posts):last-child {
 margin-bottom:70px;
}
.posts-list {
 margin-top:-30px;
 margin-bottom:30px;
}
.posts-list.related-posts {
 margin-top:0;
}
.posts-list .posts-list__item.hentry {
 margin-bottom:30px;
 padding-top:30px;
}
.posts-list .posts-list__item.hentry .post-thumbnail {
 position:relative;
}
.posts-list .posts-list__item.hentry .link {
 padding:10px 18px;
 margin-right: 5px; 
}

.posts-list .posts-list__item.hentry .link i {
 display:none;
}
.posts-list .posts-list__item.hentry .posted-by {
 display:inline-block;
}
.posts-list .posts-list__item.hentry .post-list__item-content {
 position:relative;
}
.posts-list .posts-list__item.hentry .entry-meta {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.posts-list .posts-list__item.hentry .entry-meta .posted-by {
 -webkit-box-ordinal-group:1;
 -ms-flex-order:0;
 order:0;
}
.posts-list .posts-list__item.hentry .entry-meta .post__date {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
}
.posts-list .posts-list__item.hentry .entry-meta .post__comments {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
}
.posts-list .posts-list__item.hentry .entry-meta .post__cats {
 padding-left:0;
 padding-right:0;
}
.posts-list .posts-list__item.hentry .entry-meta .post__tags {
 -webkit-box-ordinal-group:5;
 -ms-flex-order:4;
 order:4;
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
}
.posts-list .posts-list__item.hentry .post-thumbnail--fullwidth {
 margin-bottom:15px;
 margin-top:0;
}
.posts-list .posts-list__item.hentry+.posts-list__item {
 border-top:1px solid #e3e3e3;
}
@media (min-width: 768px) {
 .blog-grid-2-cols .posts-list .posts-list__item.hentry:nth-child(2) {
  border-top:none;
 }
}
@media (min-width: 768px) {
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-child(2) {
  border-top:none;
 }
}
@media (min-width: 1441px) {
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-child(3) {
  border-top:none;
 }
}
@media (min-width: 768px) and (max-width: 1440px) {
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-of-type(2n+1) {
  position:relative;
 }
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-of-type(2n+1):before {
  content:"";
  position:absolute;
  right:-1.25rem;
  top:30px;
  bottom:-60px;
  display:inline-block;
  width:1px;
  background-color:#e3e3e3;
 }
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-last-child(1):before,.blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-last-child(2):before {
  bottom:0;
 }
}
@media (min-width: 1441px) {
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:not(:nth-of-type(3n+3)) {
  position:relative;
 }
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:not(:nth-of-type(3n+3)):before {
  content:"";
  position:absolute;
  right:-1.25rem;
  top:30px;
  bottom:-60px;
  display:inline-block;
  width:1px;
  background-color:#e3e3e3;
 }
 .blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-last-child(1):before,.blog-grid-3-cols .posts-list .posts-list__item.hentry:nth-last-child(2):before {
  bottom:0;
 }
}
.posts-list--default .entry-footer>* {
 margin-bottom:0;
}
.posts-list--default.featured-image--small .hentry {
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
}
.posts-list--default.featured-image--small .post-list__item-content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
}
@media (min-width: 768px) {
 .posts-list--default.featured-image--small .post-list__item-content {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
 }
}
.posts-list--default.featured-image--small .post-list__item-content .entry-header {
 margin-bottom:5px;
}
.posts-list--default.featured-image--small .post-list__item-content .post-thumbnail--fullwidth {
 margin-top:0;
}
@media (min-width: 768px) {
 .posts-list--default.featured-image--small .post-list__item-content .thumbnail-wrapper {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  margin-right:20px;
 }
}
.posts-list--default.featured-image--small .post-list__item-content .content-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex: 1 0 auto;
 flex: 1;
}
.posts-list--default.featured-image--small .post-list__item-content .content-wrapper .entry-footer {
 margin-top:auto;
}
.posts-list--default.featured-image--small .post-list__item-content .content-wrapper .entry-meta {
 margin-top:10px;
}
.posts-list--grid-2-cols .entry-header,.posts-list--grid-3-cols .entry-header,.posts-list--masonry-3-cols .entry-header,.posts-list--masonry-2-cols .entry-header {
 margin-bottom:0;
}
.posts-list--grid-2-cols .entry-header+.entry-content,.posts-list--grid-3-cols .entry-header+.entry-content,.posts-list--masonry-3-cols .entry-header+.entry-content,.posts-list--masonry-2-cols .entry-header+.entry-content {
 margin-top:6px;
}
.posts-list--grid-2-cols .entry-header+.entry-content:empty,.posts-list--grid-3-cols .entry-header+.entry-content:empty,.posts-list--masonry-3-cols .entry-header+.entry-content:empty,.posts-list--masonry-2-cols .entry-header+.entry-content:empty {
 margin-top:0;
}
.posts-list--grid-2-cols .entry-header+.entry-meta,.posts-list--grid-3-cols .entry-header+.entry-meta,.posts-list--masonry-3-cols .entry-header+.entry-meta,.posts-list--masonry-2-cols .entry-header+.entry-meta {
 margin-top:6px;
}
.posts-list--grid-2-cols .entry-content+.entry-meta,.posts-list--grid-3-cols .entry-content+.entry-meta,.posts-list--masonry-3-cols .entry-content+.entry-meta,.posts-list--masonry-2-cols .entry-content+.entry-meta {
 margin-top:10px;
}
.posts-list--grid-2-cols .entry-content:before,.posts-list--grid-2-cols .entry-content:after,.posts-list--grid-3-cols .entry-content:before,.posts-list--grid-3-cols .entry-content:after,.posts-list--masonry-3-cols .entry-content:before,.posts-list--masonry-3-cols .entry-content:after,.posts-list--masonry-2-cols .entry-content:before,.posts-list--masonry-2-cols .entry-content:after {
 display:none;
}
.posts-list--grid-2-cols .entry-content:empty+.entry-meta,.posts-list--grid-3-cols .entry-content:empty+.entry-meta,.posts-list--masonry-3-cols .entry-content:empty+.entry-meta,.posts-list--masonry-2-cols .entry-content:empty+.entry-meta {
 margin-top:5px;
}
.posts-list--grid-2-cols .entry-footer,.posts-list--grid-3-cols .entry-footer,.posts-list--masonry-3-cols .entry-footer,.posts-list--masonry-2-cols .entry-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
}
.posts-list--grid-2-cols .posts-list__item:nth-of-type(2n) {
 position:relative;
}
@media (min-width: 768px) {
 .posts-list--grid-2-cols .posts-list__item:nth-of-type(2n):before {
  content:"";
  position:absolute;
  left:-1.25rem;
  top:30px;
  bottom:-60px;
  display:inline-block;
  width:1px;
  background-color:#e3e3e3;
 }
}
.posts-list--grid-2-cols .posts-list__item:nth-of-type(2n):nth-last-of-type(1):before {
 bottom:0;
}
.posts-list--masonry-3-cols,.posts-list--masonry-2-cols {
 position:relative;
}
.posts-list--masonry-3-cols:before,.posts-list--masonry-2-cols:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 background-color:white;
 height:1px;
 z-index:2;
}
@media (min-width: 768px) {
 .posts-list--masonry-2-cols:after {
  content:"";
  position:absolute;
  left:calc(50% - 1px);
  top:30px;
  bottom:30px;
  background-color:#e3e3e3;
  width:1px;
  z-index:2;
 }
}
.posts-list--masonry-3-cols {
 -webkit-column-rule:1px solid #e3e3e3;
 -moz-column-rule:1px solid #e3e3e3;
 column-rule:1px solid #e3e3e3;
}
@media (min-width: 768px) {
 .posts-list--vertical-justify .posts-list__item.hentry+.posts-list__item:nth-of-type(2) {
  border-top:none;
 }
}

.posts-list:not(.posts-list--default) .entry-summary>*:first-child,.search.search-results .entry-summary>*:first-child,.posts-list:not(.posts-list--default) .entry-content>*:first-child,.search.search-results .entry-content>*:first-child {
 margin-top:18px;
}
.search.search-results .entry-header {
 margin-bottom:0;
}
.posts-list .entry-header {
 margin-bottom:6px;
}
.posts-list--default .entry-header,.single .hentry .entry-header {
 margin-bottom:18px;
}
.posts-list--default.featured-image--small .entry-header {
 margin-top:8px;
}
.single-modern-header .entry-header {
 margin-bottom:20px;
}
@media (min-width: 992px) {
 .single-modern-header .entry-header {
  margin-bottom:40px;
 }
}
.posts-list:not(.posts-list--default) .entry-footer>*,.single .hentry .entry-footer>* {
 margin-top:30px;
}
.posts-list:not(.posts-list--default) .entry-footer>*:first-child,.single .hentry .entry-footer>*:first-child {
 margin-top:26px;
}
.single .hentry .entry-footer>*:first-child {
 margin-top:55px;
}
.posts-list--default .entry-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
}
.posts-list--default .entry-footer>* {
 margin-top:15px;
 margin-bottom:15px;
}
.posts-list--default .entry-footer>*:first-child {
 margin-right:10px;
}
.posts-list--default .entry-footer>*:only-child {
 margin-right:0;
}
.posts-list--default .entry-footer .entry-meta:nth-last-child(3):first-child {
 margin-right:0;
 width:100%;
}
.posts-list--default.featured-image--small .post-thumbnail {
 margin-bottom:1em;
}
@media (min-width: 992px) {
 .posts-list--default.featured-image--small .post-thumbnail {
  margin-bottom:1.5em;
 }
}
.post-thumbnail__link.post-thumbnail--small {
 display:block;
 text-align:center;
}
.post-thumbnail__link.post-thumbnail--small img {
 width:100%;
}
.post-thumbnail__link.post-thumbnail--fullwidth {
 overflow:hidden;
 position:relative;
}
.post-thumbnail__link.post-thumbnail--fullwidth:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:100%;
 bottom:0;
 display:inline-block;
 transition:all 300ms;
 z-index:1;
}
.post-thumbnail__link.post-thumbnail--fullwidth .wp-post-image {
 will-change:transform;
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2);
 transition:all 300ms;
}
.post-thumbnail__link.post-thumbnail--fullwidth:hover .wp-post-image {
 -webkit-transform:translateY(-20px) scale(1.2);
 -ms-transform:translateY(-20px) scale(1.2);
 transform:translateY(-20px) scale(1.2);
}
.post-thumbnail__link.post-thumbnail--fullwidth:hover:before {
 top:0;
}
.post-thumbnail__img {
 display:inline-block;
 vertical-align:top;
}
.single .hentry .post-thumbnail__img {
 width:100%;
}
.posts-list .post-thumbnail--fullwidth {
 display:block;
 margin-bottom:1em;
}
@media (min-width: 992px) {
 .posts-list .post-thumbnail--fullwidth {
  margin-bottom:1.5em;
 }
}
@media (min-width: 992px) {
 .posts-list--default .post-thumbnail--fullwidth {
  margin-top:1.7em;
 }
}
.post-thumbnail--fullwidth img {
 width:100%;
}
.single .hentry.has-thumb .post-thumbnail {
 margin-top:40px;
 margin-bottom:40px;
}
.post__terms,.post__date,.post__comments,.post__tags,.posted-by {
 display:inline-block;
}
.post__terms i,.post__date i,.post__comments i,.post__tags i,.posted-by i {
 font-size:1.333em;
 display:inline-block;
 vertical-align:middle;
 margin-right:6px;
 position:relative;
}
.single .related-posts {
 padding-top:60px;
 border-top:1px solid #e3e3e3;
}
.single .related-posts>.entry-title {
 margin-bottom:40px;
 text-transform:uppercase;
}
.single .related-posts .related-post {
 margin-bottom:60px;
}
.single .related-posts .post-thumbnail__img {
 width:100%;
 height:auto;
}
.single .related-posts .entry-header {
 margin-bottom:10px;
}
.single .related-posts .entry-header .entry-title {
 margin-bottom:6px;
}
.single .related-posts .entry-meta {
 margin-bottom:0;
}
.single .related-posts .entry-content {
 margin-top:0;
}
.single .related-posts .posted-by {
 display:inline-block;
}
.single .related-posts .related-post+.related-post {
 border-left:1px solid #e3e3e3;
}
.single .related-posts .related-post+.related-post:nth-child(3n+1) {
 border-left:none;
}
.single .related-posts .post__cats {
 left:20px;
 right:20px;
}
.single-modern-header {
 text-align:center;
 position:relative;
 overflow:hidden;
 padding:60px 0;
}
@media (min-width: 768px) {
 .single-modern-header {
  padding:120px 0;
 }
}
@media (min-width: 992px) {
 .single-modern-header {
  padding:170px 0 200px;
 }
}
.single-modern-header.invert {
 background-color:#000000;
}
.single-modern-header .post-thumbnail {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
}
.single-modern-header .post-thumbnail>img {
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center;
 opacity:.5;
 width:100%;
 height:100%;
}
.ie .single-modern-header .post-thumbnail>img {
 font-family:'object-fit: cover; object-position: center';
}
.single-modern-header .container {
 position:relative;
 z-index:2;
}
.single .hentry.has-thumb .post-thumbnail {
 margin-bottom:33px;
}
.single-post.single .post[class*="post-"] .entry-header {
 padding-top:40px;
}
.single-post.single .post[class*="post-"] .post__cats {
 left:0;
 top:0;
 padding:0;
}
.single-post.single .post[class*="post-"] .entry-meta {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
}
.single-post.single .post[class*="post-"] .posted-by {
 -webkit-box-ordinal-group:1;
 -ms-flex-order:0;
 order:0;
}
.single-post.single .post[class*="post-"] .post__date {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
}
.single-post.single .post[class*="post-"] .post__comments {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3;
}
.single-post.single .post[class*="post-"] .share-btns__link {
 font-size:16px;
 font-size:1rem;
}
.single-post.single .post-author-bio {
 padding:25px 30px;
 border-top:none;
}
.single-post.single .post-author-bio .post-author__content {
 font-size:16px;
 font-size:1rem;
 line-height:1.4375;
}
@media (min-width: 992px) {
 .single-post.single .post-author-bio .post-author__title {
  margin-bottom:11px;
 }
}
@media (min-width: 992px) {
 .single-post.single .post-author-bio .post-author__avatar {
  margin-right:19px;
 }
}
.comment-navigation,.post-navigation,.posts-navigation,.comments-area,.comment-list+.comment-respond,.single .related-posts {
 border-top:2px solid;
}
.single .related-posts>.entry-title {
 margin-bottom:20px;
}
.archive .taxonomy-description {
 margin-bottom:25px;
}

/*
.after-content-full-width-area .widget,.after-content-full-width-area .widget .subscribe-follow__wrap,.full-width-header-area .widget,.full-width-header-area .widget .subscribe-follow__wrap {
 padding-left:1.25rem;
 padding-right:1.25rem;
}
*/
.after-content-full-width-area {
 margin-left:-1.25rem;
 margin-right:-1.25rem;
}
.after-content-full-width-area .widget,.after-content-full-width-area .widget:last-child {
 margin-bottom:0;
}
.after-content-full-width-area .menu-after-content-fullwidth-area-menu-container {
 margin-left:auto;
 margin-right:auto;
}
.after-content-full-width-area .menu {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:20px 1.25rem;
 font-size:14px;
 font-size:0.875rem;
 margin:-5px;
}
.after-content-full-width-area .menu li {
 margin:5px;
}
.footer-area.widget-area .widget-custom-posts .post-inner {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
}
.footer-area.widget-area .widget-custom-posts .post-inner .post-thumbnail {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 margin-right:0;
 margin-bottom:20px;
}
.footer-area.widget-area .widget-custom-posts .post-inner .post__cats {
 left:20px;
 right:20px;
}
.blog-grid-3-cols.position-one-right-sidebar .entry-footer,.blog-grid-3-cols.position-one-left-sidebar .entry-footer,.blog-masonry-3-cols.position-one-right-sidebar .entry-footer,.blog-masonry-3-cols.position-one-left-sidebar .entry-footer {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
}
.posts-list:not(.posts-list--default) .entry-content>:first-child,.posts-list:not(.posts-list--default) .entry-summary>:first-child,.search.search-results .entry-content>:first-child,.search.search-results .entry-summary>:first-child {
 margin-top:0;
}
.sticky {
 display:block;
}
.sticky__label {
 display:block;
 text-align:center;
 border-radius:30px;
 margin-right:11px;
 float:left;
 margin-top:6px;
}
.posts-list--default .sticky__label {
 margin-top:12px;
}
.sticky__label i {
 width:30px;
 height:30px;
 font-size:20px;
 line-height:28px;
 display:block;
}
.sticky__label.type-label,.sticky__label.type-both {
 padding-left:15px;
 padding-right:15px;
}
.sticky__label.type-both i {
 display:inline-block;
 margin-right:5px;
 line-height:30px;
}
.post {
}
.post-gallery {
 margin-bottom:1em;
}
@media (min-width: 992px) {
 .post-gallery {
  margin-bottom:1.5em;
 }
}
@media (min-width: 992px) {
 .posts-list--default:not(.featured-image--small) .post-gallery {
  margin-top:1.7em;
 }
}
.posts-list--default.featured-image--small .post-gallery {
 margin-bottom:0;
}
.entry-content .post-gallery:first-child {
 margin-top:10px;
 margin-bottom:40px;
}
.post-gallery__image {
 display:block;
 margin:auto;
 width:100%;
}
.post-gallery__slide.swiper-slide:hover:hover {
 background-color:transparent;
}
.post-gallery__caption {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 padding:15px;
 color:#ffffff;
 background:rgba(0,0,0,0.5);
}
.post-gallery__link {
 display:block;
}
.post-format-link {
 display:inline-block;
 font-size:12px;
 font-size:0.75rem;
}
.post-format-link:before {
 font-size:14px;
 display:inline-block;
 content:'\e915';
 vertical-align:middle;
 margin-top:-3px;
 margin-right:7px;
 font-family:'Linearicon';
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-feature-settings:"liga";
 -ms-font-feature-settings:"liga" 1;
 -o-font-feature-settings:"liga";
 font-feature-settings:"liga";
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
.post-format-quote {
 max-width:470px;
 text-align:center;
 margin:0 auto;
}
.posts-list--grid-3-cols.one-right-sidebar .post-format-quote,.posts-list--grid-3-cols.one-left-sidebar .post-format-quote,.posts-list--masonry-3-cols.one-right-sidebar .post-format-quote,.posts-list--masonry-3-cols.one-left-sidebar .post-format-quote,.posts-list--vertical-justify.one-right-sidebar .post-format-quote,.posts-list--vertical-justify.one-left-sidebar .post-format-quote {
 font-size:20px;
 font-size:1.25rem;
}
@media (min-width: 768px) and (max-width: 991px) {
 .posts-list--vertical-justify .post-format-quote {
  font-size:20px;
  font-size:1.25rem;
 }
}
.post-featured-content {
 margin-bottom:1em;
}
@media (min-width: 992px) {
 .post-featured-content {
  margin-bottom:1.5em;
 }
}
.format-video .post-featured-content {
 background:none;
}
.format-video .post-featured-content iframe {
 display:block;
}
@media (min-width: 992px) {
 .posts-list--default:not(.featured-image--small) .format-video .post-featured-content,.posts-list--default:not(.featured-image--small) .format-audio .post-featured-content {
  margin-top:1.7em;
 }
}
@media (min-width: 1200px) {
 .posts-list--default.featured-image--small .format-video .post-featured-content,.posts-list--default.featured-image--small .format-audio .post-featured-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 418px;
  flex:0 0 418px;
  margin-right:30px;
  margin-bottom:0;
 }
}
@media (min-width: 992px) {
 .posts-list--default.featured-image--small.fullwidth .format-video .post-featured-content,.posts-list--default.featured-image--small.fullwidth .format-audio .post-featured-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 418px;
  flex:0 0 418px;
  margin-right:30px;
  margin-bottom:0;
 }
}
.format-audio .post-featured-content,.format-link .post-featured-content,.format-quote .post-featured-content {
 border-radius:3px;
 padding:30px 20px;
}
@media (min-width: 1200px) {
 .format-audio .post-featured-content,.format-link .post-featured-content,.format-quote .post-featured-content {
  padding:40px;
 }
}
@media (min-width: 1200px) {
 .posts-list--grid-3-cols.one-right-sidebar .format-audio .post-featured-content,.posts-list--grid-3-cols.one-left-sidebar .format-audio .post-featured-content,.posts-list--masonry-3-cols.one-right-sidebar .format-audio .post-featured-content,.posts-list--masonry-3-cols.one-left-sidebar .format-audio .post-featured-content,.posts-list--vertical-justify.one-right-sidebar .format-audio .post-featured-content,.posts-list--vertical-justify.one-left-sidebar .format-audio .post-featured-content,.posts-list--grid-3-cols.one-right-sidebar .format-link .post-featured-content,.posts-list--grid-3-cols.one-left-sidebar .format-link .post-featured-content,.posts-list--masonry-3-cols.one-right-sidebar .format-link .post-featured-content,.posts-list--masonry-3-cols.one-left-sidebar .format-link .post-featured-content,.posts-list--vertical-justify.one-right-sidebar .format-link .post-featured-content,.posts-list--vertical-justify.one-left-sidebar .format-link .post-featured-content,.posts-list--grid-3-cols.one-right-sidebar .format-quote .post-featured-content,.posts-list--grid-3-cols.one-left-sidebar .format-quote .post-featured-content,.posts-list--masonry-3-cols.one-right-sidebar .format-quote .post-featured-content,.posts-list--masonry-3-cols.one-left-sidebar .format-quote .post-featured-content,.posts-list--vertical-justify.one-right-sidebar .format-quote .post-featured-content,.posts-list--vertical-justify.one-left-sidebar .format-quote .post-featured-content {
  padding:40px 20px;
 }
}
.posts-list .post-featured-content .format-audio .post-featured-content {
 padding:0;
}
.format-link .post-featured-content {
 text-align:center;
}
@media (min-width: 1200px) {
 .format-link .post-featured-content {
  padding:26px 40px;
 }
}
.posts-list .format-link .post-featured-content {
 margin-bottom:0;
}
.single .format-link .post-featured-content {
 margin-top:40px;
 margin-bottom:35px;
}
@media (min-width: 1200px) {
 .posts-list--grid-3-cols.one-right-sidebar .format-link .post-featured-content,.posts-list--grid-3-cols.one-left-sidebar .format-link .post-featured-content,.posts-list--masonry-3-cols.one-right-sidebar .format-link .post-featured-content,.posts-list--masonry-3-cols.one-left-sidebar .format-link .post-featured-content,.posts-list--vertical-justify.one-right-sidebar .format-link .post-featured-content,.posts-list--vertical-justify.one-left-sidebar .format-link .post-featured-content {
  padding:26px 20px;
 }
}
.format-quote .post-featured-content {
 display:block;
 margin-bottom:0;
 padding:0;
}
@media (min-width: 1200px) {
 .posts-list--grid-3-cols.one-right-sidebar .format-quote .post-featured-content,.posts-list--grid-3-cols.one-left-sidebar .format-quote .post-featured-content,.posts-list--masonry-3-cols.one-right-sidebar .format-quote .post-featured-content,.posts-list--masonry-3-cols.one-left-sidebar .format-quote .post-featured-content,.posts-list--vertical-justify.one-right-sidebar .format-quote .post-featured-content,.posts-list--vertical-justify.one-left-sidebar .format-quote .post-featured-content {
  padding:40px 20px;
 }
}
.posts-list .format-quote .post-featured-content .post-featured-content {
 padding:0;
}
.posts-list .format-quote .post-featured-content .post-featured-content blockquote {
 max-width:100%;
 text-align:left;
}
.single .site-main .format-quote .post-featured-content .entry-content blockquote {
 background:transparent;
}
.posts-list .format-audio .post-featured-content,.posts-list .format-quote .post-featured-content {
 background:transparent;
}
.post-format-link::before {
 display:none;
}
.format-aside .entry-header {
 margin-bottom:0;
}
.blog .format-aside .entry-title,.archive .format-aside .entry-title {
 display:none;
}

/*  BREADCRUMB  */
.breadcrumbs {
 background-color:transparent;
 position:relative;
 padding:10px 0 30px;
}

@media (min-width: 992px) {
 .breadcrumbs {
  padding:24px 0 22px;
 }
}
.breadcrumbs:before {
 display:none;
}
.breadcrumbs .row {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.breadcrumbs .row:before,.breadcrumbs .row:after {
 content:none!important;
}


.breadcrumbs__title,.breadcrumbs__items { 
 padding-left:0;
 padding-right:0;
}
.breadcrumbs__items {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 text-align:center;
}
.breadcrumbs__item span {color: #bdbdbd;}
.breadcrumbs__title+.breadcrumbs__items {
 -ms-flex-preferred-size:auto;
 flex-basis:auto;
}
.breadcrumbs__title .page-title {
 margin:0;
}
.breadcrumbs__browse {
 margin-right:.5em;
}
.breadcrumbs__wrap {
 margin:0;
}
.breadcrumbs__item {
 display:inline-block;
}
.breadcrumbs__item-sep {
 margin:0 .5em;
}
.breadcrumbs__item-link {
 text-decoration:none;
}
@media (max-width: 991px) {
 .breadcrumbs .breadcrumbs__content,.breadcrumbs .breadcrumbs__item {
  line-height:1.2;
 }
}

@media (max-width: 767px){
	.breadcrumbs__title,.breadcrumbs__items { 
 		padding-left:1.25rem;
 		padding-right:1.25rem;
	}
}

.breadcrumbs .page-title {
 font-size:22px;
}

.breadcrumbs a:hover {
    color: #191919;
}
.breadcrumbs a {
    color: #bdbdbd;
    display: block;
}
.breadcrumbs a:first-letter {
    text-transform: uppercase;
}


.entry-title {
 margin:0;
}
.entry-meta {
 font-style:italic;
 line-height:2;
 margin-left:-10px;
 margin-right:-10px;
}
.entry-meta>* {
 padding-left:10px;
 padding-right:10px;
}
.single-modern-header .entry-meta {
 margin-left:-14px;
 margin-right:-14px;
}
.single-modern-header .entry-meta>* {
 padding-left:14px;
 padding-right:14px;
}
.single .hentry .entry-meta {
 margin-bottom:30px;
}
.entry-meta>* {
 display:inline-block;
}
.posts-list:not(.posts-list--default) .entry-summary>*:first-child,.search.search-results .entry-summary>*:first-child,.posts-list:not(.posts-list--default) .entry-content>*:first-child,.search.search-results .entry-content>*:first-child {
 margin-top:18px;
}
.search.search-results .entry-header {
 margin-bottom:0;
}
.posts-list .entry-header {
 margin-bottom:6px;
}
.posts-list--default .entry-header,.single .hentry .entry-header {
 margin-bottom:18px;
}
.posts-list--default.featured-image--small .entry-header {
 margin-top:8px;
}
.single-modern-header .entry-header {
 margin-bottom:20px;
}
@media (min-width: 992px) {
 .single-modern-header .entry-header {
  margin-bottom:40px;
 }
}

body:not(.single-post-modern) .post__date {
 transition:.3s;
}
body:not(.single-post-modern) .post__date:before {
 display:inline-block;
 font-family: "Font Awesome 5 Free";
 font-weight: normal;
 font-size: 14px; 
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f017";
 margin-right:4px;
 margin-top: -4px;
 vertical-align:text-top;
}
body:not(.single-post-modern) .popover-content .post__date:before {
	margin-top: -2px;
	margin-right:6px;
}
body:not(.single-post-modern) .post__tags {
 transition:.3s;
}
body:not(.single-post-modern) .post__tags:before {
 display:inline-block;
 font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
 font-size:inherit;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f02b";
 margin-right:4px;
 margin-top: -4px;
 vertical-align:text-top;
}
.posted-by {
 display:block;
}

.share-btns__list {
 margin-left:-10px;
 margin-right:-10px;
 line-height:1;
}
.share-btns__list>* {
 padding-left:10px;
 padding-right:10px;
}
.single .share-btns__list {
 margin-left:-12px;
 margin-right:-12px;
}
.single .share-btns__list>* {
 padding-left:12px;
 padding-right:12px;
}
.single-modern-header .share-btns__list {
 margin-top:35px;
}
@media (min-width: 992px) {
 .single-modern-header .share-btns__list {
  margin-top:55px;
 }
}
.share-btns__item {
 display:inline-block;
 vertical-align:top;
}
.share-btns__link {
 line-height:1.5em;
 display:block;
 height:1.5em;
 text-align:center;
 text-decoration:none;
 font-size:15px;
 font-size:0.9375rem;
}
.single .share-btns__link {
 font-size:20px;
 font-size:1.25rem;
}

.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 position:absolute!important;
 height:1px;
 width:1px;
 overflow:hidden;
}
.screen-reader-text:focus {
 background-color:#f1f1f1;
 border-radius:3px;
 box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
 clip:auto!important;
 color:#21759b;
 display:block;
 font-size:14px;
 font-size:0.875rem;
 font-weight:bold;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000;
}

.bglogo {background-repeat: no-repeat; background-position: left center; background-size: auto 100%;}

@-webkit-keyframes zoom{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(1.15);transform:scale(1.15)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes zoom{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(1.15);transform:scale(1.15)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}