/* NORMILIZE.CSS */
/*! normalize.css 2012-01-22T23:30 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
    display: block;
}
/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
audio:not([controls]) {
    display: none;
}
/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
    display: none;
}
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}
/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
    outline: none;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
    outline: none;
}
/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
 */
h1 {
    font-size: 2em;
}
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
    border-bottom: 1px dotted;
}
/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b, 
strong { 
    font-weight: bold; 
}
blockquote {
    margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
    font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
    background: #ff0;
    color: #000;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
q {
    quotes: none;
}
/* 2 */
q:before,
q:after {
    content: none;
}
small {
    font-size: 75%;
}
/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ol,
ul {
    margin: 0;
    padding: 0 0 0 40px;
}
dd {
    margin: 0;
}
nav ul,
nav ol {
	list-style: none none;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
	display: block;
}
/*
 * Corrects overflow displayed oddly in IE9 
 */
svg:not(:root) {
    overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
    margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
    margin: 0;
}
/*
 * Define consistent border, margin, and padding
 */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3 
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
    line-height: normal; /* 1 */
}
/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}
/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
/* =============================================================================
   Tables
   ========================================================================== */
/* 
 * Remove most spacing between table cells
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* LAYOUT.CSS */
/* Base elements and classes */
html {
	min-height: 100%;
}
section#gkPageTop {
	overflow: visible; /* Necessary to make menu working */
	width: 100%; /* Necessary to achieve full background width */
}
.popover,
.tooltip{
	display: none !important;
}
#gkTop1,
#gkTop2,
#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5 {
	/* Positions blocks -clearing */
	clear: both;
}
#gkBottom5 .box{
	width: 100%;
}
.box.mod200 .custom_body > div > div {
	display: block !important;
}
/* Columns */
section#gkContent,
section#gkComponentWrap,
aside#gkSidebar {
	/* Main columns */
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
}
#gkInset,
#gkSidebar {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 30px;
	text-align: left
}
#gkSidebar .box:first-child p {
	margin-top: 0;
}
#gkContentWrap {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
	padding-right: 30px;
	border-right: 1px solid #CCCCCC;
}
.frontpage #gkContentWrap{
	border-color: transparent;
}
#gkContentWrap.gkSidebarLeft {
	float: right;
}
#gkContentWrap.gkSidebarLeft + #gkSidebar {
	float: left;
	padding-left: 0;
	padding-right: 72px;
}
.itemBody {
	float: left;
	width: 100%;
}
.itemBody .b2jsocial_parent .preset5 .background{
	background-color: #000;
	border-bottom: 3px solid #000;
	height: 29px;
	-webkit-transition: all 0.15s linear 0s;
	-moz-transition: all 0.15s linear 0s;
	-ms-transition: all 0.15s linear 0s;
	-o-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
}
.itemBody .b2jsocial_parent .preset5 .background:hover{
	border-bottom: 3px solid #990101;
}
.itemBody .b2jsocial_parent .preset5 .background i{
	-webkit-transition: all 0.15s linear 0s;
	-moz-transition: all 0.15s linear 0s;
	-ms-transition: all 0.15s linear 0s;
	-o-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
}
.itemBody .b2jsocial_parent .preset5 .background:hover i{
	margin-bottom: 3px;
}
.itemBody .b2jsocial_parent .preset5 .background i.fa-envelope-o{
	margin-bottom: 4px;
}
.itemBody .b2jsocial_parent .preset5 .background:hover i.fa-envelope-o{
	margin-bottom: 7px;
}
.itemBody.gkInsetLeft {
	float: right;
}
.gkInset {
	float: right;
}
.itemBody.gkInsetLeft + #gkInset {
	float: left;
	padding-left: 0;
	padding-right: 72px;
}
#gkMainbody{
	float: left;
	width: 100%;
}
#gkMainbody + #gkMainbodyBottom{
	float: left;
	width: 100%;
}
#gkMainbodyBottom > .box {
	float: left;
	width: 100%;
}
#gkMainbodyTop .box,
#gkMainbodyBottom .box {
	padding-left: 0;
	padding-right: 0;
}
#gkMainbody .box {
	padding-left: 0!important;
	padding-right: 0!important;
	width: 100%;
}
#gkMainbodyTop + #gkMainbody {
	margin-top: 0;
	padding-top: 20px;
}
#gkMainbody + #gkMainbodyBottom {
	margin-top: 0;
	padding-top: 10px;
}
/* Module groups */
#gkTop1 .box,
#gkTop2 .box,
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box,
#gkBottom4 .box,
#gkBottom5 .box {
	/* Columns in the positions blocks */
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
}
#gkBottom1 > div > .box,
#gkBottom2 > div > .box,
#gkBottom3 > div > .box,
#gkBottom4 > div > .box {
	margin-bottom: 45px;
}
/* Joomla columns */
.cols-2 .column-1,
.cols-2 .column-2 {
	width: 50%;
}
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3 {
	float: left;
	width: 33.3%;
}
.column-1,
.column-2,
.column-3 {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
}

/* JOOMLA.CSS */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	background: none no-repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	color: #555;
	display: inline-block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: all 0.15s ease-in-out 0s;
	width: 100%;
}
textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	height: auto;
	max-width: 100%!important;
	padding: 24px
}
legend {
	color: #000;
}
select {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font-size: 12px;
	height: 39px;
	line-height: 39px;
	padding: 12px;
}
html.-moz-select { 
	padding: 3px 5px;
}
a.btn,
button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
.readon,
#gkMainbody .itemReadMore,
#gkMainbody .readmore > a,
.button.invert:active,
.button.invert:focus,
.button.invert:hover {
	-webkit-appearance: none;
	background: #FFFFFF none repeat scroll 0 0;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: medium none;
	border-right: medium none;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 5px 2px 2px;
    padding: 6px 12px;
    text-decoration: none;
    text-transform: none;
	
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
a.btn:hover,
button:hover,
.button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover,
.readon:hover,
#gkMainbody .itemReadMore:active,
#gkMainbody .itemReadMore:focus,
#gkMainbody .itemReadMore:hover,
#gkMainbody .readmore > a:active,
#gkMainbody .readmore > a:focus,
#gkMainbody .readmore > a:hover,
.button.invert,
.gkShowCart a:hover {
	background: #000;
	border-bottom-color: #990101;
	color: #fff!important;
}
.bigger-button,
.bigger-button:active,
.bigger-button:focus,
.bigger-button:hover {
	font-weight: 500!important;
	height: 42px!important;
	line-height: 43px!important;
	margin: 30px 0!important;
	padding: 0 16px!important;
}
input[type=checkbox],
.checkbox,
input[type=radio],
.radio {
	background: transparent;
	border: none;
	height: auto;
	margin-top: 7px;
}
select[size] {
	font-size: 12px;
	height: auto
}
select[size="1"] {
	height: 39px;
	line-height: 39px;
}
.invalid {
	background: #fffef4;
	border: 1px solid #990101!important;
	color: #000
}
label {
	color: #111;
	font-size: 13px;
	font-weight: 600;
	padding: 0 6px 0 0;
}
label.invalid {
	background: #fff;
	border: none!important;
	color: #990101!important
}
fieldset.filters > div > * {
	float: left;
	margin-right: 10px
}
fieldset.filters > div > label { margin-top: 6px; }
section article { margin-top: 20px; }
section > header {
	margin: 0 0 32px;
	padding: 0
}
section > header div p {
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase
}
section img {
	height: auto;
	max-width: 100%;
}
section.category .children,
section.blog .children {
	clear: both;
	margin-top: 32px
}
section.categories-list ul ul { }
section.categories-list ul ul li {
	border-bottom: 1px solid #e5e5e5;
	border-left: 3px solid #717372;
	padding-left: 16px
}
section.categories-list ul ul li:first-child,
section.blog .items-row article header li {
	border-bottom: none;
	border-top: none
}
section.categories-list li,
section.category .children li,
section.blog .children li {
	border-top: 1px solid #eee;
	clear: both;
	line-height: 1.4;
	overflow: hidden;
	padding: 12px 0
}
section.categories-list li > div p,
section.category .children li > div p,
section.blog .children li > div p {
	font-size: 14px;
	margin: .5em 0
}
section.categories-list li > dl,
section.category .children li > dl,
section.blog .children li > dl {
	float: right;
	font-size: 11px;
	margin: 0
}
section.categories-list li > dl > dt,
section.category .children li > dl > dt,
section.blog .children li > dl > dt { float: left }
section.categories-list li > dl > dd,
section.category .children li > dl > dd,
section.blog .children li > dl > dd {
	float: left;
	font-weight: 700;
	margin-left: 5px
}
section.category .children h3,
section.blog .children h3 {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	margin: 20px 0
}
.filters .display-limit select {
	display: inline!important;
	float: none
}
table {
	margin-bottom: 20px;
	width: 100%
}
th {
	background: #000;
	color: #eee;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}
th a { color: #fff!important; }
tbody tr td {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px
}
tbody tr td p { margin: .5em 0 }
section.blog .items-row {
	clear: both;
	margin-bottom: 0;
	overflow: hidden
}
section.blog-featured .items-row {
	margin-top: 40px;
	margin-bottom: 0;
}
.blog-featured article { padding: 52px 0 0 0; }
section.blog-featured .items-row:first-child { margin-top: 0; }
section.blog .items-row.cols-2 header h2,
section.blog-featured .items-row.cols-2 header h2 { font-size: 28px; }
section.blog .items-more { 
	margin: 32px 0;
}
section.blog .items-more h3 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}
.items-leading > div {
	clear: both!important;
	margin-top: 50px;
}
.items-leading > div:first-child { margin-top: 0; }
/* Article */
#gkMainbody b,
#gkMainbody strong {
	font-weight: 600;
}
article,
article > section { position: relative }
article aside {
	display: block;
	float: left;
	font-size: 13px;
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
	width: 90px
}
article aside.itemAsideInfo > img,
article aside.itemAsideInfo > ul li { margin: 0 0 22px }
article aside.itemAsideInfo p,
article aside.itemAsideInfo li.itemPrintEmail a {
	color: #444;
	font-weight: 400;
	margin: 0 0 2px
}
article header {
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%
}
li.print-icon,
li.email-icon { }
li.print-icon a,
li.email-icon a {
	position: relative;
	top: 3px;
}
article header.itemHasImage { position: relative }
article header.itemHasImage h1 {
	background: rgba(0,0,0,0.8);
	bottom: 36px;
	left: 0;
	line-height: 1.1;
	padding: 10px 16px;
	position: absolute;
	width: 65%;
	z-index: 1;
	color: #fff;
}
article header.itemHasImage h1 a { color: #fff!important; }
article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover { color: #717372!important; }
.blog article header ul { margin: 0 0 24px; }
.blog article,
.blog-featured article {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px!important;
	padding-top: 48px!important;
}
.blog .itemBody,
.blog-featured .itemBody {
	margin: 0;
}
.blog .leading > article:first-child,
.blog-featured .leading > article:first-child,
.blog .leading-0 > article:first-child,
.blog-featured .leading-0 > article:first-child {
	border-top: none;
	padding-top: 0!important;
}
.blog .items-row:first-child article:first-child,
.blog-featured .items-row:first-child article:first-child {
	padding-top: 0!important;
}
.blog .cols-1:first-child article,
.blog .cols-2 article:first-child,
.blog-featured .cols-1:first-child article,
.blog-featured .cols-2 article:first-child { border-top: none; }
.blog article p.readmore,
.blog-featured article p.readmore {
	margin-top: 50px;
}
.blog article p.readmore a,
.blog-featured article p.readmore a {
	display: inline-block!important;
	float: none!important;
}
article header h1,
article header h2 {
	font-size: 36px;
	margin: 0 0 10px;
}
article header ul {
	display: inline-block;
	margin: 0 0 24px;
}
article header li {
	color: #999;
	display: inline-block;
	float: none;
	font-size: 12px !important;
	margin: 0 !important;
}
article header li { padding-right: 20px; }
article header li:last-child { padding-right: 0; }
article header li:first-child { margin-left: 0; }
article.item-page ul.content-links li { background: none }
.img-intro-none { float: none }
.img-intro-none img {
	float: none!important;
	margin: 0 auto
}
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right {
	float: none;
	margin: 0 0 40px;
	overflow: hidden;
	position: relative
}
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
	display: block;
	height: auto!important;
	max-width: 100%!important;
	width: 100%!important
}
p.img_caption {
	display: block;
	color: #999;
	padding: 8px 0 0;
	font-size: 11px;
}
section.blog div.img_caption img.caption {
	display: block;
	float: none!important
}
.item-page ul { list-style-type: none }
.edit fieldset > div {
	clear: both;
	padding: 5px 0
}
.edit fieldset > div label {
	display: block;
	float: left;
	min-width: 120px
}
section.login .login-fields { padding-bottom: 16px }
section.login .login-fields label {
	display: block;
	float: left;
	line-height: 34px;
	min-width: 100px
}
section.login ul {
	font-size: 11px;
	margin-top: 40px
}
.profile dl { margin: 20px 0; }
.profile dt {
	clear: both;
	color: #444;
	float: left;
	font-size: 14px;
	font-weight: 400;
	min-width: 250px;
}
.contact-image { padding: 52px 0 24px; }

.contact .page_title {
	color: #000;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.form-validate.form-horizontal fieldset > legend {
	background-color: transparent;
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	float: left;
	height: auto;
	margin-top: 20px;
	margin-bottom: 12px;
	padding: 0;
	width: 100%;
}
#contact-form legend > span {
    float: right;
    font-size: 8px;
    line-height: 80px;
	height: 51px;

}
#contact-form .main_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}
#contact-form .main_container .left_column, #contact-form .main_container .right_column {
	width: 47%;
}
#contact-form .main_container .right_column {
	margin-left: 6%;
}
#contact-form .form-actions {
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
    width: 100%;
    text-align: center;
}

