/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen-child/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen  Child Theme
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen-child
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@media(max-width: 767px) {
	.home .banner-1,
	.home .banner-2 {
		max-width: 100% !important;
	}
	.home .banner-1 > p img,
	.home .banner-2 > p img,
	.home .banner-3 > p img {
		float: none !important;
		margin: 0 auto !important;
	}
	.home .banner-1 > p span,
	.home .banner-2 > p span,
	.home .banner-3 > p span,
	.home .banner-3 .img {
		text-align: center !important;
	}
	.home .banner-3 > p a {
		width: 100%;
	}
	.container.blue .banners-foot {
    border: 1px solid #1763b7;
    margin-bottom: 20px;
    padding: 10px 20px 0;
	}
	.container.blue {
    padding: 25px 41px !important;
	}
	.has-sidebar:not(.error404) #primary {
		width: 100% !important;
		max-width:100%;
	}
	footer#colophon .wrap {
		max-width: 100% !important;
		padding: 20px;
	}
	footer#colophon .site-info.container {
		margin:0;
		padding-bottom: 10px !important;
	}
}
/*@media (min-width: 768px) and (max-width: 991px) {
	footer#colophon .wrap {
		max-width: 720px;
	}
}*/
@media (min-width: 767px) and (max-width: 1003px) {
	footer#colophon .wrap {
		max-width: 100%;
		width: 950px;
		padding-left: 20px;
    padding-right: 20px;
	}
}
@media(max-width: 1003px) {
	.float-right.cont > *:not(.single-featured-image-header){
		margin-right: 20px !important;
	}
	.category-news .post {
    padding-right: 20px !important;
	}
}
@media (max-width: 767px) {
	.home .banner-1 p > *,
	.home .banner-2 p > *,
	.home .banner-3 > *,
	.home .banner-3 a.btn,
	.home .banner-1 p {
    width: 100% !important;
    max-width: 100% !important;
	}
	footer#colophon .wrap {
		max-width: 540px;
	}
	footer#colophon .ime {
		padding-left: 15px !important;
		text-align: left !important;
	}
	.banners-foot span.txt {
		padding-top: 10px !important;
	}
	footer#colophon .site-info.container .ime {
		padding-top: 10px !important;
	}
}
@media (min-width:768px) and (max-width: 991px) {
	.banners-foot img {
		margin-top: 50px !important;
		max-height: 60px !important;
	}
}
@media (max-width: 779px) {
	.navigation-top .row {
     max-width: 100%;
	}
	.banner-1 br,
	.banner-2 br,
	.banner-3 br {
		width: 100%;
	}
	.banner-1,
	.banner-2,
	.banner-3 {
		margin-bottom: 20px !important;
	}
}
@media (max-width: 898px) {
	body.home .top_new_menu_class2.float-right {
    padding-top: 0 !important;
	}
	.home #masthead .col-md-12.main-top {
    min-height: auto !important;
	}
	.home #masthead .home-header-img {
		position: relative !important;
	}
	.home #masthead {
		min-height: auto !important;
		height: auto !important;
		max-height: 100% !important;
	}
}

@media (max-width: 999px) {
	.navigation-top .wrap {
		max-width: 999px !important;
	}
}
@media (min-width: 991px) {
	footer#colophon .site-info.container {
		margin: 0 auto;
	}
}
@media (min-width: 992px) {
	footer#colophon .site-info.container {
		max-width: 100%;
		margin: 0 auto;
	}
	body .wrap,
	body #main {
		max-width: 900px !important;
	}
}
@media (max-width: 1003px) { 
	.float-right.cont .entry-header, .float-right.cont > p {
    padding-right: 20px !important;
	}
}

:root {
	--black: #000000;
	--congrey: #777;
	--white: #ffffff;
	--grey: #555555;
	--feight: #f8f8f8;
	--blue: #039ed6;
	--eee: #eee;
	--ddd: #ddd;
	--green-link:#118508;
	--aaa:#aaa;
}

::-webkit-input-placeholder {
	color: var(--congrey);
	transition: opacity 250ms ease-in-out;
}
:focus::-webkit-input-placeholder {
	opacity: 0.5;
}
:-ms-input-placeholder {
	color: var(--congrey);
	transition: opacity 250ms ease-in-out;
}
:focus:-ms-input-placeholder {
	opacity: 0.5;
}
::-moz-placeholder {
	color: var(--congrey);
	opacity: 1;
	transition: opacity 250ms ease-in-out;
}
:focus::-moz-placeholder {
	opacity: 0.5;
}
:-moz-placeholder {
	color: var(--congrey);
	opacity: 1;
	transition: opacity 250ms ease-in-out;
}
:focus:-moz-placeholder {
	opacity: 0.5;
}
.entry-content .float-right.cont a {
	color: #039ed6;
}
a{
	box-shadow: 0 0 0 !important;
}

