body, html {
    background-color: #d7d6d6;
    color: #333333;
    height: auto;
}
html {
    overflow-x: hidden;
    overflow-y: scroll;

}
body {
    margin: 0;
    color: #747474;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    font-size: 14px;
    line-height: 1.5;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    background-color: red;
}
#wrapper.layout-wide-mode {
    width: 100%;
    max-width: none;
    margin-top:0;
}
.container {
    width:100% !important;
}

.fusion-header-wrapper {
    position: relative;
}
.fusion-secondary-header {
    background-color: #2b3991;
    font-size: 12px;
    color: #ffffff;
    border-bottom-color: #e5e5e5;
}

.fusion-header {
    border-bottom-color: #e5e5e5;
    border-bottom: 1px solid transparent;
    background-color: #ffffff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: background-color .25s ease-in-out;
}
.fusion-secondary-header .fusion-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1100px;
}
.fusion-secondary-header {
    background-color: #2b3991;
    font-size: 12px;
    color: #ffffff;
    border-bottom-color: #e5e5e5;
}
.fusion-row {
    margin: 0 auto;
    zoom: 1;
}
.fusion-row:after, .fusion-row:before {
    content: " ";
    display: table;
}
.fusion-row:after {
    clear: both;
}
.fusion-secondary-header .fusion-alignleft {
    float: left;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.fusion-contact-info {
    line-height: 44px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 12px;
}
.fusion-header-separator {
    display: inline-block;
    padding: 0 6px;
}
.fusion-secondary-header a, .fusion-secondary-header a:hover {
    color: #ffffff;
}
.alignright, .fusion-alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}
.fusion-secondary-header .fusion-alignright {
    float: right;
    margin-left: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.fusion-secondary-header .fusion-alignright>* {
    float: right;
}
.fusion-social-links-header {
    margin-top: 10px;
}
.fusion-social-networks {
    overflow: hidden;
    height:45px;
}
.social-network-icon {
    margin: 0 3px;
    display: inline-block;
}
.social-network-icon:hover {
    opacity: .8;
    text-decoration: none;
}
.social-network-icon:last-child {
    margin-right: 0;
}

.fusion-logo {
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 30px;
    display: block;
    float: left;
    zoom: 1;
}

.navbar-header a.menu-search-toggle {
    position: relative;
    float: right;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #dcdadb;
    text-decoration: none!important;
    font-size: 24px;
}

#menu-search {
    width: 250px;
    padding: 25px;
    text-align: right;
    border: 1px solid transparent;
    position: absolute;
    left: auto;
    right: 0;
    display: none;
    background-color: #f2efef;
    border-color: #dcdadb;
    transition: opacity .2s ease-in;
}
#mobile-search {
    width: 100%;
    padding: 25px;
    text-align: center;
    border: none;
    position: relative;
    display: none;
    border-color: transparent;
    transition: opacity .2s ease-in;
}
a.menu-search-toggle:after {
    font-family: FontAwesome;
    border-radius: 50% 50% 50% 50%;
    content: '\f002';
}
.main-menu-search a:hover {
    border-color: transparent!important;
}
.fusion-search-field input{
    height: 33px;
}

.visible-400 {
    display: block;
}
@media (max-width: 767px) {
    .fusion-search-field {
        display:inline-block;
        width:88%;
    }
    .fusion-search-button {
        display:inline-block;
    }
    .fusion-search-field label {
        width:100%;
    }
    .fusion-search-field input {
        border: 1px solid #747474;
        line-height:33px;
        width: 100%;
    }
    .fusion-main-menu a, .fusion-main-menu .open>a, .fusion-main-menu .open>a:focus, .fusion-main-menu .open>a:hover {
        font-family: "PT Sans";
        font-weight: 400;
        font-style: normal;
        font-size: 12px;
        color: #333333;
        line-height: 35px;
        background-color: #f9f9f9;
        border-bottom: 1px solid #dadada;
        border-color: #dadada;
        height: 35px;
    }
    .fusion-main-menu .navbar-nav>li>a {
        line-height: 35px;
    }
    .fusion-main-menu .nav .open>a, .fusion-main-menu .nav .open>a:focus, .fusion-main-menu .nav .open>a:hover {
        background-color: #f9f9f9;
        border-color: #dadada;
    }
    .fusion-contact-info {
        line-height: 1.5em;
        padding-top:10px;
        padding-bottom: 10px;
    }
}

.fusion-search-button input[type=submit] {
    background: #000;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 1em;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    width: 33px;
    text-indent: 0;
    cursor: pointer;
    font-family: FontAwesome;
    font-weight: 400;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    transition: all .2s;
}

.fusion-header-wrapper .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.fusion-header-wrapper .navbar-toggle .icon-bar {
    background-color: #dcdadb;
    width: 24px;
    height: 4px;
}

.fusion-main-menu li {
    background-color: rgb(249, 249, 249);
    color: #333333;
}