#contact-form .form-actions button {
/*	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: none;
	margin: 20px auto 30px;
	text-transform: none;*/
}

.contact-form dl {
	float: left;
	width: 50%;
}
.contact-form legend {
	color: #efefef;
	font-size: 10px;
	margin: 0;
}
.contact-form .button.validate {
	clear: both;
	margin: 20px 0 0 0;
}
.contact-form input {
	margin: 0;
	width: 80%
}
.contact-form textarea {
	height: 191px;
	width: 100%;
}

dt.inline,
dd.inline {
	display: inline-block;
	float: left;
	margin: 12px 0 0;
	width: auto;
}
.contact h3 {
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 32px;
	padding: 52px 0 16px;
	line-height: 2;
}
.jicons-text {
	color: #444;
	font-size: 13px;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
}
.contact-contactinfo div {
	float: left;
	margin: 0 52px 0 0
}
.contact-miscinfo {
	border-top: 1px solid #E5E5E5;
	font-size: 14px;
	margin: 72px 0 0;
	padding: 24px 0 0;
}
/* AW contact page*/
.contact_header h2 {
	border-bottom: 2px solid #000;
	float: left;
	font-size: 28px;
	font-weight: bold;
	padding: 30px 0;
	text-align: center;
	width: 100%;
}
.module_in_contact > div{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 20px;
	width: 100%;
	float: left;
}
.module_in_contact p{
	margin: 10px 0;
}
.contact > div{
	width: 100%;
}
.contact{
	color: #efefef;
}
.contact .contact-address {
	border-left: 1px solid;
	color: #efefef;
	padding: 10px 0 10px 20px;
	margin: 129px 0 0;
}

.contact .contact-address .contact-emailto > a{
	font-style: italic;
}
.contact h3{
	border-bottom: medium none;
	font-size: 24px;
	margin: 10px 0 0;
	padding: 0;
	color: #000;
}
.contact #contact-form .main_container{
	margin-top: 5px;
}
.contact #contact-form .main_container .dynamic_fields{
	margin-top: 25px;
}
.contact #contact-form label {
	color: #000;
	margin: 0;
	font-weight: 400;
	font-size: 14px;
}
.contact #contact-form .control-label{
	margin: 6px 0 6px 3px;
}
.contact #contact-form input{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #717372;
}
.contact #contact-form textarea{
	width: 100%;
	border: 1px solid #717372;
}
.contact .form-actions > .btn{
	margin: -35px 0 0 0;
	border-radius: 0;
}
.contact .form-actions > .btn:hover{
	border-radius: 0;
}
/* AW Contact END */

section.newsfeed > ol { list-style: none }
section.newsfeed > ol > li {
	border-top: 1px solid #e5e5e5;
	padding: 24px 0 0
}
section.newsfeed > ol > li > a { font-size: 42px }
section.contentpane iframe {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	border: 1px solid #e5e5e5;
}
/* System messages */
.aw_message_container{
	width: 100%;
	float: left;
}
#system-message {
	margin: 0;
	position: relative;
}
#system-message-container {
	width: 100%;
	padding-bottom: 20px;
}

#system-message a.close,
#system-message h4.alert-heading {
	display: none;
}
#system-message p { margin: 0; padding:  0; text-align: center; font-size: 14px}
#system-message dd ul { list-style: none!important }

#system-message dd ul,
#system-message dd ul li { line-height: 1; }

#system-message dd,
#system-message .alert {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	background: none transparent;
	border-top: 1px solid #000;
	border-bottom: 2px solid #990101;
	color: #990101;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	min-height: 24px;
	padding: 10px;
	text-align: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
}
#system-message > dt.warning,
#system-message > dt.error,
#system-message > dt.notice{
	display: none;
}

#system-message dd.error,
#system-message .alert-error {
	background: none transparent;
	color: #990101;
}
#system-message dd.notice,
#system-message .alert-notice {
	background: none transparent;
	color: #990101;
}
.item-page > div.pagination { display: none!important }
.pagination,
.pagenav {
	margin: 30px 0;
	float: left;
	width: 100%;
}
.pagination ul li:before,
.pager li:before { content: "" !important; }
.pagination ul li,
.pager li {
	background-image: none!important;
	color: #909090;
	cursor: default;
	display: inline-block;
	margin: 0 7px 0 0;
}
.pagination ul li a,
.pagination ul li span,
.pager li a,
.pager li span {
	border: 1px solid #E5E5E5;
    display: block;
    font-size: 11px;
    font-weight: 600;
    line-height: 34px;
    min-width: 32px;
    padding: 2px 6px;
	margin: 0;
    text-align: center;
    text-transform: uppercase;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pagination ul li a:hover,
.pager li a:hover {
	border-color: #000;
	background: #000;
	color: #eee;
}
.pagination ul li.counter {
	float: right;
	font-size: 11px;
	line-height: 38px;
	margin-right: 12px
}

ul.pager.pagenav li {
	padding: 0;
}
ul.pagenav {
	margin: 0;
	overflow: hidden;
	padding: 0
}
.pagination ul .pagination-start,
.pagination ul .pagination-end{
	display: none;
}
.fb_iframe_widget_lift {
	max-width: inherit!important;
}
#dynamic_recaptcha_1,
#recaptcha_area {
	max-width: 480px;
	min-height: 140px
}
#gkMainbody #dynamic_recaptcha_1,
#gkMainbody #recaptcha_area { margin-bottom: 10px }
.pane-sliders .panel h3 {
	border-top: 1px solid #E5E5E5;
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;
    margin: -1px 0 0;
    padding: 8px 10px;
    text-transform: uppercase;
}
.pane-slider { padding-left: 32px }
.pagenavcounter {
	color: #444;
	font-weight: 400;
}
#article-index,
.article-index {
	float: right;
	margin: 0 0 30px 72px;
	width: auto
}
#article-index h3,
.article-index h3 {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 -8px;
	text-transform: uppercase;
}
#article-index li a.active,
.article-index li a.active { color: #444; }
#article-index li:first-child,
.article-index li:first-child {
	border-top: none;
	margin-top: 10px
}
dl#tabs,
dl.tabs {
	border-top: 1px solid #e5e5e5;
	margin: 0 0 16px;
	min-height: 30px;
	overflow: hidden;
	padding: 16px 0 0
}
dl#tabs dt.tabs,
dl.tabs dt.tabs { float: left; }
dl#tabs dt.tabs span h3,
dl.tabs dt.tabs span h3 {
	color: #363636;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
dl#tabs dt.tabs span h3 a,
dl.tabs dt.tabs span h3 a {
	border: 1px solid transparent;
	color: #444;
	float: left;
	height: 26px;
	line-height: 25px;
	margin: 0 8px 0 0;
	padding: 6px 14px
}
dl#tabs dt.tabs span h3 a:hover,
dl.tabs dt.tabs span h3 a:hover { color: #717372 }
dl#tabs dt.tabs h3:hover a,
dl.tabs dt.tabs h3:hover a { cursor: pointer }
dl#tabs dt.tabs.open a,
dl.tabs dt.tabs.open a {
	color: #fff;
	background: #000;
	border-bottom: none;
}
#searchForm fieldset input[type="radio"],
#searchForm fieldset input[type="checkbox"] { margin-top: 11px!important }
#search-form fieldset.word label,
#search-form fieldset.word input,
#search-form fieldset.word button {
	float: left;
	margin-right: 5px
}
#searchForm label,
#searchForm input,
#finder-search input {
	float: left;
	font-weight: normal;
	margin: 0 12px 0 0!important;
	text-transform: none
}
fieldset.phrases,
fieldset.only {
	border: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 36px;
	margin: 0 0 12px;
	padding: 12px 24px;
}
#searchForm fieldset.word {
	border: none;
	padding: 0 0 42px
}
#searchForm fieldset.word .button,
#adminForm fieldset.filters .button {
	height: 39px;
	line-height: 39px;
}
#searchForm fieldset legend {
	float: left;
	line-height: 36px!important;
	padding: 0 24px 0 0
}
.searchintro strong {
	color: #444;
	font-size: 16px;
	font-weight: 400
}
.form-limit {
	float: right;
	margin: 24px 0 0
}
.result-category,
.result-created {
	color: #999;
	display: inline-block;
	font-size: 13px;
	padding: 0 0 16px
}
.result-title {
	clear: both;
	font-size:16px;
	margin: 12px 0 0;
}
.result-text {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 32px;
	margin: 0 0 32px;
}
#advanced-search-toggle {
	display: block;
	font-size: 11px;
	padding: 10px 0;
	text-align: center
}
.advanced-search-tip {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	font-size: 12px;
	margin: 0 0 24px;
	padding: 12px 0
}
.advanced-search-tip p { margin: 0 }
#finder-filter-select-list label {
	clear: both;
	float: left;
	font-size: 12px;
	line-height: 36px;
	min-width: 140px
}
#finder-filter-select-list li {
	overflow: hidden;
	padding: 0
}
#search-query-explained {
	border-bottom: 1px solid #e5e5e5;
	font-size: 11px;
	padding: 10px 0
}
#search-result-empty h2 { font-size: 18px }
.autocompleter-queried { color: #717372!important }
div.search-pages-counter {
	font-size: 12px;
	font-style: italic;
	text-align: center
}
.search-results .highlight {
	background-color: #ffc;
	font-weight: 400;
	padding: 1px 4px
}
.archive article {
	border-bottom: 1px solid #e5e5e5;
	padding: 32px 0 0;
	margin: 0 !important
}
.archive header { text-align: left }
.archive article header h1 {
	font-size: 24px;
	font-weight: 400;
}
.archive article header ul { margin: 0; }
.img-intro-left,
.img-intro-right,
.img-intro-center {
	margin-bottom: 20px;
	max-width: 100%!important
}
.img-intro-left img,
.img-intro-right img,
.img-intro-center img {
	display: block;
	width: 100%;
}
/* Menu suffix */
.box ul.menu ul { margin: 0 0 32px 0 }
.box ul.menu li { border: none }
.box ul.menu li li {
	border-bottom: 1px solid #e5e5e5;
	padding-left: 6px;
}
.box ul.menu li li a { margin: 0 0 0 6px }
.box .menu .header + .content ul li:first-child { border-top: none; }
.menu li a {
	color: #000;
	display: inline-block;
	padding: 6px 0;
}
.box ul.menu li li:before {
	content: "→";
	padding-right: 4px;
}
.box ul.menu > li > a {
	font-weight: bold;
}
.menu li a:hover {
	color: #808080;
}
.box .menu li li a {
	color: #666;
	font-weight: normal
}
.box .menu li strong { display: block; }
/*
 * Joomla! and K2 common parts
 */
 
.itemAsideInfo {
	position: absolute;
	top: 0;
}
.itemBody.containsItemInfo,
.itemOtherElements.containsItemInfo,
.itemListView .itemBlock.containsItemInfo { margin-left: 160px }
.itemAsideInfo img {
	max-width: 86px!important;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}


/* TEMPLATE.CSS */
/* Basic elements */
html { 
	-webkit-font-smoothing: subpixel-antialiased; 
}
body {
	background: #FFF none repeat scroll 0 0;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	left: 0;
	line-height: 1.4;
	margin: 0;
	overflow-y: scroll;
	top: 0;
	width: 100%;
	/*word-wrap: break-word;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-family: "Roboto", sans-serif;*/
}
a,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover {
	color: #000;
	-webkit-transition: all 0.15s linear 0s;
	-moz-transition: all 0.15s linear 0s;
	-o-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
	text-decoration: none;
}
a:hover,
a:active,
a:focus,
#gkMainbody header h1 a,
#gkMainbody header h2 a,
#k2Container article header h2 a,
#gkSidebar .box a:hover {
	color: #990101;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000000;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 44px;
	font-weight: 500;
}
h2,
.componentheading {
	font-size: 42px;
	font-weight: 300;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
p {
	margin: 1em 0 2em;
}
iframe {
	max-width: 100%!important;
}
/* JCE custom styles */
.drop-cap{
	color: #000000;
	font-size: 50px;
	font-family: Times New Roman, Times, serif !important;
	float: left;
	line-height: 47px;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
}
.drop-cap span{
	font-size: 50px;
	font-family: Times New Roman, Times, serif !important;
}
.big-number,
.big-number span{
	font-size: 30px !important;
	font-weight: bold;
	text-align: center;
}
.number-subtitle{
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.middletitle{
	font-size: 18px;
	font-weight: bold;
}
.reference-note,
.reference-note span,
.reference-note a{
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 13px !important;
}
.reference-note a.super_for_ancors{
	vertical-align: inherit !important;
}
.reference-note a.super_for_ancors sup{
	vertical-align: top !important;
}
.polytonic{
	font-family: 'Noto Sans', sans-serif;
}
#k2Container .lezanda_photografias{
	font-size: 13px !important;
	/*line-height: 1.4 !important;*/
}
#k2Container .lezanda_photografias.vertical_image {
	margin-top: 0 !important;
}
.vertical_image {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	font-size: 13px !important;
	line-height: 1.4 !important;
	margin: 0 0 5px !important;
	width: 400px;
	padding: 0 0 0 25px;
}