a:hover,
a:focus {
	text-decoration: underline;
}
p{
	color: var(--black);
}
ol,
ul {
	padding-left: 30px;
}
.widget {
	padding-bottom:0 !important;
}
aside#secondary {
	padding-bottom: 0;
}
body * {
	color: var(--grey);
}
a img {
	box-shadow: none !important;
}
body.category-ktel #main a {
	color: var(--green-link);
}

/* icons */
@font-face {
	font-family: 'font-ico';
	src:  url('fonts/font-ico.eot?m0vaph');
	src:  url('fonts/font-ico.eot?m0vaph#iefix') format('embedded-opentype'),
	  url('fonts/font-ico.ttf?m0vaph') format('truetype'),
	  url('fonts/font-ico.woff?m0vaph') format('woff'),
	  url('fonts/font-ico.svg?m0vaph#font-ico') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'font-ico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-envelope-solid:before {
	content: "\e900";
  }
  .icon-fax-solid:before {
	content: "\e901";
  }
  .icon-home-solid:before {
	content: "\e902";
  }
  .icon-info-circle-solid:before {
	content: "\e903";
  }
  .icon-phone-solid:before {
	content: "\e904";
  }
  .icon-search-solid:before {
	content: "\e905";
  }
  .icon-sitemap-solid:before {
	content: "\e906";
  }
  .float-left .top_new_menu_class.float-left{
	  width: 100%;
	}
	
.align-left {
	text-align: left;
}
.page .site-content-contain #content,
.has-sidebar .site-content-contain #content .wrap {
	position: relative;
}


body,
body div,
body p,
body span {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#sidebar *,
#secondary * {
	font-size: 15px;
}

.js .menu-toggle,
.js .dropdown-toggle {
	display: inline-block;
}

.site-content-contain > #content > .wrap > .content-area-posts.row {
	margin: 0 auto;
}

.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
body .wrap,
body #main {
	padding:0;
	margin:0 auto;
}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
	max-width: 100%;
}
p {
	text-align: justify;
}

body {
	width: 100%;
	height: 100%;
}

h6 {
	padding-top: 5px;
}


#main > article > .panel-content > .container-fluid {
	padding-left:0;
	padding-right:0;
}

/* top Page*/
#page .top .custom-header {
	margin-bottom:0 !important;
	padding:0 !important;
}
#page .site-branding.row.wrap {
	padding:0 !important;
}

/* Header */
body.home .custom-logo-link,
body.home #menu-top-new-menu {
	display: none;
}
.home header#masthead {
	border-top: 12px solid #003263;
	background: #354a5f;
	background: -moz-linear-gradient(top,  #354a5f 0%, #445e7a 100%);
	background: -webkit-linear-gradient(top,  #354a5f 0%,#445e7a 100%);
	background: linear-gradient(to bottom,  #354a5f 0%,#445e7a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354a5f', endColorstr='#445e7a',GradientType=0 );
}
.home #masthead .home-header-img {
	position: absolute;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.home #masthead {
	min-height: 240px;
}
.home #masthead .col-md-12.main-top {
	min-height: 210px;
}
.home #menu-flags {
	margin-bottom: 0;
}
.home  #masthead .col-md-12.main-top .col-md-5.col-sm-12.float-right {
	position: absolute;
	right:0;
	bottom:0;
	padding:0;
}
header#masthead .navigation-top {
	position: relative;
	background: transparent;
	border:0;
}

