/*siteart.gr - pcmanager.gr*/

/*sticky footer*/
.t3-wrapper {
height: 100%;
}

.pcmstickycontent {
min-height: 100%;
overflow: hidden;
}

/*overrides*/
body {font-family: 'cfasty', arial; font-weight: normal; font-size: 12px;}

a {color: #99918C;}
a:focus, 
a:hover {text-decoration: none; color: #B56F61;}

/*font awesome additions*/
.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*off-canvas z-index fix with slider*/
#t3-off-canvas {z-index: 9999;}

/*container override*/

@media screen and (min-width: 800px) {
	.container {
    	width: 100%;
		padding-left: 15px; padding-right: 15px;
	}
	.pcmwrapper {padding-left: 0; padding-right: 0;}
	.pcmwrapper.pcmheader {padding-left: 0; padding-right: 0;}
	#t3-mainnav .pcmwrapper {padding-left: 15px; padding-right: 15px;}
}
@media screen and (min-width: 800px) {
	.pcmwrapper.pcmheader {padding-left: 15px; padding-right: 15px;}
}
@media screen and (min-width: 1024px) {
	.container {
   	 	width: 100%;
		/*width: 870px;*/
		padding-left: 15px; padding-right: 15px;
	}
	.container #t3-navbar {
		padding-left: 15px; padding-right: 15px;
	}
	.pcmwrapper.pcmheader {padding-left: 0; padding-right: 0;}
	#t3-mainnav .pcmwrapper {padding-left: 0; padding-right: 0;}
}
@media screen and (min-width: 1320px) {
	.container {
    	/*width: 1170px;*/
		/*width: 870px;*/
		width: 1270px;
		padding-left: 0; padding-right: 0;
	}
	.container #t3-navbar {
		padding-left: 0; padding-right: 0;
	}
}

/**************************
**********header*********
***************************/

