@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-Thin.eot");
    src: url("../fonts/CoreSansGS-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-Thin.woff2") format("woff2"),url("../fonts/CoreSansGS-Thin.woff") format("woff"),url("../fonts/CoreSansGS-Thin.ttf") format("truetype"),url("../fonts/CoreSansGS-Thin.svg#CoreSansGS-Thin") format("svg");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-ExtraLight.eot");
    src: url("../fonts/CoreSansGS-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-ExtraLight.woff2") format("woff2"),url("../fonts/CoreSansGS-ExtraLight.woff") format("woff"),url("../fonts/CoreSansGS-ExtraLight.ttf") format("truetype"),url("../fonts/CoreSansGS-ExtraLight.svg#CoreSansGS-ExtraLight") format("svg");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-Light.eot");
    src: url("../fonts/CoreSansGS-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-Light.woff2") format("woff2"),url("../fonts/CoreSansGS-Light.woff") format("woff"),url("../fonts/CoreSansGS-Light.ttf") format("truetype"),url("../fonts/CoreSansGS-Light.svg#CoreSansGS-Light") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-Regular.eot");
    src: url("../fonts/CoreSansGS-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-Regular.woff2") format("woff2"),url("../fonts/CoreSansGS-Regular.woff") format("woff"),url("../fonts/CoreSansGS-Regular.ttf") format("truetype"),url("../fonts/CoreSansGS-Regular.svg#CoreSansGS-Regular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-Medium.eot");
    src: url("../fonts/CoreSansGS-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-Medium.woff2") format("woff2"),url("../fonts/CoreSansGS-Medium.woff") format("woff"),url("../fonts/CoreSansGS-Medium.ttf") format("truetype"),url("../fonts/CoreSansGS-Medium.svg#CoreSansGS-Medium") format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-Bold.eot");
    src: url("../fonts/CoreSansGS-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-Bold.woff2") format("woff2"),url("../fonts/CoreSansGS-Bold.woff") format("woff"),url("../fonts/CoreSansGS-Bold.ttf") format("truetype"),url("../fonts/CoreSansGS-Bold.svg#CoreSansGS-Bold") format("svg");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-ExtraBold.eot");
    src: url("../fonts/CoreSansGS-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-ExtraBold.woff2") format("woff2"),url("../fonts/CoreSansGS-ExtraBold.woff") format("woff"),url("../fonts/CoreSansGS-ExtraBold.ttf") format("truetype"),url("../fonts/CoreSansGS-ExtraBold.svg#CoreSansGS-ExtraBold") format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Core Sans GS';
    src: url("../fonts/CoreSansGS-Heavy.eot");
    src: url("../fonts/CoreSansGS-Heavy.eot?#iefix") format("embedded-opentype"),url("../fonts/CoreSansGS-Heavy.woff2") format("woff2"),url("../fonts/CoreSansGS-Heavy.woff") format("woff"),url("../fonts/CoreSansGS-Heavy.ttf") format("truetype"),url("../fonts/CoreSansGS-Heavy.svg#CoreSansGS-Heavy") format("svg");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Text';
    src: url("../fonts/SFProText-Regular.eot");
    src: url("../fonts/SFProText-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/SFProText-Regular.woff2") format("woff2"),url("../fonts/SFProText-Regular.woff") format("woff"),url("../fonts/SFProText-Regular.ttf") format("truetype"),url("../fonts/SFProText-Regular.svg#SFProText-Regular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Text';
    src: url("../fonts/SFProText-Medium.eot");
    src: url("../fonts/SFProText-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/SFProText-Medium.woff2") format("woff2"),url("../fonts/SFProText-Medium.woff") format("woff"),url("../fonts/SFProText-Medium.ttf") format("truetype"),url("../fonts/SFProText-Medium.svg#SFProText-Medium") format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Text';
    src: url("../fonts/SFProText-Semibold.eot");
    src: url("../fonts/SFProText-Semibold.eot?#iefix") format("embedded-opentype"),url("../fonts/SFProText-Semibold.woff2") format("woff2"),url("../fonts/SFProText-Semibold.woff") format("woff"),url("../fonts/SFProText-Semibold.ttf") format("truetype"),url("../fonts/SFProText-Semibold.svg#SFProText-Semibold") format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Text';
    src: url("../fonts/SFProText-Bold.eot");
    src: url("../fonts/SFProText-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/SFProText-Bold.woff2") format("woff2"),url("../fonts/SFProText-Bold.woff") format("woff"),url("../fonts/SFProText-Bold.ttf") format("truetype"),url("../fonts/SFProText-Bold.svg#SFProText-Bold") format("svg");
    font-weight: bold;
    font-style: normal
}

body, body > div {
    font-family: 'SF Pro Text', sans-serif;
    font-size: 14px
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Core Sans GS', sans-serif
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    font-family: 'Core Sans GS', sans-serif
}

table th {
    font-family: 'Core Sans GS', sans-serif
}

input[type="email"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="week"], input[type="url"], select, textarea {
    display: block;
    width: 100%;
    height: 40px;
    background-color: #fff;
    background-image: none;
    border-color: #c4c4c4;
    border-radius: 0;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.08)
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

select {
    -moz-appearance: window;
    -webkit-appearance: none;
    background: url("../images/select-arrow-down.svg") no-repeat calc(100% - 20px) 50%
}

    select option.is-hidden {
        display: none !important
    }

textarea {
    height: auto;
    resize: vertical
}

