/**
*	@package	STARTER Joomla! Template
*	@copyright	Copyright (C) 2009 - 2016 Omegatheme. All rights reserved.
*	@license	GNU/GPL version 2, or later
*	@website:	http://www.omegatheme.com
*	Support Forum - http://www.omegatheme.com/forum/
*	@version	$Id$
*/

/* 
* In this file we define layout such as: dimensions, position, padding, margin, etc. 
* We also define COMMON typography (color, font) - JUST ONLY common style. 
* If template has many preset styles, define typography in preset-style-x.css appropriate each design
*/

/*========================= 1. GENERAL =======================*/
.boxed .wrapper {
    margin:0 auto;
    padding: 0;
}
/*---------- Start Responsive Reset ------------*/
@media (min-width: 1200px) {
	.col-lg-reset {
		left: auto;
		right: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-reset {
		left: auto;
		right: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.col-sm-reset {
		left: auto;
		right: auto;
	}
}

@media (max-width: 767px) {
    .col-xs-reset {
        left: auto;
		right: auto;
    }
}
/*---------- End Responsive Reset ------------*/

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}
input, textarea, .uneditable-input { max-width: 100%; }
a.modal {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    bottom: 0;
    left: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    z-index: 0;
	display: block;
}
.ie7 .btn-navbar{ display: none; }

/*========================= 2. OVERIDE JOOMLA =======================*/

/* com_search */
.search{}
.search .phrases-box,
.search .ordering-box,
.search .only,
.search .form-limit 
{
	clear: both; 
	margin: 0.5em 0;
}
.search .phrases-box > input,
.search .phrases-box > label {
	display: inline;
	margin: 0 2px;
}
.search .ordering-box > label {
	display: inline;
}

/* tooltips*/
.tip-wrap {
    background-color: #000000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    z-index: 35500;
}
.tip-title {
	font-weight: bold;
}
.tip-text {
    text-align: left;
}

/* editor buttons */
.button2-left,
.button2-right {
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* com_content */
.pagenav:after {
    clear: both;
}
.pagenav:before, .pagenav:after {
    content: "";
    display: table;
    line-height: 0;
}
.pagenav{
    list-style: none outside none;
    margin: 18px 0;
    text-align: center;
}
.pagenav li {display:inline;}
.pagenav .pagenav-prev a{ float: left; }
.pagenav .pagenav-next a{ float: right; }
.pagenav a{
    background-color: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    display: inline-block;
    padding: 3px 8px;
}
.section.full-width > [class*="container"] {
	width: 100%;
}
.wrapper {
	overflow: hidden;
}
img {
	max-width: 100%;
}
html {
	margin-top: 0 !important;
}
body#ot-body {
	background: #ccc;
	color: #2a353c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.container {
	margin: 0 auto;
}
.clearfix {
	clear: both;
}
.floatright {
	float: right !important;
}
.floatleft {
	float: left !important;
}
.uppercase {
	text-transform: uppercase;
}
.marginleft0 {
	margin-left: 0 !important;
}
.paddingleft0 {
	padding-left: 0 !important;
}
.padd0 {
	padding: 0;
}
.clr {
	clear: both;
	height: 0;
	line-height: 0;
	display: block;
	float: none;
}
#style-switcher {
	top: 40% !important;
}
.ot-topboxes .top-box h3, .ot-top-content h3, .ot-bottom-content h3 {
	font-weight: normal;
	text-transform: capitalize;
	padding: 0px;
	margin: 0;
	text-align: left;
}
ul {
	list-style: none;
}
fieldset {
	padding: 0 10px;
	margin: 0 0 1em 0;
	border: 1px solid #ccc;
}
label {
	font-weight: bold;
}
form#form-login fieldset.input {
	border: none;
}
textarea, input[type='text'], input[type='password'], select {
	border: 1px solid #c8c8c8;
	background: #ffffff;
}
input[type='text'], input[type='password'], input[type='email'] {
	width: 60%;
	height: 25px;
}
textarea {
	width: 99%;
}
form#form-login fieldset.input #form-login-username label, form#form-login fieldset.input #form-login-password label {
	display: block;
}
form#form-login fieldset.input #form-login-username input#modlgn_username, form#form-login fieldset.input #form-login-password input#modlgn_passwd {
	width: 60%;
	padding: 3px 2px;
	background: #c8c8c8;
}
table a {
	display: block !important;
}
button, input[type='button'], input[type='submit'] {
	padding: 2px 4px 2px 1px;
	line-height: 100%;
}
.wrapper {
	overflow: hidden;
}