body #masthead.header1-poays.site-header .navigation-top {
	background: #014cb1;
	background: -moz-linear-gradient(top,  #014cb1 0%, #0056b5 33%, #0076c8 68%, #0094da 100%);
	background: -webkit-linear-gradient(top,  #014cb1 0%,#0056b5 33%,#0076c8 68%,#0094da 100%);
	background: linear-gradient(to bottom,  #014cb1 0%,#0056b5 33%,#0076c8 68%,#0094da 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014cb1', endColorstr='#0094da',GradientType=0 );
}

body #masthead.header2-ktel.site-header .navigation-top {
	background: #3fad00;
	background: -moz-linear-gradient(top,  #3fad00 0%, #6adb33 100%);
	background: -webkit-linear-gradient(top,  #3fad00 0%,#6adb33 100%);
	background: linear-gradient(to bottom,  #3fad00 0%,#6adb33 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fad00', endColorstr='#6adb33',GradientType=0 );
}
body #masthead.header3-efhmerida.site-header .navigation-top {
	background: #db5b07;
	background: -moz-linear-gradient(top,  #db5b07 0%, #ef8d08 100%);
	background: -webkit-linear-gradient(top,  #db5b07 0%,#ef8d08 100%);
	background: linear-gradient(to bottom,  #db5b07 0%,#ef8d08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db5b07', endColorstr='#ef8d08',GradientType=0 );
}
.site-content-contain.efhmerida .single-featured-image-header {
	display: none;
}
.single-featured-image-header img {
	padding: 0 !important;
	margin: 0 auto !important;
	height: auto;
	max-width: 900px;
}

/* home banners */	
.home .banner-1,
.home .banner-2 {
	margin-top: 10px;
	max-width: 49%;
	border-radius: 10px;
	background: #e9eff1;
	background: -moz-linear-gradient(top,  #e9eff1 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #e9eff1 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #e9eff1 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eff1', endColorstr='#ffffff',GradientType=0 );
}
.home .banner-1 .img,
.home .banner-2 .img,
.home .banner-3 .img {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}
.home .banner-1 .img a,
.home .banner-2 .img a {
	float: left !important;
}
.home .banner-1 *,
.home .banner-2 *,
.home .banner-3 * {
	font-size: 11px;
}
.home .banner-1 *,
.home .banner-2 *{
	float: right;
}
.home .banner-1 img,
.home .banner-2 img,
.home .banner-3 img {
	float: left;
	clear: both;
	display: block;
}
.home .banner-1 .img,
.home .banner-2 .img {
	width: 100% !important;
	float: left;
}
.home .banner-1 .img a,
.home .banner-2 .img a {
	width: 100%;
}
.home .banner-1 .img a img,
.home .banner-2 .img a img {
	text-align: center;
	float: none;
}
.home .banner-1 > p > span,
.home .banner-2 > p > span {
	max-width: 70%;
	min-height: 50px;
	float: left;
}
.home .banner-1 > p > a,
.home .banner-2 > p > a,
.home .banner-3 > p > a {
	float: left;
}

.home .banner-1 a.btn span.arrow,
.home .banner-2 a.btn span.arrow,
.home .banner-3 a.btn span.arrow {
	background: var(--white);
	color: var(--black);
	border-radius: 100%;
	width: 18px;
	font-size: 10px;
	min-height: auto !important;
	padding: 1px 0px 2px 2px;
	margin-left: 6px;
}
.home .banner-1 .btn,
.home .banner-2 .btn,
.home .banner-3 .btn {
	color: var(--white);
	float: right;
	clear: both;
}
.home .banner-1 > p,
.home .banner-2 > p {
	width: 100%;
}
.home .banner-1 .btn{
	border: 1px solid #0c3ba3;
	border-radius: 4px;
	background: #0058ae;
	background: -moz-linear-gradient(top,  #0058ae 0%, #0045a4 100%);
	background: -webkit-linear-gradient(top,  #0058ae 0%,#0045a4 100%);
	background: linear-gradient(to bottom,  #0058ae 0%,#0045a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0058ae', endColorstr='#0045a4',GradientType=0 );
}
.home .banner-2 .btn {
	border: 1px solid #28a30c;
	background: #42ad00;
	background: -moz-linear-gradient(top,  #42ad00 0%, #32a400 100%);
	background: -webkit-linear-gradient(top,  #42ad00 0%,#32a400 100%);
	background: linear-gradient(to bottom,  #42ad00 0%,#32a400 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42ad00', endColorstr='#32a400',GradientType=0 );
}
.home .banner-3 .btn{
	border: 1px solid #e68217;
	border-radius: 4px;
	background: #fe5a05;
	background: -moz-linear-gradient(top,  #fe5a05 0%, #ed640a 100%);
	background: -webkit-linear-gradient(top,  #fe5a05 0%,#ed640a 100%);
	background: linear-gradient(to bottom,  #fe5a05 0%,#ed640a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5a05', endColorstr='#ed640a',GradientType=0 );
}
.home .banner-3 > p > span {
	max-width: 70%;
	min-height: 50px;
	float: left;
}
.home .banner-3 br {
	display: none;
}
.banner-3 a.btn .arrow {
	padding: 2px 3px 3px 5px !important;
}

/* home bottom */
.home .container.blue {
	padding: 10px 20px 0;
	border-radius: 10px;
	border: 3px solid #236297;
	background: #144a86;
	background: -moz-linear-gradient(top,  #144a86 35%, #103665 100%);
	background: -webkit-linear-gradient(top,  #144a86 35%,#103665 100%);
	background: linear-gradient(to bottom,  #144a86 35%,#103665 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#144a86', endColorstr='#103665',GradientType=0 );
}
.home .container.blue * {
	color: var(--white);
}
.banners-foot br {
	display: none;
}
.banners-foot > a {
	font-size: 14px;
	border-bottom: 1px solid #185795;
	width: 100%;
	display: inline-block;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.banners-foot > img {
	max-width: 45%;
	vertical-align: bottom;
	max-height: 78px;
	height: auto;
	width: auto;
}
.banners-foot span.txt {
	padding: 0;
	max-width: 52%;
	float: right;
	font-size: 11px;
	line-height: 14px;
}
.banners-foot span.txt.it {
	font-style: italic;
}
.banners-foot img {
	margin-bottom: 0px;
	margin-top: 15px;
}
.home-bot {
	background: #e7edef;
	padding: 20px;
	border-radius: 10px 10px 0 0;
	margin-top:20px;
	border-bottom: 2px solid var(--white);
	display: inline-block;
	vertical-align: bottom;
}

body.home .home-bot > div {
	padding: 20px;
}
body.home .home-bot .banner-3 .img {
	float: left;
}
.home .banner-4 .wp-show-posts-entry-content p {
	text-align: center;
}
.home .banner-4 .wp-show-posts-entry-content p,
.home .banner-4 .wp-show-posts-entry-content iframe {
	padding-bottom: 0 !important;
	margin:0 !important;
}
.banner-4 p.cal-source,
.banner-4 p.cal-source * {
	font-size: 10px;
	color: #aaa;
}
.home-bot .banner-4.cal {
	padding-bottom: 0;
}

/* top menu */	
#menu-top-new-menu li {
	display: inline-block;
}
#menu-top-new-menu li a {
	color: var(--white);
	font-size: 11px;
	font-weight: normal;
}
#menu-top-new-menu li:not(:last-child):after {
	content: "|";
	display: inline-block;
	color: var(--white);
	font-size: 10px;
	padding-left: 4px;
	padding-right: 4px;
}
.top_new_menu_class,
.top_new_menu_class2 {
	clear: both;
}

/* flag menu */
#menu-flags {
	padding-left: 0;
}
#menu-flags li {
	list-style: none;
	display: inline-block;
}
body:not(.home) .top_new_menu_class2.float-right {
	padding-top: 60px;
}
body.home .top_new_menu_class2.float-right {
	padding-top: 180px;
}
#menu-flags {
	padding-bottom: 0;
}

.navigation-top .logo .custom-logo-link {
	 padding-top: 27px;
	 padding-bottom: 27px;
}

/* main menu */
#sidebar #menu-main-menu,
#secondary  #menu-main-menu {
	width: 100%;
}
#navbarNavDropdown {
	max-width: 100%;
}
#sidebar *,
#secondary * {
	font-size: 14px;
}
.navbar-expand-lg .navbar-nav {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
#sidebar nav li.menu-item-has-children,
#secondary nav li.menu-item-has-children {
	width: 100% !important;
}
#sidebar nav li.menu-item-has-children a,
#secondary nav li.menu-item-has-children a {
	left:0;
}
.dropdown-item {
	padding: 3px 10px !important;
}
.sub-menu.dropdown-menu {
	width: 100%;
}
.sub-menu.dropdown-menu.show {
	top: 0;
	position: relative !important;
}
#sidebar,
#sidebar .navbar {
	padding: 0;
}
.menu.navbar-nav li a {
	width: 100%;
}
.sub-menu.dropdown-menu.show {
	background: #f2f2f2;
	border: 0;
	border-radius: 0 0px 6px 6px;
}
.menu.navbar-nav .menu-item.nav-item.dropdown.show {
	border-bottom:0px !important;
}

aside#sidebar > aside:not(:first-child),
aside#secondary > section:not(:first-child) {
	background: #f8f8f8;
	padding: 20px;
	margin: 30px 0;
}
#secondary {
	padding: 16px;
}
#secondary nav.navbar {
	padding: 0;
}
#secondary nav.navbar {
	padding: 5px 0 0;
}
#secondary .menu li:last-child {
	border-bottom:0;
}


/* header img */
.logo.float-left img {
	width: auto !important;
	height: auto !important;
	max-width: 85% !important;
	max-height: 85% !important;
}
#top-area #CustomWidget img.image {
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
}



/* main */
body:not(.home) #primary #main .float-right.cont a,
body:not(.home) #primary #main .float-right.cont a *,
#primary .entry-title a {
	color: var(--blue);
}
.inner #masthead .main-top {
	padding: 0;
}
.wrap .main-top .float-right {
	padding: 0;
}
.inner #content .wrap #primary {
	padding: 0 !important;
	max-width: 100%;
}
.inner #content .wrap {
	padding: 0 !important;
}
#content .entry-content .float-right.cont {
	padding: 0;
	text-align: justify;
}
.page aside#sidebar ul {
	padding-left: 0;
}
.inner #primary {
	margin:0 auto;
}
#primary .page-header .page-title,
.single .entry-header h1,
.page-template-default #content main#main .float-right.cont .entry-header h1 {
	font-size: 25px;
	color: var(--grey);
	text-transform: none;
	padding:20px 0 10px;
	letter-spacing: 0;
}
#primary .page-header {
	padding-bottom: 0;
}
#primary .page-header article h2.entry-title {
	margin-top:0;
	padding-bottom: 0;
}
main#main article time.entry-date.date,
#primary article.category-news .entry-meta .posted-on {
	float: right;
}