.button {
    display: inline-block;
    position: relative;
    zoom: 1;
    min-height: 40px;
    padding: 10px 29px;
    line-height: 18px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #00837B;
    border: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

    .button:hover {
        background-color: #E48921
    }

.button-gradient-orange {
    color: #fff;
    background: linear-gradient(309.24deg, #E48921 -5.22%, #FFB23E 106.38%);
    box-shadow: 0px 6px 10px rgba(87,87,87,0.25)
}

    .button-gradient-orange:hover {
        background: linear-gradient(309.24deg, #006F67 -5.22%, #00837B 106.38%)
    }

.button-download {
    display: inline-block;
    position: relative;
    min-width: 180px;
    min-height: 60px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

    .button-download .button__inner {
        display: none
    }

.button-app-store {
    background-image: url("../images/button-app-store.svg")
}

.button-google-play {
    min-width: 184px;
    background-image: url("../images/button-google-play.svg")
}

.select2-container .select2-selection__arrow {
    background: url("../images/select-arrow-down.svg") no-repeat 20% 50%;
    background-size: 16px auto
}

    .select2-container .select2-selection__arrow b {
        display: none !important
    }

.select2-container--open .select2-selection__arrow {
    background-image: url("../images/select-arrow-up.svg")
}

.select2-container .select2-selection {
    border-color: #c4c4c4;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.08) !important
}

.select2-container .select2-selection--single, .select2-container .select2-selection--single .select2-selection__arrow {
    height: 40px
}

    .select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 40px
    }

.form_fields, .gform_wrapper .gform_fields {
    margin: 0 0 20px;
    padding: 0;
    list-style: none
}

    .form_fields li:not(.gsection), .form_fields li:not(.gsection).field, .form_fields li:not(.gsection).gfield, .gform_wrapper .gform_fields li:not(.gsection), .gform_wrapper .gform_fields li:not(.gsection).field, .gform_wrapper .gform_fields li:not(.gsection).gfield {
        position: relative;
        min-height: 65px;
        margin: 6px 0;
        padding: 13px 0 0;
        background: #f9f9f9;
        border: 1px solid #f9f9f9
    }

        .form_fields li:not(.gsection).is-hidden, .form_fields li:not(.gsection).field.is-hidden, .form_fields li:not(.gsection).gfield.is-hidden, .gform_wrapper .gform_fields li:not(.gsection).is-hidden, .gform_wrapper .gform_fields li:not(.gsection).field.is-hidden, .gform_wrapper .gform_fields li:not(.gsection).gfield.is-hidden {
            display: none !important
        }

    .form_fields li.input-focused, .gform_wrapper .gform_fields li.input-focused {
        border-color: #007D74 !important;
        box-shadow: 0 0 12px 0 rgba(0,131,123,0.25) !important
    }

    .form_fields li.gfield_error, .gform_wrapper .gform_fields li.gfield_error {
        border-color: #E01414 !important;
        box-shadow: 0 0 12px 0 rgba(224,20,20,0.25) !important
    }

    .form_fields li .ginput_counter, .form_fields li .validation_message, .gform_wrapper .gform_fields li .ginput_counter, .gform_wrapper .gform_fields li .validation_message {
        display: none !important;
        padding-left: 20px;
        padding-right: 15px
    }

    .form_fields input[type="email"], .form_fields input[type="date"], .form_fields input[type="datetime"], .form_fields input[type="datetime-local"], .form_fields input[type="month"], .form_fields input[type="number"], .form_fields input[type="password"], .form_fields input[type="search"], .form_fields input[type="tel"], .form_fields input[type="text"], .form_fields input[type="time"], .form_fields input[type="week"], .form_fields input[type="url"], .form_fields select, .form_fields textarea, .gform_wrapper .gform_fields input[type="email"], .gform_wrapper .gform_fields input[type="date"], .gform_wrapper .gform_fields input[type="datetime"], .gform_wrapper .gform_fields input[type="datetime-local"], .gform_wrapper .gform_fields input[type="month"], .gform_wrapper .gform_fields input[type="number"], .gform_wrapper .gform_fields input[type="password"], .gform_wrapper .gform_fields input[type="search"], .gform_wrapper .gform_fields input[type="tel"], .gform_wrapper .gform_fields input[type="text"], .gform_wrapper .gform_fields input[type="time"], .gform_wrapper .gform_fields input[type="week"], .gform_wrapper .gform_fields input[type="url"], .gform_wrapper .gform_fields select, .gform_wrapper .gform_fields textarea {
        min-height: 50px;
        padding-left: 20px !important;
        color: #2a2a2a !important;
        font-size: 14px !important;
        font-family: 'Core Sans GS', sans-serif;
        font-weight: 700;
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important
    }

    .form_fields select, .gform_wrapper .gform_fields select {
        height: 50px
    }

    .form_fields .select2-container, .gform_wrapper .gform_fields .select2-container {
        width: 100% !important
    }

        .form_fields .select2-container .select2-selection, .gform_wrapper .gform_fields .select2-container .select2-selection {
            background: #f9f9f9;
            border-color: #f9f9f9;
            box-shadow: none !important
        }

        .form_fields .select2-container .select2-selection--single, .form_fields .select2-container .select2-selection--single .select2-selection__arrow, .gform_wrapper .gform_fields .select2-container .select2-selection--single, .gform_wrapper .gform_fields .select2-container .select2-selection--single .select2-selection__arrow {
            height: 50px
        }

            .form_fields .select2-container .select2-choice > .select2-chosen, .form_fields .select2-container .select2-selection--single .select2-selection__rendered, .gform_wrapper .gform_fields .select2-container .select2-choice > .select2-chosen, .gform_wrapper .gform_fields .select2-container .select2-selection--single .select2-selection__rendered {
                line-height: 50px
            }

        .form_fields .select2-container .select2-selection .select2-selection__arrow, .gform_wrapper .gform_fields .select2-container .select2-selection .select2-selection__arrow {
            border-left: none
        }

        .form_fields .select2-container .select2-selection--single .select2-selection__rendered, .gform_wrapper .gform_fields .select2-container .select2-selection--single .select2-selection__rendered {
            padding-left: 20px;
            color: #2a2a2a !important;
            font-size: 14px;
            font-weight: 700
        }

    .form_fields .field_label, .form_fields .gfield_label, .gform_wrapper .gform_fields .field_label, .gform_wrapper .gform_fields .gfield_label {
        position: absolute;
        top: 10px;
        left: 20px;
        z-index: 3;
        font-size: 13px;
        font-family: 'Core Sans GS', sans-serif;
        text-transform: uppercase
    }

.form_footer .button, .gform_wrapper .gform_footer .button {
    width: 100%;
    min-height: 65px
}

#wrapper .gform_wrapper .gravity-select-parent .select-arrow {
    background: transparent;
    border-color: transparent
}

.gform_wrapper .gform_heading .gform_title {
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase
}

.gform_wrapper .gform_fields li.gsection {
    margin-bottom: 6px;
    border: none
}

.gform_wrapper .gform_fields .gsection_title {
    margin: 20px 0 0;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .gform_wrapper .gform_fields li.your-idcard, .gform_wrapper .gform_fields li.date-idcard, .gform_wrapper .gform_fields li.city-idcard, .gform_wrapper .gform_fields li.agent-length, .gform_wrapper .gform_fields li.agent-width, .gform_wrapper .gform_fields li.agent-height {
        display: inline-block !important;
        width: 33%;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0.5% !important
    }

    .gform_wrapper .gform_fields li.your-idcard, .gform_wrapper .gform_fields li.agent-length {
        margin-left: 0 !important
    }
}

.gform_wrapper .gform_footer .gform_button, .gform_wrapper .gform_footer .button {
    font-family: 'Core Sans GS', sans-serif;
    background-color: #007D74
}

    .gform_wrapper .gform_footer .gform_button:hover, .gform_wrapper .gform_footer .button:hover {
        background-color: #E48921
    }

.gform_wrapper .agent-registration__form .gform_footer .gform_button, .gform_wrapper .agent-registration__form .gform_footer .button {
    background-color: #E48921
}

    .gform_wrapper .agent-registration__form .gform_footer .gform_button:hover, .gform_wrapper .agent-registration__form .gform_footer .button:hover {
        background-color: #007D74
    }

.gform_wrapper .contact__form .gform_heading .gform_title {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    text-transform: none
}

@media (min-width: 768px) {
    .gform_wrapper .contact__form .gform_fields li.your-name, .gform_wrapper .contact__form .gform_fields li.your-email {
        display: inline-block !important;
        width: 49.75%;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0.5% !important
    }

    .gform_wrapper .contact__form .gform_fields li.your-name {
        margin-left: 0 !important
    }
}

.gform_wrapper .contact__form .gform_footer {
    text-align: right
}

    .gform_wrapper .contact__form .gform_footer .gform_button, .gform_wrapper .contact__form .gform_footer .button {
        min-width: 110px;
        width: auto
    }

.ui-datepicker {
    display: none;
    z-index: 99 !important;
    width: 300px;
    padding: 20px;
    background: #FFF;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0px 3px 10px 0px rgba(50,50,50,0.5)
}

    .ui-datepicker .ui-icon {
        color: transparent;
        cursor: pointer;
        font-size: 0px
    }

        .ui-datepicker .ui-icon:before {
            color: #007D74;
            font-family: "FontAwesome";
            font-size: 18px
        }

    .ui-datepicker .ui-datepicker-prev {
        float: left;
        width: 10%
    }

        .ui-datepicker .ui-datepicker-prev .ui-icon:before {
            content: '\f060'
        }

        .ui-datepicker .ui-datepicker-prev.ui-state-disabled {
            display: none
        }

    .ui-datepicker .ui-datepicker-next {
        float: right;
        width: 10%
    }

        .ui-datepicker .ui-datepicker-next .ui-icon:before {
            content: '\f061';
            float: right
        }

        .ui-datepicker .ui-datepicker-next.ui-state-disabled {
            display: none
        }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 25px 20px;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            display: inline-block;
            float: none;
            width: 45%;
            height: 25px;
            margin: 0 2%;
            padding-left: 5px;
            background-color: #fff;
            background-position: calc(100% - 5px) 50%;
            background-size: 12px auto;
            box-shadow: none
        }

    .ui-datepicker .ui-datepicker-week-end a {
        color: #888
    }

    .ui-datepicker .ui-datepicker-today {
        -webkit-box-shadow: 0px 0px 1px 0px #007d74;
        -moz-box-shadow: 0px 0px 1px 0px #007d74;
        box-shadow: 0px 0px 1px 0px #007d74;
        border-radius: 4px
    }

        .ui-datepicker .ui-datepicker-today a {
            color: #007D74
        }

    .ui-datepicker .ui-datepicker-current-day {
        background-color: #007D74;
        border-radius: 4px
    }

        .ui-datepicker .ui-datepicker-current-day a {
            color: #fff
        }

    .ui-datepicker table {
        width: 100%
    }

        .ui-datepicker table td, .ui-datepicker table th {
            text-align: center
        }

        .ui-datepicker table th {
            font-family: 'Core Sans GS', sans-serif;
            font-weight: 700
        }

        .ui-datepicker table td {
            font-family: 'SF Pro Text', sans-serif
        }

            .ui-datepicker table td a {
                display: block;
                padding: 5px
            }

.fusion-header-wrapper {
    font-family: 'Core Sans GS', sans-serif
}

    .fusion-header-wrapper .fusion-main-menu > ul > li > a:not(.fusion-main-menu-icon), .fusion-header-wrapper .fusion-vertical-menu-widget ul.menu li a, .fusion-header-wrapper .side-nav li a, .fusion-header-wrapper .fusion-main-menu .sub-menu, .fusion-header-wrapper .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-header-wrapper .fusion-main-menu .sub-menu li a, .fusion-header-wrapper .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-header-wrapper .fusion-megamenu-title {
        font-family: inherit
    }

    .fusion-header-wrapper .fusion-main-menu .sub-menu {
        background-color: #fff;
        border-bottom: 3px solid #E48921
    }

        .fusion-header-wrapper .fusion-main-menu .sub-menu a {
            padding-top: 8px;
            padding-bottom: 8px
        }

            .fusion-header-wrapper .fusion-main-menu .sub-menu a:hover {
                color: #00837B;
                background-color: transparent
            }

        .fusion-header-wrapper .fusion-main-menu .sub-menu li a {
            padding-top: 10px;
            padding-bottom: 10px
        }

        .fusion-header-wrapper .fusion-main-menu .sub-menu .menu-item-view-all a {
            color: #007D74
        }

            .fusion-header-wrapper .fusion-main-menu .sub-menu .menu-item-view-all a > span {
                border-bottom: 1px solid #007D74
            }

    .fusion-header-wrapper .fusion-main-menu .fusion-megamenu-title {
        position: relative;
        margin-bottom: 7px;
        padding-bottom: 20px;
        color: #000;
        font-size: 14px;
        font-weight: 600
    }

        .fusion-header-wrapper .fusion-main-menu .fusion-megamenu-title::before {
            content: '';
            display: inline-block;
            position: absolute;
            bottom: 0;
            left: 34px;
            width: 25px;
            height: 2px;
            background: #E48921
        }

    .fusion-header-wrapper .fusion-main-menu .fusion-megamenu-bullet {
        display: none !important
    }

    .fusion-header-wrapper .fusion-main-menu .fusion-menu .fusion-megamenu-holder {
        background-color: #fff;
        background-image: url("../images/illustrator-car-viettelpost.png");
        background-repeat: no-repeat;
        background-position: 85% 100%;
        background-size: auto 50%;
        border-bottom: 3px solid #E48921
    }

        .fusion-header-wrapper .fusion-main-menu .fusion-menu .fusion-megamenu-holder .sub-menu {
            background-color: transparent;
            border-bottom: none
        }

    .fusion-header-wrapper .fusion-main-menu .fusion-menu .menu-item-ads-holder {
        background: linear-gradient(180deg, #C3C3C3 47.72%, #819695 105.89%)
    }

        .fusion-header-wrapper .fusion-main-menu .fusion-menu .menu-item-ads-holder .fusion-megamenu-title, .fusion-header-wrapper .fusion-main-menu .fusion-menu .menu-item-ads-holder .sub-menu {
            display: none
        }

.fusion-secondary-header {
    color: rgba(255,255,255,0.7);
    background-color: #007D74;
    border-bottom: 2px solid #D68528
}

    .fusion-secondary-header a {
        color: rgba(255,255,255,0.7)
    }

        .fusion-secondary-header a:hover {
            color: #D68528
        }

    .fusion-secondary-header .fusion-contact-info strong {
        color: #fff
    }

    .fusion-secondary-header .fusion-contact-info .working-time {
        padding: 0 0 0 20px
    }

    .fusion-secondary-header .fusion-secondary-menu {
        display: flex
    }

        .fusion-secondary-header .fusion-secondary-menu ul {
            border-left: 1px solid rgba(255,255,255,0.25)
        }

        .fusion-secondary-header .fusion-secondary-menu > ul > li {
            border-color: rgba(255,255,255,0.25)
        }

        .fusion-secondary-header .fusion-secondary-menu .languages a::before {
            content: '';
            display: inline-block;
            min-width: 16px;
            min-height: 16px;
            margin-right: 10px;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            background-size: contain
        }

        .fusion-secondary-header .fusion-secondary-menu .languages a[lang="vi-VN"]::before {
            background-image: url("../images/flag-vn.png")
        }

        .fusion-secondary-header .fusion-secondary-menu .account__info {
            background-color: #E48921
        }

            .fusion-secondary-header .fusion-secondary-menu .account__info li a {
                color: #fff
            }

                .fusion-secondary-header .fusion-secondary-menu .account__info li a::before {
                    min-width: 14px;
                    min-height: 14px;
                    margin-right: 10px;
                    background-repeat: no-repeat;
                    background-position: 50% 50%;
                    background-size: contain
                }

            .fusion-secondary-header .fusion-secondary-menu .account__info li:first-child a::before {
                content: '';
                display: inline-block;
                background-image: url("../images/icon-user-subtract.svg")
            }

.fusion-footer-widget-area .widget-title {
    margin-bottom: 20px;
    font-family: 'Core Sans GS', sans-serif;
    font-weight: 700
}

.site-pre-footer {
    position: relative;
    z-index: 1
}

    .site-pre-footer .fusion-row {
        max-width: 1182px
    }

    .site-pre-footer .footer__main {
        position: relative;
        min-height: 300px;
        background: url("../images/footer-main-bg.png") no-repeat 50% 100%;
        background-size: cover
    }

    .site-pre-footer .footer__cta {
        background: url("../images/footer-cta-bg.png") no-repeat 50% 50%;
        background-size: cover
    }

    .site-pre-footer .viettelpost__intro {
        position: absolute;
        right: 0;
        bottom: 10px;
        left: 0
    }

        .site-pre-footer .viettelpost__intro .fusion-row > * {
            vertical-align: middle
        }

        .site-pre-footer .viettelpost__intro .brand {
            display: inline-block;
            width: 227px;
            height: 38px;
            background: url("../images/logo_fooder.png") no-repeat 50% 50%
        }

        .site-pre-footer .viettelpost__intro h3 {
            display: inline-block;
            color: #fff
        }

    .site-pre-footer .viettelpost__app {
        position: relative;
        min-height: 375px;
        color: #fff
    }

        .site-pre-footer .viettelpost__app h4 {
            margin: 0;
            font-size: 22px;
            font-weight: 500
        }

        .site-pre-footer .viettelpost__app h3 {
            margin: 0 0 20px;
            font-size: 35px;
            font-weight: 500
        }

        .site-pre-footer .viettelpost__app .buttons {
            margin-left: -14px
        }

        .site-pre-footer .viettelpost__app figure {
            margin: 0 0 -13px;
            padding: 0
        }

@media (min-width: 992px) {
    .site-pre-footer .footer__main {
        min-height: 580px
    }

    .site-pre-footer .viettelpost__intro {
        bottom: 25px
    }

        .site-pre-footer .viettelpost__intro h3 {
            padding-left: 50px;
            font-size: 20px
        }

    .site-pre-footer .viettelpost__app {
        padding: 100px 0 100px 45%
    }

        .site-pre-footer .viettelpost__app figure {
            position: absolute;
            left: 0;
            bottom: 0
        }
}

@media (max-width: 767px) {
    .site-pre-footer .footer__main, .site-pre-footer .footer__cta {
        padding-left: 30px;
        padding-right: 30px
    }

        .site-pre-footer .footer__cta .buttons {
            text-align: center
        }
}

.fusion-footer {
    color: #fff;
    color: rgba(255,255,255,0.7)
}

    .fusion-footer a {
        color: inherit
    }

        .fusion-footer a:hover {
            color: #D97014
        }

.fusion-footer-widget-area {
    color: rgba(255,255,255,0.7);
    background: #08453D;
    border: none
}

    .fusion-footer-widget-area .menu li {
        padding: 10px 0;
        border: none
    }

        .fusion-footer-widget-area .menu li a {
            color: rgba(255,255,255,0.7)
        }

            .fusion-footer-widget-area .menu li a::before {
                display: none
            }

            .fusion-footer-widget-area .menu li a:hover {
                color: #D97014
            }

@media (min-width: 992px) {
    .fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(1) {
        width: 45%
    }

    .fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) {
        width: 25%
    }

    .fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(3) {
        width: 30%
    }

    .fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(4) {
        float: right;
        width: 55%
    }
}

.fusion-footer-widget-column {
    margin-bottom: 30px
}

.fusion-footer-copyright-area {
    color: rgba(255,255,255,0.4);
    background: #082B26;
    border: none
}

.fusion-footer .fusion-copyright-notice {
    color: inherit
}

.fusion-footer .fusion-social-networks .fusion-social-network-icon {
    color: #fff !important;
    background-color: rgba(255,255,255,0.12) !important;
    border: none !important
}

    .fusion-footer .fusion-social-networks .fusion-social-network-icon:hover {
        background-color: #D97014 !important
    }

.fusion-footer .our-other-sites {
    display: flex;
    align-items: stretch;
    margin-left: -.75rem;
    margin-right: -.75rem
}

    .fusion-footer .our-other-sites li {
        display: block;
        flex-basis: 0;
        flex-grow: 1;
        flex-shrink: 1;
        padding: .75rem
    }

        .fusion-footer .our-other-sites li a {
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

            .fusion-footer .our-other-sites li a img {
                vertical-align: middle
            }

.contact__info p {
    margin-top: 0;
    margin-bottom: 0
}

    .contact__info p:not(:first-child) {
        margin-bottom: 15px
    }

.contact__info ul {
    margin: 25px 0;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,0.2)
}

    .contact__info ul:last-child {
        margin-bottom: 0
    }

    .contact__info ul li {
        position: relative;
        padding: 10px 0 10px 25px
    }

        .contact__info ul li::before {
            position: absolute;
            top: 12px;
            left: 0;
            color: #D97014;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: 'Font Awesome 5 Free';
            font-weight: 900
        }

        .contact__info ul li.address::before {
            content: '\f3c5'
        }

        .contact__info ul li.email::before {
            content: '\f0e0'
        }

        .contact__info ul li.phone::before {
            content: '\f095'
        }

    .contact__info ul a:hover {
        color: #D97014 !important
    }

@media (min-width: 992px) {
    .contact__info {
        max-width: 375px
    }
}

.support__info {
    position: relative;
    padding: 6px 0 0 65px
}

    .support__info .icon {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 55px;
        height: 75px;
        background: url("../images/icon-telemarketer.svg") no-repeat 50% 50%
    }

    .support__info label {
        display: block;
        white-space: nowrap
    }

    .support__info a {
        display: block;
        color: #fff;
        font-size: 32px;
        font-family: 'Core Sans GS', sans-serif;
        font-weight: 700;
        letter-spacing: 5px
    }

        .support__info a:hover {
            color: #D97014 !important
        }

.fusion-modal h1, .fusion-page-title-bar h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
    font-family: 'Core Sans GS', sans-serif
}