/*  HEADER TOP 1*/
@media (min-width: 768px){
	div.ot-headertop-1 {
		background: #191919;
		color: #222D7F;
		padding: 14px 0;
	}
}

div.ot-headertop-1 > div > div > div {
	padding: 0;
}
div.ot-headertop-1 .otModule {
	float: left;
	line-height: 24px;
}
div.ot-headertop-1 ul {
	float: left;
	margin: 0 10px;
	padding: 0;
}
div.ot-headertop-1 ul.menu {
	margin: 0;
}
div.ot-headertop-1 ul li {
	background: none;
	display: inline;
	padding: 0 10px 0 0;
	line-height: 24px;
}
div.ot-headertop-1 ul li.last {
	padding: 0;
}
div.ot-headertop-1 a {
	color: #FFFFFF;
}
div.ot-headertop-1 ul li a {
	margin: 0;
}
@media (max-width: 767px) {
	div.ot-headertop-1 {
		background-color: #311d16;
		color: #8a827c;
		padding: 8px 0;
	}
}
/*  LOGO */
div.ot-logo {
	padding: 0;
}
div.ot-logo p {
	margin: 0;
}
.ot-logo h1.logo {
	margin: 0;
}
div.ot-logo a.logo {
	width: 100%;
	height: 117px;
	display: block;
	text-indent: -999px;
}
/*  HEADER TOP 2*/
.ot-headertop-2 {
	text-align: right;
	padding-top: 20px;
}

/* MAIN MENU*/
div.ot-menu-search {
	padding: 0 10px;
	margin-bottom: 35px;
}
div.ot-menu-search .ot-mainmenu {
	position: relative;
}
div.ot-menu-search .ot-menu-search-i {
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 10px;
}
@media (min-width: 768px) {
	div.ot-menu-search .ot-menu-search-i {
		background: url(../images/nav-left.png) top left no-repeat,url(../images/nav-right.png) top right no-repeat,url(../images/nav-mid.png) top left repeat-x;
	}
}
div.ot-menu-search .ot-search{
	padding: 7px 15px;
}
div.ot-menu-search .ot-search form {
	float: right;
}
div.ot-menu-search .ot-search input[type="text"]{
	border: 1px solid #E9EAEA;
	border-right: 0;
	width: 180px;
	padding: 4px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #2d3a43;
}
div.ot-menu-search .ot-search input[type="text"]:focus {
	outline: 0px;
}
div.ot-menu-search .ot-search button,
div.ot-menu-search .ot-search input[type="button"],
div.ot-menu-search .ot-search input[type="submit"]{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
	color: #FFFFFF;
	border: 0;
	padding: 4px 10px;
}

