body{
	color: #787878;
}
h1,h2,h3,h4,h5,h6{
	color: #545454;
}
a{
	color: #469ae8;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
a:hover{
	color: #333;
}
a.noTrans{
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;	
}
a.button,
button,
input[type="reset"],
input[type="button"],
input[type="submit"]{
	background: #469ae8;
	color: #FFF;
	text-shadow: -1px -1px 0px rgba(0,0,0,0.2);
	border: 1px solid #3576b3;
	-webkit-box-shadow: inset 0px 1px 1px #55adff, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 3px rgba(0,0,0, 0.3);
	-moz-box-shadow: inset 0px 1px 1px #55adff, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 3px rgba(0,0,0, 0.3);
	box-shadow: inset 0px 1px 1px #55adff, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 3px rgba(0,0,0, 0.3);
}
a.button:before,
button:before,
input[type="reset"]:before,
input[type="button"]:before,
input[type="submit"]:before{
	content: "";
	width: 100%;
	height: 100%;
	background: transparent;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.08), inset -1px 0px 0px 0px rgba(255,255,255,0.08);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.08), inset -1px 0px 0px 0px rgba(255,255,255,0.08);
	box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.08), inset -1px 0px 0px 0px rgba(255,255,255,0.08);
}
a.button:hover,
button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover{
	background: #565656;
	border-color: #4a4a4a;
	-webkit-box-shadow: inset 0px 1px 1px #737373, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 3px rgba(0,0,0, 0.3);
	-moz-box-shadow: inset 0px 1px 1px #737373, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 3px rgba(0,0,0, 0.3);
	box-shadow: inset 0px 1px 1px #737373, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 3px rgba(0,0,0, 0.3);
}
blockquote{
	background: #fafafa;
	border-color: #469ae8;
}



#top-bar{
	background-color: #222;
	border-bottom: 1px solid #1b1b1b;
}
#top-bar .top-add-text{
	color: #878787;
}
#top-bar .top-add-text a{
	color: #999;
	border-bottom: 1px dotted #555;
}
#top-bar .top-add-text a:hover{
	color: #dadada;
}
#top{
	background-color: #469ae8;
	border-bottom: 2px solid #3576b3;
	border-top: 1px solid #55adff;
	box-shadow: inset 0px -1px 0px #4a9be6;
	-webkit-box-shadow: inset 0px -1px 0px #4a9be6;
	-moz-box-shadow: inset 0px -1px 0px #4a9be6;
}
.actual-sidebar{
	border-top-color: #469ae8;
}


.acc_next,
.acc_prev{
	background-color: #eaeaea;
}
.acc_next:hover,
.acc_prev:hover{
	background-color: #469ae8;
	border-color: #3576b3;
}


/** main menu */
#main-menu.menu-table{
	border-color: #3576b3;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), 0px -13px 30px rgba(0,0,0,0.06);
}
@media only screen and (max-width: 1024px) {
	#main-menu{
		border-color: #3576b3;
		box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), 0px -13px 30px rgba(0,0,0,0.06);
	}
}
ul#main-nav>li>a{
	color: #e5e5e5;
	border-left: 1px solid #3576b3;
	text-shadow: -1px -1px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.16), inset -1px 0px 0px 0px rgba(255,255,255,0.16);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.16), inset -1px 0px 0px 0px rgba(255,255,255,0.16);
	box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.16), inset -1px 0px 0px 0px rgba(255,255,255,0.16);
}
ul#main-nav>li:hover{
	z-index: 4;
}
ul#main-nav>li>a:hover,
ul#main-nav>li.haschild:hover>a,
ul#main-nav>li.onhove>a.onhov,
ul#main-nav>li>a.pageactive{
	background-color: #55adff;
	color: #FFF;
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.16), inset -1px 0px 0px 0px rgba(255,255,255,0.16), 0px 0px 20px rgba(0,0,0, 0.18);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.16), inset -1px 0px 0px 0px rgba(255,255,255,0.16), 0px 0px 20px rgba(0,0,0, 0.18);
	box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.16), inset -1px 0px 0px 0px rgba(255,255,255,0.16), 0px 0px 20px rgba(0,0,0, 0.18);
}
ul#main-nav>li>a.pageactive{
	position: relative;
}
ul#main-nav>li>a.pageactive:after,
ul#main-nav>li.haschild:hover:after,
ul#main-nav>li.onhove>a.onhov:after{
	border-top-color: #55adff;
	border-left-color: transparent;
	border-right-color: transparent;
}
ul#main-nav ul::before{
	background: #469ae8
}
ul#main-nav ul::after{
	border-bottom-color: #469ae8;
	border-left-color: transparent;
	border-right-color: transparent;	
}
#main-nav li ul a, #main-nav li.onhove ul a, 
#main-nav li.onhove li.onhove ul a, 
#main-nav li.onhove li.onhove li.onhove ul a{
	background: #fff;
	color: #999;
	border-color: #f1f1f1;
}
#main-nav li ul a:hover, #main-nav li.onhove ul a:hover, 
#main-nav li.onhove li.onhove ul a:hover, 
#main-nav li.onhove li.onhove li.onhove ul a:hover,
#main-nav ul li.onhove a.onhov,
#main-nav ul ul li.onhove a.onhov,
#main-nav ul ul ul li.onhove a.onhov,
#main-nav ul li a.pageactive{
	color: #469ae8;
	background-color: #fdfdfd;
}
#main-nav>li>ul>li:first-child>a{
	border-color: #3576b3;
}

