
h2 i {
    font-size: 15px;
    font-weight: 400;
}
.navmenu ul li a {
	line-height: 65px;
    padding-top: 9px;
}
.section_0 h1 {
    border: 6px solid #008B84;
    color: #008B84;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
}
a.down_btn {
    background: url("../images/down_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.service_item {
    color: #797979;
}
.service_item:hover {
    color: #797979;
}
.service_item:hover h4 {
    color: #000;
}
.odd .service_item .icon_block {
    border: 6px solid #008B84;
}
.even .service_item .icon_block {
    border: 6px solid #FFFFFF;
}
.service_item:hover .icon_block {
    border-color: #000;
}
#nulla *{
    color: #fff;
}
.nulla_fill {
    background-color: #000;   
}
.even #portfolio_filter a {
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
}
.odd #portfolio_filter a {
    border: 4px solid #008B84;
    color: #008B84;
}
#portfolio_filter a {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
#portfolio_filter a.current, #portfolio_filter a:hover {
    border: 4px solid #000;
    color: #000000;
}
.og-grid li.og-expanded > a:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 8px;
}
.og-expander {
    background: none repeat scroll 0 0 #FFFFFF;
}
.og-close:before, .og-close:after {
    background: none repeat scroll 0 0 #008B84;
}
.og-close:hover:before, .og-close:hover:after {
    background: none repeat scroll 0 0 #333333;
}