.otmenu-desk-wrapper .ot-menu ul, .otmenu-desk-wrapper .ot-menu {
	height: 40px;
}
.otmenu-desk-wrapper .ot-menu a.level1 {
	color: #313a3f;
	font-size: 17px !important;
	height: 40px !important;
	line-height: 40px !important;
	margin: 0 !important;
	padding: 0 10px !important;
	text-transform: capitalize !important;
}
.otmenu-desk-wrapper .ot-menu li > div > a:hover, .otmenu-desk-wrapper .ot-menu li.active > div > a, .otmenu-desk-wrapper .ot-menu li.active > div > a:hover, .otmenu-desk-wrapper .ot-menu li.hover > div > a {
	text-decoration: none;
	color: #FFFFFF;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap {
	top: 40px !important;
	border: none !important;
	width: 225px !important;
	background: #f8f8f7 !important;
	-moz-box-shadow: 1px 1px 1px #666666 !important;
	-webkit-box-shadow: 1px 1px 1px #666666 !important;
	box-shadow: 1px 1px 1px #666666 !important;
	opacity: 0.85 !important;
	filter: alpha(opacity=85) !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap .submenu-wrap {
	left: 100% !important;
	top: -10px !important;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap  ul {
	height: auto;
	margin: 10px 0;
	padding: 0px;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap li {
	padding: 0;
	border: none;
	margin: 0 10px;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap li a {
	padding: 6px 10px !important;
	font-size: 17px !important;
	color: #313A3F;
}
@media (min-width: 768px) and (max-width: 991px) {
	.otmenu-desk-wrapper .ot-menu a.level1 {
		font-size: 14px !important;
		padding: 0 8px !important;
	}
	div.ot-menu-search .ot-search button, div.ot-menu-search .ot-search input[type="button"], div.ot-menu-search .ot-search input[type="submit"] {
		font-size: 11px;
		padding: 4px 6px;
	}
	div.ot-menu-search .ot-search input[type="text"] {
		width: 160px;
	}
	.otmenu-desk-wrapper .ot-menu .submenu-wrap li a {
		padding: 4px 8px !important;
		font-size: 14px !important;
	}
}

/* SLIDESHOW */
.ot-banner {
	margin-bottom: 20px;
	background: url(../images/banner-bg.png) center left repeat-x;
}
.ot-slideshow {
	position: relative;
}
.ot-slideshow .cycle-control {
	position: absolute;
	bottom: -30px;
	left:0;
	right:0;
	text-align: center;
}
.ot-slideshow .cycle-control span {
	width: auto;
	height: auto;
	display: inline-block;
	float: none;
	text-transform: uppercase;
}
.ot-slideshow .cycle-control span a {
	padding: 7px 18px;
}
.ot-slideshow .cycle-control .carousel-indicators {
	width: auto;
	margin-left: 0;
	bottom: 0;
	left: 0;
	display: inline-block;
	float: none;
	background: #FFFFFF;
	padding: 12px 6px;
	border: 1px solid #E5E3E2;
	z-index: 6;
	-webkit-box-shadow: 0px 2px 4px #999999;
	-moz-box-shadow: 0px 2px 4px #999999;
	box-shadow: 0px 2px 4px #999999;
	position: relative;

}
.ot-slideshow .cycle-control .carousel-indicators li {
	background: url(../images/nav-slide.png) center no-repeat;
	float: none;
	width: 16px;
	display: inline-block;
	margin: 0 4px;
	text-indent: -20px;
	overflow: hidden;
	height: 16px;
}

.ot-slideshow .cycle-control .carousel-control{
	width: 45px;
	height: 45px;
	position: relative;
	text-shadow: unset;
	color: #2a353c;
	font-size: 1em;
	opacity: 1;
}
.ot-slideshow .carousel-control.left{
	background: url(../images/prev-slide.png) center left no-repeat #FFFFFF;
	padding-left: 28px;
	-webkit-box-shadow: -1px 1px 5px #999999;
	-moz-box-shadow: -1px 1px 5px #999999;
	box-shadow: -1px 1px 5px #999999;
	margin-right: -5px;
}
.ot-slideshow .carousel-control.right{
	background: url(../images/next-slide.png) center right no-repeat #FFFFFF;
	padding-right: 28px;
	-webkit-box-shadow: 1px 1px 5px #999999;
	-moz-box-shadow: 1px 1px 5px #999999;
	box-shadow: 1px 1px 5px #999999;
	margin-left: -5px;
}
#ot-slidenav a{
	background: #FFF;
	color: #333;
	font-size: 11px;
	width: 22px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	float: left;
	margin-left: 5px;
	position: relative;
	z-index: 5;
}

.ot-banner > div > div > div {
	padding: 0;
}
.ot-banner .ot-slideshow{
	position: relative;
	-webkit-box-shadow: 0 15px 12px -15px #333333;
	-moz-box-shadow: 0 15px 12px -15px #333333;
	box-shadow: 0 15px 12px -15px #333333;
	background-color: #FFF;
}

.ot-banner .ot-slideshow .item{
	padding: 9px;
	background: #ffffff;
	border: 1px solid #e4e3db;
	border-radius: 9px 9px 9px 9px;
	-moz-border-radius: 9px 9px 9px 9px;
}
.ot-banner .ot-slideshow .item div.moduleItemImage img{
	width: 100%;
	height: auto;
}

.ot-banner .ot-slideshow .item div.moduleItemIntro {
	position: absolute;
	z-index: 1;
	width: 69%;
	margin: 0 15%;
	opacity:0.90;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	bottom: 30px;
	float: none;
	height: auto;
}
.ot-banner .ot-slideshow .item div.moduleItemIntro .moduleItemIntro-i-i{
	border-left: 10px solid #FFFFFF;
	padding: 20px;
}
.ot-banner .ot-slideshow .item div.moduleItemIntro h4 {
	margin: 0;
}
.ot-banner .ot-slideshow .item div.moduleItemIntro h4 a,
.ot-banner .ot-slideshow .item div.moduleItemIntro h4 a span{
	color: #FFFFFF;
	font-size: 35px;
	line-height: 35px;
	padding: 0px;
	margin: 0;
	text-align: left;
	text-decoration: none;
}
.ot-banner .ot-slideshow .item div.moduleItemIntro .moduleItemIntrotext{
	padding: 10px 0;
	color: #FFFFFF;
	font-size: 13px;
	margin-left: 50px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.ot-banner .ot-slideshow .item div.moduleItemIntro h4 a, .ot-banner .ot-slideshow .item div.moduleItemIntro h4 a span {
		font-size: 30px;
		line-height: 30px;
	}
	.ot-banner .ot-slideshow .item div.moduleItemIntro .moduleItemIntrotext {
		margin-left: 30px;
	}
}
@media (max-width: 767px) {
	.ot-banner .ot-slideshow .item div.moduleItemIntro .moduleItemIntro-i-i {
		border-left: 8px solid #FFFFFF;
		padding: 15px;
	}
	.ot-banner .ot-slideshow .item div.moduleItemIntro h4 a, .ot-banner .ot-slideshow .item div.moduleItemIntro h4 a span {
		font-size: 28px;
		line-height: 28px;
	}
}
@media (max-width: 414px) {
	.ot-banner .ot-slideshow .item div.moduleItemIntro .moduleItemIntro-i-i {
		padding: 10px;
	}
	.ot-banner .ot-slideshow .item div.moduleItemIntro h4 a, .ot-banner .ot-slideshow .item div.moduleItemIntro h4 a span {
		font-size: 20px;
		line-height: 20px;
	}
	.ot-slideshow .cycle-control .carousel-indicators {
		padding: 8px 4px;
	}
}
@media (max-width: 360px) {
	.ot-banner .ot-slideshow .item div.moduleItemIntro h4 a, .ot-banner .ot-slideshow .item div.moduleItemIntro h4 a span {
		font-size: 16px;
		line-height: 16px;
	}
}

/* TOP EXTEND */
.ot-top-extend {
	margin-bottom: 20px;
}
.ot-top-extend > .container {
	padding-left: 0;
	padding-right: 0;
}
/* TOP BOXES */
.ot-topboxes {
	padding: 40px 0px 30px;
	margin: 0 0 20px;
}
.ot-topboxes .top-box {
	padding: 0px 5px;
}
.ot-topboxes .width100 .otRounded{
	padding: 0px;
}
.ot-topboxes .firstbox {
	padding-left: 0px;
}
.ot-topboxes .lastbox {
	padding-right: 0px;
}
.ot-topboxes .top-box .otRounded .otRounded-mid{
	background: #ffffff;
	border: 1px solid #e9eae6;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
}
.ot-topboxes .top-box h3{
	text-align: center;
	margin:0;
	line-height: 23px;
	font-size: 23px;
}
.ot-topboxes .top-box .otRounded .otRounded-mid .otRounded-mid-i{
	padding: 10px 20px;
}
@media (max-width: 767px) {
	.ot-topboxes .top-box {
		margin-bottom: 45px;
	}
}

/* TOP CONTENT */
.ot-mainbody {
	padding-bottom: 20px;
}
div.ot-top-content .otModule H3, div.ot-bottom-content .otModule H3 {
	font-size: 29px;
	line-height: 29px;
	margin-bottom: 15px;
}
div.ot-top-content {
	padding: 0;
}
div.ot-top-content .otModule, div.ot-bottom-content .otModule {
	margin: 0px 0px 20px;
}
.ot-top-content .otModule .custom-advertising {
	width: 100%;
	height: 100px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
}
div.ot-top-content .otModule.first .otModule-i, div.ot-bottom-content .otModule.first .otModule-i {
	padding: 10px 20px 10px 0px;
}

.recent-events{
	position: relative;
}
.recent-events .ot-item-i{
	background: url("../images/zick-zack.png") repeat-x bottom left #43362E;
	color: #FFFFFF;
	font-style: italic;
	margin: 0px 0px 3px;
}
.recent-events .ot-item-i .moduleItemIntro{
	padding: 10px;
}
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i .moduleItemDateCreated{
	float: left;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-style: normal;
	text-transform: uppercase;
}
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i .moduleItemDateCreated span{
	display: block;
	margin: 0 3px;
	padding: 1px 0;
}
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i .moduleItemDateCreated span.ot-date{
	border-bottom: 1px solid;
}
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i h4{
	margin: 0px;
}
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i h4 a,
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i h4 a  span.first-word{
	color: #FFFFFF;
	font-size: 12px;
}
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i .moduleItemIntrotext{
	margin-left: 50px;
	font-size: 11px;
}
.recent-events .ot-item-i .moduleItemIntro .moduleItemIntro-i .moduleItemReadMore{
	font-size: 11px;
}
.recent-events .carousel-control{
	position: absolute;
	top: -30px;
	right: 0;
	width: 10px;
	height: 15px;
	margin: 0 3px;
	opacity: 1;
}
.recent-events .carousel-control.left{
	background: url("../images/prev-ico.png") no-repeat top left;
	left: auto;
	right: 21px;
}
.recent-events .carousel-control.right{
	background: url("../images/next-ico.png") no-repeat top left;
}

/* BOTTOM-CONTENT */
div.ot-bottom-content .otModule {
	margin: 20px 0 0;
	border-top: 1px solid #E9E9E1;
}
div.ot-bottom-content .otModule .otModule-i h3 {
	text-align: center;
	display: block;
	margin: -15px 0 15px;
	position: relative;
}
div.ot-bottom-content .otModule .otModule-i h3 span.title-module {
	padding: 0 20px;
	background: #F7F7EF;
}
div.ot-bottom-content .otModule .the-prev,div.ot-bottom-content .otModule .the-next {
	width: 12px;
	height: 27px;
	position: absolute;
	top: 50%;
}
div.ot-bottom-content .otModule .the-prev {
	background: url(../images/prev.png) no-repeat scroll left top transparent;
}
div.ot-bottom-content .otModule .the-next {
	background: url(../images/next.png) no-repeat scroll left top transparent;
}

/* BOTTOM BOXES */
div.ot-bottomboxes .bottom-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.ot-bottomboxes {
	background: #FFFFFF;
	border-top: 1px solid #e9e9e1;
}
div.ot-bottomboxes div.ot-widthTemp-i {
	padding: 30px 0 40px;
}
@media (max-width: 767px) {
	div.ot-bottomboxes div.ot-widthTemp-i {
		padding: 30px 30px 40px;
	}
}
.ot-bottomboxes .bottom-box {
	padding: 0;
}
div.ot-bottomboxes .bottom-box ul.stream-items li.stream-item .tweet-text a{
	display: inline-block;
	padding: 2px 10px;
	color: #FFFFFF;
}
div.ot-bottomboxes .bottom-box ul.stream-items li.stream-item .tweet-row.created_at{
	padding: 10px 0;
}
div.ot-bottomboxes .bottom-box .custom_gallery div.itemImg{
	width: 33%;
	float: left;
	text-align: center;
	margin: 2px 0;
}
div.ot-bottomboxes .bottom-box  .custom_gallery div.itemImg img{
	border: 1px solid #f3f3f3;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
}
div.ot-bottomboxes .bottom-box .customcontactus{
	padding-bottom: 30px;
}
div.ot-bottomboxes .bottom-box .customcontactus a{
	color: #2A353C;
}
div.ot-bottomboxes .bottom-box .customcontactus ul li{
	padding: 5px 0px 5px 25px;
	border: none;
}
div.ot-bottomboxes .bottom-box li.lastItem{
	border-bottom: 0;
}
div.ot-bottomboxes .bottom-box .customcontactus ul li.custom_add{
	background: url("../images/demo/address.png") no-repeat scroll 0 5px transparent;
}
div.ot-bottomboxes .bottom-box .customcontactus ul li.custom_home{
	background: url("../images/demo/makehome.png") no-repeat scroll 0 5px transparent;
}
div.ot-bottomboxes .bottom-box .customcontactus ul li.custom_phone{
	background: url("../images/demo/phone.png") no-repeat scroll 0 5px transparent;
}
div.ot-bottomboxes .bottom-box .customcontactus ul li.custom_mail{
	background: url("../images/demo/email.png") no-repeat scroll 0 5px transparent;
}
div.ot-bottomboxes .bottom-box .newsletter label{
	float: left;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: italic;
}
div.ot-bottomboxes .bottom-box .newsletter input[type="text"]{
	width: 170px;
	padding: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	color: #A9A9A9;
}
div.ot-bottomboxes .bottom-box .newsletter button,
div.ot-bottomboxes .bottom-box .newsletter input[type="button"],
div.ot-bottomboxes .bottom-box .newsletter input[type="submit"]{
	border: 0;
	padding: 5px 10px 5px 25px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 18px;
}
/* FOOTER */
div.ot-footer {
	background: repeat-x scroll left top #000;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 24px;
}
div.ot-footer .ot-footer-i-i {
	background: none;
	padding: 14px 0;
}


.ot-bottom-1.visible-lg-block.visible-md-block.visible-sm-block.visible-xs-block.col-lg-8.col-lg-reset.col-md-8.col-md-reset.col-sm-7.col-sm-reset.col-xs-12.col-xs-reset {
	line-height: 64px;
}

div.ot-gotop {
	float: right;
	margin: 0;
	padding: 25px 0px 0px;
	font-style: italic;
	cursor: pointer;
}

/* CONTENT */
.ot-top-extend .customtitle .otModuleContent-i h3 {
	font-size: 46px;
	line-height: 46px;
	font-weight: normal;
	margin-bottom: 3px;
}
.ot-top-extend .customtitle .otModuleContent-i {
	padding: 20px 25px;
	color: #FFFFFF;
}
.breadcrumbs{
	padding: 0 25px;
	display: block;
	color: #FFFFFF;
	background: #43362E;
}
span.breadcrumbs a,
span.breadcrumbs span{
	padding: 12px 20px 12px 0px;
	margin-right: 15px;
	color: #FFFFFF;
	display: inline-block;
}
span.breadcrumbs .breadcrumb-arrow{
	background: url(../images/breadcrumb-arrow.png) no-repeat right top;
}
@media (min-width: 768px) {
	.ot-content {
		padding: 0;
	}
	.ot-rightcolumn {
		padding-right: 0;
	}
	.ot-leftcolumn {
		padding-left:0;
	}
	.ot-leftcolumn {
		width: 33.33333333%;
	}
	.page-full-right .ot-content-wrap {
		width: 66.66666667%;
		padding-right: 0;
	}
}

.itemView {
	margin: 0;
	border: 1px solid #E9EAEA;
	background: #FFFFFF;
}
.itemHeader .itemTitle, .genericItemTitle, .catItemHeader .catItemTitle {
	margin: 0 0 10px;
	padding: 15px 20px 0 25px;
	font-size: 23px;
	font-weight: normal;
}

.itemHeader .itemTitle,.itemHeader .itemTitle a, .genericItemTitle, .catItemHeader .catItemTitle, .catItemHeader .catItemTitle a {
	color: #2A353C;
}
.itemToolbar {
	margin: 0 0 5px;
	padding: 0 20px 0 25px;
	color: #FFFFFF;
}
.itemToolbar ul, .catItemAdditionalInfo {
	overflow: hidden;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 15px 0 10px;
}
.itemToolbar ul li {
	display: inline;
	list-style: none;
	padding: 0 4px 0 8px;
	margin: 0;
	border-left: 1px solid #FFFFFF;
	text-align: center;
	background: none;
}
.itemToolbar ul > li:first-child {
	border: none;
	padding-left: 0!important;
}
.itemToolbar ul li a {
	color: #FFFFFF;
}
.otItemBlock, .itemBody {
	margin-left: 0px;
	padding: 0 20px 20px 25px;
	overflow: hidden;
}
.itemBottom {
	overflow: hidden;
	margin: 28px 0 0;
	padding: 7px 0;
}
span.itemDateModified {
	float: right;
	font-style: italic;
	color: #999;
	font-size: 11px;
	padding-right: 3px;
}
.itemLinks {
	color: #7B7B7B;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0 0;
}
.itemHitsTwitter, .itemCategory, .catItemTagsBlock, .itemTagsBlock, .itemSocialSharing {
	min-height: 24px;
	line-height: 24px;
	font-weight: normal;
}
.itemSocialSharing {
	padding: 18px 0 0;
}
.itemSocialSharing div {
	float: left;
	display: inline;
	width: auto;
}
.itemBackToTop {
	float: right;
	margin: -36px 24px 0 0;
	text-align: right;
	height: 15px;
	line-height: 15px;
}
.itemListView .itemList {
	margin: 0;
}
.genericView .catItemView, .itemList .itemContainer, .catItemList .itemContainer, .latestItemList .itemContainer {
	margin-bottom: 0;
	padding: 0px 0px 20px;
}
.catItemView {
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #E9EAEA;
}
.catItemHeader {
	overflow: hidden;
	padding: 0;
}
.genericItemTitle, .catItemHeader .catItemTitle {
	line-height: normal;
	margin: 0 0 11px;
}
.genericItemTitle, .catItemHeader .catItemTitle {
	font-size: 24px;
}
.catItemAdditionalInfo {
	padding: 10px 20px 10px 25px;
	color: #FFFFFF;
	margin-bottom: 10px;
	clear: both;
	/* height: 26px; */
	line-height: 26px;
}
.catItemAuthor {
	border-right: 1px solid #FFFFFF;
	margin-right: 8px;
	padding-right: 4px;
}
div.catItemAdditionalInfo a {
	color: #FFFFFF;
}
.itemDateCreated {
	padding: 5px 0 0 0;
}
span.itemDateCreated, span.catItemHits, span.catItemCategory {
	border-right: 1px solid #FFFFFF;
	padding: 0 5px 0 0;
	margin-right: 5px;
}
span.catItemImage {
	display: block;
	overflow: hidden;
	margin: 0 0 10px;
}
a.read-more {
	text-decoration: underline;
}
div.pagination,
#top-pagination,
#bottom-pagination{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	border: 0px;
}
.pagination p.pageslinks,
.pagination p.pagescounter,
#top-pagination p.pageslinks,
#top-pagination p.pagescounter,
#bottom-pagination p.pageslinks,
#bottom-pagination p.pagescounter{
	text-align: center;
	margin: 5px 0;
}
.pagination p.pageslinks,
#top-pagination p.pageslinks,
#bottom-pagination p.pageslinks{
	margin: 0;
}
.pagination span.pagination,
#top-pagination span.pagination,
#bottom-pagination span.pagination{
	margin: 0;
	text-align: center;
	font-weight: bold;
}
.pagination span.pagination span.text,
.pagination span.pagination a.link-text,
#top-pagination span.pagination span.text,
#top-pagination span.pagination a.link-text,
#bottom-pagination span.pagination span.text,
#bottom-pagination span.pagination a.link-text{
	background: none;
}
.pagination span.pagination span.inactive,
.pagination span.pagination strong a.link-text,
.pagination span.pagination a.link-text,
#top-pagination span.pagination span.inactive,
#top-pagination span.pagination strong a.link-text,
#top-pagination span.pagination a.link-text,
#bottom-pagination span.pagination span.inactive,
#bottom-pagination span.pagination strong a.link-text,
#bottom-pagination span.pagination a.link-text{
	line-height: normal;
	margin: 0 0px 0 4px;
	padding: 4px 8px;
	width: auto;
	color: #666666;
}
.pagination span.pagination span.inactive span.text,
.pagination span.pagination strong a.link-text span.link-page,
.pagination span.pagination a.link-text span.link-page,
#top-pagination span.pagination span.inactive span.text,
#top-pagination span.pagination strong a.link-text span.link-page,
#top-pagination span.pagination a.link-text span.link-page,
#bottom-pagination span.pagination span.inactive span.text,
#bottom-pagination span.pagination strong a.link-text span.link-page,
#bottom-pagination span.pagination a.link-text span.link-page{
	line-height: 28px;
	margin: 0;
	padding: 0 0px;
	width: auto;
}
.pagination span.pagination strong span.inactive,
.pagination span.pagination  a.link-text:hover,
#top-pagination span.pagination strong span.inactive,
#top-pagination span.pagination  a.link-text:hover,
#bottom-pagination span.pagination strong span.inactive,
#bottom-pagination span.pagination  a.link-text:hover{
	color: #FFFFFF;
	background: #43362e;
	text-decoration: none;
}


