/* Global */

h2 {
    margin: 0 auto 10px;
}
.main-wrap .container {
    padding: 60px 0;
}
div.paragraph, #wsite-search-list div.paragraph {
    margin: 0 auto 5px;
}
.fa {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
	font-size: initial !important;
}
.wsite-background-15 .fa {
    border:2px solid #eee;
}
.fa:before {
    font-size: 50px;
}
.wsite-form-field div.wsite-form-input-container .wsite-input-width-370px {
    max-width: 100% !important;
}
@media (max-width:1000px) {
	div.paragraph, #wsite-search-list div.paragraph {
    	padding: 0 20px;
	}
}

/* Header */

.birdseye-header {
    background-color: rgba(255,255,255,.05);
    transition: background-color 500ms ease, color 500ms ease, padding 500ms ease;
}
body.affix .birdseye-header, body.no-header-page .birdseye-header, body.splash-banner-page .birdseye-header {
    background: rgba(255,255,255,.9);
}
.nav li {
    display: inline-block;
    margin: 5px 10px;
}
.nav .wsite-menu-item {
    padding: 12px 0px;
    border: none;
	border-bottom:2px solid transparent;
}
body.affix .birdseye-header .wsite-menu-item {
    padding: 12px 0px;
}
#active .wsite-menu-item {
	border-bottom:2px solid initial;
}

body.affix #active .wsite-menu-item {
	color:red;
}
body.affix .nav li:not(.wsite-nav-cart)#active > .wsite-menu-item {
    border-color: red;
}

/*logo */

@media (min-width:1000px) {
	.birdseye-header .logo img {
	    max-width: 200px;
	    max-height: 75px;
	}
	.wsite-logo {
	    position: absolute;
	    top: -10px;
	}
}

/* home page */

.wsite-page-index .wsite-background-17 .wsite-multicol-col {
    background-color: white;
    border-bottom: 2px solid black !important;
    display: inline-block;
    width: 32.2% !important;
	min-height: 500px;
    margin: 0 5px !important;
}
.wsite-page-index .banner-wrap {
    display: none;
}
.wsite-background-30 div:nth-child(6),.wsite-background-30 div:nth-child(7),.wsite-background-30 div:nth-child(8) {
    display:inline-block;
    width: 33%;
    vertical-align: middle;
}
.wsite-background-30 div:nth-child(6) a,.wsite-background-30 div:nth-child(7) a,.wsite-background-30 div:nth-child(8) a {
	display: inline-block;
	padding: 50px 25px !important;
	background-color: white;
	border-radius: 10px;
}
@media (max-width:1000px) {
	.wsite-page-index .wsite-background-17 .wsite-multicol-col {
	    display: block;
	    width: 96% !important;
	    margin: 0 auto 10px !important;
	}
}

/* Blog */

#blogTable .blog-sidebar h2 {
    font-size: 22px !important;
}
.blog-content .paragraph {
    font-family: sans-serif !important;
    color: #111 !important;
    line-height: 1.8;
    font-size: 18px;
}

/* footer */

.footer-wrap {
    background-color: black;
    color: #ccc;
}
hr.styled-hr {
    background-color: rgba(255,255,255,.2);
}
.footer-wrap h2 {
    color: #ccc;
}

/* responsive */

@media (min-width:1000px) and (max-width:1370px) {
	.wsite-header-section {
	    height: 650px !important;
	}
}
