/*******************************************************************************
 ***                                                                         ***
 ***   Use to override any other CSS styling or add new styling              ***
 ***                                                                         ***
 ***   This file will be loaded last in the CSS chain                        ***
 ***                                                                         ***
 ***   ( Remember: This Cascade Styles inherit styling defined previously)   ***
 *******************************************************************************/
body.sticky {
    margin-top: 100px;
}

#region3wrap .xtc-wrapper {
    padding-bottom: 30px!important;
}

h2 {margin:0;padding:0 0 20px;line-height:110%!important;}
h3 {margin:0 0 20px;line-height:110%!important;}
 
/* K2 Styling */
h1.k2title {padding:18px;margin:0;color:#fff;font-size:36px;line-height:36px;text-transform:uppercase !important}
h2.k2title,h2.k2title a{padding:10px;margin:0;color:#fff;font-size:22px;line-height:24px;text-transform:uppercase !important}
h3.k2title,h3.k2title a {padding:10px;margin:0;color:#fff;font-size:18px;line-height:18px;text-transform:uppercase !important}

@media screen and (min-width: 901px) and (max-width: 1060px) {
h1.k2title {padding:5px;margin:0;font-size:24px;line-height:24px !important}
h2.k2title,h2.k2title a{padding:5px;font-size:18px;line-height:18px !important}
h3.k2title,h3.k2title a {padding:5px;font-size:14px;line-height:14px !important}
}

@media screen and (min-width: 100px) and (max-width: 480px) {
h1.k2title {padding:5px;margin:0;font-size:24px;line-height:24px !important}
h2.k2title,h2.k2title a{padding:5px;font-size:18px;line-height:18px !important}
h3.k2title,h3.k2title a {padding:5px;font-size:14px;line-height:14px !important}
}

div.itemFullText h2 {
    color: #444444!important;
}

div.itemToolbar {padding:0;margin:0;border-bottom:1px solid;}

div.itemImageBlock {border:1px solid #000000;}


div.itemIntroText h2 {padding:0;margin:0;font-size:1.5em!important;}
div.itemIntroText h3 {margin: 0 0 10px 0;font-size:1.3em; line-height:110%!important;}
div.itemFullText p {margin: 5px 0 5px 0!important;padding: 0!important;}
div.itemFullText h3 {margin: 10px 0 10px 0!important;padding: 0!important;}
div.itemFullText p {margin: 0 0 10px 0!important;padding: 0!important;}

div.itemListCategory {margin:0;padding:0;}
	div.itemListCategoryborder {border:1px solid #000;}
	div.itemListCategory {}
	div.itemListCategory h1 {text-transform: uppercase;}
	div.itemListCategory p {margin: 0 0 10px 0!important;padding: 0!important;}
	
div.itemListCategory, div.itemFullText ul {
  padding: 0 0 10px 0;
}

div.catItemBody {padding:0;margin:0;background:#000000;}

.catItemImageBlock{border:1px solid #000000;}
div.catImageBlock {position: relative;border-top:1px solid #ccc !important}

div.catItemImageBlock h2 span {font-size:24px;background: rgb(0, 0, 0); /* fallback color */ background: rgba(0, 0, 0, 0.7);   padding: 10px;}

div.catline {padding:8px;margin:0;border-top:1px solid;}

.jnewstext {
  margin-top: 0 !important;
}


/* Custom styling */
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{
padding: 60px 5px 20px 5px !important;
  clear:both!important;
}

#menu > ul.menu {
margin: 0 20px 0 0!important;
}

#menuright1 .module {
  display: block!important;
  margin: 24px 8px 0 0!important;
}

@media screen and (max-width: 1280px) {
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a {
  min-width: 110px!important;
}

#header ul.menu > li.parent:hover > a {
min-width:160px!important;
}
}

@media screen and (max-width: 1160px) {
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a {
  min-width: 90px!important;
}

#header ul.menu > li.parent:hover > a {
min-width:100px!important;
}

#menuright1 .module {
  display: block!important;
  margin: 24px 8px 0 0!important;
}
}

@media screen and (max-width: 1080px) {
#menu > ul.menu {
  float: none;
  display: none;
}
.mobilebtn {
  display: block!important;
  margin: 29px 8px 0 0!important;
}
}

@media screen and (max-width: 900px){
.menutools{display:block!important;margin-top:0!important;}
.mobileshow {display:block!important;}
#logo a {margin:0 0 0 0!important;}
}

@media screen and (max-width: 350px) {
#menu > ul.menu {
  float: none;
  display: none;
}
.mobilebtn {
  display: block!important;
  margin: 29px 8px 0 0!important;
}
}

.tabbed h3, .tabbedlight h3, .tabbeddark h3, .tabbedblue h3, .tabbedgreen h3, .tabbedred h3, .tabbedtan h3, .tabbedorange h3, .tabbedpurple h3 {
  font-family: Ubuntu, Arial, Helvetica, sans-serif !important;
  font-weight: 300 !important;
}

.tabbed h3 span, .tabbedlight h3 span, .tabbeddark h3 span, .tabbedblue h3 span, .tabbedgreen h3 span, .tabbedred h3 span, .tabbedtan h3 span, .tabbedpurple h3 span, .tabbedorange h3 span {
  padding: 12px 5px 10px!important;
}

@media screen and (max-width: 1020px) {
.module h3 span {
  font-size: 18px;
}
}

.greybox h3 span {color:#fff!important;}
.greybox h3{ background:none!important;border:none!important;padding: 20px 20px 0px 20px!important; }

.greybox{background:#555555!important; color:#fff!important; }
 
.greybox .modulecontent {padding:0px 20px 20px 20px;}

.back-top {
    position: fixed;
    z-index: 999;
    bottom: 10px;
    right: 20px;
    cursor: pointer;
    display: none;
    max-width: 45px;
    max-height: 45px;
    }
 
 
 div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}

#langwrap {clear:both;}

div.cenas {
min-width:300px; max-width:300px;padding: 10px; margin-left:10px; margin-bottom:15px; border-style: solid; border-width: 1px; list-style-type: square; float: right;
}

@media (max-width: 600px) {
div.cenas {min-width:96%;max-width:96%;margin-left:0;float: none;}
}

@media (max-width: 500px) {
div.cenas {min-width:93%;max-width:93%;}
}

h3.teamtitle-rt {
  font-family: Cuprum!important;
}

div.itemIntroText  ul li{
  list-style-type: circle!important;
  margin-left: 50px;
  padding-left: 0;
}

div.itemFullText  ul li{
  list-style-type: circle!important;
  margin-left: 50px;
  padding-left: 0;
}

div.cenas  h4{
  list-style-type: circle!important;
}

.mozaix_wall_layout_1 h1{
  color: white!important;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000!important;
}

.mozaix_wall_layout_1 h2{
  color: white!important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 1)!important;
  line-height: 100%!important;
}

.mozaix_wall_layout_1 h3{
  color: white!important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 1)!important;
  line-height: 100%!important;
}