/* Containers */
.gkPage {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	table-layout: fixed;
	display: table;
	width: 100%;
}

/* ARTIFIEDWEB CODE */
/* first row */
.upper_row{
	background-color: #000000;
	padding: 10px 0;
}
.upper_row .menu li a{
	padding: 0;
	color: #FFFFFF;
}
.upper_row .menu li a:hover{
	color: #CCCCCC;
}
#aw_upper_row .menu {
	float: left;
}
#aw_upper_row .menu li {
	float: left;
	margin-right: 5px;
}
/* socials */
#AW_Social{
	float: right;
}
#AW_Social .social a{
	color: #FFFFFF;
	font-size: 26px;
	margin-left: 5px;
}
#AW_Social .social a:hover{
	color: #CCCCCC;
}
/* Login button */
.gkLogin,
.gkLogout {
	color: #FFFFFF;
	float: left;
	cursor: pointer;
}
.gkLogin:hover,
.gkLogout:hover {
	color: #CCC;
}
/* Login popup */

html.login_open{
	height: 100%;
	overflow: hidden;
	position: relative;
}
#gkPopupOverlay,
#gkPopupLogin {
	color: #777;
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 1000002;
	left: 50%;
	top: 50%;
}
#gkPopupOverlay {
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1000001;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	opacity: 0.45;
	margin-left: 0;
}
#gkPopupLogin {
	background-color: #FFFFFF;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	width: 450px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
#gkPopupLogin > div {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkPopupLogin .gkUserdata,
#gkPopupLogin .gkUsermenu {
	float: left!important;
	width: 50%!important;
}

/* Login form */
.login_header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.login_header h4{
	color: #000000;
}
.login_header h4 a{
	color: #990101;
}
.login_header h4 a:hover{
	color: #000000;
}
#loginForm .clear.overflow{
	padding: 10px 0 0;
}
#gkFBLogin {
	float: left;
	width: 45%;
}
#gkFBLogin p {
	line-height: 18px;
	margin: 14px 0 20px;
}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form {
	float: left;
	width: 45%;
	margin-left: 4%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
#form-login-remember {
	margin: 16px 0 0 !important;
	float: left;
}
#form-login-remember label {
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
}
#form-login-submit{
	float: right;
	margin-top: 15px;
}
#login-form fieldset { margin: 0 0 20px; }
#login-form fieldset p { margin: 0.5em 0; }
#login-form ul {
	border-top: 1px solid #e5e5e5;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 15px 0 0;
	float: left;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#login-form ul li {
	color: #000;
	font-size: 11px;
	display: inline-block;
	line-height: 1.6;
	margin-right: 12px;
}
#login-form ul li a:hover{
	color: #990101;
}
#login-form #form-login-password{
	padding-top: 15px;
}
#login-form .controls > label{
	display: block;
	float: left;
	margin-bottom: 5px;
	padding: 0;
	font-weight: normal;
	width: 100%;
}
#login-form input[type="text"],
#login-form input[type="password"] {
	width: 100%;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #cecece;
	
}
/* Login pages */
#gkMainbody .control-group{
	padding-bottom: 10px;
}
#gkMainbody .dynamic_fields .dynamic_jform_captcha {
	padding: 0;
}
#gkMainbody .control-group #remember{
	margin-top: 4px;
}
#gkMainbody .control-group.submit{
	float: left;
	width: 100%;
}
#gkMainbody .control-group.submit button.btn{
	float: right;
	margin: 0;
}
#gkMainbody .remember_me .control-label {
	float: left;
}
#gkMainbody .remind .control-group .controls .btn-primary,
#gkMainbody .reset .control-group .controls .btn-primary{
	float: right;
}
#gkMainbody .login_other_options{
	border-bottom: 1px solid #990101;
	border-top: 1px solid #000;
	padding: 10px;
	margin-top: 20px;
}
#gkMainbody .profile-edit .controls .btn{
	float: right;
}
#gkMainbody .profile-edit .controls .btn.btn-primary{
	margin-right: 0;
}
label#jform_spacer-lbl {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.controls .btn {
	float: right;
}
/* header */
#gkHeader {
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 5;
}
.main_header{
	padding: 10px 0;
}
.main_header .gkPage .spacer{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
h1.logo {
    float: left;
    width: 64.5%;
}
h1.logo > a {
	float: left;
	width: 100%;
}
h1.logo img{
	max-width: 100%;
	float: left;
	width: 100%;
}
#gkHeaderMod{
	width: 32%;
}
/* search */
.k2SearchBlock{
	float: right;
	position: relative;
}
.k2SearchBlock input.inputbox {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #cecece;
	color: #a7a9ac;
	float: right;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 300;
	height: 30px;
	padding: 0 35px 0 10px;
	transition: all 0.3s ease 0s;
	width: 213px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.k2SearchBlock .k2SearchBlockForm input.button {
	background: transparent url("./../../../images/icons/search.svg") no-repeat scroll center center;
	border: medium none;
	height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 30px;
	z-index: 10;
}
/* main menu */
.main_menu_container{
	padding-bottom: 20px;
}

#gkMainMenu .gkmenu{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#gkMainMenu .gkMenu{
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding: 3px 0;
	float: left;
	width: 100%;
}
#gkMainMenu .gkMenu > ul{
	border: medium none;
}
#gkMainMenu li {
    width: 100%;
	text-align: center;
	border-right: 1px solid #ccc;
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}

#gkMainMenu .gkmenu.level0 > li.first {
    display: none;
}
#gkMainMenu li.last{
	border: medium none;
}
#gkMainMenu li a {
	font-size: 13px;
	line-height: 20px;
	font-weight: 700;
	padding: 5px 0;
	color: #000000;
	width: 100%;
	display: block;
	border-bottom: 3px solid transparent;
}
#gkMainMenu li.active a,
#gkMainMenu li a:hover{
	/*background-color: #990101;*/
	background-color: #000;
	border-color: #990101;
	color: #FFFFFF;
}

#gkMainMenu li a span {
	font-weight:700;
}
#gkMainMenu .gkmenu.level1 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 172px;
	background-color: #fff;
	border: 2px solid #000;
	border-top: 2px solid #fff;
	box-sizing: border-box;
	transform: translate(0px,3px);
	transition: all 0.3s ease 0s;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
#gkMainMenu .gkmenu.level0 > li:hover .gkmenu.level1 {
	visibility: visible;
	opacity: 1;
}
#gkMainMenu .gkmenu.level1 li {
	float: left;
	width: 100%;
	border: none;
}
#menu280 +.childcontent {
	display: none !important;
}
#gkMainMenu .childcontent .gkcol {
	width: auto;
}

#awLang {
    float: right;
    margin-top: 35px;
    width: auto;
}

div.mod-languages li {
    margin: 0;
}

div.mod-languages li a {
    float: left;
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 24px;
    margin: 0;
    width: 100%;
}

.mod-languages li:first-child::after {
    border-bottom: 1px solid #85776f;
    content: "";
    float: left;
    width: 100%;
	margin-left: -1px;
}

.lang-active a {
    color: #85776f;
}

.spacer {
    box-sizing: border-box;
    float: left;
    width: 100%;
}

#gkPageContent {
    float: left;
    width: 100%;
	/*z-index:1;*/
	position:relative;
}

.home-page #gkPageContent {
    margin-top: -65px;
}

#k2Container .itemView {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

#k2Container.homeTemplate .itemBody {
    left: 50%;
    max-width: 600px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}

.homeTemplate .itemFullText p {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 30px;
    text-align: center;
}

.homeTemplate .itemFullText p:last-child {
	margin:0;
}

.homeTemplate .itemFullText p img {
	display:table;
	margin:0 auto;
	float:none;
	table-layout:fixed;
}
.banks_banner{
	margin: 10px 0;
}
.banks_banner .banks_banner_title {
	color: #4f5560;
	font-size: 13px;
	margin-bottom: 5px;
	display: block;
}
.banks_banner img{
	border-top: 1px solid #ccc;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}
#gkFooter {
    float: left;
    padding: 40px 0;
	border-bottom: 5px solid #990101;
    position: relative;
    width: 100%;
	background-color: #000000;
}