#main,
.efhmerida #content .float-right.cont {
	padding-left: 15px !important;
}
.has-sidebar:not(.error404) #primary {
	width: 66%;
}
#main article {
	padding-left: 20px;
	padding-right: 20px;
}
#primary #main article,
.content-area-posts.row #primary {
	padding: 0;
}
.home .float-left.cont,
.home .float-left.cont .row .col-12 {
	padding: 0;
}
#primary .header-img, #top-area {
	padding: 0;
}
#primary #main {
	margin: 0 auto;
}
header.entry-header {
	margin-bottom: 0 !important;
}
#primary #main article .float-left.cont .container-fluid {
	padding: 20px 10px;
}

.widget ul li ul.sub-menu {
	margin-bottom: -7px;
}
.widget ul li ul.sub-menu li {
	padding-left: 15px;
}
.widget ul li{
	padding:0;
}

.left-side,
aside#secondary {
	z-index: 999;
	background: var(--white);
	border-radius: 10px 0px 0 0;
	padding-top: 5px;
}
.left-side,
aside#secondary,
#content #primary #main .float-right.cont,
#content .wrap .content-area-posts #primary {
	margin-top: -10px;
	z-index: 3;
}
#menu-main-menu.menu *,
#menu-ktel *,
#menu-efhmerida * {
	list-style: none;
}
#menu-main-menu.menu a,
#menu-ktel a,
#menu-efhmerida a {
	line-height: 30px;
	position: relative;
}
#secondary .menu li {
	border-top: 0;
}
#menu-main-menu.menu li:not(:last-child),
#menu-ktel li:not(:last-child),
#menu-efhmerida li:not(:last-child) {
	border-bottom: 1px solid #eee;
	line-height: 40px;
}
ul.sub-menu,
#menu-ktel,
#menu-efhmerida {
	padding-left: 10px;
}
#menu-main-menu.menu li a:before,
#menu-ktel li a:before,
#menu-efhmerida li a:before,
.archive.category.category-ktel #main article h2 a:before {
    content: "▶";
    background: var(--white);
		border-radius: 100%;
		-webkit-border-radius: 100%; 
		-moz-border-radius: 100%; 
    font-size: 14px;
    padding: 1px 7px 2px 11px;
    -webkit-transform: scaleX(0.6);
    transform: scaleX(0.6);
    display: inline-block;
		line-height: 15px;
}
#menu-main-menu.menu li a:before {
	background: -webkit-linear-gradient(#2dc3f8, #026797);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #00b3fa;
	box-shadow: 0px 0px 2px #7dd8fc;
	border: 0;
}
#menu-ktel li a:before,
#menu-efhmerida li a:before,
.archive.category.category-ktel #main article h2 a:before {
	background: -webkit-linear-gradient(#1efc00, #10a800);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #1efc00;
	box-shadow: 0px 0px 2px #8ef87e;
}
.page aside#sidebar ul .current_page_item > a:before,
#sidebar .menu > li.current-menu-ancestor > a::before,
#secondary .menu > li.current-menu-item >a:before,
#menu-efhmerida ul .current_page_item > a:before {
	background: -webkit-linear-gradient(#a8a8a8, #4e4e4e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	box-shadow: 0px 0px 2px #8f8f8f;
	color: #a8a8a8;
}