#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    font-family: inherit
}

.fusion-breadcrumbs > span {
    font-size: 12px
}

    .fusion-breadcrumbs > span:first-of-type > a {
        display: inline-block;
        position: relative
    }

        .fusion-breadcrumbs > span:first-of-type > a::before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            content: '\f015';
            color: inherit;
            font-size: 12px;
            margin: 0 6px 0 0
        }

.fusion-breadcrumbs-secondary {
    padding: 10px 30px 9px;
    background: #efefef
}

    .fusion-breadcrumbs-secondary .fusion-breadcrumbs-row {
        overflow: hidden;
        margin: 0 auto;
        max-width: 1182px
    }

    .fusion-breadcrumbs-secondary .fusion-breadcrumbs a {
        color: #4F4F4F
    }

    .fusion-breadcrumbs-secondary .fusion-breadcrumbs span {
        color: #4F4F4F
    }

        .fusion-breadcrumbs-secondary .fusion-breadcrumbs span.breadcrumb-leaf {
            color: #111
        }

    .fusion-breadcrumbs-secondary .fusion-breadcrumbs > span:first-of-type > a::before {
        color: #828282
    }

.fusion-page-title-bar {
    background-image: url("../images/page_title_bg.png");
    background-size: cover;
    color: #fff
}

    .fusion-page-title-bar .fusion-page-title-row h1 {
        color: #fff;
        font-family: 'Core Sans GS', sans-serif;
        font-weight: 500;
        text-transform: uppercase
    }

    .fusion-page-title-bar .fusion-breadcrumbs {
        display: none !important
    }

        .fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
            color: #fff;
            font-size: 12px
        }

@media (min-width: 992px) {
    .fusion-page-title-bar {
        min-height: 120px
    }

        .fusion-page-title-bar .fusion-page-title-row h1 {
            font-size: 28px
        }
}

.flexslider .slide-content-container {
    font-family: 'Core Sans GS', sans-serif
}

    .flexslider .slide-content-container h3 {
        font-family: 'Core Sans GS', sans-serif
    }

    .flexslider .slide-content-container .heading {
        margin-bottom: 0
    }

        .flexslider .slide-content-container .heading .fusion-title {
            font-size: 18px;
            font-weight: 300
        }

@media (min-width: 992px) {
    .flexslider .slide-content-container .heading .fusion-title {
        font-size: 32px
    }
}

.flexslider .slide-content-container .caption .fusion-title {
    font-size: 20px;
    font-weight: 700
}

@media (min-width: 992px) {
    .flexslider .slide-content-container .caption .fusion-title {
        font-size: 40px
    }
}

.flexslider .slide-content-container .buttons a {
    background: #00837B
}

.flexslider .fusion-title-sc-wrapper {
    padding: 0 !important;
    background: transparent !important
}

    .flexslider .fusion-title-sc-wrapper h1, .flexslider .fusion-title-sc-wrapper h2, .flexslider .fusion-title-sc-wrapper h3 {
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: 1.25 !important
    }

.flexslider.full-width-slider .flex-control-paging li a {
    background-color: rgba(255,255,255,0.5)
}

    .flexslider.full-width-slider .flex-control-paging li a.flex-active {
        background-color: #fff
    }

.flexslider.fusion-slider-sc .flex-control-paging li a {
    background: transparent;
    border: 3px solid rgba(255,255,255,0.5)
}

    .flexslider.fusion-slider-sc .flex-control-paging li a.flex-active {
        border-color: #fff
    }

#wrapper #main .section__title {
    display: block
}

    #wrapper #main .section__title h2 {
        color: #1F2929;
        font-size: 24px !important;
        text-align: center !important
    }

    #wrapper #main .section__title .title-sep-container {
        display: none !important
    }

#wrapper #main .section__services .fusion-button-wrapper {
    display: block;
    margin: 50px auto 0;
    text-align: center
}

#wrapper #main .section__testimonial .section__title h2 {
    color: #fff;
    font-size: 14px !important;
    text-align: left !important;
    text-transform: uppercase
}

    #wrapper #main .section__testimonial .section__title h2 > span {
        display: inline-block;
        padding-bottom: 5px;
        border-bottom: 1px solid rgba(255,255,255,0.4)
    }

#wrapper #main .block__title {
    margin: 0 0 12px;
    font-size: 18px;
    font-weight: 700
}

@media (min-width: 768px) {
    #wrapper #main .section__title h2 {
        font-size: 40px !important
    }

    #wrapper #main .section__testimonial .section__title h2 {
        font-size: 14px !important
    }
}