/* RIGHT LEFT SIDEBAR */
div.ot-rightcolumn .otModule, div.ot-leftcolumn .otModule {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
div.ot-rightcolumn embed,div.ot-leftcolumn embed {
	width: 100% !important;
}
div.ot-rightcolumn .otModule-i, div.ot-leftcolumn .otModule-i {
	background: #FFFFFF;
	border: 1px solid #E9EAEA;
	padding: 0px 0px 10px;
}
div.ot-rightcolumn .otModuleContent-i, div.ot-leftcolumn .otModuleContent-i {
	overflow: hidden;
	padding: 10px 4px;
}
.ot-rightcolumn .otModule-i h3, .ot-leftcolumn .otModule-i h3 {
	text-transform: uppercase;
	padding: 8px 10px;
	color: #FFFFFF;
	background: #43362E;
	font-weight: normal;
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 0px;
}
div.ot-rightcolumn ul, div.ot-leftcolumn ul {
	padding: 0;
	margin: 0;
}
div.ot-rightcolumn ul li, div.ot-leftcolumn ul li {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 24px;
	background: none;
}
form#form-login ul li {
	border: none;
}
div.ot-rightcolumn ul li a, div.ot-leftcolumn ul li a {
	text-transform: none;
}
div.ot-rightcolumn ul li a, div.ot-leftcolumn ul li a {
	display: block;
}
form#form-login ul li a {
	font-size: 11px;
}
form#form-login fieldset.input input.submit-button, form#form-login div.log-out input.submit-button, form#form-login fieldset.input input.button, form#form-login div.log-out input.button {
	border: none;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 6px 15px 8px;
}
.ot-rightcolumn .otModule-i h3 span.first-word, .ot-leftcolumn .otModule-i h3 span.first-word {
	color: #FFFFFF;
}