/* news post sidebar */
section#wpsp-3356.wp-show-posts,
secondary#wpsp-3356.wp-show-posts {
	background: transparent;
}
aside#sidebar article .wp-show-posts-entry-meta,
aside#secondary article .all,
aside#sidebar article .wp-show-posts-entry-meta,
aside#secondary article .all {
	display: inline-block;
}
aside#sidebar article .wp-show-posts-entry-meta time,
aside#secondary article .wp-show-posts-entry-meta time {
	display: inline-block;
}
aside#sidebar article .wp-show-posts-entry-meta time.wp-show-posts-updated,
aside#secondary article .wp-show-posts-entry-meta time.wp-show-posts-updated {
	display: none !important;
}
aside#sidebar article .wp-show-posts-entry-meta .wp-show-posts-posted-on a,
aside#secondary article .wp-show-posts-entry-meta .wp-show-posts-posted-on a  {
	position: relative;
	display: inline-block;
	min-width:54px;
}
#wpsp-3356 .all .wp-show-posts-entry-header {
	margin: 0;
}
#wpsp-3356 > article:not(:last-child) {
	border-bottom: 1px dashed #e8e8e8;
}
#wpsp-3356 > article:not(:last-child) {
	border-bottom: 1px dashed #e8e8e8;
	margin-bottom: 10px;
	padding-bottom: 10px !important;
}
aside#sidebar h3.widget-title2,
aside#secondary h3.widget-title2 {
	font-size: 14px;
}
aside#sidebar article .wp-show-posts-entry-meta time,
aside#secondary article .wp-show-posts-entry-meta time,
#sidebar .wp-show-posts-single article .wp-show-posts-entry-date {
	display: inline-block;
	width: 100%;
	color:var(--white);
}
#sidebar .wp-show-posts article time,
aside#sidebar article .wp-show-posts-entry-meta time p:last-child {
	padding-top: 5px !important;
}