.service__archive {
    display: flex;
    flex-flow: row wrap;
    margin: -15px
}

    .service__archive .post {
        position: relative;
        width: 100%;
        margin: 0
    }

        .service__archive .post .post__inner {
            margin: 15px;
            height: calc(100% - 30px)
        }

        .service__archive .post .inner {
            height: 100%;
            padding: 0;
            background: #fff;
            text-align: center;
            border-radius: 4px;
            -moz-box-shadow: 0px 16px 40px rgba(0,0,0,0.04);
            -webkit-box-shadow: 0px 16px 40px rgba(0,0,0,0.04);
            box-shadow: 0px 16px 40px rgba(0,0,0,0.04);
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out
        }

            .service__archive .post .inner:hover {
                -moz-box-shadow: 0px 16px 40px rgba(0,0,0,0.1);
                -webkit-box-shadow: 0px 16px 40px rgba(0,0,0,0.1);
                box-shadow: 0px 16px 40px rgba(0,0,0,0.1)
            }

        .service__archive .post a {
            display: block;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
            -ms-flex-positive: 2;
            flex-grow: 2;
            min-height: 340px;
            height: calc(100% - 80px);
            padding: 40px 15px;
            color: inherit
        }

            .service__archive .post a:hover .post__title {
                color: #00837B
            }

            .service__archive .post a:hover .post__code {
                color: #E48921
            }

            .service__archive .post a:hover .arrow::after {
                content: '';
                display: inline-block
            }

    .service__archive .post__media {
        margin: 0 0 45px
    }

    .service__archive .post__subtitle {
        margin-bottom: 20px;
        color: #00837B;
        font-size: 11px;
        text-transform: uppercase
    }

        .service__archive .post__subtitle span {
            display: inline-block;
            padding: 3px 15px 1px;
            background: rgba(0,131,123,0.1);
            border-radius: 50px
        }

    .service__archive .post__title, .service__archive .post__code {
        color: #1F2929;
        font-size: 20px;
        line-height: 1.5
    }

    .service__archive .post__title, .service__archive .post__code {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .service__archive .post__code {
        margin-top: auto;
        margin-bottom: 0;
        font-weight: 600
    }

    .service__archive .post .arrow {
        display: block;
        position: relative;
        width: 22px;
        height: 2px;
        margin: 8px auto 0;
        background: #00837B
    }

        .service__archive .post .arrow::after {
            position: absolute;
            top: 50%;
            right: 0;
            width: 8px;
            height: 8px;
            margin-top: -5px;
            border-width: 0 2px 2px 0;
            border-style: solid;
            border-color: #00837B;
            transform: rotate(-45deg);
            transition: transform 2s
        }

@media (min-width: 992px) {
    .service__archive .post {
        width: 25%
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .service__archive .post {
        width: 50%
    }
}

.post__archive {
    display: flex;
    flex-flow: row wrap;
    margin: -15px
}

    .post__archive .post {
        position: relative;
        width: 100%;
        margin: 0 0 5px
    }

        .post__archive .post .post__inner {
            margin: 15px;
            height: calc(100% - 30px)
        }

        .post__archive .post .inner {
            height: 100%;
            padding: 0;
            background: #fff;
            border-radius: 4px;
            -moz-box-shadow: 0px 16px 40px rgba(0,0,0,0.08);
            -webkit-box-shadow: 0px 16px 40px rgba(0,0,0,0.08);
            box-shadow: 0px 16px 40px rgba(0,0,0,0.08);
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out
        }

            .post__archive .post .inner:hover .post__title {
                color: #00837B
            }

        .post__archive .post a {
            display: block;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
            -ms-flex-positive: 2;
            flex-grow: 2;
            min-height: 480px;
            height: 100%;
            color: inherit
        }

        .post__archive .post .post__image {
            position: relative;
            min-height: 270px;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            background-size: cover;
            border-radius: 4px 4px 0 0
        }

            .post__archive .post .post__image a {
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0
            }

        .post__archive .post .post__title {
            color: #1F2929;
            font-size: 16px;
            font-weight: 500
        }

        .post__archive .post .post__header {
            padding: 20px 15px 0
        }

        .post__archive .post .post__body {
            padding: 15px
        }

        .post__archive .post .post__footer {
            margin-top: auto;
            padding: 15px 15px 20px;
            color: #b2b2b2;
            font-size: 12px;
            text-transform: uppercase;
            border-top: 1px solid #F2F2F2
        }

        .post__archive .post .post__cats, .post__archive .post .post__tags {
            margin: 0;
            padding: 0;
            list-style: none
        }

            .post__archive .post .post__cats li, .post__archive .post .post__tags li {
                display: inline;
                padding: 0 10px 0 0;
                font-size: 13px;
                font-weight: 600
            }

                .post__archive .post .post__cats li:last-child, .post__archive .post .post__tags li:last-child {
                    padding-right: 0
                }

                    .post__archive .post .post__cats li:last-child a:after, .post__archive .post .post__cats li:last-child span:after, .post__archive .post .post__tags li:last-child a:after, .post__archive .post .post__tags li:last-child span:after {
                        content: ''
                    }

                .post__archive .post .post__cats li a, .post__archive .post .post__cats li span, .post__archive .post .post__tags li a, .post__archive .post .post__tags li span {
                    display: inline-block
                }

                    .post__archive .post .post__cats li a:after, .post__archive .post .post__cats li span:after, .post__archive .post .post__tags li a:after, .post__archive .post .post__tags li span:after {
                        content: ',';
                        color: #999
                    }

        .post__archive .post .post__cats {
            margin-bottom: 15px
        }

            .post__archive .post .post__cats li a, .post__archive .post .post__cats li span {
                color: #00837B
            }

        .post__archive .post .post__tags, .post__archive .post .post__date {
            display: inline;
            float: left;
            max-width: 65%
        }

            .post__archive .post .post__date::before {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                content: '\f017';
                color: #C4C4C4;
                font-size: 13px;
                margin: 0 10px 0 0
            }

        .post__archive .post .readmore {
            display: inline;
            float: right
        }

            .post__archive .post .readmore .readlink {
                display: inline-block;
                color: #00837B;
                font-size: 12px;
                text-transform: uppercase
            }

                .post__archive .post .readmore .readlink::after {
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased;
                    display: inline-block;
                    font-style: normal;
                    font-variant: normal;
                    text-rendering: auto;
                    line-height: 1;
                    font-family: 'Font Awesome 5 Free';
                    font-weight: 900;
                    content: '\f054';
                    margin: 0 0 0 10px
                }

@media (min-width: 981px) {
    .post__archive .post {
        width: 33.33333333%
    }
}

@media (max-width: 980px) and (min-width: 767px) {
    .post__archive .post {
        width: 50%
    }
}

@media (min-width: 768px) {
    .post__archive .post .post__title {
        font-size: 18px
    }
}

body.home #main {
    padding: 0
}

    body.home #main > .fusion-row {
        max-width: none
    }

    body.home #main .fusion-fullwidth {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

        body.home #main .fusion-fullwidth.section__cta__home {
            padding-top: 0px !important;
            padding-bottom: 0px !important
        }

            body.home #main .fusion-fullwidth.section__cta__home .fusion-column-wrapper > div:not(.fusion-clearfix) {
                color: rgba(255,255,255,0.8);
                font-size: 16px
            }

                body.home #main .fusion-fullwidth.section__cta__home .fusion-column-wrapper > div:not(.fusion-clearfix) h2 {
                    margin-bottom: 10px;
                    color: #fff;
                    font-size: 40px;
                    font-weight: 600
                }

                body.home #main .fusion-fullwidth.section__cta__home .fusion-column-wrapper > div:not(.fusion-clearfix) .buttons {
                    margin: 40px 0 0 -14px
                }

                body.home #main .fusion-fullwidth.section__cta__home .fusion-column-wrapper > div:not(.fusion-clearfix) figure {
                    margin: 0
                }

@media (min-width: 768px) {
    body.home #main .fusion-fullwidth.section__cta__home .fusion-column-wrapper > div:not(.fusion-clearfix) {
        min-height: 340px;
        padding: 70px 0 70px 45%
    }

    body.home #main .fusion-fullwidth.section__cta__home .fusion-column-wrapper figure {
        position: absolute;
        left: 0;
        bottom: 0;
        max-width: 45%
    }
}

body.home #main .fusion-fullwidth.section__testimonial {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

@media (min-width: 992px) {
    body.home #main .fusion-fullwidth.section__testimonial {
        padding-top: 120px !important;
        padding-bottom: 120px !important
    }
}

body.home #main .fusion-fullwidth.section__news {
    padding-bottom: 0 !important
}

@media (max-width: 767px) {
    body.home #main .fullwidth-box > .fusion-row {
        padding-left: 30px;
        padding-right: 30px
    }
}

.ads-banner-home {
    margin-top: 40px
}

.section-fullwidth-gray-bg {
    background-color: #f5f5f5 !important
}

.section__tracking-forms {
    position: relative
}

    .section__tracking-forms .scrollto-next-section {
        display: inline-block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        z-index: 1;
        transform: translate(-50%, 0);
        padding: 10px;
        line-height: 0;
        cursor: pointer
    }

        .section__tracking-forms .scrollto-next-section::after {
            content: "";
            display: inline-block;
            width: 16px;
            height: 17px;
            background: url("../images/icon-scroll-next-section.svg") no-repeat 50% 50%
        }

    .section__tracking-forms .trackorders__form__section, .section__tracking-forms .orders-estimate__transport {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .section__tracking-forms input[type=text] {
        height: 48px;
        border: 1px solid #C5C8CA;
        border-radius: 3px;
        box-shadow: none
    }

    .section__tracking-forms .form_fields li:not(.gsection) {
        overflow: hidden;
        min-height: 48px;
        padding: 0;
        background-color: #F8F8F8;
        border-color: #C5C8CA;
        border-radius: 3px
    }

    .section__tracking-forms .form_fields label {
        position: absolute;
        top: 0;
        bottom: 0;
        color: #475655;
        font-size: 14px;
        font-weight: 500;
        line-height: 48px;
        text-transform: none
    }

        .section__tracking-forms .form_fields label.field_label {
            padding-left: 10px;
            left: 0
        }

        .section__tracking-forms .form_fields label.unit {
            right: 0;
            padding-right: 10px
        }

    .section__tracking-forms .form_fields .input_container {
        margin: 0 0 0 110px;
        background-color: #fff;
        border-left: 1px solid #CACBCD
    }

    .section__tracking-forms .form_fields .select2-container .select2-selection {
        background-color: #fff
    }

    .section__tracking-forms .button {
        width: 100%;
        min-height: 40px;
        border-radius: 3px
    }

    .section__tracking-forms .fusion-layout-column {
        margin-bottom: 0 !important
    }

    .section__tracking-forms .fusion-column-wrapper {
        padding: 20px !important;
        background: #fff !important;
        box-shadow: 0px 9px 32px rgba(0,0,0,0.04);
        border-radius: 4px
    }

@media (min-width: 992px) {
    .section__tracking-forms .fusion-column-wrapper {
        min-height: 310px
    }
}

.section__tracking-forms .block__title {
    vertical-align: middle
}

    .section__tracking-forms .block__title::before {
        content: '';
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-right: 10px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: contain;
        vertical-align: middle
    }

.section__tracking-forms .orders-tracking__form .block__title::before {
    background-image: url("../images/icon-orders-tracking.svg")
}

.section__tracking-forms .orders-estimate__form .block__title::before {
    background-image: url("../images/icon-orders-estimate.svg")
}

.section__tracking-forms .post-offices__list .block__title::before {
    background-image: url("../images/icon-post-offices.svg")
}

.section__tracking-forms .post-offices__list .fusion-imageframe {
    display: block
}

    .section__tracking-forms .post-offices__list .fusion-imageframe img {
        width: 100%
    }

.section__tracking-forms .post-offices__list .fusion-button-wrapper {
    display: block;
    padding-top: 20px
}

.section__testimonial {
    background: url("../images/section_testimonial_bg.png") no-repeat 50% 50%;
    background-size: cover
}

    .section__testimonial .testimonial__carousel {
        max-width: 480px
    }

.slick-prev, .slick-next {
    width: 32px;
    height: 32px;
    background: rgba(255,255,255,0.3);
    border-radius: 50px
}

    .slick-prev::before, .slick-next::before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        color: #fff;
        font-size: 14px
    }

    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        background: #fff
    }

        .slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {
            color: #00837B
        }

    .slick-prev::before {
        content: '\f104'
    }

    .slick-next::before {
        content: '\f105'
    }

.testimonial__carousel .slick-list {
    z-index: 1
}

.testimonial__carousel .slick-slide {
    color: #fff;
    font-size: 16px;
    font-family: 'Core Sans GS', sans-serif;
    line-height: 1.5
}

.testimonial__carousel .slick-prev, .testimonial__carousel .slick-next {
    top: auto;
    bottom: -15px;
    z-index: 3
}

.testimonial__carousel .slick-prev {
    left: auto;
    right: 50px
}

.testimonial__carousel .slick-next {
    left: auto;
    right: 0
}

.testimonial__carousel .post {
    margin: 0
}

.testimonial__carousel .post__content {
    margin-bottom: 40px
}

.testimonial__carousel .post .author__info {
    display: inline-block;
    padding: 2px 15px;
    font-size: 14px;
    background: #D68528;
    border-radius: 100px
}

    .testimonial__carousel .post .author__info .location {
        padding-left: 6px;
        font-size: inherit
    }

        .testimonial__carousel .post .author__info .location::before {
            content: '-';
            margin-right: 6px
        }

.testimonial__carousel .post .author__title {
    display: inline;
    color: inherit;
    font-size: 14px;
    font-family: 'SF Pro Text', sans-serif !important;
    font-weight: 600
}

.sidebar .fusion-ad-125-125 .fusion-image-holder {
    width: 100%;
    padding: 0
}

    .sidebar .fusion-ad-125-125 .fusion-image-holder:not(:last-child) {
        margin: 0 0 15px
    }

    .sidebar .fusion-ad-125-125 .fusion-image-holder img {
        width: 100%;
        height: auto
    }

.post-type-archive-dich_vu #main, .tax-chuyen_muc_dich_vu #main {
    padding: 0
}

    .post-type-archive-dich_vu #main > .fusion-row, .tax-chuyen_muc_dich_vu #main > .fusion-row {
        max-width: none
    }

