.inner-banner {
    background: rgba(0, 0, 0, 0) url("../img/inner-banner.jpg") no-repeat;
    background-position: center center !important;
    background-size: cover !important;
    width: 100%;
    height: 380px;
}

.navigator {
    width: 100%;
    height: 75px;
    background: #2c3e50;
}

.navigator .container .inner-menu ul {
    padding: 0;
}

.navigator .container .inner-menu ul li {
    display: inline-block;
}

.navigator .container .inner-menu ul li a {
    color: #fff;
    display: block;
    font-size: 18px;
}

.inner-menu .current_page_item a , .inner-menu a:hover {
    background: #fff;
    color: #2c3e50 !important;
    padding: 27px 36px !important;
}

.postal-intro {
    width: 100%;
    min-height: 750px;
}

.postal-intro.container-fluid {
    min-height: 838px;
}

.postal-intro .col-md-4 {
    background: #ebebeb;
    float: right;
    height: 100%;
    padding: 0 11% 0 50px;
}

.postal-intro .content {
    padding: 5% 7%;
}

.postal-intro .content h1 {
    font-size: 32px;
    color: #2c3e50;
    display: block;
    margin: 0px;
}

.postal-intro .content h1::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 10px 0 30px;
    width: 90px;
}

.postal-intro .content p {
    color: #2c3e50;
    display: inline-block;
    font-size: 16px;
    text-align: justify;
}

.postal-intro .sidebar-related-articles h2 {
    color: #2c3e50;
    display: inline-block;
    font-size: 32px;
    margin: 60px 0 0px 15px;
}

.postal-intro .sidebar-related-articles h2::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 20px 0 0;
    width: 115px;
}

.postal-intro .sidebar-related-articles .data-info-first h3 {
    font-size: 32px;
    display: inline-block;
    margin: 40px 0 0 0;
    color: #2c3e50;
}

.sidebar-related-articles .green-line h3::after {
    background: #89af58;
}

.sidebar-related-articles .orange-line h3::after {
    background: #f1b020;
}

.sidebar-related-articles .violet-line h3::after {
    background: #9056a3;
}

.sidebar-related-articles .brown-line h3::after {
    background: #d35917;
}

.postal-intro .sidebar-related-articles .data-info-first p {
    font-size: 20px;
    display: inline-block;
    margin: 40px 0 0 0;
    color: #2c3e50;
}

.postal-intro .sidebar-related-articles .data-info-first a {
    color: #2c3e50;
    text-decoration: underline;
}

.postal-intro .sidebar-related-articles .data-info-first a {
    background: #2c3e50;
    border: 1px solid #636c6c;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin: 25px 0 0;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none;
}

.related-item .data-info-first {
    float: left;
    width: 50%;
}

.related-item {
    float: left;
    width: 63%;
}

.related-item figure {
    float: left;
    width: 45%;
    text-align: center;
    margin: 108px 0 0 0;
    height: 150px;
    padding: 12px 0 0 0;
}

.sidebar-related-articles .related-item .data-info-second h3 {
    font-size: 32px;
    color: #2c3e50;
    display: inline-block;
    margin: 50px 0 0 0;
}

.postal-intro .sidebar-related-articles .data-info-second h3::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 15px 0 0;
    width: 345px;
    background: #89af58;
}

.postal-intro .sidebar-related-articles .data-info-second p {
    font-size: 20px;
    display: inline-block;
    margin: 40px 0 0 0;
    color: #2c3e50;
}

.postal-intro .sidebar-related-articles .data-info-second a {
    border: 1px solid #636c6c;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 20px;
    margin: 40px 175px 0px 0px;
    padding: 10px 0px;
    text-align: center;
    text-decoration: none;
    background: #2c3e50;
}

.mobile-scanning-solution {
    width: 100%;
    display: inline-block;
    min-height: 700px;
    background: #4c99cc;
}

.mobile-scanning-solution .container-fluid {
    min-height: 700px;
}

.mobile-scanning-solution .mobile-content {
    padding: 5% 7%;
}

.mobile-scanning-solution .mobile-content h1 {
    display: block;
    font-size: 32px;
    color: #fff;
    margin: 0px;
}

.mobile-scanning-solution .mobile-content h1::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 30px 0 0;
    width: 120px;
    background: #fff;
}

.mobile-scanning-solution .mobile-content p {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    margin: 40px 0 0 0;
    text-align: justify;
}

.mobile-scanning-solution .mobile-content a {
    color: #fff;
    text-decoration: underline;
}

.mobile-scanning-img {
    height: 100%;
}

.post-office-automation {
    display: inline-block;
    width: 100%;
    min-height: 700px;
    margin: 0px;
}

.post-office-automation .container-fluid {
    min-height: 700px;
}

.post-office-automation .post-office-automation-img img {
    float: right;
}

.post-office-automation .post-office-content {
    padding: 5% 7%;
}

.post-office-automation .post-office-content h1 {
    display: block;
    font-size: 32px;
    color: #2c3e50;
    margin: 0px;
}