#prime-nav-select-wrap .select-text{
	border: 1px solid #3576b3;  
	background: #e6e6e6;  
	background-image: -moz-linear-gradient(top, white, #e6e6e6);  
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e6e6e6));  
	background-image: linear-gradient(top, white, #e6e6e6);  
}


.slide_description h1.caption_one{
	background: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJUlEQVQImWN0m/ViPwMDwy0GBgY1BgaGW0zIHAYGBjUmZA5WFQCgkQppmk8GcwAAAABJRU5ErkJggg==') 0 0 repeat;
	color: #FFF;
}
#page-title{
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0px -1px 0px #FFF;
	-moz-box-shadow: inset 0px -1px 0px #FFF;
	box-shadow: inset 0px -1px 1px #fff, 0px 13px 50px rgba(0,0,0,.05);
}
#page-title h1{
	color: #469ae8;
	text-shadow: 0px 1px 1px #FFF;
}


.project-tax a:hover{
	color: #469ae8;
}
.project-to-detail{
	background: #469ae8;
	color: #FFF;
}
.project-to-detail:hover,
.projects:hover .project-to-detail:hover{
	color: #FFF;
}
.gallery-portfolio-item:hover .go_to_fullscreen:hover,
.gallery-portfolio-item .go_to_fullscreen:hover{
	background-color: #469ae8;
}
.blog-lists-date{
	color: #aaa;
	text-shadow: 1px 1px 0px #fff;
}
.blog-lists-meta a:hover{
	color: #469ae8;
}
.blog-object-gallery .gallery_arrow_slide:hover{
	background-color: #469ae8;
}



/**footer */
#footer{
	background-color: #222;
	color: #787878;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6{
	color: #aaa;
}
#footer a{
	color: #9a9a9a;
}
#footer a:hover{
	color: #dadada;
}
#before-footer{
	background-color: #469ae8;
	border-bottom: 1px solid #274867;
}
#before-footer:before{
	border-top-color: #469ae8;
	border-left-color: transparent;
	border-right-color: transparent;
}
#footer-widgets{
	border-top: 1px solid #4f4f4f;
	border-bottom: 1px solid #212121;
}
#last-block{
	background-color: #1b1b1b;
	color: #666;
	border-top: 1px solid #313131;
}



/** custom elements */
.message_block{
	background-color: #fafafa;
	border-bottom: 4px solid #dadada;
	-webkit-box-shadow: inset 30px 0px 0px 0px rgba(0,0,0,0.02), inset -30px 0px 0px 0px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 30px 0px 0px 0px rgba(0,0,0,0.02), inset -30px 0px 0px 0px rgba(0,0,0,0.02);
	box-shadow: inset 30px 0px 0px 0px rgba(0,0,0,0.02), inset -30px 0px 0px 0px rgba(0,0,0,0.02);
}
.message_block.dark_version{
	background-color: #222;
	border-bottom: 4px solid #469ae8;
	-webkit-box-shadow: inset 30px 0px 0px 0px rgba(255,255,255,0.04), inset -30px 0px 0px 0px rgba(255,255,255,0.04);
	-moz-box-shadow: inset 30px 0px 0px 0px rgba(255,255,255,0.04), inset -30px 0px 0px 0px rgba(255,255,255,0.04);
	box-shadow: inset 30px 0px 0px 0px rgba(255,255,255,0.04), inset -30px 0px 0px 0px rgba(255,255,255,0.04);
}
.message_block:after{
	border-bottom-color: #dadada;
	border-left-color: transparent;
	border-right-color: transparent;
}
.message_block.dark_version:after{
	border-bottom-color: #469ae8;
	border-left-color: transparent;
	border-right-color: transparent;
}
.message_block h5{
	color: #a1a1a1;
}
.message_block.dark_version h1{
	color: #e8e8e8;
}
.message_block.dark_version h5{
	color: #676767;
}
.message_block.dark_version a.button{
	-webkit-box-shadow: inset 0px 1px 1px #55adff, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 1px rgba(0,0,0,0.62);
	-moz-box-shadow: inset 0px 1px 1px #55adff, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 1px rgba(0,0,0,0.62);
	box-shadow: inset 0px 1px 1px #55adff, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 1px rgba(0,0,0,0.62);	
}
.message_block.dark_version a.button:hover{
	-webkit-box-shadow: inset 0px 1px 1px #737373, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 1px rgba(0,0,0,0.62);
	-moz-box-shadow: inset 0px 1px 1px #737373, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 1px rgba(0,0,0,0.62);
	box-shadow: inset 0px 1px 1px #737373, inset 0px -1px 1px rgba(0,0,0,0.16), 0px 1px 1px rgba(0,0,0,0.62);
}