.services__page {
    padding-top: 50px;
    padding-bottom: 50px;
    background: url("../images/illustration-world-map.svg") no-repeat 50% 0
}

    .services__page .section__title h2 {
        text-transform: uppercase
    }

@media (max-width: 767px) {
    .services__page > .fusion-row {
        padding-left: 30px;
        padding-right: 30px
    }
}

.services__archive {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px 25px
}

    .services__archive .post {
        position: relative;
        width: 100%;
        margin: 0
    }

        .services__archive .post .post__inner {
            margin: 15px;
            height: calc(100% - 30px)
        }

        .services__archive .post .inner {
            height: 100%;
            padding: 0
        }

        .services__archive .post .post__link {
            display: block;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
            -ms-flex-positive: 2;
            flex-grow: 2;
            height: 100%;
            color: inherit;
            background: #fff;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

            .services__archive .post .post__link:hover {
                -moz-box-shadow: 0px 15px 20px rgba(187,187,187,0.35);
                -webkit-box-shadow: 0px 15px 20px rgba(187,187,187,0.35);
                box-shadow: 0px 15px 20px rgba(187,187,187,0.35)
            }

        .services__archive .post .post__media {
            padding: 20px 15px
        }

        .services__archive .post .post__subtitle {
            color: #000;
            font-size: 15px;
            font-weight: 400
        }

        .services__archive .post .post__title {
            margin: 0;
            color: #000;
            font-size: 18px;
            font-weight: 500
        }

        .services__archive .post .post__header {
            padding: 20px 15px 10px
        }

        .services__archive .post .post__body {
            padding: 5px 15px
        }

            .services__archive .post .post__body p {
                margin: 0
            }

        .services__archive .post .post__footer {
            margin-top: auto;
            padding: 15px
        }

        .services__archive .post .readmore {
            position: relative
        }

            .services__archive .post .readmore::before {
                content: '';
                display: inline-block;
                min-width: 14px;
                min-height: 15px;
                background: url("../images/icon-service-readmore.svg") no-repeat 50% 50%
            }

@media (min-width: 768px) {
    .services__archive .post {
        width: 25%
    }
}

@media (max-width: 767px) and (min-width: 600px) {
    .services__archive .post {
        width: 50%
    }
}

.services__additional:not(.fusion-fullwidth) {
    flex: none;
    width: calc(100% - 30px);
    margin: 20px 15px
}

.services__additional.fusion-fullwidth .fusion-counters-circle {
    margin-top: 20px;
    margin-bottom: 0
}

.services__additional.fusion-fullwidth .services__statics .fusion-row .fusion-text {
    text-align: center
}

    .services__additional.fusion-fullwidth .services__statics .fusion-row .fusion-text p:last-child {
        margin-bottom: 0
    }

.services__additional .services__slider .flexslider {
    margin: 0
}

.services__additional .services__statics {
    padding: 30px;
    background: #FDF9F4
}

    .services__additional .services__statics .statics__header h4 {
        margin: 0;
        color: #4F4F4F;
        font-size: 18px;
        font-weight: 400
    }

    .services__additional .services__statics .statics__header h3 {
        margin: 0 0 10px;
        color: #373737;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase
    }

    .services__additional .services__statics .statics__body {
        padding-top: 10px
    }

    .services__additional .services__statics .fusion-layout-column {
        margin-bottom: 0 !important
    }

@media (min-width: 992px) {
    .services__additional:not(.fusion-fullwidth) {
        display: flex
    }

        .services__additional:not(.fusion-fullwidth) > div {
            display: block;
            flex-basis: 0;
            flex-grow: 1;
            flex-shrink: 1
        }

    .services__additional.fusion-fullwidth > .fusion-row {
        display: flex
    }

        .services__additional.fusion-fullwidth > .fusion-row > div {
            display: block;
            flex-basis: 0;
            flex-grow: 1;
            flex-shrink: 1;
            width: 50% !important;
            margin: 0 !important
        }
}

.services__download__brochure {
    padding-top: 40px;
    padding-bottom: 40px
}

    .services__download__brochure .fusion-layout-column {
        margin-bottom: 0
    }

    .services__download__brochure .fusion-column-wrapper h2 {
        margin: 0;
        font-size: 1.5em !important
    }

        .services__download__brochure .fusion-column-wrapper h2 > span {
            display: inline-block;
            padding-top: 8px
        }

@media (min-width: 768px) {
    .services__download__brochure .fusion-column-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .services__download__brochure .fusion-column-wrapper .fusion-clearfix {
            display: none
        }
}

@media (max-width: 767px) {
    .services__download__brochure > .fusion-row {
        padding-left: 30px;
        padding-right: 30px
    }

    .services__download__brochure .fusion-column-wrapper {
        text-align: center
    }

        .services__download__brochure .fusion-column-wrapper h2 {
            margin-bottom: 10px
        }

        .services__download__brochure .fusion-column-wrapper .button {
            margin-top: 10px
        }
}

.service-statics__counters {
    margin: 0 -15px 0
}

    .service-statics__counters .counter-circle-wrapper {
        margin-right: 0;
        margin-bottom: 10px
    }

    .service-statics__counters .statics {
        display: inline-block;
        padding: 15px;
        text-align: center;
        vertical-align: top
    }

        .service-statics__counters .statics h4 {
            margin: 0;
            color: #2a2a2a;
            font-weight: 400
        }

@media (min-width: 768px) {
    .service-statics__counters .statics {
        padding-left: 30px;
        padding-right: 30px
    }
}

.post-type-tuyen_dung .fusion-slider-container {
    margin-bottom: 20px
}

.post-type-tuyen_dung .flexslider .flex-control-paging {
    right: 0;
    width: auto;
    padding-right: 9px
}

.post-type-tuyen_dung .flexslider .slide-content-container .slide-content {
    max-width: 250px;
    margin-left: 0;
    padding: 15px;
    background: rgba(0,125,116,0.9)
}

.post-type-tuyen_dung .flexslider .slide-content-container .heading .fusion-title {
    margin-bottom: 10px !important;
    font-size: 20px !important;
    font-weight: 500 !important
}

.post-type-tuyen_dung .flexslider .slide-content-container .caption .fusion-title {
    font-size: 16px !important;
    font-weight: 500 !important
}

.post-type-tuyen_dung .flexslider .slide-content-container .buttons {
    margin-top: 5px;
    text-align: right
}

    .post-type-tuyen_dung .flexslider .slide-content-container .buttons a {
        padding: 0;
        background: transparent;
        text-transform: capitalize
    }

        .post-type-tuyen_dung .flexslider .slide-content-container .buttons a .fa {
            display: none
        }

@media (min-width: 768px) {
    .post-type-tuyen_dung #content {
        width: 73.1702128%
    }

    .post-type-tuyen_dung #sidebar {
        width: 24.4042553%
    }
}

.career-search-form__wrapper {
    margin-bottom: 20px
}

.career-search-form .form__inner {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -5px
}

.career-search-form .form__group {
    width: 100%
}

.career-search-form .form__group__inner {
    position: relative;
    margin: 5px
}

.career-search-form .form__group label {
    display: none
}

.career-search-form .form__group .search-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 5px 12px;
    background: transparent;
    border-color: transparent;
    cursor: pointer
}

.career-search-form .select2-container {
    width: 100% !important
}

    .career-search-form .select2-container .select2-selection {
        background: #f4f4f4;
        border-color: #f4f4f4;
        box-shadow: none !important
    }

        .career-search-form .select2-container .select2-selection .select2-selection__arrow {
            border-left: none
        }

    .career-search-form .select2-container .select2-selection--single .select2-selection__rendered {
        color: #111
    }

.career-search-form input[type="text"] {
    background: #f4f4f4;
    border-color: #f4f4f4;
    box-shadow: none
}

@media (min-width: 768px) {
    .career-search-form .form__group {
        width: 33.33333%
    }
}

.section__related {
    padding-top: 20px;
    border-top: 1px dashed #bdbdbd
}

    .section__related h3 {
        margin: 0 0 10px;
        color: #111;
        font-size: 18px;
        font-weight: 500
    }

.related__posts {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px
}

    .related__posts .post {
        position: relative;
        width: 100%;
        margin: 0
    }

    .related__posts .post__inner {
        position: relative;
        margin: 10px;
        padding: 8px 10px 10px 100px;
        min-height: 70px;
        height: calc(100% - 20px);
        background: #f1f1f1
    }

    .related__posts .post__media {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 80px
    }

    .related__posts .post__title {
        margin: 0;
        color: #333;
        font-size: 15px;
        line-height: 1.15
    }

    .related__posts .post__content {
        padding: 8px 0 0;
        color: #666;
        font-size: 12px;
        line-height: 1.15
    }

@media (min-width: 600px) {
    .related__posts .post {
        width: 50%
    }
}

.recent-careers__archive .post {
    margin: 0 0 20px;
    color: #828282;
    font-size: 14px
}

.recent-careers__archive .post__link:hover .post__title {
    color: #007d74
}

.recent-careers__archive .post__media {
    margin-bottom: 10px
}

.recent-careers__archive .post__title {
    margin: 0;
    color: #000;
    font-size: 15px !important;
    font-family: 'Core Sans GS', sans-serif !important;
    font-weight: 500 !important;
    line-height: normal
}

.recent-careers__archive .post__footer {
    padding-top: 10px;
    color: #828282
}

.recent-careers__archive .post time .fa {
    margin-right: 5px
}

.sidebar .widget:not(.fusion-ad-125-125) {
    margin: 0 0 20px;
    padding: 0;
    background: #f4f4f4
}

.sidebar .widget:last-of-type {
    margin-bottom: 0
}

.sidebar .widget div.heading {
    position: relative;
    margin-bottom: 15px;
    padding: 20px 20px 10px;
    border-bottom: 1px solid #e7e7e7
}

    .sidebar .widget div.heading::before {
        content: '';
        display: inline-block;
        position: absolute;
        bottom: -1px;
        left: 20px;
        z-index: 1;
        width: 40px;
        height: 3px;
        background: #007D74
    }

    .sidebar .widget div.heading .widget-title {
        margin: 0;
        color: #111;
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize
    }

.sidebar .readmore {
    margin: 0 -20px
}

    .sidebar .readmore a {
        display: block;
        padding: 12px 15px;
        color: #828282;
        text-align: center;
        background: #eee
    }

        .sidebar .readmore a:hover {
            color: #fff;
            background: #007D74
        }

.sidebar .widget_text .textwidget {
    padding: 0 20px
}

.sidebar .widget_recent_entries {
    margin-bottom: 0 !important
}

    .sidebar .widget_recent_entries ul {
        margin: 0 20px;
        padding-bottom: 20px
    }

        .sidebar .widget_recent_entries ul li {
            position: relative;
            padding: 10px 100px 10px 15px;
            font-size: 13px;
            line-height: 1.25;
            font-family: 'Core Sans GS', sans-serif !important;
            border-bottom: 1px dashed #CECECE
        }

            .sidebar .widget_recent_entries ul li::before {
                content: '';
                display: inline-block;
                position: absolute;
                top: 15px;
                left: 0;
                width: 6px;
                height: 6px;
                background: #007D74;
                border-radius: 30px
            }

            .sidebar .widget_recent_entries ul li .post-date {
                position: absolute;
                top: 50%;
                right: 0;
                transform: translate(0%, -50%)
            }

@media (min-width: 768px) {
    .post-type-post #content {
        width: 65.1702128%
    }

    .post-type-post #sidebar {
        width: 32.4042553%
    }
}

