/*.ttm-page-title-row {*/
/*    display: block;*/
/*    padding-top: 124px !important;*/
/*    padding-bottom: 17px !important;*/
/*}*/

/*.has-children >ul {*/
/*    width: auto;*/
/*    display: inline-block;*/
/*}*/
.site-branding img {
    max-height: 130px;
}

.bg-overlay {
    width: 100%;
    position: relative;
    height: 100%;
    background-color: rgba(0, 46, 98, 0.68);
    top: 0;
    left: 0;
    z-index: 1;
}

@media only screen and (min-width: 1200px) {
    .has-children ul {
        display: none;
        left: -50px !important;

    }

    .has-children:hover > ul {
        display: table;
        z-index: 11;
        position: absolute;
        min-width: 1112px !important;
        border-top: 0px solid #fff;
        border-left: 0px solid #fff;
        border-right: 0px solid #fff;
        border-bottom: 0px solid #fff;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        background-color: #ff5e14;
    }

    .has-children > ul li {
        display: inline-block;
        padding: 25px 15px 20px;
    }

    .has-children > ul li:hover {
        background-color: #fff;

    }

    .has-children > ul li:hover a {
        color: #5d6576 !important;
    }

    .has-children > ul li a {
        display: inline !important;
        padding: 0 !important;
        font-weight: bold !important;
        color: #fff !important;
    }

    .has-children > ul li a:after {
        /*content: "--" !important;*/
        /*position: absolute !important;*/
        /*bottom: -9px !important;*/
        /*left: 9px !important;*/
    }

    .is_sub_menu ul {
        display: none;
        left: 0 !important;
        top: 100%;
        z-index: 11;
        position: absolute;
        /*width: 200px;*/
        border-top: 0px solid #fff;
        border-left: 0px solid #fff;
        border-right: 0px solid #fff;
        border-bottom: 0px solid #fff;
        background: #fff;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

    .is_sub_menu:hover > ul {
        display: block;
    }

    .is_sub_menu > ul li {
        display: block;
        padding: 12px 15px !important;
        color: #000 !important;
        font-weight: bold !important;
        /*margin: 0;*/
    }

    .is_sub_menu > ul li a {
        width: auto;
        font-weight: normal !important;
        color: #5d6576 !important;
    }

    .is_sub_menu > ul li:hover {
        background: #ff5e14;
        color: white !important;
    }

    .is_sub_menu > ul li:hover a {
        /*background: #ff5e14;*/
        color: white !important;
    }

}