/**
*	@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;
	}
	.ot-content-wrap {
		border: 1px solid #E9EAEA;
		background: none repeat scroll 0 0 #FFFFFF;
	}	
	.logo-mobile {display:none}
    .menu-mobile {display:none}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-reset {
		left: auto;
		right: auto;
	}
	.ot-content-wrap {
		border: 1px solid #E9EAEA;
		background: none repeat scroll 0 0 #FFFFFF;
	}
	.logo-mobile {display:none}
    .menu-mobile {display:none}	
}

@media (min-width: 768px) and (max-width: 991px) {
	.col-sm-reset {
		left: auto;
		right: auto;
	}
	.ot-content-wrap {
		border: 1px solid #E9EAEA;
		background: none repeat scroll 0 0 #FFFFFF;
	}	
	.logo-mobile {display:none}
    .menu-mobile {display:none}	
}

/*---------- 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: #f7f7ef;
	color: #2a353c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/backgroundMap.png);
    background-repeat: repeat-x;
    background-position: -450px 45px;
}

.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:top left no-repeat #215e88;
		color: #FFFFFF;
		padding-bottom: 2px;
	}
}

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: right;
	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;
}
/*  LOGO */
div.ot-logo {
	padding: 0;
    width: 55%;
}
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;
	width: 45%;
}

/* MAIN MENU*/
div.ot-menu-search {
	padding: 0 10px;
	margin-bottom: 5px;
}
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: 2px;/*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;*/
		background-color: #fff;
        border: 1px solid #E9EAEA;
	}
}
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: 15px !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: 250px !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: 1 !important;
	filter: alpha(opacity=100) !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: 14px !important;
	color: #313A3F;
}
.otmenu-mobile-wrapper .ot-menu .submenu-wrap.collapse.in {
	display: block !important;
}
@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: 8px;
}
.ot-top-extend > .container {
	padding-left: 0;
	padding-right: 0;
}
/* TOP BOXES */
.ot-topboxes {
	margin: 0 0 17px;
}
.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: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
}
.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: 9px;
	}
}

/* TOP CONTENT */
.ot-mainbody {
	padding-bottom: 20px;
}
div.ot-top-content .otModule H3, div.ot-bottom-content .otModule H3 {
	font-size: 18px;
	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;
	padding-left: 10px;
}
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: #215e88;
	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;
}
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: #215e88;
}
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;
		background: none repeat scroll 0 0 #FFFFFF;
	}
	.ot-rightcolumn {
		padding-right: 0;
	}
	.ot-leftcolumn {
		padding-left:0;
	}
	.ot-leftcolumn {
		width: 26.33333333%;
	}
	.page-full-right .ot-content-wrap {
		width: 73.66666667%;
		/*padding-right: 0;*/
		border: 1px solid #E9EAEA;
		background: none repeat scroll 0 0 #FFFFFF;
	}
	.bottom-box {	
    padding-bottom: 20px;
	width: 50%;

		}
	
}

@media (max-width: 768px) {
    .xxx {	
	background: white;
    padding: 20px;
    border: 1px solid #E9EAEA;
    }
				.bottom-box {	
    padding-top: 20px;
    }
	.itemView {
	margin: 0;
	border: 1px solid #E9EAEA;
	background: #FFFFFF;
    }
}

	

.itemView {
	margin: 0;
}
.itemHeader .itemTitle, .genericItemTitle, .catItemHeader .catItemTitle {
	margin: 0 0 10px;
	padding: 15px 20px 0 25px;
	font-size: 17px;
	font-weight: normal;
}

.itemHeader .itemTitle,.itemHeader .itemTitle a, .genericItemTitle, .catItemHeader .catItemTitle, .catItemHeader .catItemTitle a {
	color: #2a353c;
	background: none;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 9px 0;
    text-transform: uppercase;
}
.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 {
    padding: 7px 10px;
    margin-bottom: 5px;
    background: #215e88;
    color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;	
}
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: #215e88;
	font-weight: normal;
	font-size: 14px;
	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;
	color: #2a353c;
}
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;
	text-decoration: none;
}
.alias-portfolio .itemHeader .itemTitle{
	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;
}
@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%;
	}
}