.mozaix_wall_layout_3 .newstop {
  padding: 15px 10px 15px!important;
}

.mozaix_wall_layout_3 .newsbot {
  padding: 27px 10px 27px!important;
}

@media screen and (max-width: 851px) {
.mozaix_wall_layout_3 .newstop {
  padding: 15px 10px 5px!important;
}
.mozaix_wall_layout_3 .newsbot {
  padding: 5px 10px 27px!important;
}
}

@media screen and (min-width: 851px) and (max-width: 1411px) {
.mozaix_wall_layout_3 .newstop {
  font-size: 0.8em!important;
  letter-spacing: 0!important;
}
}

.catlink a h3{
  color: white!important;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000!important;
  margin-bottom:50px!important;
}

.mozaix_wall_layout_1 .col-1 .introtext {
  margin-bottom: 16px!important;
  height: auto;
  opacity: 1;
  text-shadow: 0 0 10px rgba(0, 0, 0, 1)!important;
}

div.lastarea .module{
margin:0;
}

.slide-container {
  left: auto!important;
  right: 0!important;
  margin: 116px 0 0 0px!important;
  font-size: 14px;
  width: 380px!important;
  height: 220px!important;
  background-color: #000000;
}

.slide-inner-container {
  width: 390px!important;
  height: 220px!important;
}

.slide-leftbox {
  width: 380px!important;
}

.mrightlogin i {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  cursor: pointer;
  position: relative;
  width: 34px;
  height: 32px;
  float: left;
  margin: 4px 0 0 0!important;
  padding: 10px;
  overflow: hidden;
  color: #fff;
  background: #AA1E19!important;
}

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px!important;
  height: 14px!important;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

input, textarea {
  width: 180px!important;
}

.jlogintext {
  margin-left: 14px;
  margin-right: 24px;
  font-size: 13px;
  text-transform: none;
}

@media screen and (max-width: 430px) {
.slide-container {
  width: 280px!important;
  height: 220px!important;
}
.slide-inner-container {
  width: 300px!important;
  height: 220px!important;
}

.slide-leftbox {
  width: 280px!important;
}
}

@media screen and (max-width: 800px) {
.xtc-bodygutter {
  padding: 0;
}
}


/* Custom Simple Image Gallery styling */

ul.sigProElegant li.sigProThumb {
list-style-type: none!important;
}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  background: url(../images/shadowAlpha.png) no-repeat right bottom;
}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
  display: block;
  float: left;
  margin: 0;
  padding: 5px;
  border: 1px solid #ccc;
}

ul.sigProClassic li.sigProThumb:hover {
  background: #AA1F19!important;
}

ul.sigProSleek li.sigProThumb {
list-style-type: none!important;
}

ul.sigProContainer .sigProSleek {
text-align:center!important;
}