@charset "UTF-8";

.footer-office {
    display: flex;
}

.footer-office > p {
    margin-right: 12%;
    font-size: 14px;
}
.footer-office > p > strong {
    font-size: 18px;
}

.border-color-red {
    border-color:#b11508;
}

.float-right {
    float: right;
}

.pad-left-0 {
    padding-left: 0;
}

.associate-partner {
    list-style: none;
    display: flex;
    padding-left: 0;
}

.associate-partner > li > a > img {
    height: 100%;
    width: 80%;
}

/*extra css responsive*/
.footer-menu li a {
    position: relative;
    display: block;
    padding: 0px 15px;
}
.footer-bg p {
    font-size: 15px;
}
.footer-bg{
    margin-left: -14px;
}
.pull-left {
    margin-left: -14px;
}
.package-button {
    margin-top: 26.5px;
    display: block;
    height: 57px;
    line-height: 57px;
    text-align: center;
    padding: 0;
    width: 100%;
    color: #fff;
    background: #b11508;
    border: none;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
}
.theme-search-area-submit-primary {
    background:  #b11508;
}
.theme-item-page-header-rating-stars > li {
    color: #b11508;
}
.nav-no-br > li.active a, .nav-no-br > li.active > a:hover, .nav-no-br > li.active > a:focus {
    background: #b11508;
    color: #fff;
}
.theme-search-area-white {
    color: #000;
}
.theme-page-section-dark {
    background: #fff;
}
.theme-item-page-header-title {
    margin: 0;
    font-weight: 600;
    text-shadow: 2px 2px #9a9a9a;
}
._bsh-xl {
    /*-webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);*/
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.25), 0 15px 12px rgba(0, 0, 0, 0.17);
}
.theme-breadcrumbs-item-title > a {
    color: #fff;
    text-decoration: underline;
    font-weight: 900;
}
.btn-primary {
    border-color: #b11508;
    background: #b11508;
}
.btn-primary:hover {
     border-color: #b11508;
    background: #b11508;
}
.btn-primary:active:focus,.btn-primary:active:hover{
     border-color: #b11508;
    background: #b11508;
}
.btn-primary-inverse {
    background: #b11508;
    border-color: #b11508;
    color: #fff;
}
.btn-primary-inverse:hover {
    color: #b11508;
    background: #fff;
    border-color: #b11508;
}
.line{
    margin-top:0rem !important;
}


@media (max-width: 360px) {
    .theme-footer{
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-office > p {
        margin-right: 7%;
        font-size: 12px;
    }
    .nav > li > a {
         padding-right: 12px;
    }
    .float-right{
        float:unset;
        margin-left: -16px;
    }
    .navbar-theme.navbar-theme-transparent {
       background: #342e89;
    }
}