/* +++++++++++++++++++++Style 1 for table ++++++++++++++++++++ */
table.style1 {
    background-color: #c5c8c8;
    border-collapse: collapse;
    color: #404040;
}
table.style1 thead {
    border-bottom: 1px solid #284D73;
}
table.style1 thead th {
    background-color: #215e88;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px 10px;
    text-transform: capitalize;
}
table.style1 tfoot th, 
table.style1 tfoot td {
    background-color: #D9D9D9;
    color: #000000;
    font-size: 12px;
    padding: 3px 10px;
    text-transform: capitalize;
}
table.style1 tr.odd {
}
table.style1 tbody tr:hover{
	background: #e5e5e5;
	text-decoration: none;
}
table.style1 tbody th {
    white-space: nowrap;
}
table.style1 th, table.style1 td {
    border: 1px solid #f9f9f9;
    padding: 4px 10px;
	font-size: 12px;
}
table.style1 tfoot td {
    text-align: right;
}
/* ++++++++++++++++++++Style 2 for table++++++++++++++++++ */
table.style2 {
    background: none repeat scroll 0 0 #6D8DAC;
    border: 1px solid #162C40;
    border-collapse: collapse;
    color: #FFFFFF;
}
table.style2 td, 
table.style2 th {
    border: 1px solid #366999;
    padding: 5px 10px;
}
table.style2 thead th {
    background: none repeat scroll 0 0 #224161;
    border: 1px solid #284D73;
    color: #FFFFFF;
    font-size: 14px;
}
table.style2 tfoot th, 
table.style2 tfoot td {
    background: none repeat scroll 0 0 #294E74;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    padding: 4px 10px;
}
table.style2 tbody tr.odd {
    background: none repeat scroll 0 0 #43668a;
}
table.style2 tbody tr:hover{
	background: #2f5578;
	text-decoration: none;
}
table.style2 tbody th, 
table.style2 tbody td {
    text-align: left;
    vertical-align: top;
}
table.style2 tfoot td {
    text-align: right;
}
/* ++++++++++++++++++++Style 3 for table++++++++++++++++++ */
table.style3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    border-collapse: collapse;
    color: #404040;
}
table.style3 thead th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #362323;
    border-color: #595959 #595959 #000000;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #FFFFFF;
    font-size: 14px;
}
table.style3 tfoot th, 
table.style3 tfoot td {
    background-color: #D9D9D9;
    border: medium none;
    color: #000000;
    font-size: 14px;
    padding: 4px 10px;
}
table.style3 tbody tr.odd {
    background: none repeat scroll 0 0 #F2F2F2;
}
table.style3 tbody tr:hover{
	background: #e5e5e5;
	text-decoration: none;
}
table.style3 tbody th, 
table.style3 tbody td {
    text-align: left;
    vertical-align: top;
}
table.style3 td, 
table.style3 th {
    border: 1px solid #E5E5E5;
    padding: 5px 10px;
}
table.style3 tfoot td {
    text-align: right;
}
.mod-languages {
  margin-right: 30px;
  text-align: right;
	}

.blue {
 color: #fef4e9;
 border: 1px solid #E9EAEA;
 background: #215e88;
}
.blue:hover {
 color: #fef4e9;
 border: 1px solid #E9EAEA;
 background: #41779C;
 text-decoration: none;
}
.blue:active {
 color: #fef4e9;
}

.button {
 display: inline-block;
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: 14px/100% Arial, Helvetica, sans-serif;
 padding: .9em 4em .85em;
 text-shadow: 0 1px 1px rgba(0,0,0,.3);
 -webkit-border-radius: .4em;
 -moz-border-radius: .4em;
 border-radius: .4em;
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
 text-decoration: none;
}
.button:active {
 position: relative;
 top: 1px;
}

div.quote {
padding: 15px;
display: block;
background-color: #215e88;
color: #fff!important;
}

div.quote a{
	color: #fff!important;
}

/* +++++++++++ Style for Heading Title +++++++++++ */
div.componentheading{
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 10px;
}
div.heading-actions{
	float: left;
	width: 100%;
}
h1.heading-title{
	background: none;
    /*border: 1px solid #ededed;
	color: #333;
	padding: 6px 10px 6px 10px;*/
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 9px 0;
	text-transform: uppercase;
}

h2.heading-title{
	background: none;
    /*border: 1px solid #ededed;
	color: #333;
	padding: 6px 10px 6px 10px;*/
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 9px 0;
	text-transform: uppercase;
}