.og-details h3 {
    color: #505050;
    font-size: 22px;
    font-weight: 400;
    line-height: 21px;
}
.og-details a:hover {
    border-color: #999999;
    color: #999999;
}
.og-loading {
    background: url("../images/preloader.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media screen and (max-width: 830px) {
	.og-expander h3 {
		font-size: 32px;
	}
	.og-expander p {
		font-size: 13px;
	}
	.og-expander a {
		font-size: 12px;
	}
}
.odd .events_img {
    background: none repeat scroll 0 0 #008B84;
}
.even .events_img {
    background: none repeat scroll 0 0 #FFFFFF;
}
.even .events_description{
    background: none repeat scroll 0 0 #ffffff;
    color: #008B84;
}
.odd .events_description{
    background: none repeat scroll 0 0 #008B84;
    color: #ffffff;
}
.events_description a.title {
    color: #000000;
    font-size: 15px;
}
.events_item:hover .events_description a.title {
    color: #ffffff;
}
.events_info {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
}
.events_info a {
    color: #000000;
}
.even .events_info a:hover{
    color: #008B84;
}
.odd .events_info a:hover{
    color: #ffffff;
}
.even a.btn_load_more{
    border: 4px solid #ffffff;
}
.even a.btn_load_more:hover{
    background-color: #ffffff;
}
.odd a.btn_load_more{
    border: 4px solid #008B84;
}
.odd a.btn_load_more:hover{
    background-color: #008B84;
}
a.btn_load_more {
    background-image: url("../images/btn_load_more.png");
}
#testimonials {
    background-image: url("../images/testimonials_bg.jpg");
}
.testimonials_fill {
    background: url("../images/testimonials_fill.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.jcarousel_prev, .jcarousel_next {
    border-bottom: 4px solid #FFFFFF;
    border-right: 4px solid #FFFFFF;
    border-top: 4px solid #FFFFFF;
}
.jcarousel_prev {
    background-image: url("../images/jcarousel_prev.png");
}
.jcarousel_prev:hover {
    border-bottom: 4px solid #008B84;
    border-right: 4px solid #008B84;
    border-top: 4px solid #008B84;
}
.jcarousel_next {
    background-image: url("../images/jcarousel_next.png");
    border-color: #FFFFFF -moz-use-text-color #FFFFFF #FFFFFF;
    border-style: solid none solid solid;
    border-width: 4px 0 4px 4px;
}
.jcarousel_next:hover {
    border-color: #008B84 -moz-use-text-color #008B84 #008B84;
    border-style: solid none solid solid;
    border-width: 4px 0 4px 4px;
}
.testimonials_txt {
    background: url("../images/testimonials_block.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    font-size: 14px;
}
.author_inf {
    line-height: 17px;
}
.author_inf span {
    color: #008B84;
}
#contact h4 {
    font-size: 16px;
}
ul.spsk li span {
    color: #505050;
}
ul.spsk li a {
    color: #ccc;
}
ul.spsk li a:hover {
    color: #C6071E;
}
.even textarea, .even input[type="text"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    border-radius: 0;
    color: #008B84;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.odd textarea, .odd input[type="text"] {
    background: none repeat scroll 0 0 #008B84;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.even .contact_btn, .even .button  {
    background: none repeat scroll 0 0 #008B84;
    box-shadow: 0 0 0 4px #FFFFFF inset;
    color: #FFFFFF;
    border: 0 none;
}
.odd .contact_btn, .odd .button  {
    background: none repeat scroll 0 0 #008B84;
    box-shadow: 0 0 0 4px #008B84 inset;
    color: #FFFFFF;
    border: 0 none !important;
}
.odd .lessImportantButton.button  {
    background: none repeat scroll 0 0 #ccc;
    box-shadow: 0 0 0 4px #ccc inset;
    color: #000000;
    border: 0 none !important;
}
.even .contact_btn:hover, .even .button:hover{
    background: none repeat scroll 0 0 #ccc;
    box-shadow: 0 0 0 4px #ccc inset;
    color: #000000;
}
.odd .lessImportantButton.button:hover  {
    background: none repeat scroll 0 0 #008B84;
    box-shadow: 0 0 0 4px #008B84 inset;
    color: #FFFFFF;
    border: 0 none !important;
}
.odd .contact_btn:hover, .odd .button:hover{
    background: none repeat scroll 0 0 #ccc;
    box-shadow: 0 0 0 4px #ccc inset;
    color: #000000;
}
.contact_btn, .button  {
    border: 0 none;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
}
.footer {
    background: none repeat scroll 0 0 #444444;
    color: #BFBFBF;
    padding: 20px 0 18px;
	font-size:16px;
}
.footer a {
    color: #008B84;
}
.footer a:hover {
    color: #C6071E;
}
.footer a.down_btn {
    /*background: url("../images/top_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	 background: url("../images/top_btn_withe.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	
	
    border: 3px solid #ffffff;
}
.footer a.down_btn:hover {
    background: url("../images/top_btn_hvr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #ccc;
}
@media (min-width: 925px) and (max-width: 1000px) {
	#logo a {
		font-size: 28px;
	}
	.navmenu ul li a {
		font-size: 12px;
	}
	.og-expander h3 {
		font-size: 15px;
	}
}
@media (max-width: 924px) {
	.welcome_block h1 {
		font-size: 50px;
		line-height: 50px;
	}
	#home .welcome_block p {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 0;
	}
	#top header {
		background: none repeat scroll 0 0 #FFFFFF;
		height: 75px !important;
		left: 0;
		padding: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 999;
	}
	#top header:before {
		background: url("../images/menu_shadow.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
		bottom: -6px;
		content: "";
		height: 6px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	#logo {
		margin: 0;
		text-align: left;
	}
	#logo a {
		color: #008B84;
	}
	a.menu_toggler {
		background-color: #EFEFEF;
		background-image: -moz-linear-gradient(center top , #F5F5F5, #E9E9E9);
		border: 1px solid #CFCFCF;
		border-radius: 4px;
		box-shadow: 0 1px 0 #FBFBFB inset;
	}
	a.menu_toggler:hover {
		background-color: #F5F5F5;
		background-image: -moz-linear-gradient(center top , #E9E9E9, #F5F5F5);
	}
	a.menu_toggler:before {
		background: url("../images/btn_menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.mobile_menu_wrapper {
		background: none repeat scroll 0 0 #797979;
	}
	.mobile_menu_wrapper a {
		color: #FFFFFF;
	}
	.mobile_menu_wrapper a:hover {
		color: #008B84;
	}
	#home {
		min-height: 200px;
	}
	#nulla .container {
		font-size: 15px;
		line-height: 20px;
	}
	.og-expander h3 {
		font-size: 13px;
	}
	.og-expander p {
		font-size: 11px;
		line-height: 17px;
	}
}