.pcmheader {border-bottom: 1px dashed #99999A;}

/*language switcher*/
.languageswitcherload {
	font-family: 'cfasty', arial; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 17px;
	float: left;
}
.languageswitcherload li a {color: #77777A;}
.languageswitcherload li.lang-active a {color: #000000;}
.languageswitcherload li a:hover {color: #B56F61;}
.languageswitcherload div.mod-languages li {margin-left: 0; margin-right: 0;}
.languageswitcherload li a {padding-left: 6px; padding-right: 5px; display: inline; line-height: 11px;}
.languageswitcherload li:first-child a {border-right: 1px solid #000000;}
	@media (max-width: 768px) {
		.languageswitcherload {margin-top: 20px;}
	}

/*head search bar*/
.head-search {margin-top: 90px;}
	@media (max-width: 768px) {
		.head-search {margin-top: 20px;}
	}
.head-search > div {padding-right: 12px; margin-left: 12px; border-right: 1px solid #000000;}
.head-search > div:first-child {padding-right: 0; border-right: none;}
		
/*search on header search bar*/
/************ K2 DESIGNED TEXT AND BORDERS - check template overides and module properties (enable/disable button) ***************/
.head-search .search::before, 
.head-search .search:before {content: "";}
.head-search .search {
	float: right;
}

.head-search .search:after {
	border-bottom: 13px solid rgba(181, 111, 97, 1);
	border-left: 13px solid rgba(181, 111, 97, 0);
    border-right: 13px solid rgba(181, 111, 97, 0);
    content: "";
    display: inline-block;
    left: -5px;
    position: absolute;
    bottom: -26px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.head-search .search.opened:after {
	opacity: 1; 
	visibility: visible;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

/*.head-search .search {height: 22px; line-height: 20px; font-size: 14px;}
.head-search .search .inputbox {width: 20px; position: relative; z-index: 10; background: none; border: none; border-radius: 0; box-shadow: none; 
	padding: 0; height: 20px; color: rgba(255,255,255,0); 
	background-image: url('../images/social/search_black.png'); background-repeat: no-repeat; background-position: center center;
	cursor: pointer;}
.head-search .search .inputbox:focus {width: 200px; padding-right: 30px; padding-left: 10px; border-bottom: 1px solid #B56F61; color: #000000; 
	background-image: url('../images/social/search_orange.png'); background-repeat: no-repeat; background-position: right center;
	-webkit-transition: width 0.3s ease 0s;
	-moz-transition: width 0.3s ease 0s;
	-o-transition: width 0.3s ease 0s;
	-ms-transition: width 0.3s ease 0s;
	transition: width 0.3s ease 0s;
	cursor: inherit;}
.head-search label {display: none; visibility: hidden;}*/

/*search with toggle button/icon*/
i.searchtoggleicon {
	cursor: pointer; 
	font-size: 16px; 
	vertical-align: bottom;
}
i.searchtoggleicon:hover {
	color: #B56F61;
}
.searchbox .search {
	position: absolute; 
	width: 100%; 
	background-color: #ffffff; 
	z-index: 9999999; 
	top:0; 
	right: 15px; 
	height: 60px;
}
.searchbox .search form {
	border: 1px solid #B56F61;
	margin-left: 30px; 
	background-color: #B56F61; 
	line-height: 59px;
}
.searchbox .search form i.searchformicon {
	color: #ffffff;
	font-size: 18px;
	margin-left: 40px;
}
.searchbox .search .inputbox {
	border: none; 
	border-radius: 0; 
	box-shadow: none; 
	width: 78%; 
	margin: 8px; 
	background-color: #B56F61;
	color: #ffffff;
}
.searchbox .search input.inputbox::-webkit-input-placeholder, 
.searchbox .search input.inputbox:hover::-webkit-input-placeholder, 
.searchbox .search input.inputbox:focus::-webkit-input-placeholder {
	color: #ffffff;
} 
.searchbox .search input.inputbox:-moz-placeholder, 
.searchbox .search input.inputbox:hover:-moz-placeholder, 
.searchbox .search input.inputbox:focus:-moz-placeholder {
	color: #ffffff;
}
.searchbox .search input.inputbox::-moz-placeholder, 
.searchbox .search input.inputbox:hover::-moz-placeholder, 
.searchbox .search input.inputbox:focus::-moz-placeholder { 
	color: #ffffff;
}
.searchbox .search input.inputbox:-ms-input-placeholder, 
.searchbox .search input.inputbox:hover:-ms-input-placeholder, 
.searchbox .search input.inputbox:focus:-ms-input-placeholder { 
	color: #ffffff;
}

.searchbox .search button {
	background-image: none; 
	background-color: #ffffff; 
	/*background: none; */
	color: #B56F61; 
	border-radius: 0; 
	border: none;
	/*position: absolute; 
	top: 7px; 
	bottom: 7px; 
	right: 30px;*/
}
div.pcmcancelsearch {
	background-image: url(../images/search-close.png);
	background-repeat: no-repeat; 
	background-size: cover;
	width: 14px;
	height: 14px; 
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px; 
	margin-right: 30px;
	cursor: pointer;
}

@media (max-width: 1220px) {
	.searchbox .search .inputbox {
		width: 70%;
	}
}
@media (max-width: 992px) {
	.searchbox .search {top: 0; left: 0;}
	.searchbox .search form {
		margin-left: inherit;
	}
}
@media (max-width: 882px) {
	.searchbox .search .inputbox {
		width: 65%;
	}
}
@media (max-width: 778px) {
	.searchbox .search .inputbox {
		width: 50%; 
		display: inline-block;
	}
}
@media (max-width: 571px) {
	.searchbox .search form i.searchformicon {
		display: none; 
		visibility: hidden;
	}
}
@media (max-width: 471px) {
	div.pcmcancelsearch {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (max-width: 371px) {
	div.pcmcancelsearch {
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media (max-width: 350px) {
	div.pcmcancelsearch {
		display: none; 
		visibility: hidden;
	}
}
	
/**************** RED TEXT AND BORDERS - check template overides and module properties (enable/disable button) **********************/
/*
.head-search .search::before {content:"";}
.head-search .search .pcmsearchbutton {
	background-color: transparent; background-image: url('../images/social/search_black.png'); background-repeat: no-repeat; background-position: center center;
	cursor: pointer; height: 20px; width: 40px;
	border-radius: 0; border-right: none; border-top: none; border-left: 1px solid #000000; border-bottom: 1px solid #000000;}
	.head-search .search .pcmsearchbutton:hover, 
	.head-search .search .pcmsearchbutton:focus, 
	.head-search .search .pcmsearchbutton:active,
	.head-search .search input.inputbox:hover + .pcmsearchbutton, 
	.head-search .search input.inputbox:focus + .pcmsearchbutton {
		box-shadow: none; background-image: url('../images/social/search_red.png'); background-color: transparent; 
		border-left: 1px solid #FF0004; border-bottom: 1px solid #FF0004;}
.head-search .search input.inputbox {padding: 0 10px 0 10px; height: 21px; margin-right: -3px;
	box-shadow: none; background-color: transparent; background-image: none;
	border-radius: 0;  border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #000000;}
	.head-search .search input.inputbox:hover, 
	.head-search .search input.inputbox:focus, 
	.head-search .search:hover input.inputbox, 
	.head-search .search:focus input.inputbox {border-bottom: 1px solid #FF0004;}
	*/
	/*
	.head-search .search input.inputbox:hover::-webkit-input-placeholder, 
	.head-search .search input.inputbox:focus::-webkit-input-placeholder {
		color: #FF0004;} 
	.head-search .search input.inputbox:hover:-moz-placeholder, 
	.head-search .search input.inputbox:focus:-moz-placeholder {
		color: #FF0004;}
	.head-search .search input.inputbox:hover::-moz-placeholder, 
	.head-search .search input.inputbox:focus::-moz-placeholder { 
		color: #FF0004;}
	.head-search .search input.inputbox:hover:-ms-input-placeholder, 
	.head-search .search input.inputbox:focus:-ms-input-placeholder { 
		color: #FF0004;}
	*/
		

/*font-resizer on  header search bar*/
.jfontsize {float: right;}
.jfontsize a {
	border: none; 
	font-family: 'cfasty', arial; 
	font-weight: 500; 
	color: #000000; 
	padding: 0; 
	vertical-align: inherit; 
	line-height: 1; 
}
.jfontsize a:hover, 
.jfontsize a:focus {background-color: transparent; border: none; text-decoration: underline; color: #B56F61;}
.jfontsize a#jfontsize-minus {font-size: 11px;}
.jfontsize a#jfontsize-default, 
.jfontsize a#jfontsize-default-reload {font-size: 14px;}
.jfontsize a#jfontsize-plus {font-size: 17px;}

/*social media  on header search bar*/
.social-header {float: right;}
.social-header p {margin-bottom: 0;}
.head-search > div.social-header {margin-left: 0;}
.social-header img {padding-left: 12px;}

/*invert colors modules with jquery - also check buttom of this css file*/
.invertcolors {
	float: right;
}
.invertcolors p {
	margin-bottom: 0;
}
.invertcolors img:hover {
	cursor: pointer;
}

/*TEXT TO SPEACH*/
.speaker {
	float: right;
}
.speaker p {
	margin-bottom: 0;
}

/**************************
**********main-nav*********
***************************/

/*megamenu*/
.navbar-default {background-color: #ffffff; border: none;}
.nav:before, .nav:after {content: normal;}
.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > span.separator {font-family: 'cfasty', arial; font-weight: 500; font-size: 14px; color: #000000; text-transform: uppercase;
	line-height: 60px; padding: 0;}
	.navbar-default .navbar-nav > li > span.separator {cursor: default;}
	
/*HORIZONTAL MENU SPACING WITH FLEX - START (safari has problems with this)*/
/*.navbar-default .navbar-nav {
display: flex; 
display: -webkit-flex; 
justify-content: space-between; 
float: none;
}*/ 
/*HORIZONTAL MENU SPACING WITH FLEX - END (safari has problems with this)*/

/*********************** Horizontal list items - fit to 100% with even spacing - START ************************/
#t3-mainnav ul.navbar-nav {
	font-size: 0; /* Eliminate spacing between inline block elements */
    text-align: justify;
    width: 100%;
    /*background: #cacaca;*/
    list-style: none;
    margin: 0;
    padding: 0; 
}
#t3-mainnav ul.navbar-nav:after, 
#t3-mainnav ul.navbar-nav::after {
    content: 'abc';
    display: inline-block;
    width: 100%;
    height: 0;
}
#t3-mainnav ul.navbar-nav li {
    display: inline-block;
    /*background: #fafafa;*/
    font-size: 1rem; /* Reuse root element's font size */
	float: none;
}
/*********************** Horizontal list items - fit to 100% with even spacing - END ************************/

	/*******remove following for flex - START ******/
/*	.navbar-default .navbar-nav > li > a {padding-left: 23px; padding-right: 23px;}
	.navbar-default .navbar-nav > li.first-menu-item > a {margin-left: -23px;}
	.navbar-default .navbar-nav > li.last-menu-item > a {margin-right: -23px;}
	html.ie8 .navbar-default .navbar-nav > li.first-menu-item > a, 
	html.ie9 .navbar-default .navbar-nav > li.first-menu-item > a, 
	html.ie10 .navbar-default .navbar-nav > li.first-menu-item > a, 
	html.ie11 .navbar-default .navbar-nav > li.first-menu-item > a, 
	html.edge .navbar-default .navbar-nav > li.first-menu-item > a {margin-left: -26px;} /*ie + edge fix*/
/*	html.ie8 .navbar-default .navbar-nav > li.last-menu-item > a, 
	html.ie9 .navbar-default .navbar-nav > li.last-menu-item > a, 
	html.ie10 .navbar-default .navbar-nav > li.last-menu-item > a, 
	html.ie11 .navbar-default .navbar-nav > li.last-menu-item > a, 
	html.edge .navbar-default .navbar-nav > li.last-menu-item > a {margin-right: -26px;} /*ie + edge fix*/
	/*******remove following for flex - END ******/
	
		@media (max-width: 992px) {
		.navbar-default .navbar-nav > li > a {padding: 0 12px;}
		.navbar-default .navbar-nav > li.first-menu-item > a {margin-left: -12px;}
		.navbar-default .navbar-nav > li.last-menu-item > a {margin-right: -12px;}
		}
	
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > li.active > a, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus, 
.navbar-default .navbar-nav > .open > span.separator, 
.navbar-default .navbar-nav > .open > span.separator:hover, 
.navbar-default .navbar-nav > .open > span.separator:focus, 
.navbar-default .navbar-nav > li > span.separator:hover, 
.navbar-default .navbar-nav > li > span.separator:focus  {background: none; background-color: transparent; color: #B56F61; outline: none;}

/*megamenu submenus*/
#t3-mainnav {/*z-index: 2;*/
	-webkit-box-shadow: 0 6px 6px -2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 6px 6px -2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 6px -2px rgba(0, 0, 0, 0.15);}
#t3-mainnav .pcmwrapper .container {position: relative; padding-left: 0; padding-right: 0;}
li.dropdown em.caret {display: none !important; visibility: hidden;}
li.dropdown div.dropdown-menu ul.level1 li {float: left;}
li.dropdown div.dropdown-menu {
	background-color: #000000; 
	border-radius: 0; 
	border: none; 
	padding: 20px 0; 
	text-align: center;
}
	li.dropdown div.dropdown-menu.leftmargin {margin-left: -25px !important; /*change this to move submenu to left - this value is also involved in js*/}
	li.dropdown div.dropdown-menu .mega-dropdown-inner .row > div {border-left: 1px dotted rgba(255, 255, 255, 0.8);}
	li.dropdown div.dropdown-menu .mega-dropdown-inner .row > div:first-child {border-left: none;}
.t3-megamenu li.dropdown div.dropdown-menu .mega-col-nav {padding-left: 0; padding-right: 0;}
.t3-megamenu li.dropdown div.dropdown-menu .mega-col-nav .mega-inner {padding: 0;}
.t3-megamenu .dropdown-menu .mega-nav > li a {
	background: none; 
	background-color: transparent; 
	color: #ffffff; 
	padding: 0 36px; 
	line-height: 40px; 
	font-family: 'cfasty', arial; 
	font-weight: normal; 
	font-size: 14px; 
	outline: none;
	text-align: left;
}
.t3-megamenu .dropdown-menu .mega-nav > li:first-child a {/*padding-left: 25px;*/}
.t3-megamenu .dropdown-menu .mega-nav > li {width: 100%;}
.t3-megamenu .mega-nav > li a:hover, 
.t3-megamenu .dropdown-menu .mega-nav > li a:hover, 
.t3-megamenu .mega-nav > li a:focus, 
.t3-megamenu .dropdown-menu .mega-nav > li a:focus, 
.t3-megamenu .mega-nav > li.active > a, 
.t3-megamenu .dropdown-menu .mega-nav > li.active > a, 
.t3-megamenu ul.nav > li a:hover, 
.t3-megamenu ul.nav > li a:focus, 
.t3-megamenu ul.nav > li.active > a, 
.t3-megamenu ul.nav > li.active > span {background: none; background-color: transparent; color: #B56F61;}
		
		/*arrows*/
		li.dropdown a.dropdown-toggle:after, 
		li.dropdown span.dropdown-toggle:after {
		border-bottom: 13px solid rgba(0, 0, 0, 1);
    	border-left: 13px solid rgba(0, 0, 0, 0);
    	border-right: 13px solid rgba(0, 0, 0, 0);
    	content: "";
    	display: inline-block;
    	left: 35%;
    	position: absolute;
    	bottom: 0px;
		opacity: 0;
		visibility: hidden;
			-webkit-transition: all 0.4s ease 0s;
			-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
			-ms-transition: all 0.4s ease 0s;
			transition: all 0.4s ease 0s;}
		li.dropdown.open a.dropdown-toggle:after, 
		li.dropdown.open span.dropdown-toggle:after {
			opacity: 1; 
			visibility: visible;
			-webkit-transition: all 0.4s ease 0s;
			-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
			-ms-transition: all 0.4s ease 0s;
			transition: all 0.4s ease 0s;}
		li.dropdown a.dropdown-toggle:before, 
		li.dropdown span.dropdown-toggle:before {
		border-bottom: 13px solid rgba(0, 0, 0, 1);
    	border-left: 13px solid rgba(0, 0, 0, 0);
    	border-right: 13px solid rgba(0, 0, 0, 0);
    	content: "";
    	display: inline-block;
    	left: 35%;
    	position: absolute;
    	bottom: 0px;
		opacity: 0; 
		visibility: hidden;
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		-ms-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;}
		li.dropdown.open a.dropdown-toggle:before, 
		li.dropdown.open span.dropdown-toggle:before {opacity: 1; visibility: visible;
			-webkit-transition: all 0.4s ease 0s;
			-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
			-ms-transition: all 0.4s ease 0s;
			transition: all 0.4s ease 0s;}
		
		/*alternative to submenu arrow*/	
		/*li.dropdown:after {display: block; content:""; border-left: 1px solid; border-top: 1px solid; position: absolute; background-color: #000000; 
			transform: rotate(45deg); height: 16px; width: 16px; opacity: 0; visibility: hidden; z-index: 9999; margin-left: 50px; bottom: -8px; 
			-webkit-transition: all 0.4s ease 0s;
			-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
			-ms-transition: all 0.4s ease 0s;
			transition: all 0.4s ease 0s;}
		li.dropdown.open:after {visibility: visible; opacity: 1;
			-webkit-transition: all 0.4s ease 0s;
			-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
			-ms-transition: all 0.4s ease 0s;
			transition: all 0.4s ease 0s;}*/

/*SLIDER BULLETS*/
/*.tp-bullets {height: 8px;}
.slider .tp-bullets.simplebullets.round .bullet {height: 8px; width: 9px; margin-left: 14px;
	background-image: none; background-color: #FFFFFF; border-radius: 50%; border: 1px solid #99918C;
	box-shadow: 0 1px 1px rgba(153, 145, 140, 0.5);}
	.slider .tp-bullets.simplebullets.round .bullet.first {margin-left: 0;}
	.slider .tp-bullets.simplebullets.round .bullet.selected {background-color: #99918C;}	*/		

/*footer*/
.t3-footer {background: none; border-top: none; color: #ffffff;}

.footnav {background-color: #2D2C2C; color: #99918C; font-family: 'cfasty', arial; font-weight: normal; font-size: 12px; line-height: 12px;}
.footercontent {/*padding: 30px 0 30px 0;*/ padding: 0; min-height: 60px; background-color: #2D2C2C;}
.footercontent-2, 
.footercontent-3, 
.footercontent-4 {border-left: 1px solid #ffffff; margin-top: 30px; margin-bottom: 30px; min-height: 180px;}
.social-footer, 
.contact-footer {
	padding-left: 12px;
}
.social-footer img {
	padding-right: 12px;
}
.contact-footer {
	font-size: 13px;
}
.footnav a {color: #ffffff;}
.footnav .t3-footnav .t3-module {background: none; background-color: transparent; margin-top: 0; margin-bottom: 0;}
.footnav .t3-footnav > .col-lg-4 {width: auto; padding-right: 0; padding-left: 0;}
.footnav .t3-footnav > .col-lg-4 > .footer1 {padding-right: 35px; padding-left: 15px; margin: 0;}
.footnav .t3-footnav > .col-lg-4 > .footer2 {padding-right: 50px; padding-left: 25px; margin: 0; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; min-height: 123px;}
.footnav .t3-footnav > .col-lg-4 > .footer3 {padding-left: 25px; margin: 0;}
.footnav .t3-footnav .t3-module .footer1, 
.footnav .t3-footnav .t3-module .footer2, 
.footnav .t3-footnav .t3-module .footer1 a, 
.footnav .t3-footnav .t3-module .footer2 a {color: #ffffff;}
.footnav .t3-footnav .t3-module .footer1 a:focus, 
.footnav .t3-footnav .t3-module .footer2 a:focus, 
.footnav .t3-footnav .t3-module .footer1 a:hover, 
.footnav .t3-footnav .t3-module .footer2 a:hover  {text-decoration: none; color: #B56F61;}
.footnav .t3-footnav .t3-module .footer1 p, 
.footnav .t3-footnav .t3-module .footer2 p {margin-bottom: 12px;}
.footnav .t3-footnav .t3-module .footer3 img {margin-right: 13px;}
.footnav .t3-footnav .t3-module .footer3 p {margin-bottom: 5px;}

section.t3-copyright {background-color: #4C4745; border-top: none; margin-top: 5px; padding: 0; line-height: 40px;}
section.t3-copyright .copyright {margin-bottom: 0;}
section.t3-copyright .copyright-left {font-size: 11px; font-weight: 300; font-family: 'cfasty', arial;}
section.t3-copyright .copyright-left strong {font-family: 'cfasty', arial; font-weight: 500;}
section.t3-copyright .copyright-right {font-size: 11px; font-weight: 300; font-family: 'cfasty', arial; text-align: right;}
section.t3-copyright .copyright-right a {font-family: 'cfasty', arial; color: #ffffff; font-weight: 500;}
section.t3-copyright .copyright-right a:hover, 
section.t3-copyright .copyright-right a:focus {text-decoration: none; border-bottom: 1px dashed #ffffff;}

@media (max-width: 768px) {
	.footercontent-2, 
	.footercontent-3, 
	.footercontent-4 {border-left: none; border-top: 1px solid #ffffff; margin-top: 15px; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px; min-height: 0px;}
}
@media (max-width: 540px) {
		.footnav .t3-footnav > .col-lg-4.col-xs-12 {width: 100%; margin-top: 20px;}
		.footnav .t3-footnav > .col-lg-4.col-xs-6 {border-right: none; width: 50%;}
	}

/*footer newsletters*/
.newsletter {background-color: #2D2C2C;}
.newsletter #mc_embed_signup {background-color: #2D2C2C;}
.newsletter #mc_embed_signup h2 {
	font-family: 'cfasty', arial; 
	font-size: 13px; 
	font-weight: normal; 
	padding: 0; 
	margin: 0 0 5px 0;
}
.newsletter #mce-EMAIL {border-radius: 0;}
.newsletter #mc_embed_signup .mc-field-group {padding-bottom: 0; min-height: 0;}
.newsletter #mc_embed_signup .mc-field-group.input-group ul li {display: inline-block; margin-right: 20px;}
.newsletter #mc_embed_signup .mc-field-group.input-group ul li label {margin-left: 5px;}
.newsletter #mc_embed_signup .button {border-radius: 0; border: none; font-family: 'cfasty', arial; font-size: 14px; font-weight: 500; height: 30px;
	margin-top: 10px; 
}
.newsletter #mc_embed_signup .button:hover, 
.newsletter #mc_embed_signup .button:focus {background-color: rgba(181, 111, 97, 1);}
.newsletter #mc_embed_signup input[type="radio"]:checked {
	background-color: red;
}

/*k2 items*/
.container-fluid.pcmk2containerimg, 
.container-fluid.pcmk2containerimg .pcmk2rowimg, 
.container-fluid.pcmk2containerimg .pcmk2rowimg .pcmk2contentimg {padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}
.pcmk2contentbefore, 
.pcmk2contentimg {padding-top: 0; padding-bottom: 0;}
.pcmk2imgbottom {padding-top: 80px;}
.pcmk2imgmiddle {padding-top: 40px; padding-bottom: 40px;}
.pcmk2imgtop {padding-top: 10px; padding-bottom: 40px;}
.pcmk2contentimg span.itemImageCaption, 
.pcmk2contentimg span.itemImageCredits {font-family: 'cfasty', arial; font-size: 13px; font-weight: normal; color: #7C7672; float: left; font-style:normal;}

.pcmk2containerimg .itemImageBlock {padding: 0; margin: 0;}

.pcmk2headertoolbar .pcmk2content {padding-bottom: 0; padding-top: 12px;}
.pcmk2container div.itemHeader h2.itemTitle {font-family: 'Roboto Slab', serif; font-size: 22px; font-weight: normal; color: #B56F61; padding: 0;}

div.itemExtraFields {border: none;}

.pcmk2sociallinks .pcmk2content {padding-top: 0; padding-bottom: 0;}
.pcmk2sociallinks .pcmk2content .itemLinks {margin: 0;}

#k2Container .itemBody {padding-top: 8px;}

.pcmk2container .itemIntroText, 
.pcmk2container .itemFullText {font-family: 'cfasty', arial; font-size: 15px; font-weight: normal; line-height: 21px; float: left;}
.pcmk2container .itemIntroText strong, 
.pcmk2container .itemFullText strong {font-family: 'cfasty', arial; font-weight:500;}

.pcmk2introtext .pcmk2content {padding-top: 0; padding-bottom: 0;}
.pcmk2introtext .pcmk2content .itemIntroText {/*max-width: 860px; padding-bottom: 0; padding-top: 0;*/}
.pcmk2fulltext .pcmk2content {padding-top: 0; padding-bottom: 0;}
.pcmk2fulltext .pcmk2content .itemFullText {/*max-width: 860px; width:65%;*/}
.pcmk2introtext .pcmk2content .itemIntroText h4, 
.pcmk2fulltext .pcmk2content .itemFullText h4 {font-family: 'cfasty', arial; font-weight: 500; font-size: 18px; line-height: 1.3; margin-bottom: 0; margin-top: 25px;} 
.pcmk2introtext .pcmk2content .itemIntroText h3, 
.pcmk2fulltext .pcmk2content .itemFullText h3 {font-family: 'cfasty', arial; font-size: 18px; line-height: 1.3;}
.pcmk2introtext .pcmk2content .itemIntroText h4:first-child, 
.pcmk2fulltext .pcmk2content .itemFullText h4:first-child {margin-top: 0;}
.pcmk2introtext .pcmk2content .itemIntroText p, 
.pcmk2fulltext .pcmk2content .itemFullText p {margin-bottom: 0;}
.pcmk2fulltext .pcmk2content .pcmsidebar {/*max-width: 440px; width: 35%; float: left; padding: 0;*/}
.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue {border-left: 1px solid #696057; /*margin-left: 150px;*/ padding-left: 40px; padding-bottom: 40px;
	font-family: 'Roboto Slab', Arial; font-weight: normal; font-size: 15px; line-height: 21px; color: #B56F61;}
	@media (max-width: 992px) {
		.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue {border-left: none; padding-top: 40px; padding-left: 0;}
		.pcmk2fulltext .pcmk2content .pcmsidebar {padding-left: 15px; padding-right: 15px;}
	}
	.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue a {font-family: 'Roboto Slab', Arial; font-weight: normal; font-size: 15px; line-height: 21px; color: #B56F61;}
.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue h4 {
	font-family: 'Roboto Slab', Arial; font-weight: bold; font-size: 15px; line-height: 20px; color: #B56F61; margin-top: 0;}
	.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul {list-style-type: none; padding-left: 0;}
	.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li {position: relative; padding-left: 15px;}
	.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li:before, 
	.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li::before {content: ''; height: 6px; width: 6px; background: #B56F61; display: block; 
		position: absolute; transform: rotate(45deg); top: 6px; left: 0;}
		.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li:after, 
	.pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li::after {content: ''; height: 6px; width: 6px; background: #B56F61; display: block; 
		position: absolute; transform: rotate(45deg); top: 6px; left: 0;}

.pcmitemcat .pcmk2content {font-family: 'Roboto Slab', serif; font-weight: normal; font-size: 22px; color: #B56F61; line-height: 1;}

span.itemImage img {width: 100% !important;} /*retina 27' mac monitor fix*/

/*contact page*/
html.contact #t3-mainbody a {color: #000000;}
html.contact #t3-mainbody a:focus, 
html.contact #t3-mainbody a:hover {color: #B56F61; text-decoration: none;}
html.contact #t3-mainbody .pcmk2fulltext .itemFullText {border-top: 1px solid #000000; padding-top: 8px;}
html.contact #t3-mainbody .pcmk2fulltext .itemFullText strong {font-weight: bold;}
html.contact #t3-mainbody .pcmk2fulltext .itemFullText p {margin-bottom: 20px; line-height: 20px;}
#t3-mainbody .pcmk2itembody .pcmbottom {padding-top: 40px;}


/*Breadcrumbs*/
.pcmbreadcrumbs ul.breadcrumb {background-color: transparent; background: none;}
.pcmbreadcrumbs ul.breadcrumb, 
.pcmbreadcrumbs ul.breadcrumb a, 
.pcmbreadcrumbs ul.breadcrumb span, 
.pcmbreadcrumbs ul.breadcrumb li.active a, 
.pcmbreadcrumbs ul.breadcrumb li.active span {color: #000000; font-family: 'cfasty', arial; font-weight: normal; font-size: 11px;}
.pcmbreadcrumbs ul.breadcrumb a:hover, 
.pcmbreadcrumbs ul.breadcrumb a:focus {text-decoration: none;}
.pcmbreadcrumbs ul.breadcrumb {padding-top: 17px; padding-bottom: 0;}

/*date format*/
span.catItemDateCreated {display: inline-block; line-height: 10px;}
span.pcmdaymonth {font-family: 'cfasty', arial; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #99918C; display: inline-block;}
span.pcmyear {font-family: 'cfasty', arial; font-weight: normal; font-size: 14px; text-transform: uppercase; color: #99918C; display: inline-block;}

/*news category page*/
div.itemListCategory {border: none; background: none; background-color: transparent; padding: 0; margin: 0;}
div.itemListCategory h2 {font-family: 'Roboto Slab', serif; font-size: 22px; font-weight: normal; color: #B56F61; padding: 0; margin: 0;}
.pcmcontainerk2cat .pcmcontentk2cat {padding-top: 0px; padding-bottom: 10px;}
.pcmcontainerk2cat .pcmcontentk2cat .itemContainer {padding-top: 25px; padding-bottom: 25px;}
.pcmcontainerk2cat .pcmcontentk2cat .itemContainer:first-child {padding-top: 0;}
.pcmcontainerk2cat .pcmcontentk2cat .itemContainer:before {content: ""; border-top: 1px solid #99918C; position: absolute; width: 38px; margin-top: -25px;}
.pcmcontainerk2cat .pcmcontentk2cat .itemContainer:first-child:before {border-top: none;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemView {padding: 0; margin: 0;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemHeader {padding: 10px 0 16px 0;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemHeader h3.catItemTitle {padding: 2px 0 0 0; font-size: 20px; line-height: 1;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemHeader h3.catItemTitle a {font-family: 'cfasty', arial; font-weight: 500; font-size: 20px; color: #000000;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemHeader h3.catItemTitle a:focus, 
.pcmcontainerk2cat .pcmcontentk2cat div.catItemHeader h3.catItemTitle a:hover {color: #B56F61;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemBody {padding: 0; font-size: 14px;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemBody p {margin-bottom: 0;}
.pcmcontainerk2cat .pcmcontentk2cat div.catItemBody div.catItemIntroText {padding: 0;}

.pcmcontainerk2cat .pcmcontentk2cat .catItemIntroText {max-width: 610px;}
.pcmcontainerk2cat .pcmcontentk2cat .catItemFullText {max-width: 610px;}

/*news item page*/
html.news .pcmcontainerk2cat .pcmcontentk2cat div.catItemBody {font-size: 15px; line-height: 21px;}
html.news .pcmk2container div.itemHeader h2.itemTitle {font-family: 'cfasty', arial; font-weight: 500; font-size: 20px; color: #000000;}
html.news .pcmk2container .itemIntroText, 
html.news .pcmk2container .itemFullText {font-size: 15px; line-height: 21px;}


/*homepage*/
html.homepage span.pcmdaymonth, 
html.homepage span.pcmyear {color: #000000;}
html.homepage .pcmcontainerk2cat {max-width: 558px;}
html.homepage .pcmcontainerk2cat .catItemHeader {text-align: center;}
html.homepage .pcmcontainerk2cat .catItemHeader .catItemTitle a {font-family: 'Roboto Slab', serif; font-size: 22px; font-weight: normal; color: #99918C; padding: 0;}
html.homepage .pcmcontainerk2cat .catItemHeader .catItemTitle a:focus, 
html.homepage .pcmcontainerk2cat .catItemHeader .catItemTitle a:hover {color: #B56F61; text-decoration: none;}
html.homepage div.catItemView {margin: 0; padding: 0;}
html.homepage .itemContainer {padding-top: 38px; padding-bottom: 38px;} 
html.homepage .itemContainer:before {content: ""; border-top: 1px solid #99918C; position: absolute; width: 38px; left: 50%; margin-left: -19px; margin-top: -38px;}
html.homepage .itemContainer:first-child:before {border-top: none;}
html.homepage div.catItemView .catItemBody,
html.homepage div.catItemView .catItemIntroText, 
html.homepage div.catItemView p {padding: 0; margin: 0; font-family: 'cfasty', arial; font-weight: normal; font-size: 15px; line-height: 21px; color: #000000; text-align: justify;}

.mainbody-bottom img {max-width: 100%;}

/**************************
******homepage slider******
**************************/
.homepageslider {margin-bottom: 40px;}
.homepageslider div#n2-ss-1 .n2-ss-slider-3, 
.homepageslider div#n2-ss-1 .n2-ss-slide, 
.homepageslider div#n2-ss-1 .n2-ss-canvas, 
.homepageslider div#n2-ss-2 .n2-ss-slider-3, 
.homepageslider div#n2-ss-2 .n2-ss-slide, 
.homepageslider div#n2-ss-2 .n2-ss-canvas,
.homepageslider div#n2-ss-3 .n2-ss-slider-3, 
.homepageslider div#n2-ss-3 .n2-ss-slide, 
.homepageslider div#n2-ss-3 .n2-ss-canvas, 
.homepageslider div#n2-ss-4 .n2-ss-slider-3, 
.homepageslider div#n2-ss-4 .n2-ss-slide, 
.homepageslider div#n2-ss-4 .n2-ss-canvas, 
.homepageslider div#n2-ss-5 .n2-ss-slider-3, 
.homepageslider div#n2-ss-5 .n2-ss-slide, 
.homepageslider div#n2-ss-5 .n2-ss-canvas {overflow: visible !important;}
.homepageslider .n2-ss-layers-container {min-height: 400px !important; margin-top: 0 !important;}

/*captions*/
.caption-fluid, 
.caption-fluid p {font-family: 'cfasty', Arial !important; font-weight: normal !important; font-style: normal !important; 
	color: #7C7672 !important; font-size: 13px !important;}
.caption-fluid i, 
.caption-fluid p i {font-family: 'cfasty', Arial !important; font-weight: normal !important; font-style: italic !important; 
	color: #7C7672 !important; font-size: 13px !important;}
.caption-fluid {position: relative; bottom: -24px;}

/*div.n2-ss-desktop, 
div.title-slider-left {height: 100%; padding-left: 0;}
div.layer-slider-left {background-color: #99918C; padding-left: 0; height: 120px; top: 60%;}
div.title-slider-left div.container {height: 100%;}
div.title-slider-left div.container .col-title-slider-left {top: -120px; height: 100%;}
div.title-slider-left div.container .col-title-slider-left p.title-slider-left {position: absolute; top: 60%;}

span.slider-area-left:before {display: block; content:""; border-left: 1px #99918C solid; border-top: 1px #99918C solid; position: absolute; background-color: #99918C; 
			transform: rotate(45deg); height: 24px; width: 24px; opacity: 1; visibility: visible; z-index: 99; right: 10%; top: -12px;
			-webkit-box-shadow: -3px -3px 4px -4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -3px -3px 4px -4px rgba(0, 0, 0, 0.75);
	box-shadow: -3px -3px 4px -4px rgba(0, 0, 0, 0.75);}
			
span.slider-area-left {z-index: 2; 
	-webkit-box-shadow: 2px 2px 10px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 10px -2px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 10px -2px rgba(0,0,0,0.75);}/*

/*alternative for area arrow with no shadow*/
/*span.slider-area-left:before {
		/*border-bottom: 20px solid rgba(153, 145, 140, 1);
    	border-left: 20px solid rgba(153, 145, 140, 0);
    	border-right: 20px solid rgba(153, 145, 140, 0);
    	content: "";
    	display: inline-block;
    	right: 10%;
    	position: absolute;
    	top: -20px;
		opacity: 1;
		visibility: visible;}*/

/**left slider**/
.title-fluid-left {padding-left: 0; position: relative; bottom: 80px;}		
.title-fluid-left b {margin-bottom: 15px; display: inline-block;
	font-family: 'Roboto Slab', Arial; font-weight: normal; font-style: normal; color: #ffffff;
	font-size: 22px !important; line-height: 26px !important;}
	.title-fluid-left b i {font-family: 'Roboto Slab', Arial; font-weight: normal; font-style: italic; color: #ffffff;
	font-size: 22px !important; line-height: 26px !important;}
.title-fluid-left {font-family: 'cfasty', Arial; font-weight: normal; font-style: normal; font-size: 13px !important; line-height: 17px !important; color: #ffffff;}
	.title-fluid-left i {font-family: 'cfasty', Arial; font-weight: 300; font-style: italic; font-size: 13px !important; line-height: 17px !important; color: #ffffff;}

.title-fluid-left .title-fluid-area {background-color: #99918C; padding-left: 0; height: 120px;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);}
/*.title-fluid-left .container > div {top: -120px; padding-top: 15px; padding-bottom: 15px;}*/
.title-fluid-left .container {height: 120px; z-index: 999; position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;}
.title-fluid-left .container > div {position: relative; margin-top: -120px; top: 50%; 
	-webkit-transform: translateY(-50%);
	-mox-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);}
/*arrows for left slider area*/
	.title-fluid-left .title-fluid-area:before, 
	.title-fluid-left .title-fluid-area::before {
		display: block; content:""; border-left: 1px #99918C solid; border-top: 1px #99918C solid; position: absolute; background-color: #99918C; 
		transform: rotate(45deg); height: 24px; width: 24px; opacity: 1; visibility: visible; z-index: 99; right: 10%; top: -12px;
		-webkit-box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.5);
		-moz-box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.5);
		box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.5);}
	.title-fluid-left .title-fluid-area:after, 
	.title-fluid-left .title-fluid-area::after {
		display: block; content:""; border-left: 1px #99918C solid; border-top: 1px #99918C solid; position: absolute; background-color: #99918C; 
		transform: rotate(0deg); height: 50px; width: 65px; opacity: 1; visibility: visible; z-index: 99; right: 8%; top: 1px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;}


/**right slider**/
.title-fluid-right {padding-left: 0; position: relative; bottom: 80px;}		
.title-fluid-right b {margin-bottom: 15px; display: inline-block;
	font-family: 'Roboto Slab', Arial; font-weight: normal; font-style: normal; color: #ffffff;
	font-size: 22px !important; line-height: 26px !important;}
	.title-fluid-right b i {font-family: 'Roboto Slab', Arial; font-weight: normal; font-style: italic; color: #ffffff;
	font-size: 22px !important; line-height: 26px !important;}
.title-fluid-right {font-family: 'cfasty', Arial; font-weight: normal; font-style: normal; font-size: 13px !important; line-height: 17px !important; color: #ffffff;}
	.title-fluid-right i {font-family: 'cfasty', Arial; font-weight: 300; font-style: italic; font-size: 13px !important; line-height: 17px !important; color: #ffffff;}

.title-fluid-right .title-fluid-area {background-color: #99918C; padding-left: 0; height: 120px;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);}
/*.title-fluid-right .container > div {top: -120px; padding-top: 15px; padding-bottom: 15px;}*/
.title-fluid-right .container {height: 120px; z-index: 999; position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;}
.title-fluid-right .container > div {position: relative; margin-top: -120px; top: 50%; 
	-webkit-transform: translateY(-50%);
	-mox-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);}
/*arrows for right slider area*/
	.title-fluid-right .title-fluid-area:before, 
	.title-fluid-right .title-fluid-area::before {
		display: block; content:""; border-left: 1px #99918C solid; border-top: 1px #99918C solid; position: absolute; background-color: #99918C; 
		transform: rotate(45deg); height: 24px; width: 24px; opacity: 1; visibility: visible; z-index: 99; left: 10%; top: -12px;
		-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);}
	.title-fluid-right .title-fluid-area:after, 
	.title-fluid-right .title-fluid-area::after {
		display: block; content:""; border-left: 1px #99918C solid; border-top: 1px #99918C solid; position: absolute; background-color: #99918C; 
		transform: rotate(0deg); height: 50px; width: 65px; opacity: 1; visibility: visible; z-index: 99; left: 8%; top: 1px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;}

/*responsive slider layers - caption and areas*/
@media (max-width: 1300px) {
	.title-fluid-left, 
	.title-fluid-right {bottom: 95px;} 
}

@media (max-width: 1002px) {
	.caption-fluid {position: absolute; top: 100%; width: 100%; padding-left: 0;}
	.caption-fluid .container {width: 100%; padding-left: 0;}
	.caption-fluid .container > div {width: 95%;}
}

@media (max-width: 967px) {
	.title-fluid-left .title-fluid-area, 
	.title-fluid-right .title-fluid-area {width: 95%; height: 90px; margin-left: 0;}
	.title-fluid-left .container, 
	.title-fluid-right .container {height: 90px;}
	.title-fluid-left .container > div, 
	.title-fluid-right .container > div {width: 95%; margin-top: -90px; margin-left: 0;}
	.title-fluid-right .title-fluid-area:before, 
	.title-fluid-right .title-fluid-area::before {right: 10%; left: inherit;}
	.title-fluid-right .title-fluid-area:after, 
	.title-fluid-right .title-fluid-area::after {right: 8%; left: inherit;}
}
@media (max-width: 760px) {
	.title-fluid-left .title-fluid-area, 
	.title-fluid-right .title-fluid-area {display: none; visibility: hidden;}
	.title-fluid-left .container > div, 
	.title-fluid-right .container > div {background-color: rgba(153, 145, 140, 0.5); margin-top: -50px; margin-left: 0;}
}


/* jce mediabox styling*/
.jcemediabox-popup-corner-tr, 
.jcemediabox-popup-corner-tc, 
.jcemediabox-popup-corner-tl, 
.jcemediabox-popup-corner-br, 
.jcemediabox-popup-corner-bc, 
.jcemediabox-popup-corner-bl {background: none; background-color: transparent; display: none; visibility: hidden;} 
#jcemediabox-popup-container {background: none; background-color: transparent;}
#jcemediabox-popup-content {padding: 0;}
#jcemediabox-popup-caption {background: none; background-color: transparent; color: #ffffff;}
#jcemediabox-popup-caption h4 {font-family: 'cfasty', Arial; font-weight: 500; font-size: 16px; line-height: 20px; border-bottom: 1px solid #ffffff;}
#jcemediabox-popup-caption p {font-family: 'cfasty', Arial; font-weight: 300; font-size: 14px; line-height: 20px;}
a#jcemediabox-popup-closelink {float: none; right: 0; top: 0; height: 42px; width: 42px; background-color: transparent;}
a#jcemediabox-popup-closelink:hover {background-color: transparent;}
span#jcemediabox-popup-numbers {display: none; visibility: hidden;}
a#jcemediabox-popup-prev, 
a#jcemediabox-popup-next,
a#jcemediabox-popup-prev:hover, 
a#jcemediabox-popup-next:hover, 
a#jcemediabox-popup-prev:focus, 
a#jcemediabox-popup-next:focus {background: none; background-color: transparent; background-image: none; width: inherit; height: inherit; display: block !important;
	color: #99918c; outline: none;}
	div.pcmnavdivider {float: left; margin: 0 10px; color: #99918c;}

#jcemediabox-popup-nav {background: none; background-image: none; background-color: transparent;
	position: absolute; top: 30px; right: 220px; min-width: 200px;}
#jcemediabox-popup-info-bottom {position: absolute; right: -200px; margin-top: 0; width: 200px;  top: 0 !important; padding-top: 50px; overflow: visible;}
#jcemediabox-popup-body {padding-top: 50px;}
#jcemediabox-popup-body, 
#jcemediabox-popup-content {max-width: 1400px;}
@media (max-width: 1680px) {
	#jcemediabox-popup-body {max-width: 980px;}
}
@media (max-width: 1280px) {
	#jcemediabox-popup-body {max-width: 680px;}
}
@media (max-width: 980px) {
	#jcemediabox-popup-info-bottom {position: inherit; right: inherit; margin-top: inherit; width: inherit;  top: inherit !important;}
	#jcemediabox-popup-body {max-width: inherit;}
}

#jcemediabox-popup-prev {position: relative; float: left; left: 0;}
#jcemediabox-popup-next {position: relative; float: left; right: 0;}


/* Simple Image Gallery styling */
.pcmsigProPseudoCaption, 
.pcmsigProCaption {display: none; visibility: hidden;}
.fancybox-nav span {height: 69px; width: 22px; margin-top: -34px;}
.fancybox-prev:hover span {background-position: 0 0; background-image: url('../images/arrow_prev.png');}
.fancybox-next:hover span {background-position: 0 0; background-image: url('../images/arrow_next.png');}
.fancybox-prev:hover span, 
.fancybox-next:hover span, 
.fancybox-prev:focus span, 
.fancybox-next:focus span, 
.fancybox-prev:hover, 
.fancybox-next:hover, 
.fancybox-prev:focus, 
.fancybox-next:focus {outline: none;}
.fancybox-close {width: 42px; height: 42px; background-position: 0 0; background-image: url('../images/popup_close.png'); top: 0; right:-42px; margin-right: -12px;}
.fancybox-prev span, 
.fancybox-next span {background-image: inherit;}
.fancybox-title-float-wrap {top: 0; bottom: inherit; right: 0; width: 200px; margin-right: -212px; margin-bottom: 0; margin-top: 62px;}
.fancybox-title-float-wrap .child {width: 200px; margin-right: 0; padding: 0; white-space: normal; text-align: left;
	background: none; background-color: transparent; background-image: none; border-radius: 0;}
	.fancybox-title-float-wrap .child h4 {font-family: 'cfasty', Arial; font-weight: 500; font-size: 16px; line-height: 20px; border-bottom: 1px solid #ffffff;}
	.fancybox-title-float-wrap .child p {font-family: 'cfasty', Arial; font-weight: 300; font-size: 14px; line-height: 20px;}
	
/*Simple Image Gallery respo*/
.fancybox-wrap {max-width: 1400px;}
.fancybox-wrap .fancybox-outer .fancybox-inner {width: 100% !important;}
@media (max-width: 1680px) {
	.fancybox-wrap {max-width: 980px;}
}
@media (max-width: 1280px) {
	.fancybox-wrap {max-width: 680px;}
}
@media (max-width: 980px) {
	.fancybox-wrap {max-width: inherit;}
	.fancybox-title-float-wrap {top: inherit; bottom: 0; right: inherit; margin-right: inherit; margin-bottom: inherit; margin-top: inherit; width: 100%; 
		background-color: rgba(0,0,0,0.35); padding-left: 5px; padding-right: 5px;}
		.fancybox-title-float-wrap p {margin-bottom: 0px;}
	.fancybox-title-float-wrap .child {width: inherit; margin-right: inherit;}
	.fancybox-close {top: 0; right: 0; margin-right: 0; margin-top: 0; width: 16px; height: 16px; background-size: cover; background-color: rgba(0,0,0,0.35);} 
}


ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {border: 1px solid #000000; margin: 0; padding: 0;}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {background: none; background-image: none; background-color: transparent; padding: 0; margin: 0;}
ul.sigProClassic li.sigProThumb {margin: 0 20px 20px 0;}

/*passion page*/
img.pcmpassionimg {width: 100%;}
a.pcmpassion {margin-bottom: 25px; display: block;}
a.pcmpassion.bordered {
	border: 1px solid #000000;
}
.halfcol a.pcmpassion {height: 400px; overflow: hidden; position: relative;}
.halfcol a.pcmpassion img.landscape {height: 400px; width: auto; position: absolute; left: 50%; top: 50%; 
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);}
div.pcmnestedrow .itemExtraFields {margin-top: 0; padding-top: 0;}
div.pcmnestedrow .catItemExtraFields {margin-top: 0; padding-top: 0; border-top: none;}
div.pcmpassion .pcmcontainerk2cat .pcmcontentk2cat .itemContainer {padding-top: 0; padding-bottom: 0;}
div.pcmpassion .pcmcontainerk2cat .pcmcontentk2cat .itemContainer::before {margin-top: 0; border: none;}
div.pcmpassion .pcmcontainerk2cat .pcmcontentk2cat div.catItemBody div.catItemIntroText {
	padding-right: 50px;
}
div.pcmpassion .pcmcontainerk2cat .pcmcontentk2cat div.catItemBody div.catItemIntroText div.catItemHeader {
	border-top: 1px solid #000000; 
}
div.pcmpassion .itemListCategory {margin-bottom: 20px;}
div.pcmpassion div.catItemHeader h3.catItemTitle {font-family: 'cfasty', Arial; font-weight: 500; font-size: 15px;}
div.pcmpassion div.catItemIntroText p {font-size: 15px;}

@media (max-width: 1024px) {
	img.pcmpassionimg.portrait {
		width: auto; 
		height: 100%;
	}
}

/*off-canvas toggle button*/
button.off-canvas-toggle {float: left; background-color: transparent; color: #b56f61; font-size: 24px; border: 1px solid #000000;}
button.off-canvas-toggle:hover, 
button.off-canvas-toggle:focus {background-color: #b56f61; color: #ffffff; border: 1px solid #000000;}
@media (max-width: 992px) {
	div.logo {padding-left: 0; padding-right: 0;}
}

/*Digital archives page*/
html.digital-archive .itemListSubCategories h3 {
	display: none; 
	visibility: hidden;
}
html.digital-archive a.subCategoryMore {
	display: none; 
	visibility: hidden;
}
html.digital-archive #t3-content {
	padding-top: 12px;
}
html.digital-archive #t3-content .pcmcatdesc {
	padding-top: 8px;
	font-family: "cfasty",arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
html.digital-archive #t3-content .pcmcatdesc p {
	margin-bottom: 0;
	font-family: "cfasty",arial;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
}
ul.pcmsubcatul {
	list-style: url('../images/rhombus-orange.png');
	margin-top: 65px;
	padding-left: 14px;
}
ul.pcmsubcatul li.pcmsubcatli {
	margin-bottom: 20px;
}
ul.pcmsubcatul li.pcmsubcatli a {
	color: #B56F61;
	font-family: 'Roboto Slab', serif; 
	font-size: 15px; 
	font-weight: normal;
}

/*K2 search and filter module*/
.pcmsidebar > .pcmk2search {
	padding-bottom: 140px;
    padding-left: 40px;
	border-left: 1px solid #696057;
	margin-top: 26px;
}
p.pcmk2searchdesc {
	color: #B56F61;
	margin-bottom: 12px;
	font-family: 'Roboto Slab', serif; 
	font-size: 13px; 
	font-weight: normal;
}
i.pcmk2searchdescicon {
	margin-right: 8px;
	font-size: 16px;
}
.pcmk2search div.k2filter-cell {
	padding: 0;
	margin-top: 15px;
}
.pcmk2search div.k2filter-cell h3 {
	margin-top: 0;
	margin-bottom: 5px;
	font-family: 'cfasty', arial; 
	font-weight: 500; 
	font-size: 12px; 
	color: #B56F61; 
	text-transform: uppercase;
}
.pcmk2search div.k2filter-cell input {
	border: 1px solid #696057;
	border-radius: 0;
	box-shadow: none; 
	background: none;
	background-image: none; 
	background-color: transparent;
	font-size: 12px;
	padding: 0 5px;
	width: 100%;
	height: 21px;
}
.pcmk2search .K2FilterBlock input.button {
	width: 98%; 
	height: 28px;
	color: #ffffff;
	background-color: #000000;
	background-image: url('../images/search-arrow-right-white.png'); 
	background-position: right 8px center;
	background-repeat: no-repeat;
	box-shadow: none; 
	border-radius: 0; 
	border: none;
	padding-left: 14px; 
	padding-right: 0;
	text-align: left;
	margin-top: 22px;
	font-size: 13px;
}
.pcmk2search .K2FilterBlock input.button:hover, 
.pcmk2search .K2FilterBlock input.button:focus {
	outline: none; 
	background-color: #B56F61;
}
@media (max-width: 992px) {
	.pcmsidebar > .pcmk2search {
		border-left: none;
	}
	.pcmsidebar > .pcmk2search {
		padding-left: 15px;
	}
}

/*digital archive subcategory layout*/
ul.pcmk2catprimaryul {
	list-style: url('../images/rhombus-black.png'); 
	padding-left: 14px;
	margin-top: 40px;
}
li.pcmk2catprimaryli {
	border-bottom: 1px dashed #B3B3B3; 
	padding-top: 8px; 
	padding-bottom: 6px;
	font-family: 'cfasty', arial; 
	font-weight: normal; 
	font-size: 13px;
}
li.pcmk2catprimaryli a {
	color: #B56F61;
}
li.pcmk2catprimaryli div.catItemView {
	padding: 0; 
	margin: 0;
}
li.pcmk2catprimaryli .catItemBody {
	padding: 0; 
	margin: 0;
}
li.pcmk2catprimaryli .catItemIntroText, 
li.pcmk2catprimaryli .catItemIntroText p {
	padding: 0; 
	margin: 0;
}

/*k2 filter and search result page layout*/
html.task-filter span.genericItemDateCreated, 
html.task-filter h2.genericItemTitle, 
html.task-filter div.genericItemCategory, 
html.task-filter div.genericItemReadMore {
	display: none; 
	visibility: hidden;
}
html.task-filter .genericItemView {
	margin-bottom: 0;
}
html.task-filter p.resultf {
	font-family: 'cfasty', arial; 
	font-weight: 500; 
	font-size: 12px; 
	color: #B56F61;
}
html.task-filter div.genericItemBody {
	font-family: 'cfasty', arial; 
	font-weight: normal; 
	font-size: 13px;
	padding-top: 8px; 
	padding-bottom: 6px;
	border-bottom: 1px dashed #B3B3B3; 
}
html.task-filter div.genericItemBody div.genericItemIntroText, 
html.task-filter div.genericItemBody div.genericItemIntroText p {
	padding: 0;
	margin: 0;
}

/*custom image with caption module*/
.customimgmodule {
	margin-bottom: 100px;
}
.customimg {
	margin: 0 0 8px 0;
}
.customimg img {
	width: 100% !important;
	height: auto;
}
.customimgcaption {
	color: #7c7672;
    font-family: "cfasty",arial;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

/*TEXT-TO-SPEECH*/
#sexy_tooltip_title, 
#sexy_tooltip {
	display: none; 
	visibility: hidden;
	margin-left: -9999px;
}


/*Styling of inverted colors with jQuery*/
html.homepage body.inverted .mainbody-bottom img {
	display: none;
}
body.inverted .pcmstickycontent {
	background-color: #000000;
}
body.inverted .pcmheader {
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
	background-color: #ffffff;
	border-bottom: 1px dashed #000000;
}
body.inverted .languageswitcherload li a {
	color: #000000;
}

body.inverted .head-search .search.opened:after {
	opacity: 0; 
	visibility: hidden;
}

body.inverted #searchbox, 
body.inverted #searchbox #pcmsearchtoggle {
	background-color: #000000;
}

body.inverted .searchbox .search form {
	border: 1px solid #ffffff; 
	background-color: #000000;
}
body.inverted .searchbox .search .inputbox {
	background-color: #000000;
	color: #ffffff;
}
body.inverted .searchbox .search button {
	background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 0;
    bottom: 7px;
    color: #ffffff;
}
body.inverted .pcmbreadcrumbs {
	background-color: #000000; 
}
body.inverted .pcmbreadcrumbs ul.breadcrumb, 
body.inverted .pcmbreadcrumbs ul.breadcrumb a, 
body.inverted .pcmbreadcrumbs ul.breadcrumb span, 
body.inverted .pcmbreadcrumbs ul.breadcrumb li.active a, 
body.inverted .pcmbreadcrumbs ul.breadcrumb li.active span {
	color: #ffffff;
}
body.inverted #t3-mainnav {
	background-color: #000000;
	box-shadow: none; 
	border-bottom: 1px solid #ffffff;
}
body.inverted .navbar-default .navbar-nav > li > a, 
body.inverted .navbar-default .navbar-nav > li > span.separator {
	color: #ffffff;
}
body.inverted .t3-megamenu .mega-nav > li a:hover, 
body.inverted .t3-megamenu .dropdown-menu .mega-nav > li a:hover, 
body.inverted .t3-megamenu .mega-nav > li a:focus, 
body.inverted .t3-megamenu .dropdown-menu .mega-nav > li a:focus, 
body.inverted .t3-megamenu .mega-nav > li.active > a, 
body.inverted .t3-megamenu .dropdown-menu .mega-nav > li.active > a, 
body.inverted .t3-megamenu ul.nav > li a:hover, 
body.inverted .t3-megamenu ul.nav > li a:focus, 
body.inverted .t3-megamenu ul.nav > li.active > a, 
body.inverted .t3-megamenu ul.nav > li.active > span {
	color: #b56f61;
}
body.inverted .t3-megamenu .dropdown-menu {
	border: 1px solid #ffffff;
}
body.inverted .t3-megamenu li.dropdown a.dropdown-toggle:after, 
body.inverted .t3-megamenu li.dropdown span.dropdown-toggle:after {
	border-bottom: 13px solid rgba(255, 255, 255, 1);
    border-left: 13px solid rgba(255, 255, 255, 0);
    border-right: 13px solid rgba(255, 255, 255, 0);
}

body.inverted .t3-megamenu li.dropdown a.dropdown-toggle:before, 
body.inverted .t3-megamenu li.dropdown span.dropdown-toggle:before {
	border-bottom: 13px solid rgba(255, 255, 255, 1);
    border-left: 13px solid rgba(255, 255, 255, 0);
    border-right: 13px solid rgba(255, 255, 255, 0);
}

/*body.inverted li.dropdown div.dropdown-menu {
	background-color: #ffffff;
}
body.inverted .t3-megamenu .dropdown-menu .mega-nav > li a {
	color: #000000;
}*/
body.inverted .title-fluid-area {
	background-color: #000000 !important;
}
body.inverted .title-fluid-area:before, 
body.inverted .title-fluid-area::before, 
body.inverted .title-fluid-area:after, 
body.inverted .title-fluid-area::after {
	background-color: #000000 !important;
	border-color: #000000 !important;
}
body.inverted .sliderwrapper, 
body.inverted .caption-fluid, 
body.inverted .caption-fluid p {
	background-color: #000000 !important;
	color: #ffffff !important;
}
body.inverted .caption-fluid i, 
body.inverted .caption-fluid p i {
	color: #ffffff !important;
}
body.inverted .t3-mainbody, 
body.inverted .pcmmainbodywrapper, 
body.inverted .pcmmainbodybottomwrapper {
	background-color: #000000;
}
body.inverted .t3-mainbody, 
body.inverted .t3-mainbody p, 
body.inverted .t3-mainbody a, 
body.inverted .t3-mainbody a:hover, 
body.inverted .t3-mainbody a:focus, 
body.inverted .t3-mainbody h1,
body.inverted .t3-mainbody h2, 
body.inverted .t3-mainbody h3, 
body.inverted .t3-mainbody h4, 
body.inverted .t3-mainbody h5, 
body.inverted .t3-mainbody h6, 
body.inverted .pcmmainbodywrapper, 
body.inverted .pcmmainbodywrapper p, 
body.inverted .pcmmainbodywrapper a, 
body.inverted .pcmmainbodywrapper a:hover, 
body.inverted .pcmmainbodywrapper a:focus, 
body.inverted .pcmmainbodywrapper h1,
body.inverted .pcmmainbodywrapper h2, 
body.inverted .pcmmainbodywrapper h3, 
body.inverted .pcmmainbodywrapper h4, 
body.inverted .pcmmainbodywrapper h5, 
body.inverted .pcmmainbodywrapper h6, 
body.inverted .pcmmainbodybottomwrapper, 
body.inverted .pcmmainbodybottomwrapper p, 
body.inverted .pcmmainbodybottomwrapper a, 
body.inverted .pcmmainbodybottomwrapper a:hover, 
body.inverted .pcmmainbodybottomwrapper a:focus, 
body.inverted .pcmmainbodybottomwrapper h1,
body.inverted .pcmmainbodybottomwrapper h2, 
body.inverted .pcmmainbodybottomwrapper h3, 
body.inverted .pcmmainbodybottomwrapper h4, 
body.inverted .pcmmainbodybottomwrapper h5, 
body.inverted .pcmmainbodybottomwrapper h6 {
	color: #ffffff !important;
}
body.inverted .t3-mainbody-message-fluid {
	background-color: #000000;
	color: #ffffff;
}
body.inverted .pcmk2contentimg span.itemImageCaption, 
body.inverted .pcmk2contentimg span.itemImageCredits {
	color: #ffffff;
}
body.inverted .pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li:before, 
body.inverted .pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li::before {
	background: #ffffff;
}
body.inverted .pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li:after, 
body.inverted .pcmk2fulltext .pcmk2content .pcmsidebar .pcmsidebarvalue ul li::after {
	background: #ffffff;
}
body.inverted ul.pcmsubcatul {
	list-style: url('../images/rhombus-white.png');
}
body.inverted .pcmk2search .K2FilterBlock input.button {
	background-color: #ffffff;
    background-image: url("../images/search-arrow-right-black.png");
    color: #000000;
}
body.inverted .pcmk2search div.k2filter-cell input {
	border: 1px solid #ffffff;
	color: #ffffff;
}
body.inverted .footercontent {
	background-color: #000000;
}
body.inverted #t3-footer {
	border-top: 3px solid #ffffff;
}
body.inverted #t3-footer .contact-footer a {
	color: #ffffff;
}
body.inverted .newsletter #mc_embed_signup {
	background-color: #000000;
}
body.inverted #t3-footer .t3-copyright {
	background-color: #000000;
	border-top: 5px solid #ffffff;
}
html.homepage body.inverted span.pcmdaymonth, 
html.homepage body.inverted span.pcmyear {
	color: #99918c;
}

/*BACK TO TOP*/
.back-to-top {
	background-color: rgba(181, 111, 97, 0.4);
	background-image: url('../images/scrolltotop.png');
	bottom: 15px;
	height: 50px;
	margin: 0;
	position: fixed;
	right: 15px;
	width: 50px;
	z-index: 1000;
	opacity: 0;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
}
     
.back-to-top.reveal {
	cursor: pointer;
	opacity: 1;
}
.back-to-top.reveal:hover, 
.back-to-top.reveal:focus, 
.back-to-top.reveal:active {
	background-color: rgba(181, 111, 97, 1);
}

/*IDENTITY*/
html.identity .t3-mainbody .itemFullText a strong, 
html.identity .t3-mainbody .itemFullText strong a, 
html.about .t3-mainbody .itemFullText a strong, 
html.about .t3-mainbody .itemFullText strong a, 
html.services .t3-mainbody .itemFullText a strong, 
html.services .t3-mainbody .itemFullText strong a {
	color: #000000; 
	text-decoration: none;
}
html.identity .t3-mainbody .itemFullText a strong:hover, 
html.identity .t3-mainbody .itemFullText strong a:hover, 
html.about .t3-mainbody .itemFullText a strong:hover, 
html.about .t3-mainbody .itemFullText strong a:hover, 
html.services .t3-mainbody .itemFullText a strong:hover, 
html.services .t3-mainbody .itemFullText strong a:hover, 
html.identity .t3-mainbody .itemFullText a strong:focus, 
html.identity .t3-mainbody .itemFullText strong a:focus, 
html.about .t3-mainbody .itemFullText a strong:focus, 
html.about .t3-mainbody .itemFullText strong a:focus, 
html.services .t3-mainbody .itemFullText a strong:focus, 
html.services .t3-mainbody .itemFullText strong a:focus {
	color: #B56F61; 
	outline: none;
	text-decoration: none;
}

/*PUBLISHING HOUSE - EKDOTIKOS OIKOS*/
html.publishing-house .t3-mainbody .itemFullText strong a {
	color: #000000;
    text-decoration: none;
} 
html.publishing-house .t3-mainbody .itemFullText strong a:hover, 
html.publishing-house .t3-mainbody .itemFullText strong a:focus {
	color: #B56F61;
    outline: none;
    text-decoration: none;
}

/*COURSES - SEMINARIA*/
html.courses .t3-mainbody .itemFullText strong a {
	color: #000000;
    text-decoration: none;
} 
html.courses .t3-mainbody .itemFullText strong a:hover, 
html.courses .t3-mainbody .itemFullText strong a:focus {
	color: #B56F61;
    outline: none;
    text-decoration: none;
}


/*ADDITIONS 2019-09-19*/
/*image in menu*/
li.pcm-li-with-image img {
	opacity: 0;
	margin-top: -2px; 
}
li.pcm-li-with-image:hover img {
	opacity: 1;
}


/*seminars-like layout - category*/
.pcmcontainerk2cat-seminars h1 {
	font-family: 'Roboto Slab', serif;
	font-size: 22px;
	font-weight: normal;
	color: #B56F61;
	padding: 0;
	margin-top: 15px;
}
.pcmcontainerk2cat-seminars .catItemImageBlock {
	width: 40%;
	float: left;
	padding: 0;
	margin: 0;
}
.pcmcontainerk2cat-seminars .catItemImageBlock span.catItemImage{
	margin: 0;
}
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcm-seminar-intro-wrapper {
	width: 60%;
	max-width: inherit;
	float: left;
	padding-left: 60px;
} 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcmcontentk2cat .itemContainer:before, 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcmcontentk2cat .itemContainer::before {
	content: "";
	border-top: 1px solid #99918C;
	position: absolute;
	width: 100%;
	margin-top: -60px;
} 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcmcontentk2cat .itemContainer:first-child:before, 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcmcontentk2cat .itemContainer:first-child::before, 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcmcontentk2cat .itemContainer:first-of-type:before, 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcmcontentk2cat .itemContainer:first-of-type::before {
	border-top: none;
}
.pcmcontainerk2cat.pcmcontainerk2cat-seminars a.k2ReadMore {
	color: #000000;
	font-weight: bold;
	margin-top: 30px;
	display: block;
} 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars a.k2ReadMore:hover, 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars a.k2ReadMore:focus {
	color: #B56F61; 
}
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .catItemIntroText h2 {
	margin-top: 0; 
}
.pcm-seminars-img-captions {
	text-align: left; 
} 
.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcmcontentk2cat .itemContainer {
	margin-top: 40px;
	margin-bottom: 20px;
}
/*pagination in seminars-like layout category*/
.pcmcontainerk2cat-seminars .k2Pagination {
	text-align: center;
	margin-top: 30px; 
}
.pcmcontainerk2cat-seminars .k2Pagination ul {
	float: none;
	margin: auto; 
}
div.k2Pagination ul li.pcmpagistart, 
div.k2Pagination ul li.pcmpagiend {
	display: none; 
}
div.k2Pagination ul li {
	text-transform: lowercase; 
}
div.k2Pagination ul li a {
	border: 0px; 
	color: #000000; 
	background-color: transparent; 
	box-shadow: none; 
	background-image: none; 
	background: none; 
	font-size: 15px; 
}
div.k2Pagination ul li.active a {
	color: #B56F61; 
}
div.k2Pagination ul li a:hover, 
div.k2Pagination ul li.active a:hover {
	border: 0px; 
	color: #B56F61; 
	background-color: transparent; 
	box-shadow: none; 
	background-image: none; 
	background: none;
}

/*seminars-like layout item*/
div.pcmcontainerk2item-seminar.itemView {
	margin-top: 30px;
}
.pcmcontainerk2item-seminar .pcmcontainerk2item-seminar-img {
	width: 40%; 
	float: left;
}
.pcmcontainerk2item-seminar .pcmcontainerk2item-seminar-img .itemImageBlock, 
.pcmcontainerk2item-seminar .pcmcontainerk2item-seminar-img .itemImageBlock .itemImage {
	padding: 0; 
	margin: 0; 
}
.pcmcontainerk2item-seminar .itemFullText {
	width: 60%; 
	float: left;
	max-width: inherit; 
	padding-left: 60px; 
} 
.pcmcontainerk2item-seminar .itemFullText h2 {
	margin-top: 0; 
}


@media screen and (max-width: 992px) {
	.pcmcontainerk2cat-seminars .catItemImageBlock, 
	.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcm-seminar-intro-wrapper, 
	.pcmcontainerk2item-seminar .pcmcontainerk2item-seminar-img, 
	.pcmcontainerk2item-seminar .itemFullText {
		width: 100%; 
		float: left;
	}
	.pcmcontainerk2cat.pcmcontainerk2cat-seminars .pcm-seminar-intro-wrapper, 
	.pcmcontainerk2item-seminar .itemFullText {
		padding-left: 0; 
		margin-top: 30px; 
	}
	.pcmcontainerk2cat-seminars .k2Pagination ul {
		float: left;
		margin: auto; 
	}
	.pcmcontainerk2cat-seminars .k2Pagination ul li a {
		margin: 0 4px; 
		padding: 0px; 
	}

}

/*COURSES - SEMINARIA*/
html.educational-programmes .t3-mainbody .itemFullText strong a {
	color: #000000;
    text-decoration: none;
} 
html.educational-programmes .t3-mainbody .itemFullText strong a:hover, 
html.educational-programmes .t3-mainbody .itemFullText strong a:focus {
	color: #B56F61;
    outline: none;
    text-decoration: none;
}

/*coming soon seminars-like*/
.pcmcontainerk2cat-seminars-desc {
	font-family: 'cfasty', arial;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
}



/*DEBUGGIN*/

/*body {
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}*/