#gkFooterNav {
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    float: left;
    justify-content: space-between;
	-webkit-justify-content: space-between;
    width: 100%;
	align-items: flex-start;
	-webkit-align-items: flex-start;
}

#gkFooterNav > div {
    width: 100%;
}

.custom.footer-left {
    float: left;
    width: 33.3%;
	letter-spacing: 4px;
}

.custom.footer-left p {
	margin:0;
	font-size: 20px;
    line-height: 1.2;
}

.custom.footer-left p span {
	font-weight:700;
}

.custom.footer-center p {
    font-size: 14px;
    margin: 0;
    text-align: center;
}

#AW_developed > div {
    text-align: right;
	font-size: 14px;
}
#AW_developed > .copyright{
	color: #FFFFFF;
}

#AW_developed .developed_design a {
    clear: none;
	float: none;
	color: #FFFFFF;
}

#AW_developed .developed_design .design img {
    margin-left: 5px;
    width: 60px;
}

#AW_developed .developed > img {
    margin-top: 3px;
}

#AW_developed .developed_design a, 
#AW_developed .developed_design div {
    line-height: 20px;
}

#gkContent {
    float: left;
    width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 30px;
}

#k2Container.itemView {
    float: left;
    width: 100%;
}
#k2Container.itemView .itemImageBlock .slick-list{
	position: relative;
	display: block;
	width: 100%;
}
#k2Container.itemView .itemImageBlock .slick-dots{
	display: block;
	position: absolute;
	left: 50%;
	width: auto;
	transform: translateX(-50%);
}
#k2Container.itemView .itemImageBlock .slick-dots li {
	float: left;
	width: auto;
}
#k2Container.itemView .itemImageBlock .slick-dots button {
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0 2px;
}
#k2Container.itemView .itemImageBlock .slick-dots li button:before {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	content: '';
	text-align: center;
	opacity: 1;
	background-color: #000000;
}
#k2Container.itemView .itemImageBlock .slick-dots li.slick-active button:before {
	background-color: #990101;
}

#k2Container.defaultTemplate .itemHeader > h2 {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    box-sizing: border-box;
	border-bottom: 2px solid #000;
	float: left;
	font-size: 28px;
	font-weight: bold;
	padding: 30px 0;
	text-align: center;
	width: 100%;
}
#k2Container.defaultTemplate .itemIntroText {
    float: right;
    width: 50%;
	padding-right: 50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    box-sizing: border-box;
	line-height: 1.7;
}

#k2Container.defaultTemplate .itemIntroText > p,
#k2Container.defaultTemplate .itemFullText > p {
    margin: 0 0 30px;
}

#k2Container.defaultTemplate .itemIntroText li {
    float: left;
    margin: 15px 0 50px;
    width: 100%;
}

#k2Container.defaultTemplate .itemIntroText ul {
	counter-reset: counter;
}

#k2Container.defaultTemplate .itemIntroText ul li:before {
    border: 1px solid;
    border-radius: 50%;
    color: #85776f;
    content: counter(counter, decimal);
    counter-increment: counter;
    font-size: 23px;
    font-weight: 400;
    height: 56px;
    line-height: 56px;
    margin-left: -86px;
    margin-top: 10px;
    position: absolute;
    text-align: center;
    width: 56px;
}

#k2Container.defaultTemplate .itemFullText {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    float: left;
    width: 100%;
	padding-top: 20px;
	clear: left;
}

#k2Container.defaultTemplate .itemFullText p:first-child{
	margin-top: 10px;
}

#k2Container .itemFullText hr{
	margin: 0 auto 0 0;
}
#k2Container .itemFullText p{
	line-height: 1.4 !important;
	margin-top: 10px !important;
	margin-right: 0 !important;
	margin-bottom: 10px !important;
	font-family: 'Noto Sans';
}
#k2Container .itemFullText span,
#k2Container .itemFullText div{
	font-family: 'Noto Sans';
}

#k2Container .itemFullText a{
	color: #990101
}
#k2Container .itemFullText a:hover{
	color: #000000;
}
#k2Container .itemFullText sup{
	top: 0px;
}
#k2Container .itemFullText a{
	/*vertical-align: inherit !important;*/
}
#k2Container .itemFullText .super_for_ancors{
	font-size: 13px;
	vertical-align: top !important;
}
#k2Container .itemFullText .super_for_ancors sup{
	vertical-align: inherit !important;
}

.itemImageGallery {
    float: left;
    padding: 10% 50px;
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sigProContainer.sigProClassic {
    float: left;
    width: 100%;
}

.sigProThumb {
    float: left;
    width: calc(50% - 25px);
	margin-bottom:50px;
}

.sigProThumb:nth-child(2n+1) {
    margin-right: 25px;
	float:left;
}

.sigProThumb:nth-child(2n) {
	margin-left: 25px;
	float: right;
}

.sigProThumb:nth-child(2) {
    margin-top: 100px;
}

.sigProLink {
	background-position: center center;
    float: left;
    height: 0;
    padding-top: 60%;
	width: 100%;
	position:relative;
	background-size: cover;
}


.sigProCaption {
    align-items: center;
	-webkit-align-items: center;
    display: flex;
	display: -webkit-flex;
    flex-flow: column wrap;
	-webkit-flex-flow: column wrap;
    float: left;
    height: 100%;
    justify-content: center;
	-webkit-justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	opacity:0;
	transition:opacity 0.3s ease 0s;
}

.sigProLink:hover .sigProCaption {
    background-color: #85776f;
    opacity: 0.95;
}

.counter {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 32px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    width: 75px;
}

.caption {
    color: #fff;
    font-size: 20px;
    text-align: center;
    width: auto;
	padding-top: 14%;
	max-width: 350px;
}

.aw_content .title {
    -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
    float: left;
    padding: 8% 50px;
    width: 100%;
}

.aw_content .title > h3 {
	/*font-family: corsica, sans-serif;*/
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 4px;
    line-height: 1;
	color: #85776f;
}

.aw_content .title > h3 span {
	font-weight: 500;
}

.aw_content .address {
    float: right;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 25px;
    padding-right: 82px;
    width: auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.for_orders {
    align-items: center;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    float: right;
    width: auto;
	padding:0 50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.for_orders h3:after {
    border-top: 1px solid #85776f;
    content: "";
    display: block;
    float: right;
    height: 1px;
    margin: 12px 20px 0;
    width: 125px;
}

.for_orders h3 {
    color: #85776f;
    float: left;
	/*font-family: corsica, sans-serif;*/
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: right;
}

.phone-email div {
    clear: both;
    float: left;
}

.phone-email div a {
    font-size: 20px;
    font-weight: 300;
	color: #85776f;
}

.contactForm {
    padding: 11% 17%;
}

.formResponsive {
    margin: 0;
	position: relative;
}

#gkMainbody .contactForm .rsform-block,
#gkMainbody .contactForm .rsform-block .formControls {
    margin: 0;
}

#gkMainbody .contactForm .rsform-block.rsform-block-text {
    display: table;
	/*font-family: corsica, sans-serif;*/
    font-size: 22px;
    font-weight: 300;
    margin: 0 auto 50px;
    table-layout: fixed;
	color: #85776f;
	letter-spacing:4px;
}

#gkMainbody .contactForm .rsform-block.rsform-block-text span {
	font-weight:500;
}

#gkMainbody .contactForm .rsform-block input {
	float:left;
	width:100%;
	padding:0 20px !important;
	margin:0 0 35px;
	height:45px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	border:1px solid #231f20;
	border-radius:0;
	box-shadow:none;
	/*font-family: roboto, sans-serif;*/
	font-size: 20px !important;
    font-weight: 300;
}

#gkMainbody .contactForm .rsform-block textarea {
	float:left;
	width:100%;
	padding:15px 20px !important;
	margin:20px 0 55px;
	height:200px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	border:1px solid #231f20;
	border-radius:0;
	box-shadow:none;
	resize:vertical;
	/*font-family: roboto, sans-serif;*/
	font-size: 20px !important;
    font-weight: 300;
}

#gkMainbody .contactForm .rsform-block.rsform-block-submit input {
	display:table;
	margin:0 auto;
	width:auto;
	float:none;
	border:1px solid #85776f;
	background: transparent none;
	text-shadow:none;
	color:#85776f;
	height:45px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding:0 40px !important;
	font-size:22px;
	font-weight:300 !important;
	transition:all 0.3s ease 0s;
	/*font-family: roboto, sans-serif;*/
}

#gkMainbody .contactForm .rsform-block input.rsform-error,
#gkMainbody .contactForm .rsform-block textarea.rsform-error {
	border:1px solid red;
}

#gkMainbody .contactForm .rsform-block.rsform-block-submit input:hover {
	background-color:#85776f;
}

.formError {
    display: none !important;
}

::-webkit-input-placeholder {
	color: #CCCCCC;
	font-size: 14px;
	font-weight:300;
	opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
	color: #CCCCCC;
	font-size: 14px;
	font-weight:300;
	opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
	color:#CCCCCC;
	font-size: 14px;
	font-weight:300;
	opacity: 1;
}

:-ms-input-placeholder {  
	color: #CCCCCC;
	font-size: 14px;
	font-weight: 300;
	opacity: 1;
}

.required-label {
    height: auto;
    position: absolute;
    right: -80px;
    top: 180px;
    transform: rotate(270deg);
    width: auto;
}
#awMobileMenu {
    display: none;
}

.itemImageMobile {
	display:none;
}

input[type=text],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	/*appearance: none;*/
}