#wrapper #main .fusion-post-content > h2.fusion-post-title {
    color: #000;
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    font-family: 'Core Sans GS', sans-serif
}

.fusion-blog-layout-large-alternate .post, .fusion-blog-layout-medium-alternate .post {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #E0E0E0
}

    .fusion-blog-layout-large-alternate .post .fusion-meta-info, .fusion-blog-layout-medium-alternate .post .fusion-meta-info {
        display: none
    }

    .fusion-blog-layout-large-alternate .post:first-of-type, .fusion-blog-layout-medium-alternate .post:first-of-type {
        position: relative;
        padding-top: 0;
        border-bottom: none
    }

        .fusion-blog-layout-large-alternate .post:first-of-type .fusion-image-wrapper::after, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-image-wrapper::after {
            content: '';
            display: inline-block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            background: linear-gradient(360deg, #000 -15.12%, transparent 65.04%)
        }

        .fusion-blog-layout-large-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover {
            z-index: 2;
            opacity: 0
        }

            .fusion-blog-layout-large-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery, .fusion-blog-layout-large-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover .fusion-rollover-title, .fusion-blog-layout-large-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover .fusion-rollover-categories, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover .fusion-rollover-title, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-image-wrapper .fusion-rollover .fusion-rollover-categories {
                visibility: hidden
            }

        .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-slideshow {
            width: 100%;
            margin: 0
        }

        .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content {
            position: absolute;
            right: 0;
            bottom: 15px;
            left: 0;
            z-index: 3;
            padding: 15px 30px;
            color: #fff
        }

            .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content .fusion-post-title, .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content .fusion-post-title a, .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content .fusion-post-content-container, .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content .fusion-single-line-meta, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content .fusion-post-title, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content .fusion-post-title a, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content .fusion-post-content-container, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content .fusion-single-line-meta {
                color: inherit !important
            }

            .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content .fusion-post-title, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content .fusion-post-title {
                margin-bottom: 15px
            }

            .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content .fusion-post-content-container, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content .fusion-post-content-container {
                display: none
            }

            .fusion-blog-layout-large-alternate .post:first-of-type .fusion-post-content .fusion-single-line-meta, .fusion-blog-layout-medium-alternate .post:first-of-type .fusion-post-content .fusion-single-line-meta {
                margin-bottom: 0
            }

@media (min-width: 768px) {
    .fusion-blog-layout-large-alternate .post.post-featured .fusion-post-content .fusion-post-title, .fusion-blog-layout-medium-alternate .post.post-featured .fusion-post-content .fusion-post-title {
        font-size: 20px !important;
        line-height: 23px !important
    }
}

.fusion-blog-layout-large-alternate .fusion-post-content-container, .fusion-blog-layout-medium-alternate .fusion-post-content-container {
    margin-top: 10px;
    color: #828282
}

.fusion-blog-layout-large-alternate .fusion-single-line-meta span.updated + span::before, .fusion-blog-layout-medium-alternate .fusion-single-line-meta span.updated + span::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    content: '\f017';
    margin-right: 5px
}

.contact__info__list {
    margin: 15px 0;
    padding: 0;
    list-style: none
}

    .contact__info__list li {
        padding: 5px 0;
        font-size: 13px
    }

        .contact__info__list li label, .contact__info__list li span {
            display: inline-block;
            position: relative;
            vertical-align: top
        }

        .contact__info__list li label {
            width: 22%;
            color: #555;
            text-transform: capitalize
        }

            .contact__info__list li label::after {
                content: ':';
                position: absolute;
                top: 0;
                right: 3px;
                bottom: 0
            }

        .contact__info__list li span {
            width: 78%;
            margin-left: -2px;
            margin-right: -2px;
            color: #000
        }

.section__contact__info h2 {
    font-size: 20px !important;
    font-weight: 500 !important
}

.section__contact__info h3 {
    font-size: 16px !important;
    font-weight: 500 !important
}

.section__contact__info hr {
    border: none;
    border-top: 1px dashed #cdcdcd
}

@media (min-width: 768px) {
    #contact__map {
        margin-top: 70px
    }

        #contact__map .fusion-google-map {
            min-height: 400px
        }
}

.post-khieu-nai #main .fusion-row {
    max-width: 780px
}

.page-template-orderstracking #main > .fusion-row, .page-template-orders-tracking #main > .fusion-row, .page-template-template-trackorders #main > .fusion-row, .page-template-trackorders #main > .fusion-row {
    max-width: 100%
}

.page-template-orderstracking #main #content.full-width, .page-template-orders-tracking #main #content.full-width, .page-template-template-trackorders #main #content.full-width, .page-template-trackorders #main #content.full-width {
    float: none;
    width: auto;
    margin-left: -30px;
    margin-right: -30px;
    border-radius: 0
}

.trackorders__form {
    position: relative
}

    .trackorders__form input[type=text] {
        padding-right: 120px
    }

    .trackorders__form button {
        position: absolute;
        right: 0;
        bottom: 0
    }

        .trackorders__form button::before {
            content: '\f002';
            margin-right: 8px;
            font-family: icomoon;
            cursor: pointer
        }

.trackorders__form__section {
    padding-bottom: 40px
}

.trackorders__form__wrapper {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto
}

.trackorders__form__title {
    font-weight: 400;
    text-align: center
}

    .trackorders__form__title strong {
        color: #000
    }

    .trackorders__form__title span {
        color: #5F6265;
        font-size: 13px
    }

@media (min-width: 992px) {
    .trackorders__form input[type=text] {
        height: 60px
    }

    .trackorders__form button {
        min-height: 60px
    }
}

.trackorders__results {
    padding-top: 40px;
    padding-bottom: 40px
}

.trackorders__results__section {
    background-color: #fafafa
}

.trackorders__table {
    width: 100%
}

    .trackorders__table tbody:not(.order__space) {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0px 4px 12px rgba(0,0,0,0.09)
    }

    .trackorders__table tbody.order__space {
        background: transparent;
        box-shadow: none
    }

        .trackorders__table tbody.order__space th, .trackorders__table tbody.order__space td {
            padding: 6px
        }

    .trackorders__table tbody tr:first-child td:first-child {
        border-top-left-radius: 5px
    }

    .trackorders__table tbody tr:first-child td:last-child {
        border-top-right-radius: 5px
    }

    .trackorders__table tbody tr:last-child td:first-child {
        border-bottom-left-radius: 5px
    }

    .trackorders__table tbody tr:last-child td:last-child {
        border-bottom-right-radius: 5px
    }

    .trackorders__table th, .trackorders__table td {
        padding: 15px 20px;
        text-align: left
    }

    .trackorders__table th {
        color: #373737;
        font-size: 13px;
        font-weight: 500;
        text-transform: uppercase
    }

    .trackorders__table td {
        color: #373737;
        font-size: 14px
    }

    .trackorders__table .order__code {
        position: relative;
        padding-left: 50px
    }

    .trackorders__table tbody .order__code {
        color: #007D74;
        font-weight: 700
    }

        .trackorders__table tbody .order__code::before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            content: '\f078';
            position: absolute;
            top: 50%;
            left: 20px;
            transform: translate(0%, -50%);
            color: #e5e5e5
        }

    .trackorders__table tbody .order__status {
        color: #E48921;
        font-weight: 700
    }

    .trackorders__table tbody .order__action {
        width: 95px;
        color: #007D74;
        text-align: right
    }

    .trackorders__table tbody .order__info {
        cursor: pointer
    }

@media (min-width: 992px) {
    .trackorders__table tbody .order__detail td {
        padding-left: 50px;
        padding-right: 50px
    }
}

.trackorders__table tbody:not(.is-active) .order__detail {
    display: none
}

.trackorders__table tbody.is-active .order__code::before {
    content: '\f077'
}

.trackorders__steps {
    display: none;
    margin: 1em 0;
    padding: 0 1em;
    list-style: none;
    text-align: center
}

    .trackorders__steps li {
        display: inline-block;
        position: relative;
        padding: 5px 25px;
        text-align: center
    }

        .trackorders__steps li::before {
            position: absolute;
            top: 40%;
            left: 0;
            transform: translate(-50%, -50%);
            content: '\f061';
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            font-size: 16px;
            color: #cdcdcd
        }

        .trackorders__steps li:first-child::before {
            display: none
        }

        .trackorders__steps li.is-active::before {
            color: #007D74
        }

        .trackorders__steps li span {
            display: block
        }

        .trackorders__steps li .icon {
            height: 35px;
            margin: 0 0 10px
        }

            .trackorders__steps li .icon::before {
                content: '';
                display: inline-block;
                width: 50px;
                height: 35px;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                background-size: contain
            }

        .trackorders__steps li .check {
            position: relative;
            height: 35px;
            margin: 0 0 6px
        }

            .trackorders__steps li .check::before {
                content: '';
                display: inline-block;
                width: 21px;
                height: 21px;
                margin: 5px;
                background-color: #fff;
                border: 2px solid #CACBCD;
                border-radius: 30px
            }

            .trackorders__steps li .check::after {
                content: '';
                display: inline-block;
                position: absolute;
                top: 50%;
                left: 50%;
                width: 13px;
                height: 10px;
                transform: translate(-50%, -50%);
                background: url("../images/icon-order-step-check.svg") no-repeat 50% 50%
            }

        .trackorders__steps li .label {
            font-weight: 700
        }

        .trackorders__steps li.is-active .check::before {
            width: 24px;
            height: 24px;
            margin: 0;
            background-color: #007D74;
            border: 5px solid #DCEFEE
        }

@media (min-width: 992px) {
    .trackorders__steps li {
        padding-left: 50px;
        padding-right: 50px
    }
}

.trackorders__steps .step__getting .icon::before {
    background-image: url("../images/icon-order-step-getting.svg")
}

.trackorders__steps .step__progress .icon::before {
    background-image: url("../images/icon-order-step-progress.svg")
}

.trackorders__steps .step__transport .icon::before {
    background-image: url("../images/icon-order-step-transport.svg")
}

.trackorders__steps .step__delivered .icon::before {
    background-image: url("../images/icon-order-step-delivered.svg")
}

.trackorders__activity {
    margin: 1em 0;
    padding: 0;
    list-style: none;
    border-top: 1px dashed #CACBCD
}

    .trackorders__activity li {
        padding: 10px 0 8px;
        color: #5f6265;
        font-size: 13px;
        border-bottom: 1px dashed #CACBCD
    }

        .trackorders__activity li > * {
            padding-left: 5px;
            padding-right: 5px;
            vertical-align: middle
        }

        .trackorders__activity li time {
            color: #2a2a2a;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: -0.02em
        }

        .trackorders__activity li .icon {
            display: inline-block;
            padding-top: 4px;
            padding-left: 10px
        }

            .trackorders__activity li .icon::before {
                content: '';
                display: inline-block;
                width: 16px;
                height: 16px;
                background: url("../images/icon-order-activity-checked.svg") no-repeat 50% 50%;
                background-size: contain
            }

.orders-estimate__page > .fusion-fullwidth > .fusion-row {
    max-width: 980px !important
}

.orders-estimate__weight, .orders-estimate__transport, .orders-estimate__services {
    margin-bottom: 30px
}

