html, body {
        margin: 0;
        padding: 0;
}
html body {
        background: none !important;
}


html body .bw_customstyle_background_image {
/*      background-attachment: local !important;
        background-position: center center !important;*/
}

h1, h2, h3 {
        /*font-weight: normal; */
}
a:hover {
        text-decoration: none;
}
.d10_content h1.bw_heading, .d10_content h2.bw_heading, .d10_content h3.bw_heading {
        margin: 0 !important;
}
#bw_header {
        overflow: visible !important;
}
#bw_header_image, #bw_header_effect {
    visibility: hidden;
}
.bw_customstyle_background_effect {
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
}

.d10_menu_inner, .d10_content_inner, .d10_footer_inner, .d10_subtitle_inner {
        max-width: 1020px;
        min-width: 500px;
        width: auto;
        margin: 0 auto;
        padding: 10px 20px;
}
.d10_content_inner {
        padding-top: 20px;
}
.d10_menu_inner {
        padding: 5px 20px;
}
.d10_header {
/*      min-height: 550px !important;*/
        overflow: visible;
        position: relative !important;
}
.d10_header_effect {
        display: none;
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        opacity: 0.4;
}
.d10_title_text {
        position: relative;
}
.d10_title_text #bw_header_title_input {
        position: absolute;
        top: 0;
        left: 0;
}
.d10_subtitle {
        position: absolute;
        z-index: 0;
        top: 50%;
        width: 100%;
        text-align: center;
}
.d10_subtitle_inner {
        padding: 0;
}
.d10_subtitle_inner input {
        text-align: center !important;
}
.d10_subtitle_text {
        margin: 0 auto !important;
        display: block;
        max-width: 70%;
        text-align: center !important;
        position: relative !important;
}
.d10_subtitle #bw_header_subtitle {
        width: 100%;
        height: auto !important;
}
#bw_header_subtitle, #bw_header_subtitle_input {
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(-50%);
        text-align: center !important;
}
#bw_header_logo {
        float: left;
        margin-right: 10px;
}
.d10_menu {
        overflow: visible !important;
        line-height: 100%;
        position: relative;
        z-index: 1;
}
.d10_menu h1, .d10_menu .bw_header_title {
        margin: 0;
}
.d10_menu .d10_title_text {
        float: left;
}
.d10_menu .bw_linkmenu {
        width: auto;
        overflow: auto;
        float: right;
}
.d10_menu .bw_linkmenu li {
        float: left;
        width: auto;
}
.d10_menu .bw_linkmenu li a {
        border: none;
}
.d10_menu .bw_submenu_down_icon {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.d10_menu_inner {
        overflow: visible;
}
.d10_menu_left, .d10_menu_right {
        overflow: visible;
        margin: 5px 0;
}
.d10_menu_right {
        float: right;
}
.d10_menu_left {
        float: left;
}
.d10_menu .bw_linkmenu > ul > li {
        margin-right: 0.32em !important;
}
.d10_content_background {
        background: #fff;
}
.d10_footer_inner {
        text-align: center;
}
hr.bw_hyphen {
    border-color: inherit;
    border-style: outset;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 0;
}
     