h1.heading-title a,
h2.heading-title a{
	color: #2A353C;
}
h1.heading-title a:hover,
h2.heading-title a:hover{
	color: #00c0b5;
}
ul.actions,
dl.article-info{
	float: left;
    margin: 0;
    padding: 0 0 10px 20px;
    width: 96%;
}
ul.actions{
	float: right;
	width: auto;
}
dl.article-info{
	padding-left: 0;
	width: 100%;
}
ul.actions li{
	background: none;
	width: auto;
	float: left;
	padding: 0;
	margin-right: 5px;
	list-style: none;
}
dl.article-info dd.published{
	font-size: 11px;
	color: #999;
}
dd.createdby{
	font-size: 11px;
	color: #666;
}
/* +++++++++++++++ End ++++++++++++++++ */

div.megacontact-wrap {
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #E9EAEA;
    padding: 15px 20px 15px 25px;
}

legend {
    font-weight: bold;
    font-size: 1.2em;
}

#main_home {}
#main_home ul {display:block;margin-top:25px;}
#main_home ul li {width:400px;height:75px;float:left;margin-bottom:15px;}
#main_home ul li .title {width:135px;height:50px;float:left;display:block;color: #2a353c;font-size:14px;text-align:right;border-right:3px solid #ccc;padding:0 12px 12px 0;text-decoration:none;line-height:17px;}
#main_home ul li .title_ru {width:145px;height:50px;float:left;display:block;color:#2a353c;font-size:18px;text-align:right;border-right:2px solid #ccc;padding:0 12px 12px 0;text-decoration:none;line-height:17px;}
#main_home ul li .title span {font-size:18px;}
#main_home ul li .title_ru span {font-size:18px;}
#main_home ul li .title:hover {background:#215e88;color:#fff;text-decoration: none;}
#main_home ul li .title_ru:hover {background:#215e88;color:#fff;text-decoration: none;}
#main_home ul li div {height:100px; width: 93%;}
#main_home ul li div span {display:block;font-size:12px;padding:0 20px 0 10px;line-height:130%;overflow:hidden;}
#main_home ul li div a {display:block;color:#1CA9A0;font-size:12px;margin:12px 0 0 12px;}

#main_home ul li .title strong {color:#215e88;}
#main_home ul li .title:hover strong {color:#fff;}

#block-block-1 {
    float: right;
    overflow: hidden;
    margin-top: 2px;
    padding-left: 63px;
    position: relative;
}
#block-block-1:BEFORE {
    content: '';
    width: 56px;
    height: 45px;
    background: url(/templates/ot_corpmx/assets/images/vib.png) 0 16px no-repeat;
    position: absolute;
    top: 4px;
    left: 0;
}

@media (max-width: 767px) {
	.nomobile{display:none}
	.ot-topboxes .lastbox {
	padding-right: 5px;
    }
	div.ot-logo {
    padding: 0;
    width: 100%;
    }
    .ot-headertop-2 {
    padding-top: 0;
    }	
    .logo-mobile {    
    width: 100%;
	float: right;
	text-align: center;
    }
    .menu-mobile {
    width: 30%;
    }	
    .col-xs-reset {
        left: auto;
		right: auto;
    }		
	div.ot-headertop-1 {
		background-color: #215e88;
		color: #ffffff;
		padding-bottom: 2px;
	}
}

div.customcontactus{
	padding-bottom: 30px;
}
div.customcontactus a{
	color: #2A353C;
}
div.customcontactus ul li{
	padding: 5px 0px 5px 25px;
	border: none;
}
div.customcontactus ul li.custom_add{
	background: url("../images/demo/address.png") no-repeat scroll 0 5px transparent;
}
div.customcontactus ul li.custom_home{
	background: url("../images/demo/makehome.png") no-repeat scroll 0 5px transparent;
}
div.customcontactus ul li.custom_phone{
	background: url("../images/demo/phone.png") no-repeat scroll 0 5px transparent;
}
div.customcontactus ul li.custom_mail{
	background: url("../images/demo/email.png") no-repeat scroll 0 5px transparent;
}

.blogs {
padding-bottom: 5px;
}

.upper  h3 span {
    text-transform: uppercase;
}	

.partener  h3 {
    text-transform: uppercase;
	text-align:center;
}	

.g-recaptcha {
    text-align: center;
	margin: 0 auto;
	display: table;
}

#omi-101 {
    display: none;
}

/* @end */