.weight-ranges {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -5px;
    padding: 0;
    list-style: none
}

    .weight-ranges li {
        width: calc(20% - 10px);
        margin: 5px
    }

        .weight-ranges li .inner {
            overflow: hidden;
            position: relative;
            padding: 20px 5px;
            color: #2a2a2a;
            text-align: center;
            background: #f9f9f9;
            cursor: pointer
        }

            .weight-ranges li .inner::before {
                content: '';
                display: inline-block;
                position: absolute;
                right: 0;
                bottom: 0;
                width: 126px;
                height: 120px;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                background-size: contain;
                transform: translate(40%, 40%);
                opacity: 0
            }

            .weight-ranges li .inner > span {
                display: block
            }

        .weight-ranges li .icon {
            min-height: 40px;
            margin: 0 0 10px
        }

            .weight-ranges li .icon::before {
                content: '';
                display: inline-block;
                width: 42px;
                height: 40px;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                background-size: contain
            }

        .weight-ranges li.weight-paper-roll .inner::before {
            background-image: url("../images/icon-order-weight-paper-roll-white.svg")
        }

        .weight-ranges li.weight-paper-roll .icon::before {
            background-image: url("../images/icon-order-weight-paper-roll.svg")
        }

        .weight-ranges li.weight-water-bottle .inner::before {
            background-image: url("../images/icon-order-weight-water-bottle-white.svg")
        }

        .weight-ranges li.weight-water-bottle .icon::before {
            background-image: url("../images/icon-order-weight-water-bottle.svg")
        }

        .weight-ranges li.weight-blender .inner::before {
            background-image: url("../images/icon-order-weight-blender-white.svg")
        }

        .weight-ranges li.weight-blender .icon::before {
            background-image: url("../images/icon-order-weight-blender.svg")
        }

        .weight-ranges li.weight-microwave .inner::before {
            background-image: url("../images/icon-order-weight-microwave-white.svg")
        }

        .weight-ranges li.weight-microwave .icon::before {
            background-image: url("../images/icon-order-weight-microwave.svg")
        }

        .weight-ranges li.weight-washer .inner::before {
            background-image: url("../images/icon-order-weight-washer-white.svg")
        }

        .weight-ranges li.weight-washer .icon::before {
            background-image: url("../images/icon-order-weight-washer.svg")
        }

        .weight-ranges li.is-active.weight-paper-roll .icon::before {
            background-image: url("../images/icon-order-weight-paper-roll-white.svg")
        }

        .weight-ranges li.is-active.weight-water-bottle .icon::before {
            background-image: url("../images/icon-order-weight-water-bottle-white.svg")
        }

        .weight-ranges li.is-active.weight-blender .icon::before {
            background-image: url("../images/icon-order-weight-blender-white.svg")
        }

        .weight-ranges li.is-active.weight-microwave .icon::before {
            background-image: url("../images/icon-order-weight-microwave-white.svg")
        }

        .weight-ranges li.is-active.weight-washer .icon::before {
            background-image: url("../images/icon-order-weight-washer-white.svg")
        }

        .weight-ranges li.is-active .inner {
            color: #fff;
            background: #007D74
        }

            .weight-ranges li.is-active .inner::before {
                opacity: 0.2
            }

.our-services__list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px dashed #CACBCD
}

    .our-services__list li {
        display: flex;
        flex-flow: row wrap;
        padding: 10px;
        color: #000;
        font-size: 14px;
        border-bottom: 1px dashed #CACBCD
    }

        .our-services__list li em {
            display: inline-block;
            margin: 0 5px 0 0;
            padding: 1px 5px 0;
            color: #fff;
            font-style: normal;
            white-space: nowrap;
            background: #007D74
        }

        .our-services__list li strong {
            font-weight: 400
        }

        .our-services__list li .service__name {
            min-width: 60%
        }

        .our-services__list li .service__price {
            font-size: 16px;
            font-weight: 700
        }

        .our-services__list li .service__time {
            margin-left: auto
        }

.hide_district {
    display: none !important
}

@media (max-width: 768px) {
    .fusion-layout-column #asl-storelocator .Filter_section div:nth-child(2) {
        display: none !important;
        float: left;
        width: 100% !important
    }

    .fusion-layout-column #asl-storelocator .col-sm-4 {
        float: left;
        width: 100% !important
    }

    .fusion-layout-column #asl-storelocator .search_filter {
        padding-left: 7px !important
    }
}

#asl-storelocator {
    max-height: 540px !important;
    border: 1px solid #ccc;
    border-radius: 2px
}

    #asl-storelocator .Filter_section {
        background: none !important;
        z-index: 99999;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        padding-top: 5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        max-height: 43px !important
    }

        #asl-storelocator .Filter_section .asl-advance-filters {
            padding-left: 10px !important
        }

            #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 {
                width: 100% !important
            }

                #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter {
                    width: 100% !important
                }

                    #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter .categories_filter {
                        width: 65% !important
                    }

                        #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter .categories_filter .btn-group {
                            width: 100% !important
                        }

                            #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter .categories_filter .btn-group .adropdown-toggle {
                                width: 100% !important
                            }

                                #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter .categories_filter .btn-group .adropdown-toggle span {
                                    font-size: 10px !important;
                                    font-weight: normal !important
                                }

                        #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter .categories_filter span {
                            color: #007d74 !important;
                            font-weight: bold !important
                        }

                    #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter p {
                        float: left;
                        margin-right: 5px;
                        margin-top: 8px
                    }

                        #asl-storelocator .Filter_section .asl-advance-filters .col-md-8 .drop_box_filter p span {
                            color: #007d74 !important;
                            font-weight: bold !important
                        }

        #asl-storelocator .Filter_section .search_filter {
            float: right;
            width: 66%;
            padding-left: 1px
        }

            #asl-storelocator .Filter_section .search_filter p:first-child {
                display: none !important
            }

            #asl-storelocator .Filter_section .search_filter .icon-search {
                background: #007d74 !important
            }

        #asl-storelocator .Filter_section div:nth-child(2) {
            float: left;
            width: 32% !important
        }

    #asl-storelocator .asl-loc-sec {
        margin: 10px !important;
        top: 43px !important
    }

        #asl-storelocator .asl-loc-sec .asl-map .store-locator .agile-modal-content .heading__inner {
            color: #007d74 !important
        }

        #asl-storelocator .asl-loc-sec .asl-map .store-locator .agile-modal-content #asl-btn-geolocation {
            background: #007d74 !important
        }

        #asl-storelocator .asl-loc-sec .Num_of_store {
            background: #007d74 !important
        }

        #asl-storelocator .asl-loc-sec .asl_locator-panel {
            border: none !important
        }

            #asl-storelocator .asl-loc-sec .asl_locator-panel .panel-inner .addr-sec .p-title {
                color: #000 !important;
                font-weight: bold !important
            }

                #asl-storelocator .asl-loc-sec .asl_locator-panel .panel-inner .addr-sec .p-title:hover {
                    color: #007d74
                }

                #asl-storelocator .asl-loc-sec .asl_locator-panel .panel-inner .addr-sec .p-title:active {
                    color: #007d74
                }

            #asl-storelocator .asl-loc-sec .asl_locator-panel .panel-inner .addr-sec .p-area {
                color: #777
            }

            #asl-storelocator .asl-loc-sec .asl_locator-panel .panel-inner .item-thumb {
                display: none !important
            }

            #asl-storelocator .asl-loc-sec .asl_locator-panel .panel-inner .distance .s-direction {
                color: #007d74;
                font-weight: bold
            }

            #asl-storelocator .asl-loc-sec .asl_locator-panel .rendered-directions {
                padding: 10px
            }

                #asl-storelocator .asl-loc-sec .asl_locator-panel .rendered-directions .adp-placemark .adp-text {
                    padding: 5px
                }

                #asl-storelocator .asl-loc-sec .asl_locator-panel .rendered-directions .adp-directions .adp-substep {
                    padding: 5px
                }

.post-dang-ky-dai-ly-thu-gom #main .fusion-row {
    max-width: 780px
}

.post-dang-ky-dai-ly-thu-gom .section__agent-intro {
    padding-top: 50px !important;
    padding-bottom: 40px !important
}

.post-dang-ky-dai-ly-thu-gom .section__agent-registration {
    padding-top: 30px !important
}

.post-dang-ky-dai-ly-thu-gom .heading-h2 {
    color: #111;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase
}

.post-dang-ky-dai-ly-thu-gom .fusion-button-wrapper {
    display: block;
    position: relative;
    z-index: 1;
    margin: -90px 0 50px;
    text-align: center
}

    .post-dang-ky-dai-ly-thu-gom .fusion-button-wrapper .button-gradient-orange {
        padding-top: 30px;
        padding-bottom: 30px
    }

@media (min-width: 800px) {
    .post-dang-ky-dai-ly-thu-gom .section__agent-intro {
        padding-top: 0 !important
    }

        .post-dang-ky-dai-ly-thu-gom .section__agent-intro .fusion-imageframe {
            margin-top: -25px
        }

    .post-dang-ky-dai-ly-thu-gom .fusion-button-wrapper {
        text-align: right
    }

        .post-dang-ky-dai-ly-thu-gom .fusion-button-wrapper .button-gradient-orange {
            margin-right: -15px
        }
}

.error_hide {
    display: none
}

.province_from_error {
    color: Red
}

.province_from_check_error {
    border: 1px solid red !important
}

.province_to_error {
    color: Red
}

.weight_error {
    color: Red
}

.tracking_home_error {
    color: Red
}

.post-type-dich_vu .fusion-layout-column {
    margin: 0px !important
}

    .post-type-dich_vu .fusion-layout-column .flexslider .flex-control-paging {
        right: 0;
        width: auto;
        padding-right: 30px
    }

.post-type-dich_vu .service__overview__container {
    background-color: #007D74 !important
}

    .post-type-dich_vu .service__overview__container .service__overview {
        padding-left: 30px;
        padding-top: 30px;
        padding-right: 30px
    }

        .post-type-dich_vu .service__overview__container .service__overview h1 {
            margin-top: 0px;
            margin-bottom: 20px
        }

        .post-type-dich_vu .service__overview__container .service__overview .heading__inner {
            font-family: 'Core Sans GS';
            line-height: normal;
            font-size: 25px;
            text-align: center;
            color: #FFFFFF
        }

        .post-type-dich_vu .service__overview__container .service__overview .service__overview__content {
            font-family: 'Core Sans GS';
            line-height: 19px;
            font-size: 14px;
            color: #FFFFFF
        }

.post-type-dich_vu .orther__service__container .other__service {
    background-color: #E48921;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px
}

    .post-type-dich_vu .orther__service__container .other__service h1 {
        margin-top: 0px
    }

    .post-type-dich_vu .orther__service__container .other__service .heading__inner {
        font-family: 'Core Sans GS';
        line-height: normal;
        font-size: 25px;
        text-align: center;
        color: #FFFFFF
    }

    .post-type-dich_vu .orther__service__container .other__service .other__service__content {
        font-family: 'Core Sans GS';
        line-height: 19px;
        font-size: 14px;
        color: #FFFFFF
    }

.post-type-dich_vu .orther__service__container .list__other__service .item__other__service {
    margin-top: 50px;
    margin-left: 40px
}

    .post-type-dich_vu .orther__service__container .list__other__service .item__other__service .item {
        margin-top: 30px;
        position: relative;
        list-style: none
    }

        .post-type-dich_vu .orther__service__container .list__other__service .item__other__service .item::before {
            content: '';
            display: inline-block;
            min-width: 50px;
            min-height: 12px;
            background: url("https://viettelpost.com.vn/images/icon-service-readmore-detail.svg") no-repeat 50% 50%
        }

@media (min-width: 600px) {
    .post-type-dich_vu .item__other__service .readmore {
        float: left;
        width: 50%
    }
}

@media (min-width: 800px) {
    .post-type-dich_vu .item__other__service .item {
        float: left;
        width: 50%
    }
}

