div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark {border-color:#e1e1e1;}
html, body{color: #777777;background-color:#186737;}
.site-background, .container, .first-quote, .slideshow_container, .pointer_arrow_wrap .pointer_arrow, .related_image_wrap, .gravatar img, .comment-reply-link,  .inner_slide .numeric_controls a, .hr_content, .news-thumb {background-color:#ffffff;color: #777777;}
.bg_highlight, .stretch_full .portfolio-details-inner,  .thumbnails_container,  .pagination span,  .pagination a, li:hover .pointer_arrow_wrap .pointer_arrow, .ajax_controlls a, .related_posts.stretch_full, .post_nav_container,  div .numeric_controls a, .tab.active_tab, .tab_content.active_tab_content, .toggler.activeTitle{background-color:#f8f8f8;}
h1, h2, h3, h4, h5, h6,  strong,  strong a, .sidebar .current_page_item a,  .pagination .current, .comment-count, .callout .content-area,  #footer strong{color:#3C3C3C;}
#header .container, #socket .container, #socket .container a, .avia_wpml_language_switch,  .slide_controls a, .invers_pointer span{color: #00a650;background-color:#e3f2e2;}
#header .container a{color: #00a650;}
#footer .container, #footer .container a, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .widgettitle, .contentSlideControlls a{color: #666666;background-color:#f8f8f8;}
.primary-background, .dropcap2,  .primary-background a,  .social_bookmarks,  .slide_controls a:hover, .avia_welcome_text, .avia_welcome_text a,  .pagination a:hover, .button, #submit,  .big_button{background-color: #00a650;color:#ffffff;border-color:#00a650;}
.button:hover, .ajax_controlls a:hover, #submit:hover,  .big_button:hover, .contentSlideControlls a:hover{background-color: #6abe6b;color:#ffffff;border-color:#6abe6b;}
blockquote{border-color:#00a650;}
.meta-color, .sidebar, .sidebar a, .minor-meta, .minor-meta a, .text-sep, .quote-content, .quote-content a, blockquote, .post_nav a, .comment-text, .template-search  a.news-content, .subtitle_intro, div .hr_content, .hr a {color: #9E9E9E;}
a{color:#00a650;}
a:hover, #footer .container a:hover,  h1 a:hover,  h2 a:hover,  h3 a:hover,  h4 a:hover,  h5 a:hover,  h6 a:hover,  .template-search  a.news-content:hover{color: #6abe6b;}
.search-result-counter{color:#f8f8f8;}
div .numeric_controls .active_item{background-color:#9E9E9E;}
#footer a, #footer div, #footer span, #footer li, #footer ul {border-color: #D4D4D4;color: #8B8B8B;}
::-moz-selection{background-color: #00a650;color: #ffffff;}
::-webkit-selection{background-color: #00a650;color: #ffffff;}
::selection{background-color: #00a650;color: #ffffff;}
html.html_boxed, body{background-image: url(../images/bg.jpg);}
html, body{background-position: top center;background-repeat: repeat;background-attachment: fixed;}
div .avia_table table,  div .avia_table th,  div .avia_table td {border-color: #e1e1e1;}
div .avia_table, div .avia_table td{background:#ffffff;color: #777777;}
div .avia_table tr:nth-child(odd) td, div .avia_table tr:nth-child(odd) th, div .avia_table tr:nth-child(odd) .th, .avia_table .avia-button,  .avia_table table tr.button-row td{background-color: #f8f8f8;}
div .avia_table tr.description_row td, div .avia_table tr.pricing-row td, tr.pricing-row .avia-table-icon, tr.description_row .avia-table-icon{color:#ffffff;background: #00a650;}
html  .avia_table table tr td.description_column, html  .avia_table table.description_row tr td.description_column, .avia-table-icon{border-color:#e1e1e1;color:#9E9E9E;}
.avia_table .avia-button{color: #ffffff;background-color:#00a650;border-color:#00a650;}
.page-id-75  .stretch_full  .main-title{display:none}
.contact .fade_slider{ height: 430px!important; border-top-style: solid!important; border-top-width: 1px!important; border-color: #e1e1e1!important;}
h1, h2, h3, h4, h5, h6, tr.pricing-row td,  .portfolio-title, .callout .content-area{font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body, .flex_column h1, .flex_column h2, .flex_column h3, .flex_column h4, .flex_column h5, .flex_column h6,  .widgettitle{font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

/* ---------------------------------- */

.-hidden { display: none !important; }



#main a, #footer .contacts-bottom a { color: #8B8B8B; text-decoration: none;}
#main a:hover, #main a:active, #footer .contacts-bottom a:hover, #footer .contacts-bottom a:active { color: #6abe6b; text-decoration: underline; }

a.-no-decoration, a.-no-decoration:hover, a.-no-decoration:active {
	text-decoration: none !important;
	cursor: default !important;
	color: #fff;
}

#footer .contacts-bottom a.-no-decoration, #footer .contacts-bottom a.-no-decoration:hover, #footer #text-3 a.-no-decoration:active {
	color: #8B8B8B;
}

#main a.-no-decoration { color: #777; }

.sending-msg span { padding-top: 5px; float: left; }
.sending-msg img { width: 40px; }
.sent-msg { color: #00a650; }

.company-logo {
	height: 280px;
	background-image: url(../images/logo/bc_logo-300x300.png);
	background-size: 250px;
	background-repeat:  no-repeat;
	background-position:  center;
}

#main .products-boxes-main-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-evenly;
}

#main .product-box-container {
	width: 224px;
	margin: 0 0 10px 0;
}
#main .product-box-container .product-box-image {
	border: 1px solid #ddd;
	padding: 7px;
}

#main .product-box-container .product-box-title {
	padding: 10px 8px;
	text-align: center;
}

#main .product-box-container .product-box-title h1 {
    font-weight: bold;
    font-size: 13px;
	text-transform: uppercase;
}

#main .product-box-container .product-box-title h1 a {
    color: #444;
}

#main .product-box-container .product-box-title p {
	line-height: 14px;
}

.ways-to-contact .icon { float: left; font-size: 44px; margin-right: 22px; }

#contactform input, #contactform textarea { width: 100%; }

.map-container, .map-container iframe { width: 100%; height: 430px; }
.-pb30 { padding-bottom: 30px; }

.product-img-container img { width: 100%; }

@media only screen and (max-width: 767px) {
	#slideshow_big { display: none !important; }
	.-hidden-mobile { display: none !important; }
	#main .product-box-container { width: 258px; margin: 0 0 10px; }
	.inner_sidebar{ padding-left: 0; border: 0 none; }
	.map-container, .map-container iframe { height: 330px; }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	#main .product-box-container { width: 206px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.main_menu { right: 20px; }
	.main_menu ul:first-child > li > a { margin-left: 13px; }
	#main .product-box-container { width: 169px; }
	#contactform input, #contactform textarea { width: 248px; }
	.-hidden-tablet-sm { display: none !important; }
	.-full-tablet-sm { width: 100% !important; }
}

@media (min-width: 768px) and (max-width: 1200px) {
	.-hidden-tablet { display: none !important; }
}

@media only screen and (min-width: 768px) {
	.logo {
	    position: absolute;
	    top: 10px;
	    z-index: 100000;
	    left: 30px;
	    margin-top: -2px;
	}
	.-top-separator { border-top: 1px solid #e1e1e1; margin-bottom: 30px; }
	.-sections-pt { padding-top: 67px !important; }

}

@media only screen and (min-width: 1200px) {

	.-gray-to-color img {
	  	filter: gray; /* IE5+ */
	  	-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
	  	-webkit-transition: all .6s ease-in-out;
	}

	.-gray-to-color img:hover {
		filter: none;
	  	-webkit-filter: grayscale(0);
	  	-webkit-transform: scale(1.01);
	}

}