.testimonial .testimonial-content{
	border-bottom-color: #469ae8;
}
.testimonial .testimonial-content:after{
	border-top-color: #469ae8;
}



.client_logos{
	border-color: #f1f1f1;
}
.client_logos .client-logo{
	border-left: 1px solid #f1f1f1;
}
#before-footer .client_logos{
	border-color: #3f84c3;
}
#before-footer .client_logos .client-logo{
	border-left: 1px solid #3f84c3;
}


.prime-tabs ul.prime-tabber li a,
.prime-tabs.heading-left ul.prime-tabber li a,
.prime-tabs.heading-right ul.prime-tabber li a{
	color: #a1a1a1;
}
.prime-tabs ul.prime-tabber li a:hover,
.prime-tabs.heading-left ul.prime-tabber li a:hover,
.prime-tabs.heading-right ul.prime-tabber li a:hover{
	color: #555;
}
.prime-tabs ul.prime-tabber li.prime-tab-active a{
	background: #fff;
	color: #469ae8;
	border-top: 2px solid #469ae8;
}
.prime-tabs.heading-left ul.prime-tabber li.prime-tab-active{
	border-right-color: #469ae8;
}
.prime-tabs.heading-right ul.prime-tabber li.prime-tab-active{
	border-left-color: #469ae8;
}
.prime-tabs.heading-left ul.prime-tabber li.prime-tab-active a,
.prime-tabs.heading-right ul.prime-tabber li.prime-tab-active a{
	background: #469ae8;
	color: #fff;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), 0px 0px 10px rgba(0,0,0, 0.18);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), 0px 0px 10px rgba(0,0,0, 0.18);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), 0px 0px 10px rgba(0,0,0, 0.18);
}
.prime-tabs.heading-left ul.prime-tabber li.prime-tab-active a:after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top: -6px;
	border-width: 6px 0px 6px 6px;
	border-style: solid;
	border-color: transparent transparent transparent #469ae8;
	-moz-border-end-style:dashed !important;
}
.prime-tabs.heading-right ul.prime-tabber li.prime-tab-active a:after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-width: 6px 6px 6px 0px;
	border-style: solid;
	border-color: transparent #469ae8 transparent transparent;
	-moz-border-end-style:dashed !important;
}


ul.accordion-lists>li a.accordion_head_text{
	color: #a1a1a1;
	background-color: #fafafa;
	-webkit-box-shadow: inset 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #fff;
}
ul.accordion-lists>li a.accordion_head_text:hover{
	color: #555;
	background-color: #f8f8f8;
}
ul.accordion-lists>li.accordion_open a.accordion_head_text{
	color: #469ae8;
	border-bottom-color: #f1f1f1;
	pointer-events: none;
}
a.accordion_head_text .accordion_marker{
	background: #efefef;
	color: #aaa;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, .2);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, .2);
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .2);
}
ul.accordion-lists>li.accordion_open a.accordion_head_text .accordion_marker{
	background: #469ae8;
	color: #fff;
}



/** @version 1.0.1 */
.pricetable .pricetable-column.pricetable-featured .pricetable-header,
.pricetable .pricetable-column.pricetable-featured .pricetable-button-container{
	background-color: #469ae8;
}
.pricetable .pricetable-column.pricetable-featured h3.pricetable-name{
	background: #3c87cc;  
	background-image: -moz-linear-gradient(top, #48a1f3, #3c87cc);  
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #48a1f3), color-stop(1, #3c87cc));  
	background-image: linear-gradient(top, #48a1f3, #3c87cc);
	color: #FFF;
	border-bottom: 1px solid #3579b8;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.06), inset 0px -1px 0px rgba(255,255,255,0.06), 0px 5px 20px rgba(0,0,0, 0.12);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.06), inset 0px -1px 0px rgba(255,255,255,0.06), 0px 5px 20px rgba(0,0,0, 0.12);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.06), inset 0px -1px 0px rgba(255,255,255,0.06), 0px 5px 20px rgba(0,0,0, 0.12);
}
.pricetable .pricetable-column.pricetable-featured h4.pricetable-price{
	color: #FFF;
	text-shadow: 0px 1px 2px rgba(0,0,0, .6);
}
.pricetable .pricetable-column.pricetable-featured .pricetable-header h5{
	color: #dadada;
}


a.masonry-button-load:hover{
	background-color: #469ae8
}
ul.filter-lists li a.onfilter{
	position: relative;
	background: #469ae8;
	border-color: #469ae8;
	color: #FFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
ul.filter-lists li a.onfilter:after{
	content : "";
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -6px;
	border-width: 6px 6px 0px 6px;
	border-style: solid;
	border-color: #469ae8 transparent transparent transparent;
	-moz-border-end-style:dashed !important;
}