.post-type-dich_vu .service__price__table {
    background-color: #F0F8F8 !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-top: 40px !important
}

    .post-type-dich_vu .service__price__table .add__service__title {
        margin-top: 25px;
        font-family: 'Core Sans GS';
        line-height: normal;
        font-size: 17px;
        text-transform: uppercase;
        color: #006F67
    }

    .post-type-dich_vu .service__price__table .img-responsive {
        max-width: 1100px
    }

    .post-type-dich_vu .service__price__table .fusion-text .note__title {
        font-family: 'Core Sans GS';
        line-height: normal;
        font-size: 14px;
        color: #373737
    }

    .post-type-dich_vu .service__price__table .list {
        padding-left: 15px
    }

    .post-type-dich_vu .service__price__table .note {
        font-family: 'Core Sans GS';
        line-height: normal;
        font-size: 13px;
        color: #111111;
        font-style: italic
    }

.fusion-row #content article {
    margin-top: 15px
}

    .fusion-row #content article .entry-title .entry-title-text {
        font-family: Core Sans GS;
        line-height: normal;
        font-size: 23px;
        color: #111111
    }

    .fusion-row #content article .entry-date {
        margin-top: 10px
    }

    .fusion-row #content article .border-line {
        border: 1px solid #E8E8E8;
        max-width: 796px;
        margin-bottom: 10px
    }

    .fusion-row #content article .wrap-fusion-icon {
        display: flex;
        margin-top: 15px;
        margin-bottom: 8px
    }

        .fusion-row #content article .wrap-fusion-icon .heading {
            display: none
        }

        .fusion-row #content article .wrap-fusion-icon .fusion-social-text {
            margin-left: 19px;
            margin-top: 14px
        }

        .fusion-row #content article .wrap-fusion-icon .fusion-social-text, .fusion-row #content article .wrap-fusion-icon .entry-date-text {
            font-family: Core Sans GS;
            line-height: 15px;
            font-size: 13px;
            color: #828282
        }

        .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box {
            background-color: #fff;
            width: 0%;
            margin-top: 0px;
            padding: 0px;
            margin-top: 8px;
            height: auto
        }

            .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper {
                margin-top: 2px;
                display: flex;
                margin-left: 9px
            }

                .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-linkedin, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-reddit, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-whatsapp, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-whatsapp, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-whatsapp, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-pinterest, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-vk, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-last-social-icon, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-googleplus, .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-tumblr {
                    display: none
                }

                .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-facebook {
                    margin-left: 0px;
                    margin-right: 0px
                }

                .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-twitter {
                    margin-left: 5px;
                    margin-top: -1px
                }

                .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-facebook:before {
                    display: inline-block;
                    vertical-align: middle;
                    font-size: 11px;
                    background-color: #3a559f;
                    margin-right: 8px;
                    color: #fff;
                    margin-bottom: 2px;
                    width: 13px;
                    height: 13px;
                    line-height: 15px
                }

                .fusion-row #content article .wrap-fusion-icon .fusion-sharing-box .fusion-social-networks-wrapper .fusion-icon-twitter:before {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 2px;
                    font-size: 9px;
                    background-color: #50abf1;
                    color: #fff
                }

    .fusion-row #content article .post-content p {
        font-family: Core Sans GS;
        line-height: 22px;
        font-size: 14px;
        color: #373737
    }

    .fusion-row #content article .post-content .wp-caption {
        margin: auto;
        text-align: center
    }

        .fusion-row #content article .post-content .wp-caption .wp-caption-text {
            font-family: Core Sans GS;
            line-height: 22px;
            font-size: 13px;
            color: #828282
        }

    .fusion-row #content article .comment-respond .fusion-title {
        margin-bottom: 20px !important;
        padding-bottom: 10px;
        border-bottom: 1px dotted #B3B3B3
    }

        .fusion-row #content article .comment-respond .fusion-title .comment-reply-title {
            font-family: Core Sans GS;
            line-height: normal;
            font-size: 18px;
            text-transform: capitalize;
            color: #000000
        }

        .fusion-row #content article .comment-respond .fusion-title .title-sep-container {
            display: none
        }

    .fusion-row #content article .comment-respond form .form-submit #comment-submit {
        background: #007D74;
        border-radius: 3px
    }

    .fusion-row #content article .comment-respond form #comment-input, .fusion-row #content article .comment-respond form .comment-form-cookies-consent, .fusion-row #content article .comment-respond form .logged-in-as {
        display: none
    }

    .fusion-row #content article .comment-respond form #comment-textarea {
        background: #F9F9F9;
        border: 1px solid #E1E1E1;
        box-sizing: border-box
    }

        .fusion-row #content article .comment-respond form #comment-textarea #comment {
            height: 60px;
            font-family: Core Sans GS;
            line-height: normal;
            font-size: 14px;
            background: #F9F9F9;
            border: 1px solid #E1E1E1;
            box-sizing: border-box;
            color: #AAAAAA
        }

    .fusion-row #content article .comments-container {
        margin-top: 0px
    }

        .fusion-row #content article .comments-container .fusion-title .title-sep.sep-double {
            border: 0px;
            height: 0px
        }

        .fusion-row #content article .comments-container .commentlist .comment .the-comment {
            border-bottom: 1px dotted #B3B3B3
        }

@media (min-width: 1200px) {
    .fusion-row #content article .comment-respond form {
        position: relative
    }

    .form-submit {
        position: absolute;
        margin-top: -62px !important;
        margin-left: 656px
    }
}

.single-post #main {
    padding-top: 25px !important
}

.single-tuyen_dung #main {
    padding-top: 25px !important
}

.single-dich_vu #main {
    padding-top: 0px !important
}

    .single-dich_vu #main .type-dich_vu .entry-title {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .single-dich_vu #main .type-dich_vu .wrap-fusion-icon {
        display: none !important
    }

    .single-dich_vu #main .type-dich_vu .border-line {
        display: none !important
    }

body.home .section__post-offices {
    margin-bottom: -55px;
    margin-top: 35px
}

    body.home .section__post-offices .fusion-layout-column .fusion-text-title .heading-h2 {
        margin-bottom: 25px;
        font-family: Core Sans GS !important;
        line-height: 52px !important;
        font-size: 40px !important;
        color: #1F2929;
        font-weight: bold !important;
        max-width: 452px
    }

    body.home .section__post-offices .fusion-layout-column .fusion-text-excerpt {
        border-top: 1px solid #D7DBE2;
        padding-top: 25px;
        font-family: SF Pro Text;
        line-height: 28px;
        font-size: 16px;
        color: #5A6363;
        max-width: 452px
    }

        body.home .section__post-offices .fusion-layout-column .fusion-text-excerpt .section__excerpt {
            font-weight: bold
        }

    body.home .section__post-offices .fusion-layout-column-image {
        margin-top: 35px !important
    }

        body.home .section__post-offices .fusion-layout-column-image .image-background img {
            width: 600px
        }

        body.home .section__post-offices .fusion-layout-column-image .fusion-layout-column {
            margin-bottom: 25px !important
        }

        body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-customer .fusion-counter-box {
            margin-bottom: 2px !important
        }

            body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-customer .fusion-counter-box .counter-box-container {
                border: transparent !important;
                margin-top: -60px;
                padding-bottom: 0px !important
            }

                body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-customer .fusion-counter-box .counter-box-container .content-box-percentage {
                    font-family: Core Sans GS;
                    line-height: normal;
                    font-size: 44px !important;
                    letter-spacing: -0.03em;
                    color: #00837B !important;
                    position: relative;
                    font-weight: bold
                }

                    body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-customer .fusion-counter-box .counter-box-container .content-box-percentage i:before {
                        content: '';
                        background-image: url("https://viettelpost.com.vn/wp-content/uploads/2019/01/delivery-man-1.png");
                        position: absolute;
                        width: 28px;
                        left: -13px;
                        top: 15px;
                        height: 38px
                    }

                body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-customer .fusion-counter-box .counter-box-container .counter-box-content {
                    font-family: SF Pro Text;
                    line-height: normal;
                    font-size: 12px !important;
                    text-transform: uppercase;
                    color: #5A6363 !important;
                    font-weight: 700;
                    margin-left: 25px
                }

        body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box {
            margin-bottom: 2px !important
        }

            body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container {
                border: transparent !important;
                margin-top: -60px;
                padding-bottom: 0px !important
            }

                body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container .content-box-percentage {
                    font-family: Core Sans GS;
                    line-height: normal;
                    font-size: 44px !important;
                    letter-spacing: -0.03em;
                    color: #00837B !important;
                    position: relative;
                    font-weight: bold
                }

                    body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container .content-box-percentage i:before {
                        content: '';
                        background-image: url("https://viettelpost.com.vn/wp-content/uploads/2019/01/packages.png");
                        position: absolute;
                        width: 36px;
                        left: -24px;
                        top: 15px;
                        height: 36px
                    }

                body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container .counter-box-content {
                    font-family: SF Pro Text;
                    line-height: normal;
                    font-size: 12px !important;
                    text-transform: uppercase;
                    color: #5A6363 !important;
                    font-weight: 700;
                    margin-left: 40px
                }

@media all and (max-width: 342px) {
    body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .counter-box-content {
        margin-left: 30px !important
    }
}

@media all and (max-width: 800px) {
    body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-customer .fusion-counter-box .counter-box-container {
        max-width: 400px
    }

    body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order {
        margin-top: 40px
    }

        body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container {
            padding-left: 20px !important;
            max-width: 400px
        }

            body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container .content-box-percentage .display-counter {
                margin-left: 20px
            }

            body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container .content-box-percentage i:before {
                left: -16px
            }

            body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .fusion-counter-box .counter-box-container .counter-box-content {
                margin-left: 55px
            }
}

@media all and (max-width: 1024px) {
    body.home .section__post-offices .fusion-layout-column-image .fusion-builder-row {
        margin-left: -14px
    }

        body.home .section__post-offices .fusion-layout-column-image .fusion-builder-row .fusion-counters-box-customer .counter-box-container {
            padding-right: 0px !important
        }

        body.home .section__post-offices .fusion-layout-column-image .fusion-builder-row .fusion-counters-box-order .counter-box-container {
            padding-right: 0px !important;
            padding-left: 0px
        }
}

@media (min-width: 801px) and (max-width: 1175px) {
    body.home .section__post-offices .fusion-layout-column-image .content-box-percentage .counter-box-icon .display-counter {
        margin-left: 0px !important
    }
}

@media (min-width: 801px) and (max-width: 859px) {
    body.home .section__post-offices .fusion-layout-column-image .counter-box-container .content-box-percentage .counter-box-icon .display-counter {
        margin-left: 0px !important
    }
}

@media (min-width: 801px) and (max-width: 813px) {
    body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-customer .counter-box-container {
        padding-left: 0px
    }

    body.home .section__post-offices .fusion-layout-column-image .fusion-counters-box-order .display-counter {
        padding-left: 6px
    }
}

@media (min-width: 768px) and (max-width: 800px) {
    body.home .section__post-offices {
        margin-left: 130px
    }
}

@media only screen and (max-width: 460px) {
    .trackorders__table td, .trackorders__table th {
        padding: 0
    }

    .td.order__action {
        display: none
    }

    .trackorders__activity li {
        padding: 10px
    }

    .h3.trackorders__activity__title.heading.heading-h3 {
        padding: 10px
    }

    .trackorders__table .order__code {
        padding-left: 10px
    }
}

.order_link {
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 0
}

    .order_link a {
        color: blue;
        text-decoration: underline
    }