#sidebar .wp-show-posts article time span.date {
	color: var(--white);
	padding-right: 4px;
}
aside#sidebar article .wp-show-posts-entry-meta time,
aside#secondary article .wp-show-posts-entry-meta time,
aside#sidebar article .wp-show-posts-entry-meta time p,
aside#secondary article .wp-show-posts-entry-meta time p {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
aside#sidebar article .wp-show-posts-entry-meta time p:not(:last-child),
aside#secondary article .wp-show-posts-entry-meta time p:first-child {
	display: inline-block;
	padding-left: 5px;
	color: var(--white);
	margin-bottom: 5px;
	padding-top: 5px;
}
aside#sidebar article .wp-show-posts-entry-meta .wp-show-posts-posted-on a:after,
aside#secondary article .wp-show-posts-entry-meta .wp-show-posts-posted-on a:after {
	content:"";
	background:url(images/bg-news-list-date.png) 0 0 no-repeat;
	width: 54px;
	height: 38px;
	position: absolute;
	top:0;
	left:0;
	z-index: 0
}
aside#sidebar article .wp-show-posts-entry-meta,
aside#secondary article .wp-show-posts-entry-meta {
	width: 30%;
}
aside#sidebar article .all,
aside#secondary article .all {
	width: 70%;
	padding-left:10px;
}
aside#sidebar article .wp-show-posts-entry-meta,
aside#secondary article .wp-show-posts-entry-meta,
aside#sidebar article .all,
aside#secondary article .all {
	display: inline-block;
	vertical-align:top;
}
aside#sidebar article .wp-show-posts-entry-meta time,
aside#secondary article .wp-show-posts-entry-meta time {
	z-index: 1;
	position: relative;
}
#content #primary main#main article .entry-date.published.date *,
#primary article.category-news .entry-meta .posted-on	a time * {
	display: inline-block;
	padding: 0 2px;
	font-size: 11px;
}
#content #primary main#main article .entry-date.published.date p{
	margin: 0;
}
#content #primary main#main article .entry-date.published.date,
#primary article.category-news .entry-meta .posted-on {
	background: var(--eee);
	font-weight: bold;
	padding: 4px 8px;
	border: 1px solid var(--ddd);
}
#content #primary #main article p,
#content #primary #main article .entry-header {
	margin:0;
	padding:0;
}
.archive.category #content #primary #main article {
	display: inline-block;
	width: 100%;
	padding: 10px 20px 20px;
	border-bottom: 1px dashed var(--ddd);
}
.archive.category  #content #primary #main article:nth-child(even) {
	background-color:rgba(0,0,0,.05);
}