/* AW OWL - Home page articles */
.owl-carousel-articles{
	position: relative;
	padding-bottom: 50px;
	border-bottom: 1px solid #CCCCCC;
}
.owl-carousel-articles .carousel_item{
	position: relative;
}
.owl-carousel-articles .carousel_item a.moduleItemImage{
	background: no-repeat center center;
	background-size: cover;
	display: block;
	padding: 66.7% 0 0;
	width: 100%;
}
.owl-carousel-articles .carousel_item .text_container{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px 0;
	background-color: rgba(0, 0, 0, 0.5);
}
.owl-carousel-articles .carousel_item .moduleItemTitle_container,
.owl-carousel-articles .carousel_item .moduleItemAuthor{
	width: 100%;
	text-align: center;
}
.owl-carousel-articles .carousel_item .moduleItemTitle_container a,
.owl-carousel-articles .carousel_item .moduleItemAuthor a{
	color: #FFF;
	font-weight: bold;
	line-height: 1;
}
.owl-carousel-articles .carousel_item .moduleItemTitle_container{
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.owl-carousel-articles .carousel_item .moduleItemTitle_container a{
	font-size: 28px;
}
.owl-carousel-articles .carousel_item .moduleItemAuthor a{
	font-size: 21px;
}
.owl-carousel-articles .owl-controls .owl-dots{
	width: 100%;
	position: absolute;
	bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.owl-carousel-articles .owl-controls .owl-dots .owl-dot{
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.owl-carousel-articles .owl-controls .owl-dots .owl-dot > span{
	background-color: #000000;
	height: 10px;
	width: 10px;
	border-radius: 10px;
	display: block;
}
.owl-carousel-articles .owl-controls .owl-dots .owl-dot.active > span{
	background-color: #990101;
}
/* AW OWL - Books Carousel */
.owl-carousel-books{
	margin: 20px 0;
	position: relative;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.owl-carousel-books .owl-stage-outer{
	z-index: 100;
}
.owl-carousel-books .moduleItemImage {
	background-size: cover;
	display: block;
	padding-top: 148%;
}
.owl-carousel-books .owl-nav{
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.owl-carousel-books .owl-nav .owl-prev{
	float: left;
	font-family: "aw-font", sans-serif;
	font-size: 25px;
	cursor: pointer;
	color: #CCCCCC;
}
.owl-carousel-books .owl-nav .owl-next{
	float: right;
	font-family: "aw-font", sans-serif;
	font-size: 25px;
	cursor: pointer;
	color: #CCCCCC;
}
.owl-carousel-books .owl-nav .owl-prev:hover,
.owl-carousel-books .owl-nav .owl-next:hover{
	color: #990101;
}
/* AW Featured Articles Homepage */
.home_articles_k2_content .modulePretext{
	color: #7f7f7f;
	font-size: 16px;
	font-weight: bold;
}
.home_articles_k2_content .k2ItemsBlock{
	padding: 20px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home_articles_k2_content .k2ItemsBlock .items_container{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.home_articles_k2_content .k2ItemsBlock .items_container > div{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home_articles_k2_content .home_articles_item{
	float: left;
	width: 100%;
}
.home_articles_k2_content .k2ItemsBlock .left_column{
	width: 60%;
	padding-right: 20px;
	border-right: 1px solid #CCCCCC;
}
.home_articles_k2_content .k2ItemsBlock .right_column{
	width: 40%;
	padding-left: 20px;
}
.home_articles_k2_content .moduleItemImage{
	float: left;
	margin-right: 10px;
}
.home_articles_k2_content .moduleItemImage > img {
	max-width: 150px;
}
.home_articles_k2_content .moduleItemReadMore_container a{
	color: #990101;
	font-size: 12px;
	font-weight: bold;
}
.home_articles_k2_content .moduleItemReadMore_container a:hover{
	color: #000000;
}

.home_articles_k2_content .left_column .home_articles_item{
	margin-bottom: 15px;
}
.home_articles_k2_content .left_column .moduleItemTitle{
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.home_articles_k2_content .left_column .moduleItemAuthor a{
	color: #7f7f7f;
	font-size: 16px;
	line-height: 24px;
}
.home_articles_k2_content .right_column .home_articles_item{
	margin-bottom: 10px;
}
.home_articles_k2_content .right_column .moduleItemTitle {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.home_articles_k2_content .right_column .moduleItemAuthor a{
	color: #7f7f7f;
	font-size: 15px;
	line-height: 24px;
}
.home_articles_k2_content .moduleItemAuthor a:hover{
	color: #990101;
}
.home_articles_k2_content .moduleItemIntrotext.introtext{
	padding-top: 12px;
}
.home_articles_k2_content .moduleItemIntrotext.introtext p,
.home_articles_k2_content .moduleItemIntrotext.introtext span{
	margin: 0 !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.4 !important;
}

.home_articles_k2_content .moduleItemIntrotext.metadesc{
	font-size: 12px;
	font-style: italic;
	line-height: 1.2em;
}
.moduleItemImage.hidden{
	display: none;
}
/* Side articles only titles */
.home_titles_k2_content{
	background-color: #f5f5f5;
	padding: 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home_titles_k2_content .modulePretext{
	/*color: #990101;*/
	color: #000000;
	font-size: 28px;
	padding: 0 0 30px;
	text-align: center;
	font-weight: bold;
}
.home_titles_k2_content .home_titles_item{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 20px;
}
.home_titles_k2_content .home_titles_item.lastItem{
	padding-bottom: 0;
}
.home_titles_k2_content .moduleItemImage {
	background: no-repeat center center;
	background-size: cover;
	display: block;
	width: 65px;
	height: 65px;
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home_titles_k2_content .text_container {
	width: calc(100% - 75px);
}
.home_titles_k2_content .text_container .moduleItemTitle{
	font-size: 15px;
	color: #990101;
	font-weight: bold;
	line-height: 1;
}
.home_titles_k2_content .text_container .moduleItemTitle:hover{
	color: #000000 !important;
}
.home_titles_k2_content .text_container .moduleItemAuthor a{
	font-size: 15px;
	color: #4f5560;
	line-height: 1;
}
.home_titles_k2_content .text_container .moduleItemAuthor a:hover{
	color: #000000 !important;
}
/* AW K2 Category layout */
.itemListView{
	float: left;
	width: 100%;
	border-bottom: 2px solid #990101;
}
.itemListView > div{
	float: left;
	width: 100%;
}

/* subCategories view */
.itemListView .itemListSubCategories{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.itemListView .year_title{
	border-top: 2px solid #990101;
	border-bottom: 2px solid #000;
	font-size: 28px;
	font-weight: bold;
	padding: 30px 0;
	text-align: center;
	float: left;
	width: 100%;
}
.itemListView .year_title:nth-of-type(1){
	border-top: medium none;
}
.itemListView .subCategoryContainer{
	padding: 20px 10px;
	float: left;
	width: 33.33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.itemListView .subCategoryContainer:nth-of-type(1),
.itemListView .subCategoryContainer.first_of_year{
	border-top: medium none;
}
.itemListView .catItemView.no_image .catItemImageBlock{
	display: none;
}
.itemListView .subCategoryContainer .catItemBody .catItemImageBlock{
	width: 100%;
	padding: 0;
}
.itemListView .subCategoryContainer .catItemBody .subCatDescription{
	width: 100%;
}
.itemListView.teyxi .subCategoryContainer .catItemView .catItemTitle{
	padding: 0;
	width: 100%;
	text-align: center;
}
/* search view */
.searchItemView{
	float: left;
	position: relative;
	width: 100%;
}
.searchItemHeader{
	-webkit-align-items: flex-start;
	align-items: flex-start;
	border-bottom: none;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 20px 0;
	position: relative;
	width:100%;
}
.searchTitle {
	border-bottom: 2px solid #000;
	font-size: 28px;
	font-weight: bold;
	padding: 20px 0 30px;
	text-align: center;
	float: left;
	width: 100%;

}
.searchItemAuthor {
	width:30%;
	padding:0 10px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.searchItemTitle {
	width: 70%;
	float: left;
	position: relative;
	color:#000;

}
.searchItemTitle a {
	width: 100%;
	font-size: 18px;
	float: left;
	color:#000;
	font-weight: 700;
	-webkit-transition: all 0.15s linear 0s;
	-moz-transition: all 0.15s linear 0s;
	-ms-transition: all 0.15s linear 0s;
	-o-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
}
.searchItemTitle a:hover{
	color:#990101;
}


/* Category items */
.itemListView .k2Pagination {
	padding: 20px 0;
	text-align: right;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	margin: 20px 0 0 0;
}
.itemListView .k2Pagination .pagination {
	margin: 0 0 20px 0;
}
.itemListView .k2Pagination .pagination > ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.itemListView .k2Pagination .pagination li > span {
	border: medium none;
	height: 32px;
	line-height: 5;
	color: #000;
}
.itemListView .k2Pagination .pagination li > span:hover {
	background-color: transparent;
	color: #000;
}
.itemListView .k2Pagination .pagination .pagenav{
	background: #ffffff none repeat scroll 0 0;
	border-color: #000 transparent;
	border-radius: 0;
	border-style: solid none;
	border-width: 2px medium;
	color: #000;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	height: auto;
	padding: 6px 12px;
	text-decoration: none;
	text-transform: none;
	transition: all 0.3s ease-out 0s;
}
.itemListView .k2Pagination .pagination .pagenav:hover,
.itemListView .k2Pagination .pagination span.pagenav{
	background: #000 none repeat scroll 0 0;
	border-bottom-color: #990101;
	color: #fff;
}
.itemListView .k2Pagination .pagination .pagination-start span.pagenav,
.itemListView .k2Pagination .pagination .pagination-prev span.pagenav,
.itemListView .k2Pagination .pagination .pagination-next span.pagenav,
.itemListView .k2Pagination .pagination .pagination-end span.pagenav{
	background-color: transparent;
	border-color: #e5e5e5 transparent;
	color: #e5e5e5;
	cursor: default;
}
.itemListView .k2Pagination .pagination .pagination-start span.pagenav:hover,
.itemListView .k2Pagination .pagination .pagination-prev span.pagenav:hover,
.itemListView .k2Pagination .pagination .pagination-next span.pagenav:hover,
.itemListView .k2Pagination .pagination .pagination-end span.pagenav:hover{
	background-color: transparent;
	border-bottom-color: #e5e5e5;
	color: #e5e5e5;
}
.itemListView .k2Pagination .pagination .pagination-end .pagenav{
	margin-right: 0;
}
.itemListView .itemListCategory h2 {
	border-bottom: 2px solid #000;
	font-size: 28px;
	font-weight: bold;
	padding: 20px 0 30px;
	text-align: center;
	float: left;
	width: 100%;
}
.userView .userBlock .name_cv_block{
	border-bottom: 2px solid #000;
	padding: 20px 0 0px;
	float: left;
	width: 100%;
}
.userView .userBlock .name_cv_block h2{
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 100%;
}
.userView .userBlock .name_cv_block .userDescription{
	cursor: pointer;
	display: none;
	float: left;
	width: 100%;
}
.userView .userBlock .name_cv_block .userDescription p{
	margin: 5px 0 10px;
	float: left;
	width: 100%;
}
.userView .userBlock .name_cv_block .toggle_cv{
	cursor: pointer;
	float: right;
	-webkit-transition: all 0.15s linear 0s;
	-moz-transition: all 0.15s linear 0s;
	-ms-transition: all 0.15s linear 0s;
	-o-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
}
.userView .userBlock .name_cv_block .toggle_cv:hover{
	color: #990101;
}
.userView .userBlock .name_cv_block .toggle_cv:after {
	content: attr(data-close);
}
.userView .userBlock .name_cv_block.active .toggle_cv:after {
	content: attr(data-open);
}
.userView .userItemIntroText p{
	margin-right: 0 !important;
	line-height: 1.4 !important;
}
.userView .userItemIntroText span{
	line-height: 1.4 !important;
}
.itemListView .itemContainer{
	border-bottom: 1px solid #ccc;
	padding: 30px 0;
	float: left;
	width: 100%;
}

.itemListView .itemContainer:last-child{
	border-bottom: medium none;
}
.itemListView .catItemTitle{
	font-size: 26px;
	font-weight: 700;
}
.itemListView .catItemHeader{
	width: 100%;
	float: left;
}
.itemListView .catItemHeader .catItemTitle{
	width: 100%;
	float: left;
}
.itemListView .catItemHeader .catItemAuthor{
	float: left;
}
.itemListView .catItemHeader .catItemDateCreated{
	float: right;
}
.catItemSubtitle {
	float: left;
	position: relative;
	width: 100%;
	margin: 5px 0 0 0;
	font-style: italic;
	font-size: 12px;
}
.itemListView .catItemBody{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0 0;
	width: 100%;
	float: left;
}
.itemListView .catItemBody .catItemImageBlock{
	width: 40%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px 0 0 10px;
}
.itemListView .catItemBody .catItemIntroText{
	width: 60%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px 0 0;
}
.itemListView .catItemBody.no_image .catItemIntroText{
	width: 100%;
}
.itemListView .catItemBody .catItemIntroText p{
	margin: 0 0 10px;
}
.itemListView .catItemReadMore{
	margin: 0;
}
.itemListView .catItemReadMore a{
	color: #990101;
}
.itemListView .catItemReadMore a:hover{
	color: #000000;
}

/* AW K2 Users default layout START */

.userItemList .userItemView {
	float: left;
	padding: 20px 0;
	width: 100%;
}
.userItemList .userItemView:last-child {
	border-bottom: medium none;
}

.userItemList .userItemHeader {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.itemAuthorDate {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 10px 0 0;
	width: 40%;
}
.userItemList .userItemHeader .userItemTitle {
	color:#000;
	float: left;
	font-size: 18px;
	font-weight: 700;
	-webkit-transition: all 0.15s linear 0s;
	-moz-transition: all 0.15s linear 0s;
	-ms-transition: all 0.15s linear 0s;
	-o-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
	width: 60%;
}
.userItemList .userItemBody {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0 0;
	width: 100%;
}
.userItemList .userItemBody .userItemImageBlock {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px 0 0 10px;
	width: 40%;
}
.userItemList .userItemBody .userItemIntroText {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px 0 0;
	width: 60%;
}
.userItemList .userItemBody.no_image .userItemIntroText {
	width: 100%;
}
.userItemList .userItemBody .userItemIntroText p {
	margin: 0 0 10px;
}
.userItemList .userItemReadMore {
	margin: 0;
}
.userItemList .userItemReadMore a {
	color: #990101;
}
.userItemList .userItemReadMore a:hover{
	color: #000000;
}
/*members*/
.members_only{
	padding:0 5px 0 0;
}
.custom_body p a {
	color: #990101;
	font-weight: 700;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear ;
	-ms-transition: all 0.25s linear ;
	-o-transition: all 0.25s linear ;
	transition: all 0.25s linear ;
}
.custom_body p a:hover {
	color: #000;

}
/* AW K2 Users default layout END */
/* AW K2 Category layout - teyxh category items START */
.itemListView.teyxi .itemContainer{
	padding: 20px 0;
	border-bottom: none;
}
.itemListView.teyxi .itemContainer .catItemHeader{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.itemListView.teyxi .catItemAuthor{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30%;
	padding: 0 10px 0 0;
}

.itemListView.teyxi .catItemTitle{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 70%;
	padding: 0 0 0 10px;
	font-size: 18px;
}
/* AW K2 Category layout - teyxh category items END */

/* AW k2 item */
/* AW K2 item article*/
#k2Container.articles .itemTitle{
	font-family: 'Noto Sans';
	font-size: 30px;
	font-weight: 700;
}
#k2Container.articles .itemAuthorName a{
	font-size: 18px;
	color: #990101;
}
#k2Container.articles .itemAuthorName span{
	color: #000000;
}
#k2Container.articles .itemAuthorName a:hover{
	color: #000;
}
#k2Container.articles .auth_n_date{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 10px 0 15px;
	width: 100%;
}
#k2Container.articles .auth_n_date .date_issue{
	line-height: 25px;
}
#k2Container.articles .auth_n_date .date_issue span {
	display: inline-block;
	float: left;
	margin: 0;
}
#k2Container.articles .itemHeader{
	padding: 17px 0 15px;
}
#k2Container.articles .itemHeader .subtitle{
	font-size: 17px;
	float: left;
	width: 100%;
}
#k2Container.articles .itemImage {

}
#k2Container.articles .itemImage .image_credit{
	color: #666;
	font-size: 12px;
	float: left;
	margin-top: 5px;
	width: 100%;
}
#k2Container.articles .itemImage .image_credit .aw_span_style{
	font-style: italic;
}
/* AW RSM - my memberships */
.awMyMembershipsTableWrapper {
	max-width: 700px;
	overflow-x: auto;
}
/* AW RSM - list view */
.aw_rsm_list_container{
	background-color: #f5f5f5;
	padding: 20px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aw_rsm_list_container .description{
	float: left;
	width: 100%;
}
.description p{
	margin: 0;
}
.rsm_title{
	margin: 10px 0;
	float: left;
	width: 100%;
}
.rsm_title .subscription{
	background-color: #990101;
	padding: 7px 10px;
	color: #FFFFFF;
	font-size: 14px;
	float: left;
	margin: 0;
	border: medium none;
}
.aw_rsm_subscription_item .item-page {
	float: left;
	width: 100%;
}
.aw_rsm_subscription_item .row {
	padding: 5px 0;
	width: 100%;
	display: block;
	float: left;
}
#gkMainbody .item-page .page-header > h1,
.aw_rsm_subscription_item .page-header > h1 {
	border-bottom: 2px solid;
	font-size: 28px;
	padding: 30px 0;
	text-align: center;
	font-weight: bold;
}
#gkMainbody .item-page .page-header > h1:empty{
	display: none;
}
.aw_rsm_subscription_item .rsmembership_form input.rsm_textbox,
.aw_rsm_subscription_item .rsmembership_form select{
	background: none no-repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	color: #555;
	display: inline-block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: all 0.15s ease-in-out 0s;
	width: calc(100% - 23px);
}
.aw_rsm_subscription_item .rsmembership_form input.rsm_textbox:focus,
.aw_rsm_subscription_item .rsmembership_form select:focus{
	border-color: #000000;
}

.aw_rsm_subscription_item .rsmembership_form input.rsm_textbox.rsm_field_error,
.aw_rsm_subscription_item .rsmembership_form select.rsm_field_error{
	border-color: #990101 !important;
}
.aw_rsm_subscription_item .rsmembership_form .rsm_error{
	background: none transparent !important;
	border-top: 1px solid #000000 !important;
	border-right: medium none !important;
	border-bottom: 1px solid #990101 !important;
	border-left: medium none !important;
	color: #990101 !important;
	width: calc(100% - 23px);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.aw_rsm_subscription_item .rsmembership_form #rsm_suggestions{
	background: none transparent;
	border-top: 1px solid #000000;
	border-right: medium none;
	border-bottom: 1px solid #990101;
	border-left: medium none;
	width: calc(100% - 23px);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.aw_rsm_subscription_item .rsmembership_form .rsm_ok{
	background: none transparent;
	border-right: medium none;
	border-left: medium none;
	width: calc(100% - 23px);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.aw_rsm_subscription_item .column.remember_me_label{
	float: left;
}
.aw_rsm_subscription_item #remember{
	margin-top: 5px;
}
.aw_rsm_subscription_item .column.loggedin{
	float: left;
	font-size: 14px;
}
.aw_rsm_subscription_item .column.loggedin > label{
	float: left;
	width: 100px;
	line-height: 1.5;
}

.aw_rsm_subscription_item .rsmembership_form span.required{
	width: 18px;
	display: inline-block;
	position: relative;
}
.aw_rsm_subscription_item .rsmembership_form span.required #rsm_loading{
	position: absolute;
	right: -18px;
	top: 5px;
}
.aw_rsm_subscription_item .login_section {
	border-bottom: 2px solid #000000;
	display: block;
	float: left;
	padding: 10px 0 30px;
	width: 100%;
}
.aw_rsm_subscription_item .login_message,
.aw_rsm_subscription_item .registration_message{
	font-size: 14px;
	margin-bottom: 10px;
}
.aw_rsm_subscription_item .subscription_container{
	border-bottom: 2px solid #990101;
	display: block;
	float: left;
	padding: 10px 0 30px;
	width: 100%;
}
.aw_rsm_subscription_item .button.btn{
	float: right;
	margin: 0 23px 0 0;
}
.aw_rsm_subscription_item .paywith_label{
	padding: 5px 0;
	font-size: 13px;
	font-weight: bold;
}
.aw_rsm_subscription_item .payment_wrapper > input{
	margin-top: 4px;
}

.aw_rsm_subscription_item .payment_wrapper > label{
	padding: 0;
	margin-left: 10px;
}
.aw_rsm_subscription_item #rsm_checkbox_agree {
	margin: 6px 5px 0 0 !important;
}
.aw_rsm_subscription_item #rsm_terms_frame {
	border: medium none;
	height: 100vh;
	left: 0;
	position: fixed;
	overflow-y: auto;
	top: 0;
	z-index: 100000;
}
.aw_rsm_subscription_item #rsm_terms_frame .backgroundOverlay {
	background-color: rgba(0, 0, 0, 0.8);
	height: 100%;
	position: absolute;
	width: 100%;
}
.aw_rsm_subscription_item #rsm_terms_frame .backgroundOverlay .gkPage {
	position: relative;
}
.aw_rsm_subscription_item #rsm_terms_frame .backgroundOverlay .closeButton {
	cursor: pointer;
	height: 30px;
	margin: 0 0 0 10px;
	right: 0;
	position: absolute;
	top: 2vh;
	width: 30px;
	z-index: 2000002;
}
.aw_rsm_subscription_item #rsm_terms_frame .backgroundOverlay .closeButton::before,
.aw_rsm_subscription_item #rsm_terms_frame .backgroundOverlay .closeButton::after {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	left: 0;
	margin: 0;
	top: 0;
	width: 100%;
}
.aw_rsm_subscription_item #rsm_terms_frame .backgroundOverlay .closeButton::before {
	left: 1px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.aw_rsm_subscription_item #rsm_terms_frame .backgroundOverlay .closeButton::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.aw_rsm_subscription_item #rsm_terms_frame .gkPage {
	position: relative;
}
.aw_rsm_subscription_item #rsm_terms_frame .awRsmTermsContainer {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 90vh;
	left: 0;
	overflow-y: auto;
	padding: 20px;
	position: absolute;
	top: 5vh;
	width: 100%;
}
.aw_rsm_subscription_item #rsm_terms_frame.hidden {
	display: none;
}
.aw_rsm_subscription_item #rsm_terms_frame .item-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.rsm_modal_error_container .rsm_modal_error{
	background: none no-repeat scroll 0 0 transparent;
	padding: 8px;
	color: #990101;
	border-color: #990101;
}

