#header .row {
    max-width: 100%;
}

#header {
    background: #fff;
    min-height: 90px;
    height: 90px;
    padding: 0px 55px;
}

.button, #domain_order_continue, #configure_order_continue, #clientinfo_order_submit, #search_domain_order_continue, #migration_order_submit, html input[type="button"] {
    background: #3C3C3C;
    border-radius: 48px;
    border: 1px solid #3C3C3C;
    color: #fff;
}

.button:focus, .button:hover, #domain_order_continue:hover, #configure_order_continue:hover, #clientinfo_order_submit:hover, #search_domain_order_continue:hover, #migration_order_submit:hover, html input[type="button"]:hover {
    background-color: #fff;
    color: #3C3C3C;
    border: 1px solid #3C3C3C;
}

#header .top-bar .top-bar-section>ul.left>li>a {
    color: #3C3C3C;
}

#header .top-bar .top-bar-section>ul.left>li>a:hover {
    color: #0078c8;
}

#header .top-bar .top-bar-section>ul>.hover>a, #header .top-bar .top-bar-section>ul>li:hover>a {
    background: none;
    box-shadow: none;
}

#header .top-bar .top-bar-section>ul>li.login>a {
    color: #3C3C3C;
}

#header .top-bar .top-bar-section>ul>li.login>a:hover {
    color: #0078c8;
}

.round_blue {
    background: #0078c8;
}

.top-bar-section .ham_item {
    background: #3C3C3C;
}

.top-bar-section .dropdown_item li {
    background: #f7f7f7 !important;
}

#header .top-bar .top-bar-section .is-submenu-item a:hover {
    color: #fff;
    background: #3C3C3C;
}

#header .top-bar .top-bar-section ul li a {
    color: #313131;
}

.selectric .button {
    border: none;
}

@media only screen and (max-width: 1169px) {
    #header {
        padding: 0px 10px;
    }
}

@media only screen and (max-width: 1023px) {
    #header {
        min-height: 130px;
        height:130px;
    }
}

#header .top-bar .top-bar-section ul.dropdown {
    background: #f7f7f7;
}

#header .top-bar .top-bar-section ul.dropdown li a:hover {
    background: #313131;
    color: #fff;
}

#header .top-bar .top-bar-section ul li a:hover {
    color: #0078c8;
}

@media screen and (max-width: 645px) {
    #mobile_menu_container ul {
        background: #f7f7f7;
        border-top: 1px solid #fff;
    }
    #mobile_menu_container ul li a {
        border-bottom: 1px solid #d1d1d1;
        color: #313131;
    }
    #mobile_menu_container ul li a:hover {
        color: #fff;
        background: #313131;
    }
    #mobile_menu_container ul li ul li a {
        border-left: 5px solid #313131;
    }
    #header .top-bar-mobile.nav_mobile {
        padding-top: 27px;
    }
    .logo {
        padding-top: 27px;
    }
    #mobile_menu_container ul li.active>a {
        background: #313131;
        color: #fff;
    }
}

#footer .pre_footer {
    padding-top: 50px;
    padding-bottom: 50px;
}