/* posts */
.single #primary #main article .entry-footer,
.single #primary #main .navigation.post-navigation {
	display: none;
}
	/* ktel*/
	.archive.category-ktel #primary time,
	.archive.category-ktel #primary .entry-content {
		display: none;
	}
	.archive.category-ktel #primary article {
		padding-top: 0 !important;
		padding-bottom:0 !important;
	}
	.archive.category-ktel #primary article .entry-title {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 22px !important;
	}
	.archive.category-ktel #primary article.category-ktel {
		max-width: 33%;
		vertical-align: top;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.archive.category-ktel #primary article {
		border-bottom: 0 !important;	
	}
	.archive.category-ktel #primary article:nth-child(even) {
		background: transparent !important;
	}


/* left side */

	/* news */
	.inner #wpsp-3356 {
		background:  var(--feight);
	}
	.inner #wpsp-3356 .category-news {
    padding: 3px 18px;
	}
	.inner #wpsp-3356 .category-news .wp-show-posts-entry-title {
    line-height: 16px !important;
    padding: 0 !important;
}

/* page */
.site-content-contain #content {
	padding: 0;
}

address > div {
	display: inline-block;
}
address > div:not(:last-child) {
	padding-right: 10px;
	float: left;
}
address > div span {
	color: var(--aaa);
}

	/* archive */
	.navigation.pagination .nav-links .page-numbers {
    display: inline-block;
	}
	.screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover {
    background-color: transparent;
    border-radius: 0px;
    box-shadow: 0 0 0px 0px rgba(0,0,0,1);
    clip: none !important;
    color: #777;
    display: block;
    font-size: 12px;
    height: auto;
    left: auto !important;
    line-height: normal;
    padding: 0 !important;
    text-decoration: none;
    top: 20px !important;
    width: auto;
    z-index: 100000;
    position:relative;
    float:left;
	}

	/* contact form */
	
	form.wpcf7-form > p {
    margin-bottom: 30px;
	}
	.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem #5094bc !important;
	}
	.wpcf7-form-control.wpcf7-submit {
		background: #014db1;
	}
	.wpcf7-form-control.wpcf7-submit:hover,
	.wpcf7-form-control.wpcf7-submit:focus {
		opacity:.9;
	}

	/* sitemap */




	/* page to menu */
	/* main */

	

	/* sidebar */
	.page aside#sidebar {
    padding-left: 0;
	}