#rsm_subscribe_container .form-actions{
	float: left;
	width: 100%;
}
#rsm_subscribe_container .form-actions .button{
	float: right;
}
/* Default Registration */
#member-registration h1 {
	border-bottom: 2px solid;
	font-size: 28px;
	font-weight: bold;
	padding: 30px 0;
	text-align: center;
}
#member-registration .control-group{
	display: block;
	float: left;
	width: 100%;
	padding: 5px 0;
	position: relative;
}
#member-registration .control-group.required_group .controls:after,
#member-registration .control-group.required_group .controls::after{
	content: attr(data-required);
	position: absolute;
	right: 0;
	top: calc(50% - 1px);
}

#member-registration #group_jform_captcha.control-group {
	float: left;
	width: auto;
}
#member-registration #group_jform_captcha.control-group.required_group .controls:after{
	right: -23px;
}
#member-registration .control-group .controls input{
	width: calc(100% - 23px);
}
#member-registration .required_group .star{
	display: none;
}
#submit_buttons{
	margin-top: 25px;
}
#submit_buttons .controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#submit_buttons .controls .validate{
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
/* Logedin Profile - START */
#gkMainbody .profile{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#gkMainbody .profile #users-profile-core{
	width: 100%;
}
#gkMainbody .profile .btn-toolbar{
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