.fusion-footer footer {
    background-color: #363839;
    border-color: #e9eaee;
    border-top-width: 12px;
    padding-top: 40px;
    padding-bottom: 40px;
}
footer {
    color: #8c8989;
}
footer h4 {
    color: #dddddd;
}
footer a, footer2 a {
    color: #bfbfbf;
}
footer a:hover, footer2 a:hover {
    color: #ffffff;
}
footer2 .copyright, footer2 .footer-icons {
    text-align: center;
}
footer2 {
    display: block;
    background-color: #282a2b;
    border-color: #4b4c4d;
    border-top-width: 1px;
    padding-top: 18px;
    padding-bottom: 16px;
    padding-left: 30px;
    padding-right: 30px;
}
.fusion-main-menu .caret {
    cursor: pointer;
    float:right;
}
.submenu-marker {
    float:left;
    padding-right:2px;
}
@media (min-width: 400px) {
    .visible-400 {
        display:none;
    }
}
@media (min-width: 768px) {
    .dropdown:hover > .dropdown-menu {
        display: block;
    }
    #main, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-page-title-bar, .fusion-secondary-header, .fusion-sliding-bar-position-bottom .fusion-sliding-bar, .fusion-sliding-bar-position-top .fusion-sliding-bar, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .fusion-logo {
        margin-left:0;
    }
    .navbar-fixed {
        top: 0;
        z-index: 100;
        position: fixed;
        width: 100%;
    }
    .main-padding {
        margin-top:135px;
    }
    footer2 .copyright {
        text-align: left;
    }
    footer2 .footer-icons {
        text-align: right;
    }
    .fusion-main-menu {
        float: right;
        position: relative;
        z-index: 200;
        /*    overflow: hidden; */
    }
    .fusion-main-menu .caret {
        display: none;
    }
    .fusion-main-menu li {
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        background-color: transparent;
    }
    .nav .dropdown.open>a, .nav .dropdown.open>a:focus, .nav .dropdown.open>a:hover {
        background-color: #ffffff;
        border-color: #2b3991;
    }
    .fusion-main-menu a, .fusion-main-menu a:visited {
        color: #333333;
    }
    .fusion-main-menu a:hover {
        color: #2b3991;
        border-color: #2b3991;
        background-color: transparent!important;
    }

    .fusion-main-menu ul > li > a {
        border-top: 4px solid transparent;
        height: 84px;
        line-height: 80px;
        font-family: Verdana, Geneva, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0px;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        padding: 0!important;
    }

    .fusion-main-menu ul > li {
        padding-right: 30px;
    }
    .fusion-main-menu ul > li.main-menu-search {
        padding-right: 0;
    }
    .fusion-main-menu .navbar-collapse{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .fusion-main-menu .dropdown-menu {
        background-color: #f2efef;
        width: 180px;
        border-top: 3px solid #2b3991;
        font-family: Verdana, Geneva, sans-serif;
        font-weight: 400;
        box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
        -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
        -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    }

    .fusion-main-menu .dropdown-menu li {
        float: none;
        margin: 0;
        padding: 0;
    }
    .fusion-main-menu .dropdown-menu > li > a:hover {
        background-color: #ffffff!important;
    }
    .fusion-main-menu .dropdown-menu > li > a {
        border-top: none;
        padding-top: 7px;
        padding-bottom: 7px;
        color: #333333;
        font-family: Verdana, Geneva, sans-serif;
        font-weight: 400;
        font-size: 14px;
        height:auto;
        line-height:1.5;
        border-bottom: 1px solid #dcdadb;
    }
    .fusion-main-menu .dropdown-menu a {
        border: 0;
        padding: 7px 20px!important;
        line-height: 19px;
        text-indent: 0;
        height: auto;
        transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s;
    }

    .fusion-main-menu .dropdown-menu .dropdown-menu {
        top: -8px;
    }
    .navbar-nav.fusion-main-menu > li > a {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .fusion-search-field, .fusion-search-button {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display:inline-flex;
    }
}
@media only screen and (max-width: 800px) {
    .fusion-secondary-header {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .fusion-secondary-header .fusion-row {
        display: block;
        max-width: 100%;
    }
    .fusion-secondary-header .fusion-alignleft, .fusion-secondary-header .fusion-alignright, .fusion-secondary-header .fusion-alignright>* {
        text-align: center;
        width: 100%;
        float: none;
        display: block;
    }
    .fusion-secondary-header .fusion-alignleft {
        border-bottom: 1px solid #e5e5e5;
        margin-right: 0;
    }
}

/* fix from hover menu */
.dropdown .dropdown-menu .caret {
    border: 4px solid transparent;
    border-left-color: #000;
    float: right;
    margin-top: 6px;
}
.dropdown-menu {
    min-width: 250px;
}
.dropdown-menu > li.open > a {
    background-color: #F5F5F5;
    color: #262626;
    text-decoration: none;
}
.dropdown-menu .dropdown-menu {
    left: 100%;
    margin: 0;
    right: auto;
    top: -1px;
}