/* footer */
footer#colophon {
	margin-top:.5em !important;
}
footer#colophon,
footer#colophon .wrap {
	border:0;
}
footer#colophon .wrap {
	padding-bottom: 0;
}
footer#colophon > div {
	border-top: 1px solid #d6dee6 !important;
	background: #f4f4f4;
}

	/* footer menu */
	footer#colophon .footer-widget-1 {
		width: 100%;
	}
	footer#colophon .widget-area {
    padding-top: 0;
	}
	footer#colophon .wrap {
    padding-top: 10px;
	}
	#menu-footer-menu {
    display: table;
    width: 100%;
    padding: 0;
	}
	#menu-footer-menu > li {
    border: 0;
    display: table-cell;
		vertical-align: top;
		padding-left:10px;
		padding-right: 10px;
	}
	#menu-footer-menu > li .sub-menu a {

	}
	#menu-footer-menu > li .sub-menu li {
		padding-left:0 !important;
		line-height: 12px;
	}
	footer#colophon .site-info.container,
	footer#colophon .site-info.container .ime {
		padding: 0;
}
footer#colophon .site-info.container .ime {
	text-align: right;
}
footer#colophon .site-info.container * {
	font-size: 11px;
}
footer#colophon .sub-menu .current_page_item a {
	background: #2c383e;
	padding: 2px 4px;
	display: inline-block;
}
footer#colophon #menu-footer-menu {
	margin-top: 15px;
}
footer#colophon #menu-footer-menu > li > a {
	font-weight: bold;
	border-bottom: 1px solid #697882;
	padding-bottom: 5px;
}
footer#colophon #menu-footer-menu a:hover,
footer#colophon #menu-footer-menu a:focus {
	opacity: 0.7;
}
footer#colophon .widget-area .menu-main-menu-container {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#017ccc+0,0054b4+100 */
	background: #017ccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #017ccc 0%, #0054b4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #017ccc 0%,#0054b4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #017ccc 0%,#0054b4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017ccc', endColorstr='#0054b4',GradientType=0 ); /* IE6-9 */
	text-align: center;
}
footer#colophon .widget-area .menu-ktel-container {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#45c81a+0,37a400+100 */
background: #45c81a; /* Old browsers */
background: -moz-linear-gradient(top,  #45c81a 0%, #37a400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #45c81a 0%,#37a400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #45c81a 0%,#37a400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45c81a', endColorstr='#37a400',GradientType=0 ); /* IE6-9 */
}
footer#colophon .widget-area .widget ul {
	text-align: center;
}
footer#colophon .widget-area .menu-main-menu-container a:hover,
footer#colophon .widget-area .menu-main-menu-container a:focus,
footer#colophon .widget-area .current_page_item {
	opacity: 0.7;
}
footer#colophon .widget-area .menu li {
	display: inline-block;
}
footer#colophon .widget-area .menu li:not(:last-child):after {
	content: "|";
	padding: 2px;
	color: var(--white);
}
footer#colophon .widget-area .menu .sub-menu {
	display: none;
}
footer#colophon .widget-area .menu a {
	color: var(--white);
	font-size:12px;
	line-height: 40px;
}
footer#colophon .wrap {
	background: transparent;
	border-top:0 !important;
}
footer#colophon .wrap .widget ul li,
footer#colophon .wrap .widget ol li {
	border-top:0;
	border-bottom:0;
}
.site-footer .widget-area {
	padding-bottom: .5em;
}
.site-footer  .row {
	max-width: 100%;
	width: 100%;
	margin:0;
}

/* blog */
.single.category-ktel .entry-header .entry-meta,
.entry-meta .byline {
	display: none;
}
.archive.category.category-ktel #main article h2 a {
	color: var(--green-link) !important;
	font-weight: normal;
	font-size: 12px;
}
#primary .category-news .entry-title a {
	font-size: 14px;
	line-height: 16px;
}
#primary .category-news h2.entry-title {
	line-height: 16px !important;
}
body.single-post .entry-title {
	line-height: 36px !important;
}
#primary .category-news .entry-title {
	margin:0 !important;
}
#primary article.category-news .entry-meta .posted-on	a time * {
	display: inline-block;
	padding: 0 2px !important;
}

/* calendar */
.banner-4.cal h2 {
	display: none;
}
.wpsbc-calendar {
	border:0 !important;
}
.wpsbc-calendar,
.wpsbc-calendar-header.wpsbc-heading{
    background: transparent !important;
}
.wpsbc-calendar-wrapper {
    display: inline-table;
}
.wpsbc-date-number {
	background: #dfe5eb !important;
}
.wpsbc-date.wpsbc-gap {
	background: transparent !important;
}
.wpsbc-calendar-wrapper th,
.wpsbc-date-inner {
    max-height: 1.5rem !important;
    line-height: 1.5rem !important;
}
.wpsbc-calendars,
.sbc-calendar-month {
	max-width: 90% !important; 
	float: right;
}
#sbc-calendar td.sbc-status-free:not(.sbc-today),
#sbc-calendar-wrapper .sbc-status-free {
	background: transparent
}
#sbc-calendar td.sbc-status-free.sbc-today {
	background: #e7edef;
}
#sbc-calendar table thead th, #sbc-calendar tr td {
	padding: 0 !important;
}
#sbc-calendar table thead th, #sbc-calendar tr td {
	padding: 0 !important;
}
#sbc-calendar table thead th, #sbc-calendar tr td {
	height: 16px !important;
}
.home .pad {
	display: none;
}
#sbc-calendar {
	margin-bottom: 10px;
}

/* sitemap */
ul#menu-sitemap {
	background-color: transparent;
	margin-left: 20px;
}
ul#menu-sitemap > li{
	width: 100%;
	list-style: disc;
}
ul#menu-sitemap > li li {
	list-style: circle;
}
ul#menu-sitemap a {
	color: var(--blue);
}
/* breadcrumb */
#primary > .breadcrumb {
	background-color: #f0f0f0;
}