/* Home page Tabs */
#aw_k2_tabs .r-tabs-nav{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ccc;
}
#aw_k2_tabs .r-tabs-nav .r-tabs-tab{
	margin-left: 2px;
	margin-bottom: -1px;
}
#aw_k2_tabs .r-tabs-nav .r-tabs-tab > a{
	padding: 5px 10px;
	color: #990101;
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #ccc;
	border-bottom-color: transparent;
	border-radius: 4px 4px 0 0;
}
#aw_k2_tabs .r-tabs-nav .r-tabs-tab > a:hover{
	background-color: #ccc;
}
#aw_k2_tabs .r-tabs-nav .r-tabs-tab:first-child{
	margin-left: 0;
}
#aw_k2_tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active > a{
	color: #555;
	background-color: #fff;
}
#aw_k2_tabs .r-tabs-panel{
	border: 1px solid #ccc;
	border-top: medium none;
	padding-top: 0px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tab_wrapper{
	float: left;
	width: 100%;
}
#aw_k2_tabs .tab_item_container{
	margin-top: 15px;
	float: left;
	width: 100%;
}
#aw_k2_tabs .tab_item_title > a {
	font-size: 16px;
	font-weight: bold;
}
#aw_k2_tabs .tab_item_author > a{
	font-size: 15px;
}
#aw_k2_tabs .introtext{
	font-size: 12px;
	font-style: italic;
	line-height: 1.2em;
}
#aw_k2_tabs .see_content_list > a{
	width: 100%;
	float: left;
	margin-top: 15px;
	color: #990101;
	font-size: 15px;
}
#aw_k2_tabs .see_content_list > a:hover{
	color: #000;
}
#aw_k2_tabs .see_content_list > a i{
	margin-left: 5px;
}
/* accordion */
#aw_k2_tabs .r-tabs-accordion-title{
	float: left;
	width: 100%;
}
#aw_k2_tabs .r-tabs-accordion-title > a{
	font-size: 14px;
	font-weight: bold;
	color: #990101;
	padding: 10px;
	width: 100%;
	float: left;
	border: 1px solid #cccccc;
	border-top: medium none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#aw_k2_tabs .r-tabs-accordion-title:nth-of-type(1) > a {
	border-top: 1px solid #cccccc;
}
#aw_k2_tabs .r-tabs-accordion-title.r-tabs-state-active > a{
	border-bottom: medium none;
	color: #000000;
}
/* Logedin Profile - END */
/*footer contact info*/
#gkFooterNav > div.awContactInfoWrapper{
	float: left;
	position: relative;
	width: auto;
}
.modAwContactInfoContainer {
	float: left;
	position: relative;
	width: 100%;
	max-width: 300px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin: 0 0 20px;
}
.contactAddress {
	float: left;
	position: relative;
	width: auto;
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
}
.contactAddress p{
	margin: 0 0 10px;
}
.contactDetails {
	float: left;
	position: relative;
	width: auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.awContactPhones {
	float: left;
	position: relative;
	width: auto;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.awContactPhones a{
	color: #ffffff;
	font-size: 14px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.awContactPhones a:hover{
	color: #990101;
}
.contactinfoLabel{
	position: relative;
	margin: 0 5px 0 0;
}

.awContactInfoDivider{
	position: relative;
	margin: 0 5px;
}
.awContactEmails {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #fff;
}
.awContactEmails a{
	color: #fff;
	width: auto;
}
.awContactEmails a:hover{
	color: #990101;
}
.awContactEmails a:last-child{
	width: 100%;
}
#gkFooterNav > .custom {
	max-width: 285px;
	width: 100%;
	position: relative;
}
#gkFooterNav > .custom p{
	margin: 0 0 10px;
}
#gkFooterNav > .custom p > a span{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#gkFooterNav > .custom p > a:hover span{
	color:#990101 !important;
}

#k2Container.genericView > .authors {
	float: left;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0;
}
#k2Container.genericView > .authors .authorsTitle {
	float: left;
	width: 30%;
	padding: 0 10px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	color: #000;
}
#k2Container.genericView > .authors .authorsList {
	float: left;
	width: 70%;
	position: relative;
	color: #000;
}
#k2Container.genericView > .authors .authorsList a {
	width: 100%;
	font-size: 18px;
	float: left;
	color: #000;
	font-weight: 700;
	-webkit-transition: all 0.15s linear 0s;
	-moz-transition: all 0.15s linear 0s;
	-ms-transition: all 0.15s linear 0s;
	-o-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
}
#k2Container.genericView > .authors .authorsList a:hover {
	color: #990101;
}

#gkSidebar .custom,
#gkSidebar .custom .custom_body,
#gkSidebar .custom .custom_body > * {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: auto;
	max-width: 100%;
}
#gkSidebar .custom .custom_body {
	margin: 0 0 20px;
}
#gkSidebar .custom .custom_body p {
	margin: 0;
}
#gkSidebar .custom .custom_body iframe {
	margin: 0 auto;
}
#gkSidebar .custom script {
	display: none !important;
}