#contact-form label {
	display: block !important;
}
#contact-form button[type=submit] {
	margin: 5px 0;
	padding: 5px;
	color: #FFF;
}

/* CUSTOM STYLE PORFOLIO */
.alias-portfolio .catItemView{
	margin: 0px 5px;
}
.alias-portfolio .otItemBlock{
	padding: 10px;
	text-align: center;
	position: relative;
}
.alias-portfolio span.catItemImage{
	margin: 0;
}
.alias-portfolio a.read-more{
	position: absolute;
	top: 40%;
	left: 40%;
	z-index: 1;
	display: block;
	opacity: 0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	width: 95px;
	height: 46px;
	overflow: hidden;
	text-indent: -1000px;
	background: url(../images/link-ico.png) top left no-repeat;
}
.alias-portfolio a.read-more:hover {
	opacity: 1;
}
.alias-portfolio .itemHeader .itemTitle{
	padding: 15px 0 0;
	font-size: 29px;
}
.alias-portfolio .itemIntroText{
	overflow: hidden;
	border-bottom: 1px solid #E9EAEA;
}
.alias-portfolio .itemFullText{
	float: left;
	width: 100%;
}
.alias-portfolio .catItemImageBlock{
	float: left;
	background: #FFFFFF;
	border: 1px solid #E9EAEA;
}
.alias-portfolio .catItemImageBlock img {
	width: 100%;
	height: auto;
}


.ot-top-extend ul li, .ot-mainbody ul li, .ot-bottomboxes ul li {
	/* background: url("../images/typography/arrow.png") no-repeat scroll 4px 6px transparent; */
	background: url("../images/arrow-li.png") no-repeat scroll 0 10px transparent;
	line-height: normal;
	padding: 2px 0 2px 15px;
}










@media (max-width: 767px) {
	.alias-portfolio .items-row > div {
		width: 25%;
	}
	.alias-portfolio a.read-more {
		top: 40%;
		left: 40%;
		width: 45px;
		height: 22px;
		background: url(../images/link-ico-sm.png) top left no-repeat;
	}
}
@media (max-width: 568px) {
	.alias-portfolio .items-row > div {
		width: 50%;
	}
	.alias-portfolio a.read-more {
		top: 40%;
		left: 35%;
		width: 95px;
		height: 46px;
		background: url(../images/link-ico.png) top left no-repeat;
	}
}
@media (max-width: 414px) {
	.alias-portfolio a.read-more {
		top: 35%;
		left: 25%;
	}
}
@media (max-width: 360px) {
	.alias-portfolio .items-row > div {
		width: 100%;
	}
}