.post-office-automation .post-office-content h1::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 30px 0 0;
    width: 120px;
    background: #2c3e50;
}

.post-office-automation .post-office-content p {
    display: inline-block;
    font-size: 16px;
    color: #2c3e50;
    margin: 40px 0 0;
    text-align: justify;
}

.post-office-automation .post-office-content a {
    color: #2c3e50;
    text-decoration: underline;
}

.post-office-automation-img {
    height: 100%;
}

.trackandtrace {
    display: inline-block;
    background: #4c99cc;
    width: 100%;
    min-height: 700px;
    margin: 0px;
}

.trackandtrace .container-fluid {
    min-height: 700px;
}

.trackandtrace .trackandtrace-content {
    padding: 5% 7%;
}

.trackandtrace .trackandtrace-content h1 {
    display: block;
    font-size: 32px;
    color: #fff;
    margin: 0px;
}

.trackandtrace .trackandtrace-content h1::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 30px 0 0;
    width: 120px;
    background: #fff;
}

.trackandtrace .trackandtrace-content p {
    display: inline-block;
    text-align: justify;
    font-size: 16px;
    color: #fff;
    margin: 45px 0 0 0;
}

.trackandtrace .trackandtrace-content a {
    color: #fff;
    text-decoration: underline;
}

.trackandtrace-img {
    height: 100%;
}

.col-no-padding {
    padding: 0px;
}

.flexbox {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.full-width {
    width: 100%;
}

.lower-related-articles {
    display: inline-block;
    background: #ebebeb;
    width: 100%;
    height: 600px;
}

.related-article-bottom h2 {
    color: #2c3e50;
    display: block;
    font-size: 32px;
    margin: 30px 0;
    text-align: center;
}

.related-articles-bottom .container h2 {
    color: #2c3e50;
    font-size: 32px;
    margin: 5rem 0 2rem;
    text-align: center;
}

.related-articles-bottom .container h2::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 40px auto 60px;
    width: 165px;
}

.lower-related-articles .related-item h3 {
    font-size: 32px;
    color: #2c3e50;
    display: inline-block;
    margin: 50px 0 0 0;
}

.lower-related-articles .related-item h3::after {
    background: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 15px 0 0;
    width: 230px;
    background: #89af58;
}

.lower-related-articles .related-item p {
    font-size: 20px;
    display: inline-block;
    margin: 40px 0 0 0;
    color: #2c3e50;
}

.lower-related-articles .related-item {
    width: 100%;
    display: inline-block;
}

.lower-related-articles .related-item a {
    border: 1px solid #636c6c;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 10px 0px;
    text-align: center;
    text-decoration: none;
    background: #2c3e50;
}

.related-articles-bottom {
    width: 100%;
    background: #ebebeb;
    padding: 0px 0;
    margin: 0px;
}

.related-articles-bottom .container {
    width: 100%;
}

.related-block {
    min-height: 225px;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 40px 0;
}

.related-block h3 {
    font-size: 24px;
    font-weight: bold;
    color: #2c3e50;
    margin: 0.5rem 0;
}

.related-block h3:after {
    width: 100%;
    height: 3px;
    background: #89af58;
    content: "";
    display: block;
    margin: 20px 0;
}

.related-block .related-wrap {
    width: 100%;
    float: left;
    color: #2c3e50;
}

.related-block .related-wrap .related-data {
    float: left;
    width: 70%;
}

.related-block .related-wrap figure {
    width: 30%;
    float: left;
    text-align: center;
}

.related-block .related-wrap .related-data p {
    font-size: 16px;
    margin: 0 0 20px;
    height: 66px;
    min-height: 66px;
    overflow: hidden;
    white-space: pre-line;
    text-overflow: ellipsis;
}

.related-block .related-wrap .related-data a {
    background: #2c3e50;
    border: 2px solid #2c3e50;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 12px 34px;
    text-align: center;
}

.related-block .related-wrap .related-data a:hover {
    background: transparent;
    border: 2px solid #2c3e50;
    color: #2c3e50;
}

.lower-article-items .orange-line .related-block h3::after {
    background: #89af58;
}

.lower-article-items .orange-line .related-block h3::after {
    background: #f1b020;
}

.lower-article-items .violet-line .related-block h3::after {
    background: #9056a3;
}

.lower-article-items .brown-line .related-block h3::after {
    background: #d35917;
}

.archive-news-articles hr {
    background-color: #2c3e50;
    height: 3px;
    margin: 40px auto 60px;
    width: 165px;
}

.products .orange-line {
    min-height: 312px !important;
}

.archive-products-block .archive-item-cat {
    margin: 0px !important;
}

.product_filter_container::after {
    background-color: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 20px auto 60px;
    width: 165px;
}

.product_filter_container {
    color: #2c3e50;
    font-family: "Lato",sans-serif !important;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}

.archive-news-articles h1 {
    color: #2c3e50;
    font-family: "Lato",sans-serif !important;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}

.archive-news-articles h1::after {
    background-color: #2c3e50;
    content: "";
    display: block;
    height: 3px;
    margin: 20px auto 30px;
    width: 165px;
}