/*footer contact info ends*/
@media (max-width: 1240px){
	.gkPage{
		padding: 0 20px;
	}
	#gkMainbody .gkPage{
		padding: 0;
	}
}
@media (max-width: 1000px){
	/* Main content */
	#gkContentWrap{
		padding-right: 15px;
	}
	#gkSidebar{
		padding-left: 15px;
	}
	
	#awLang {
		margin-right: 45px;
		margin-top: 26px;
	}
	
	#awMobileMenu #mobile-menu-toggler,
	#awMobileMenu #mobile-menu-toggler:after, 
	#awMobileMenu #mobile-menu-toggler:before {
		background: #fff none repeat scroll 0 0;
	}
	#awMobileMenu #gkMobileMenu:hover #mobile-menu-toggler,
	#awMobileMenu #gkMobileMenu:hover #mobile-menu-toggler:after,
	#awMobileMenu #gkMobileMenu:hover #mobile-menu-toggler:before{
		background-color: #ccc;
	}
	.menu_open #awMobileMenu #mobile-menu-toggler:after,
	.menu_open #awMobileMenu #mobile-menu-toggler:before {
		background-color: #fff;
	}
	.menu_open #awMobileMenu #gkMobileMenu #mobile-menu-toggler,
	.menu_open #awMobileMenu #gkMobileMenu:hover #mobile-menu-toggler{
		background-color: transparent;
	}
	
	#awMobileMenu #MobileMenu {
		background-color: rgba(0, 0, 0, 0.8);
		width: 100%;
		z-index: 2000001;
		/*opacity:0.9;*/
	}
	
	#awMobileMenu #MobileMenu .mobile_menu {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
		border-top: none;
		justify-content: center;
		-webkit-justify-content: center;
		border-bottom: 5px solid #990101;
	}
	
	#awMobileMenu #MobileMenu .nav.menu {
		padding: 0 10px;
	}
	
	#awMobileMenu #MobileMenu .nav.menu li {
		display: table;
		table-layout:fixed;
		float: none;
		margin: 0 auto;
		padding: 15px 0;
		width: auto;
	}
	
	#awMobileMenu #MobileMenu .nav.menu li:after {
		border-top: 2px solid #fff;
		bottom: 0;
		content: "";
		float: left;
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		width: 70px;
	}
	#awMobileMenu #MobileMenu .nav.menu li:hover:after,
	#awMobileMenu #MobileMenu .nav.menu li.active:after{
		border-color: #990101;
	}
	/*#awMobileMenu #MobileMenu .nav.menu li:last-child:after{
		display:none;
	}*/
	
	#awMobileMenu #MobileMenu .nav.menu li a, 
	#awMobileMenu #MobileMenu .nav.menu li span {
		float: left;
		padding: 0;
		text-align: center;
		width: 100%;
		display: block;
		max-width: unset;
	}
	
	#awMobileMenu #MobileMenu .nav.menu li.active > a {
		font-weight: 300;
	}
	
	#awMobileMenu #MobileMenu a > span {
		font-weight: 700 ;
	}
	#awMobileMenu .submenu,
	#awMobileMenu .item-280 .nav-child {
		display: none !important;
	}
	#MobileMenu .nav.menu li.parent.deeper ul {
		height: auto;
	}
	#awMobileMenu #MobileMenu .nav.menu .deeper ul {
		padding: 0;
	}
	#awMobileMenu #MobileMenu .nav.menu .deeper li {
		border-bottom: none;
		padding: 5px 0;
	}
	#awMobileMenu #MobileMenu .nav.menu .deeper li:after{
		display: none;
	}
	#awMobileMenu #MobileMenu .nav.menu .deeper li a {
		font-size: 16px;
	}
	
	.homeTemplate .itemFullText p {
		font-size: 22px;
	}
	#k2Container.homeTemplate .itemBody {
		width: 100%;
		padding:0 10px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#gkFooterNav > div {
		width: 50%;
	}
	
	div#AW_developed {
		margin-top: 30px;
		width: 100%;
	}
	
	.custom.footer-center p {
		text-align: right;
	}
	
	#AW_developed .copyright {
		float: left;
		width: auto;
	}
	
	#AW_developed > div {
		clear: none;
	}
	
	#AW_developed .developed_design a {
		clear: none;
		float: left;
	}
	
	#AW_developed a.developed {
		margin-left: 20px;
	}
	
	/* sidebar */
	.home_titles_k2_content{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 950px) and (min-width: 741px) {
	.contact #contact-form .main_container{
		margin-top: 0;
	}
	#contact-form .main_container .left_column, #contact-form .main_container .right_column{
		width: 100%;
	}
	#contact-form .main_container .right_column{
		margin-left: 0;
	}
	.contact #contact-form .main_container .dynamic_fields{
		margin-top: 0;
	}
	#contact-form .form-actions{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.contact .form-actions > .btn{
		margin: 20px 0 0;
	}
	.vertical_image{
		max-width: 55%;
	}
	
}
@media (max-width:920px){
	.gkMenuClassic {
		display: none;
	}
	#awMobileMenu {
		display: block;
		float: right;
	}
}
@media (max-width: 900px){
	#k2Container.articles .auth_n_date .date_issue{
		font-size: 14px;
	}
}
@media (max-width: 900px) and (min-width: 741px){
	.home_titles_k2_content .modulePretext{
		font-size: 24px;
		padding: 0 0 20px;
	}
	.home_titles_item {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-bottom: 20px;
	}
	.home_titles_k2_content .moduleItemImage{
		height: 80px;
		width: 120px;
		padding-top: 0;
		margin-right: 0;
	}
	.home_titles_k2_content .text_container{
		width: 100%;
		text-align: center;
	}
	/* Home articles - START */
	.home_articles_k2_content .moduleItemImage{
		margin: 0 0 15px;
		text-align: center;
		width: 100%;
	}
	.home_articles_k2_content .moduleItemImage > img {
		margin: 0 auto;
		max-width: 100%;
	}
	/* Home articles - END */
	/* Articles List - START */
	.itemListView .subCategoryContainer .catItemBody .catItemImageBlock,
	.itemListView .catItemBody .catItemImageBlock,
	.userItemList .userItemBody .userItemImageBlock{
		width: 100%;
		padding: 0 0 10px;
	}
	.itemListView .subCategoryContainer .catItemBody .subCatDescription,
	.itemListView .catItemBody .userItemIntroText,
	.userItemList .userItemBody .userItemIntroText{
		width: 100%;
		padding: 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	/* Articles List - END */
}
@media (max-width: 740px){
	.main_menu_container{
		padding: 0;
	}
	.main_header {
		padding-top: 0;
	}
	/* Articles Owl Carousel START*/
	.owl-carousel-articles .carousel_item .moduleItemTitle_container a{
		font-size: 26px;
	}
	.owl-carousel-articles .carousel_item .moduleItemAuthor a{
		font-size: 20px;
	}
	/* Articles Owl Carousel END */

	/* header */
	h1.logo{
		width: 65%;
	}
	#gkHeaderMod{
		width: 35%;
	}
	/* search */
	#gkSearch{
		margin-right: 10px;
	}
	#k2ModuleBox150 input.inputbox {
		padding: 0;
		text-indent: -999999px;
		width: 29px;
		background: url("./../../../images/icons/search.svg") no-repeat scroll right 6px top 7px #FFFFFF;
	}
	#k2ModuleBox150 .k2SearchBlockForm input.button{
		display: none;
	}
	#k2ModuleBox150:hover input.inputbox,
	#k2ModuleBox150 input.inputbox:focus {
		padding: 0 29px 0 10px !important;
		text-indent: 0;
		width: calc(100% - 10px);
	}
	
	.homeTemplate .itemFullText p {
		font-size: 16px;
	}
	
	.homeTemplate .itemFullText p img {
		max-width: 110px;
	}
	.homeTemplate .itemFullText > p:nth-child(2) {
		margin-bottom: 5px;
	}
	#AW_developed .copyright,
	#AW_developed .developed_design {
		clear: both;
		display: table;
		float: none;
		margin: 0 auto;
	}
	
	#AW_developed .copyright {
		margin-bottom: 5px;
	}
		
	#k2Container.defaultTemplate .itemHeader {
		padding: 8% 30px 0;
	}
	
	#k2Container.defaultTemplate .itemIntroText {
		padding: 5% 30px 0;
		width:100%;
	}
	
	#k2Container.defaultTemplate .itemFullText {
		padding: 0 30px 0;
		width:100%;
	}
	
	#k2Container.defaultTemplate .itemExtra {
		padding: 5% 30px 0;
	}
	
	.itemImageGallery {
		padding: 10% 30px;
	}
	
	.sigProThumb:nth-child(2n+1) {
		margin-right: 10px;
	}
	.sigProThumb:nth-child(2n) {
		margin-left: 10px;
	}
	.sigProThumb {
		float: left;
		margin-bottom: 20px;
		width: calc(50% - 10px);
	}
	.counter {
		border-radius: 50%;
		font-size: 22px;
		height: 50px;
		line-height: 50px;
		width: 50px;
	}
	.aw_content .title {
		padding: 8% 30px;
	}
	
	.for_orders {
		padding: 0 30px;
		display: block;
	}
	.for_orders h3 {
		width: 100%;
	}
	.phone-email {
		clear: both;
		float: right;
	}
	.phone-email div {
		clear: both;
		float: right;
	}
	
	.aw_content .address {
		padding-right: 30px;
	}
	.for_orders h3:after {
    margin: 12px 0 0 20px;
	}
	.counter {
		display:none;
	}
	/* main content */
	#gkPageContent #gkContentWrap {
		width: 100%;
		padding: 0 0 20px;
		border-right: medium none;
		border-bottom: 1px solid #cccccc;
	}
	/* sidebar */
	#gkSidebar .box:first-child p {
		margin-top: 1em;
	}
	.home_titles_k2_content .modulePretext{
		text-align: left;
	}
	
	#gkPageContent #gkSidebar{
		width: 100%;
		padding: 20px 0 0;
	}
	#gkPageContent #gkSidebar > div{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#gkPageContent #gkSidebar .box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#gkPageContent #gkSidebar .box p{
		float: left;
	}
	#gkPageContent #gkSidebar .box.mod154{
		width: 100%;
	}
	/* Headers - START */
	.itemListView .year_title,
	.contact_header h2,
	#gkMainbody .item-page .page-header > h1,
	.aw_rsm_subscription_item .page-header > h1,
	.userView .userBlock h2,
	.itemListView .itemListCategory h2,
	#member-registration h1{
		padding-top: 20px;
		font-size: 26px;
	}
	/* Headers - END */
	/*footer*/
	#gkFooterNav {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.modAwContactInfoContainer {
		text-align: center;
	}
	.contactAddress {
		width: 100%;
	}
	.contactDetails {
		width: 100%;
	}
	.awContactPhones {
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		margin: 0 0 10px;
	}
	.awContactEmails {
		-webkit-justify-content: center;
		justify-content: center;
	}
	#gkFooterNav > .custom p {
		margin: 0 0 10px;
		text-align: center !important;
	}
	/*footer ends*/
}
@media (max-width: 650px){
	/* Articles List - START */
	.itemListView .subCategoryContainer .catItemBody .catItemImageBlock,
	.itemListView .catItemBody .catItemImageBlock,
	.userItemList .userItemBody .userItemImageBlock{
		width: 100%;
		padding: 0 0 10px;
	}
	.itemListView .subCategoryContainer .catItemBody .subCatDescription,
	.itemListView .catItemBody .catItemIntroText,
	.userItemList .userItemBody .userItemIntroText{
		width: 100%;
		padding: 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	/* Articles List - END */
	/* Contact form -START */
	.contact #contact-form .main_container{
		margin-top: 0;
	}
	#contact-form .main_container .left_column, #contact-form .main_container .right_column{
		width: 100%;
	}
	#contact-form .main_container .right_column{
		margin-left: 0;
	}
	.contact #contact-form .main_container .dynamic_fields{
		margin-top: 0;
	}
	#contact-form .form-actions{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.contact .form-actions > .btn{
		margin: 20px 0 0;
	}
	/* Contact form -END */
}
@media (max-width: 600px){
	/* Articles Owl Carousel - START*/
	.owl-carousel-articles .carousel_item .moduleItemTitle_container a{
		font-size: 24px;
	}
	.owl-carousel-articles .carousel_item .moduleItemAuthor a{
		font-size: 18px;
	}
	/* Articles Owl Carousel - END */
	/* Home articles - START */
	.home_articles_k2_content .k2ItemsBlock .left_column,
	.home_articles_k2_content .k2ItemsBlock .right_column{
		width: 100%;
		border: medium none;
		padding: 0;
	}
	.home_articles_k2_content .moduleItemIntrotext{
		display: none;
	}
	.home_articles_k2_content .moduleItemReadMore_container{
		display: none;
	}
	.moduleItemImage.hidden{
		display: block;
	}
	.home_articles_k2_content .moduleItemImage > img{
		max-width: 100px;
	}
	.home_articles_k2_content .left_column .home_articles_item,
	.home_articles_k2_content .right_column .home_articles_item{
		margin-bottom: 10px;
		float: left;
		width: 100%;
	}
	.home_articles_k2_content .right_column .moduleItemTitle,
	.home_articles_k2_content .left_column .moduleItemTitle{
		font-size: 16px;
		line-height: 16px;
	}
	.home_articles_k2_content .right_column .moduleItemAuthor
	.home_articles_k2_content .left_column .moduleItemAuthor{
		font-size: 14px;
	}
	/* Home Articles - END */
	.main_header{
		padding: 0;
	}
	#awLang {
		margin-top: 18px;
	}
	
	.home-page #gkPageContent {
		margin-top: -40px;
	}
	
	#gkFooter {
		padding: 30px 0;
	}
	#k2Container.defaultTemplate .itemExtra {
		display: block;
	}
	.itemExtra h3 {
		clear: both;
		float: left;
		text-align: left;
		width: auto;
	}
	#k2Container.defaultTemplate .itemExtra .itemExtraFieldsValue {
		margin-top:25px;
	}
	#k2Container.defaultTemplate .itemExtra .itemExtraFieldsValue:nth-child(2) {
		clear: left;
	}
	
	.itemExtraFieldsValueTips {
		width: 100%;
	}
	.caption {
		padding: 0 10px;
	}
	.contactForm {
		display: table;
		margin: 0 auto;
		padding: 11% 0;
		width: calc(100% - 90px);
	}
	
	.required-label {
		right: -60px;
	}
	.main_header {
		padding: 0 0 10px;
	}
	
	.vertical_image{
		max-width: 55%;
	}
}
@media (max-width: 550px) {
	.caption {
		padding: 10px 10px 0;
	}
	.profile dt{
		width: 100%;
		font-weight: bold;
	}
	.itemListView .subCategoryContainer{
		width: 50%;
	}

	/*authors view START*/
	.itemAuthorDate {
		-webkit-justify-self: flex-end;
		justify-self: flex-end;
		margin: 0 0 0 auto;
		order: 1;
		width: auto;
	}
	.userItemList .userItemHeader .userItemTitle {
		border-bottom: 1px solid #cccccc;
		order: 0;
		padding: 0 0 7px;
		width: 100%;
	}
	/*authors view END*/
}
@media (max-width: 450px) {
	/* Login Popup - START */
	#gkPopupLogin{
		width: 100%;
	}
	/* Login Popup - END */
	#gkFooterNav > div {
		width: auto;
	}
	h1.logo,
	#gkHeaderMod{
		width: 100%;
	}
	#k2ModuleBox150 input.inputbox,
	#k2ModuleBox150:hover input.inputbox,
	#k2ModuleBox150 input.inputbox:focus{
		background: none transparent;
		padding: 0 35px 0 10px;
		width: 100%;
		text-indent: 0;
	}
	#k2ModuleBox150 .k2SearchBlockForm input.button{
		display: block;
	}
	#k2ModuleBox150{
		padding: 10px 0;
	}
	/* Articles Owl Carousel - START*/
	.owl-carousel-articles .carousel_item .moduleItemTitle_container a{
		font-size: 18px;
	}
	.owl-carousel-articles .carousel_item .moduleItemAuthor a{
		font-size: 14px;
	}
	/* Articles Owl Carousel - END */
	/* Home articles - START */
	.home_articles_k2_content .moduleItemAuthor{
		display: none;
	}
	/* Home articles - END */
	/* sidebar modules - START */
	#gkPageContent #gkSidebar > div{
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	/* sidebar modules - END */
	/* Headers - START */
	.itemListView .year_title,
	.contact_header h2,
	#gkMainbody .item-page .page-header > h1,
	.aw_rsm_subscription_item .page-header > h1,
	.userView .userBlock h2,
	.itemListView .itemListCategory h2,
	#member-registration h1{
		padding-top: 10px;
		font-size: 24px;
	}
	/* Headers - END */
	#gkContent{
		padding-bottom: 0;
	}
	div#AW_developed {
		width: 100%;
	}
	#AW_developed .developed_design a {
		clear: none;
		display: table;
		float: none;
		margin: 0 auto;
		padding-bottom: 5px;
	}
	#AW_developed .copyright {
		font-size: 13px;
	}
	.custom.footer-left p {
		font-size: 17px;
	}
	#gkFooter {
		padding: 20px 0;
	}
	#k2Container.defaultTemplate .itemHeader {
		padding: 8% 20px 0;
	}
	#k2Container.defaultTemplate .itemIntroText {
		padding: 5% 20px 0;
	}
	#k2Container.defaultTemplate .itemFullText {
		padding: 0 20px 0;
	}
	#k2Container.defaultTemplate .itemExtra {
		padding: 5% 20px 0;
	}
	.itemExtra h3:after {
		margin: 12px 0 0 20px;
		width: 100px;
	}
	/* Footer - START */
	#AW_developed .copyright{
		text-align: center;
	}
	/* Footer - END */
	.profile dt{
		min-width: 100%;
	}
	.aw_rsm_subscription_item .column.loggedin{
		width: 100%;
	}
	
	.itemListView.teyxi h2.categoryTitle{
		padding-bottom: 10px;
		border-bottom: medium none;
		text-align: left;
	}
	
	.itemListView.teyxi .itemContainer .catItemHeader{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.itemListView.teyxi .catItemTitle{
		padding: 0;
		width: 100%;
	}
	.itemListView.teyxi .catItemAuthor{
		padding: 0;
		width: 100%;
		margin-top: 5px;
		border-top: 1px solid #cccccc;
		text-align: right;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.vertical_image{
		max-width: 100%;
		padding: 0;
	}
	/*search view*/
	.searchItemAuthor {
		-webkit-justify-self: flex-end;
		justify-self: flex-end;
		margin:0 0 0 auto;
		order: 1;
		width:auto;
	}
	.searchItemTitle {
		border-bottom:1px solid #cccccc;
		width: 100%;
	}
	.searchItemTitle a {
		padding: 0 0 7px;
	}

	#k2Container.genericView > .authors .authorsTitle {
		width: 100%;
	}
	#k2Container.genericView > .authors .authorsList {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.itemListView .subCategoryContainer{
		width: 100%;
	}
}
@media (max-width: 340px) {
	#AW_developed .developed > img {
		margin-top: 5px;
	}
	.developed_design img {
		max-width: 115px !important;
	}
}