.full-size,
.row-full-height {
    height: 100%
}

#trackForm,
.col-middle,
.delivery-types .row>div,
.order-stem-img .helper,
.order-stem-img img,
.search-form .weight,
.table-multibanco .mb-logo,
.track .title {
    vertical-align: middle
}

.col-lg-12.col-sm-12.col-xs-12>li,
ol,
ul {
    list-style: none
}

.clear,
.clearfix::after {
    clear: both
}

@font-face {
    font-family: 'Replica';
    font-weight: 600;
    src: url(../fonts/replica/Replica-Bold.eot);
    src: url(../fonts/replica/Replica-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/replica/Replica-Bold.woff) format('woff'), url(../fonts/replica/Replica-Bold.ttf) format('truetype'), url(../fonts/replica/Replica-Bold.svg#svgFontName) format('svg')
}

@font-face {
    font-family: 'Replica';
    font-weight: 600;
    font-style: italic;
    src: url(../fonts/replica/Replica-BoldItalic.eot);
    src: url(../fonts/replica/Replica-BoldItalic.eot?#iefix) format('embedded-opentype'), url(../fonts/replica/Replica-BoldItalic.woff) format('woff'), url(../fonts/replica/Replica-BoldItalic.ttf) format('truetype'), url(../fonts/replica/Replica-BoldItalic.svg#svgFontName) format('svg')
}

@font-face {
    font-family: 'Replica';
    font-weight: 400;
    src: url(../fonts/replica/Replica-Regular.eot);
    src: url(../fonts/replica/Replica-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/replica/Replica-Regular.woff) format('woff'), url(../fonts/replica/Replica-Regular.ttf) format('truetype'), url(../fonts/replica/Replica-Regular.svg#svgFontName) format('svg')
}

@font-face {
    font-family: 'Replica';
    font-style: italic;
    src: url(../fonts/replica/Replica-Italic.eot);
    src: url(../fonts/replica/Replica-Italic.eot?#iefix) format('embedded-opentype'), url(../fonts/replica/Replica-Italic.woff) format('woff'), url(../fonts/replica/Replica-Italic.ttf) format('truetype'), url(../fonts/replica/Replica-Italic.svg#svgFontName) format('svg')
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font-family: 'Replica', Calibri, sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1;
    min-width: 320px
}

blockquote,
q {
    quotes: none
}

blockquote::after,
blockquote::before,
q::after,
q::before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Replica', Calibri, sans-serif;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px
}

.row.row-table {
    width: calc(100% + 30px)
}

.row-table {
    display: table;
    table-layout: fixed
}

.block-centered {
    float: none;
    margin: 0 auto
}

.col-bottom,
.col-middle,
.col-top {
    display: table-cell;
    float: none
}

.background-full {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.full-size {
    width: 100%
}

.inline-no-spaces {
    display: inline-block;
    margin-left: -5px
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.img-responsive-width {
    height: auto;
    width: 100%
}

.img-responsive-height {
    height: 100%;
    width: auto
}

.padding-0 {
    padding: 0
}

.clearfix::after,
.clearfix::before {
    content: " ";
    display: table
}

input[type=number] {
    -moz-appearance: textfield
}

.input-error {
    background: #f2dede!important;
    border-color: #a94442!important
}

.label-error {
    color: #ff0500!important
}

input[disabled=disabled],
select[disabled=disabled] {
    background-color: #eee;
    cursor: not-allowed
}

.input-group-addon {
    width: auto
}

body,
html {
    height: 100%
}

a {
    color: #000
}

h2 {
    font-size: 2em;
    font-weight: 800
}

select {
    background-color: #fff;
    border: 1px solid #c5c5c5;
    height: 45px;
    outline: 0;
    padding: 0 10px;
    width: 150px
}

.delnext-navbar {
    min-height: auto;
    margin-bottom: 0;
    border: none
}

.delnext-navbar .nav-top {
    display: table;
    width: 100%;
    height: 70px;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.delnext-navbar .navbar-header {
    position: relative
}

.delnext-menu.navbar-collapse.collapse,
.delnext-navbar .navbar-header {
    display: table-cell!important;
    float: none;
    vertical-align: middle
}

.delnext-navbar .site-brand {
    width: 120px;
    margin-left: 20px
}

.delnext-navbar .site-brand img {
    margin: 0
}

.delnext-menu-inner {
    float: right
}

.navbar-languages .flag-icon {
    width: 14px
}

.navbar-languages .btn {
    font-size: 14px;
    padding: 5px 0;
    border: none;
    color: #434343
}

.navbar-languages .btn-default:focus,
.navbar-languages .btn-default:hover,
.navbar-languages .open>.dropdown-toggle.btn-default:focus,
.navbar-languages .open>.dropdown-toggle.btn-default:hover {
    background: 0 0;
    color: #434343;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.navbar-languages .dropdown-menu {
    left: -20px
}

.delnext-navbar .navbar-nav>li {
    padding: 0 20px
}

.delnext-navbar .navbar-nav>li>a {
    position: relative;
    padding: 5px 0;
    font-size: 14px;
    color: #434343
}

.delnext-navbar .navbar-nav>li>a:focus,
.delnext-navbar .navbar-nav>li>a:hover {
    background: 0 0
}

.delnext-navbar .navbar-nav>li>a:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #a9a9a9;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0
}

.delnext-navbar .navbar-nav>li>a:focus:before,
.delnext-navbar .navbar-nav>li>a:hover:before {
    opacity: 1
}

.navbar-mobile-btn {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border: none;
    background: 0 0
}

.btn-grey {
    background-color: #ddd;
    border: none
}

.btn-blue {
    background-color: #029bde;
    border: none
}

.nav>li>a.btn-blue:hover {
    background-color: #0385bf
}

.navbar-toggle {
    padding-top: 15px
}

footer {
    background-color: #444;
    color: #fff;
    text-align: left
}

footer a {
    color: #d5d5d5;
    display: block;
    margin: 10px 0
}

footer a:hover {
    color: #fff
}

.footer-container {
    margin-left: 70px;
    margin-right: 70px;
    padding: 60px 0 30px
}

.footer-container>div {
    margin-bottom: 20px
}

footer .title {
    font-size: 1.1em;
    font-weight: 800;
    padding-bottom: 15px
}

footer .social {
    margin-bottom: 55px;
    padding-left: 20px
}

footer .social a {
    display: inline-block
}

footer .social a.fb {
    margin-left: -15px
}

footer .social img {
    height: 40px;
    width: 40px
}

footer .payment {
    padding-left: 0
}

footer .payment img {
    height: 20px;
    margin-right: 3px;
    width: 35px
}

footer .language,
footer select {
    height: 42px;
    margin-bottom: 25px
}

footer .language {
    background: url(../images/footer_select_arrow.png) right center no-repeat #565a5d;
    border-radius: 5px;
    color: #fff;
    padding: 0 10px;
    width: 100%
}

footer .language>a {
    line-height: 42px
}

footer .language a,
footer .language a:focus,
footer .language a:hover {
    color: #fff;
    text-decoration: none
}

footer .language .dropdown-menu {
    background-color: #565a5d;
    border-radius: 5px;
    padding: 0;
    width: 100%
}

footer .language .dropdown-menu>li>a {
    color: #fff;
    font-size: 16px;
    padding: 3px 10px
}

footer .language .dropdown-menu a:hover {
    background-color: #fff;
    color: #000
}

footer select {
    -moz-appearance: none;
    background: url(../images/footer_select_arrow.png) right center no-repeat #565a5d;
    border: none;
    border-radius: 5px;
    color: #fff;
    line-height: 18px;
    outline: 0;
    padding: 10px;
    width: 100%
}

footer .copyright {
    font-size: .8em;
    margin: 0 50px;
    padding: 30px 0;
    text-align: center
}

.slider {
    height: 540px;
    position: relative
}

.search-block {
    color: #fff;
    position: absolute;
    width: 100%;
    z-index: 1
}

.search-block h2 {
    font-size: 3em;
    font-weight: 700;
    letter-spacing: 0;
    padding-top: 90px;
    margin-top: 0px;
}

.search-block h5 {
    font-size: 1.5em;
    font-weight: 700 padding-top: 20px
}

.search-form-block {
    bottom: 0;
    position: absolute
}

.search-form {
    padding: 0px 0px;
}

.search-form .prepend {
    color: #fff;
    font-weight: 700;
    margin-right: 10px;
    font-size: 18px
}

.search-form .input-group {
    margin: 0 auto
}

.search-form .weight {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #555;
    display: table-cell;
    font-size: 14px;
    height: 45px;
    padding: 6px 12px;
    text-align: center;
    white-space: nowrap
}

.text-field {
    background-color: #fff;
    border: 1px solid #c5c5c5;
    height: 45px;
    outline: 0;
    padding: 0 10px
}

.search-form .btn-red-search,
.search-form-mobile .btn-red-search {
    background-color: #fe5b60;
    color: #fff;
    font-size: 16px;
    height: 45px;
    outline: 0
}

.search-form .text-field {
    display: table-cell;
    width: 100px
}

.search-form select {
    display: table-cell
}

.search-form .halfround-border {
    border-radius: 5px 0 0 5px
}

.search-form .btn-red-search {
    border: none;
    border-radius: 0 5px 5px 0;
    display: table-cell;
    font-weight: 800;
    width: 105px
}

.search-form-mobile {
    padding: 10px 0
}

.search-form-mobile .prepend {
    color: #fff;
    font-weight: 700
}

.search-form-mobile form>div {
    margin: 10px 0
}

.search-form-mobile select {
    display: block;
    float: left;
    width: 50%
}

.search-form-mobile form select:first-child {
    border-radius: 5px 0 0 5px
}

.search-form-mobile form select:nth-child(2) {
    border-radius: 0 5px 5px 0
}

.search-form-mobile .btn-red-search {
    border: none;
    border-radius: 5px;
    font-weight: 800
}

.row>h3 {
    color: #0385bf;
    font: italic 800 1.8em Poppins, sans-serif;
    padding-top: 30px
}

.order-steps {
    margin-bottom: 8px;
    text-align: center
}

.order-steps img {
    max-width: 130px
}

.order-steps img.img-small {
    max-width: 95px
}

.order-steps img.img-big {
    max-width: 160px
}

.order-steps img.img-medium {
    max-width: 110px
}

.order-steps .title {
    display: block;
    font-size: 1.3em;
    font-weight: 800;
    padding-bottom: 15px
}

.order-steps .description {
    font-size: .9em;
    line-height: 1.2em
}

.order-stem-img {
    height: 160px;
    margin-top: 18px
}

.order-stem-img .helper {
    height: 100%
}

.prices {
    margin: 0 auto;
    width: 92%
}

.price-block {
    height: 300px;
    position: relative
}

.price-block-gaps {
    padding: 15px
}

.price-amount {
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.price-amount span {
    background: rgba(255, 255, 255, .9);
    border-radius: 5px;
    color: #5e879f;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    padding: 10px
}

.prices .full-size {
    border-radius: 5px
}

.video-slider {
    height: 530px;
    margin-top: 30px;
    position: relative
}

.video-slider li {
    z-index: 2
}

.video-slideshow-next,
.video-slideshow-prev {
    color: #fff;
    font-size: 60px;
    margin-top: -30px;
    opacity: .7;
    position: absolute;
    top: 50%;
    z-index: 2
}

.video-slideshow-next {
    right: 10px
}

.video-slideshow-prev {
    left: 10px
}

.video-play-button {
    color: #fff;
    font-size: 80px;
    opacity: .7
}

.video-slider li .subtitle,
.video-slider li .title {
    color: #fff;
    display: block;
    padding-bottom: 20px
}

.video-slider li .title {
    font-family: 'Replica', helvetica;
    font-size: 50px
}

.behappy,
.blue,
.hw-banner h1,
.terms-nav li a {
    font-family: "Replica", sans-serif
}

.video-slider li .subtitle {
    font-size: 24px
}

.bottom-info {
    height: 400px
}

.bottom-info .text-block {
    background-color: #1087cb;
    color: #fff;
    height: 100%;
    padding: 20px 0;
    text-align: center;
    width: calc(100% - 400px)
}

.bottom-info .text-block p {
    font-size: 1.4em;
    margin: 20px
}

.bottom-info .text-block .title {
    font-size: 3em
}

.bottom-info .image-block {
    height: 100%;
    width: 400px
}

.track {
    background-color: #f4f4f4;
    padding: 15px 0
}

.track .title {
    color: #2d6aad;
    display: inline-block;
    font-size: 1.5em;
    font-weight: 700
}

.track .text-field {
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    height: 38px;
    margin: 0 10px
}

.track .btn {
    background: linear-gradient(to bottom, #e9ff0d 0, #c6da00 100%) rgba(0, 0, 0, 0);
    border: 1px solid #e9ff0d;
    border-radius: 5px;
    color: #3a0256;
    font-weight: 700;
    height: 38px
}

.send-parcel {
    padding: 45px 0 150px
}

.send-parcel .heading {
    padding-top: 50px
}

.send-parcel h2 {
    display: inline-block;
    line-height: 36px;
    margin-bottom: 15px
}

.send-parcel .hide-form-btn,
.send-parcel .show-form-btn {
    border: 1px solid #000;
    cursor: pointer;
    display: inline-block;
    line-height: 38px;
    padding: 0 20px
}

.send-parcel .show-form-btn {
    margin-left: 20px
}

.send-parcel .hide-form-btn {
    margin-right: 20px
}

.send-parcel span.show-form-btn {
    border-radius: 5px
}

.send-parcel span.show-form-btn:focus,
.send-parcel span.show-form-btn:hover {
    background-color: #005099;
    color: #fff
}

.send-parcel .prepend {
    display: inline-block;
    padding-right: 10px
}

.send-parcel .input-row {
    background-color: #f0f0f0;
    padding: 20px
}

.send-parcel .attributes,
.send-parcel .country {
    margin: 20px auto
}

.send-parcel .country .input-group {
    width: 100%
}

.send-parcel .country select {
    border-radius: 5px 0 0 5px;
    display: table-cell;
    width: 50%
}

.send-parcel .country .text-field {
    border-radius: 0 5px 5px 0;
    display: table-cell;
    width: 40%
}

.send-parcel .attributes .text-field {
    border-radius: 5px 0 0 5px;
    width: 134px
}


.send-parcel .dimensions .input-group {
    float: right
}

.btn-search-blue {
    background-color: #005099;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    height: 40px;
    outline: 0;
    width: 105px
}

.delivery-types {
    margin-top: 20px
}

.delivery-types .row {
    background: #f4f4f4;
    margin: 0 auto 20px;
    padding: 15px 0
}

.delivery-types .row>div {
    padding: 0 15px
}

.delivery-types .row>div:last-child {
    text-align: right
}

.blue,
.happysave {
    text-align: center
}

.delivery-types p {
    margin: 5px 0
}

.delivery-types .delivery-heading {
    color: #0d4583;
    font-size: 20px;
    font-weight: 700
}

.delivery-types .price {
    color: #0d4583;
    font-size: 24px;
    font-weight: 700
}

.delivery-types .sub-info {
    font-size: 13px;
    font-weight: 700
}

.delivery-types .glyphicon {
    display: block;
    float: left;
    font-size: 20px;
    padding: 10px 0
}

.delivery-types .min-text {
    display: block;
    float: left;
    font-size: 12px;
    padding: 10px 5px
}

.delivery-types .btn-dark-blue {
    background-color: #005099;
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    padding: 10px 15px
}

.btn-add-extra-cover,
.btn-remove-extra-cover {
    margin-bottom: 20px
}

.blue {
    background: #029bde;
    border-radius: 6px;
    color: #fff;
    padding: 15px;
    position: relative
}

.circle {
    background: #fff;
    border-radius: 100%;
    color: #029bde;
    font-size: 22px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    width: 60px
}

.button-get,
.terms-nav {
    border-radius: 4px
}

.hw-banner {
    background: url(../images/hiw.jpg) right top/cover no-repeat rgba(0, 0, 0, 0);
    height: 200px;
    margin: 0 37px 130px;
    padding: 85px 0 0
}

.hw-banner h1 {
    font-size: 30px;
    font-style: italic;
    font-weight: 600
}

.blue h4 {
    border-bottom: 1px solid #4eb9e8;
    font-size: 19px;
    line-height: 31px;
    margin: 20px 0;
    padding: 0 0 10px
}

.blue>p,
.happysave>p {
    font-size: 14px;
    font-style: italic;
    font-weight: 700
}

.happysave {
    background: #029bde;
    color: #fff;
    margin: 103px 0 0;
    padding: 31px 14px 20px
}

.get-start {
    background: #e8e8e8;
    margin: 53px -15px 0;
    padding: 40px 0
}

img {
    max-width: 100%
}

.delnext-today {
    color: #029bde;
    font-size: 40px;
    font-weight: 600;
    text-align: right
}

.button-get {
    background: #029bde;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    padding: 13px 70px 12px;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.left-button {
    margin: 0 0 0 55px;
    text-align: left
}

.same-first {
    margin: 35px 0 0
}

.happysave>p {
    border-top: 1px solid #4eb9e8;
    margin: 15px 0 0;
    padding: 20px 0 0
}

.behappy {
    font-size: 45px;
    font-weight: 600;
    margin: -15px 0 0;
    text-align: left
}

.arrows img {
    margin: 72px 0 0
}

@media (min-width:768px) and (max-width:990px) {
    .blue h4 {
        font-size: 16px
    }
}

@media (min-width:991px) and (max-width:1024px) {
    .blue h4 {
        font-size: 15px
    }
}

@media (max-width:767px) {
    .arrows {
        display: none
    }
    .blue {
        margin: 0 0 20px
    }
    .delnext-today {
        font-size: 25px;
        text-align: center
    }
    .left-button {
        margin: 12px 0 0;
        text-align: center
    }
    .hw-banner {
        margin: 0 -15px 130px
    }
}

.terms {
    margin-bottom: 100px
}

.terms-btn {
    display: table;
    margin: 50px auto;
    text-align: center
}

.terms-nav li {
    float: left
}

.terms-nav li a {
    background: #e4e4e4;
    float: left;
    font-size: 20px;
    font-weight: 600;
    padding: 18px 30px;
    text-transform: uppercase
}

.following-page,
.terms-inner {
    padding-left: 50px
}

.terms-nav li a.tc {
    border-radius: 4px 0 0 4px
}

.terms-nav li a.pp {
    border-radius: 0 4px 4px 0
}

.terms-nav li.active a {
    background: #0880be;
    color: #fff
}

.terms .tab-pane p {
    line-height: 24px;
    margin: 10px 0
}

.terms .tab-pane h3 {
    font-weight: 600;
    margin: 25px 0 5px
}

.delnext-error-page {
    margin-bottom: 95px;
    margin-top: 100px;
    max-width: 1000px
}

.error-text h1 {
    color: #000;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 46px
}

.error-img,
.following-page p,
.following-page ul li a {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    font-style: italic
}

.following-page p,
.following-page ul {
    margin-bottom: 30px
}

.following-page ul {
    padding-left: 15px
}

.following-page ul li a {
    line-height: 25px;
    text-decoration: none
}

.following-page ul li a:hover {
    text-decoration: underline
}

.error-img img {
    margin-bottom: 15px
}

@media (max-width:480px) {
    .error-text h1 {
        font-size: 18px
    }
    .hw-banner {
        padding: 48px 0 0
    }
}

.invite-friend {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 65px
}

.invite-friend span {
    font-size: 18px;
    font-weight: 700
}

.invite-text h3 {
    font-size: 24px;
    font-weight: 700
}

.input-email-box {
    margin: 25px auto 40px;
    max-width: 840px
}

.invite-button {
    background-color: #3170de!important;
    border: none;
    font-weight: 700;
    line-height: 26px;
    min-height: 40px;
    padding: 0 30px;
    text-transform: uppercase
}

.invite-or.or-text {
    background-color: #ddd;
    display: block;
    height: 1px;
    margin: 0 auto 12px;
    position: relative;
    width: 840px
}

.invite-or.or-text span {
    margin-top: -20px;
    position: absolute;
    top: 50%
}

.invite-button:active,
.invite-button:hover {
    background-color: #e55156!important
}

.invite-by-contact {
    margin-right: 10px
}

.button-invitation {
    background-color: #004e90;
    border: none;
    font-size: 14px;
    margin-right: 10px;
    padding: 8px 30px 8px 0;
    text-transform: none
}

.google-invitation {
    background-color: #dd4b39
}

.facebook-invitation {
    background-color: #3b5998
}

.google-invitation:active,
.google-invitation:hover {
    background-color: #c64333
}

.facebook-invitation:active,
.facebook-invitation:hover {
    background-color: #355088
}

.button-invitation .fa {
    margin-right: 20px;
    padding-left: 12px
}

.multiple_emails-container {
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    cursor: text;
    display: inline-block;
    float: left;
    margin: 0;
    min-height: 40px;
    min-width: 85%;
    padding: 5px;
    vertical-align: middle
}

.multiple_emails-container input {
    border: 0;
    clear: both;
    margin-bottom: 3px;
    margin-top: 3px;
    outline: 0;
    padding-left: 5px;
    width: auto
}

.multiple_emails-container input.multiple_emails-error {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px red;
    outline: red auto thin
}

.multiple_emails-email {
    background: #f3f7fd;
    border: 1px solid #bbd8fb;
    border-radius: 3px;
    float: left;
    margin: 3px 1px 3px 5px
}

.multiple_emails-close {
    margin: 0 3px;
    padding-top: 10px
}

#refer_modal .modal-dialog {
    width: 50%
}

.payment-logo {
    max-width: 75px
}

.table-multibanco {
    border: 1px solid #000
}

.table-multibanco td {
    padding: 10px
}

.table-multibanco td .bold {
    font-weight: 700
}

.table-multibanco .mb-logo img {
    margin-bottom: 0;
    max-width: 150px
}

.table-multibanco .bg-green {
    background-color: #0099ab;
    color: #fff
}

#trackForm {
    display: inline-block
}

.track-parcel {
    padding: 45px 0 80px
}

.track-parcel h2 {
    display: inline-block;
    line-height: 36px;
    margin-bottom: 50px
}

.tracking-code-empty h2 {
    margin-bottom: 24px;
    margin-top: 50px
}

.tracking-code-empty p {
    line-height: 1.5;
    margin-bottom: 40px
}

.tracking-code-empty form {
    margin-bottom: 40px
}

.tracking-code-empty .input-destination {
    display: block;
    height: auto;
    margin-bottom: 15px;
    max-width: 100%;
    padding: 10px 10px 50px;
    width: 100%
}

.track-parcel .location,
.track-parcel .schedule {
    margin-bottom: 20px
}

.track-parcel .tracking-table {
    margin-top: 40px
}

.track-parcel .location span {
    font-size: 18px
}

.track-parcel .location span+span {
    margin-left: 30px
}

.fullscreen-container {
    background-color: rgba(16, 16, 16, .95);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 0
}

.fullscreen-container.active {
    opacity: 1;
    visibility: visible;
    z-index: 99999
}

.fullscreen-wrap {
    position: relative
}

.fullscreen-inner {
    margin-left: -40%;
    position: absolute;
    top: 50%;
    width: 80%
}

.fullscreen-inner video {
    max-width: 100%
}

.video-close-button {
    color: rgba(255, 255, 255, .8);
    font-size: 32px;
    position: absolute;
    right: 20px;
    top: 20px
}

.video-close-button:hover {
    color: rgba(255, 255, 255, 1)
}

.delivery-types .row>div.weight-warning {
    text-align: left
}

.delivery-types .weight-warning .delivery-heading {
    font-size: 18px
}

.internation-delivery-save-money {
    color: #2b4970;
    font-size: 36px;
    font-weight: 700
}

#login-modal p,
#signup-modal p {
    margin-bottom: 8px
}

#login-modal .its-border,
#signup-modal .its-border {
    margin-top: 0
}

#login-modal .or-box,
#signup-modal .or-box {
    margin-bottom: 15px;
    width: 100%
}

#login-modal .check-me-out,
#signup-modal .check-me-out {
    font-size: 14px
}

#login-modal .check-me-out a,
#login-modal p.login-link a,
#signup-modal .check-me-out a,
#signup-modal p.login-link a {
    color: #337ab7;
    font-weight: 400
}

#login-modal p.login-link,
#signup-modal p.login-link {
    font-size: 14px;
    margin-bottom: 0
}

.dn-btn {
    border-radius: 2px;
    display: block;
    font-size: 16px;
    min-height: 40px;
    padding: 8px 30px;
    width: 100%
}

.dn-btn-icon {
    margin-right: 25px
}

.dn-btn-facebook {
    background-color: #3b5998;
    color: #fff
}

.dn-btn-google {
    background-color: #ea4335;
    color: #fff
}

.dn-btn-login {
    background-color: #2e6da4;
    border: none;
    color: #fff;
    text-align: center
}

.dn-btn-facebook:focus,
.dn-btn-facebook:hover,
.dn-btn-google:focus,
.dn-btn-google:hover,
.dn-btn-login:focus,
.dn-btn-login:hover {
    color: #fff;
    opacity: .9;
    outline: 0;
    text-decoration: none
}

.first-time-modal {
    padding: 57px 75px;
    text-align: center
}

.first-time-modal h2 {
    font-size: 2.4em;
    font-style: italic;
    margin-bottom: 10px
}

.first-time-modal .first-time-subtitle {
    font-style: italic;
    margin-bottom: 20px
}

.first-time-modal p {
    margin-bottom: 10px
}

#first-time-visit-modal .close {
    float: none;
    position: absolute;
    right: 16px;
    top: 8px;
    z-index: 2
}

@media (max-width:991px) {
    .first-time-modal .or-text span {
        background-color: transparent;
        color: #fff
    }
    .first-time-modal .its-border {
        border-color: #fff
    }
}

.delnext-review {
    padding: 50px 0
}

.delnext-review h2,
.delnext-review h3 {
    margin-bottom: 24px
}

.delnext-review h2 .btn {
    margin-left: 15px
}

.delnext-review h3 {
    font-size: 18px;
    text-transform: uppercase
}

.delnext-review h5 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 40px
}

.delnext-review .reviews-wrap {
    margin-bottom: 30px
}

.delnext-review .reviews-wrap li:last-child {
    padding-bottom: 30px
}

.delnext-review .review-avatar {
    float: left;
    margin-right: 20px
}

.delnext-review .review-avatar img {
    border-radius: 50%
}

.delnext-review .review-author {
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px
}

.delnext-review .review-content {
    padding-left: 120px
}

.delnext-review .review-date {
    color: #999;
    font-size: 13px
}

.delnext-review .review-rating {
    color: #edbf25;
    position: relative;
    top: 1px
}

.delnext-review .review-rating .off {
    color: #ccc
}

.delnext-review .review-body {
    margin: 15px 0
}

.delnext-review .review-footer .vote-up {
    margin-right: 20px
}

.delnext-review .review-footer .vote-down i,
.delnext-review .review-footer .vote-up i {
    color: #6ccf28;
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 2px
}

.delnext-review .review-footer .vote-down i {
    color: #f37814;
    font-size: 20px
}

.delnext-review .review-pagination {
    margin-bottom: 30px
}

#productReviewsDefaultListingBottomLinks .current,
#productReviewsDefaultListingBottomLinks a {
    background-color: #ddd;
    border-radius: 2px;
    color: #333;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px
}

.animate>span::after,
.del-step .del-icon img {
    display: none
}

#productReviewsDefaultListingBottomLinks .current,
#productReviewsDefaultListingBottomLinks a:hover {
    background-color: #029bde;
    color: #fff
}

.delnext-review .review-write-info a {
    color: #029bde
}

.delnext-review .review-write-info a:hover {
    text-decoration: underline
}

.delnext-review .your-rating {
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase
}

.delnext-review .form-group {
    margin-bottom: 25px
}

#review-error {
    color: red;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    text-transform: uppercase
}

.del-step,
.no-style {
    list-style: none;
    margin: 0;
    padding: 0
}

.del-step li {
    float: left;
    position: relative
}

.del-step .del-text {
    font-size: 14px;
    font-weight: 700;
    height: 49px;
    padding-left: 10%;
    text-align: center;
    vertical-align: bottom;
    width: 100%
}

.del-step .del-list {
    background: #e1e1e1;
    height: 58px;
    transform: skew(-40deg);
    width: 80%
}

.completed .del-list,
.completed .del-list::after {
    background: #00a2e8
}

.del-step .num {
    bottom: 20px;
    position: absolute;
    text-align: center;
    width: 80%
}

.del-step1 .del-text {
    width: 120px
}

.del-step1,
.del-step2 {
    width: 140px
}

.del-step2 {
    margin-left: -25px;
    z-index: 999
}

.del-step3 {
    margin-left: -23px;
    width: 550px
}

.del-step3 .del-list {
    width: 95%
}

.del-step3 .del-text {
    padding: 0;
    width: 550px
}

.del-step3 .num {
    width: 100%
}

.del-step4 {
    margin-left: -22px;
    width: 100px
}

.del-step5 {
    margin-left: -15px;
    width: 160px;
    z-index: 999
}

.del-step6 {
    margin-left: -59px;
    width: 150px
}

.del-step6 .del-text {
    margin-left: 30px;
    padding: 0;
    width: 120px
}

.del-step6 .del-icon {
    margin-left: 68px
}

.del-step6 .num {
    right: 0;
    width: 90%
}

.del-step .del-step1 .del-list {
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    transform: none;
    width: 100%
}

.active .del-list {
    background: -moz-linear-gradient(-45deg, #00a2e8 37%, #005478 69%) #00a2e8;
    background: -webkit-linear-gradient(-45deg, #00a2e8 37%, #005478 69%) #00a2e8;
    box-shadow: 0 2px 9px rgba(255, 255, 255, .3) inset, 0 -2px 6px rgba(0, 0, 0, .4) inset;
    overflow: hidden;
    position: relative
}

.active .del-list.animate>span>span,
.active .del-list>span::after {
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    border-radius: 20px 8px 8px 20px;
    bottom: 0;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.del-step2 .del-list {
    border-left: 6px solid #fff
}

.del-step5 .del-list {
    border-right: 6px solid #fff
}

.del-step6 .del-list {
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    transform: none;
    width: 100%
}

.del-step .del-icon {
    height: 60px
}

.del-step .active .del-icon img {
    display: block;
    margin: 0 auto
}

@media (min-width:320px) and (max-width:767px) {
    .del-step li {
        margin: 10px 0;
        width: 100%
    }
    .del-step .del-text {
        height: auto;
        padding: 10px 0;
        width: 100%
    }
    .del-step .num {
        width: 100%
    }
    .del-step .del-icon {
        height: auto
    }
    .del-step .del-list {
        border: 0;
        border-radius: 0;
        transform: none;
        width: 100%
    }
    .del-step1 .del-list::after {
        display: none;
        transform: none
    }
    .del-step .del-step1 .del-list {
        border-radius: 0
    }
    .del-step6 .del-icon,
    .del-step6 .del-text {
        margin: 0
    }
}

@media (min-width:768px) and (max-width:990px) {
    .del-step .del-text {
        height: 60px
    }
    .del-step1 {
        width: 110px
    }
    .del-step1 .del-icon,
    .del-step1 .del-text,
    .del-step2 {
        width: 100px
    }
    .del-step2 {
        margin-left: -24px
    }
    .del-step3,
    .del-step3 .del-text {
        width: 250px
    }
    .del-step2 .del-text {
        margin-left: 10px
    }
    .del-step3 {
        margin-left: -17px
    }
    .del-step4 {
        margin-left: -10px;
        width: 80px
    }
    .del-step5 {
        margin-left: -14px;
        width: 120px
    }
    .del-step6 {
        margin-left: -49px;
        width: 130px
    }
    .del-step6 .del-icon,
    .del-step6 .del-text {
        width: 110px
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .del-step1,
    .del-step2 {
        width: 120px
    }
    .del-step .del-text {
        height: 60px
    }
    .del-step2 {
        margin-left: -25px
    }
    .del-step3,
    .del-step3 .del-text {
        width: 400px
    }
    .del-step3 {
        margin-left: -20px
    }
    .del-step4 {
        margin-left: -17px;
        width: 110px
    }
    .del-step5 {
        margin-left: -15px;
        width: 140px
    }
    .del-step6 {
        margin-left: -52px;
        width: 130px
    }
}

.fill {
    height: 270px;
    width: 100%
}

.inner-search {
    height: 95px;
    margin-left: 11%;
    position: absolute
}

.fill h3 {
    color: #007FAD;
    font-family: 'Replica', helvetica;
    font-size: 60px;
    font-weight: 600;
    padding: 43px 0 15px;
    text-align: center
}

.form-inner {
    padding: 25px 120px 0
}

.form-inner .text-field {
    background-color: #fff;
    border: 1px solid #c5c5c5;
    height: 45px;
    outline: 0;
    padding: 0 10px;
    width: 15%
}

.form-inner .btn-red-search {
    background-color: #fe5b60;
    border: none;
    border-radius: 0 5px 5px 0;
    color: #fff;
    display: table-cell;
    font-size: 16px;
    font-weight: 800;
    height: 45px;
    outline: 0;
    width: 105px
}

.padding-inner {
    padding: 50px 0 0
}

.inner-text h4 {
    color: #029bde;
    font-size: 20px;
    font-style: italic
}

.inner-text span {
    font-style: normal;
    font-weight: 600
}

.inner-text h3 {
    color: #029bde;
    font-size: 33px;
    font-style: italic
}

.inner-image-margin {
    margin-bottom: 10px;
    margin-top: 15px
}

.inner-text-heading {
    color: #353434;
    font-size: 18px;
    font-weight: 600
}

.inner-text-heading-2 {
    font-size: 13px;
    font-weight: 600
}

.inner-text h5 {
    color: #029bde;
    font-size: 28px;
    font-style: italic;
    margin: 10px 0 7px 20px
}

.small,
small {
    font-size: 12px!important;
    margin-top: 46px!important
}

@media only screen and (max-width:767px) {
    .fill h3 {
        font-size: 28px
    }
    .inner-search {
        height: 175px;
        margin-left: 0;
        width: 90%
    }
    .form-inner {
        padding: 22px 8px 0
    }
    select {
        border: 1px solid;
        width: 50%
    }
    .form-inner .text-field {
        width: 82%
    }
    .input-group-addon {
        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 4px;
        color: #555;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        padding: 8px 14px;
        text-align: center
    }
    .inner-text h3 {
        font-size: 18px;
        margin-top: 50px
    }
    .inner-text h4 {
        font-size: 17px;
        margin-top: 50px
    }
    .small,
    small {
        float: left;
        font-size: 13px!important;
        margin-top: 11px!important
    }
    .padding-inner {
        padding: 15px 0 0
    }
    .inner-text-heading {
        font-size: 15px
    }
    .form-inner .btn-red-search {
        border-radius: 4px;
        margin-left: 26%;
        margin-top: 10px
    }
}

@media only screen and (min-width:767px) and (max-width:1024px) {
    .inner-search {
        margin-left: 0;
        width: 90%
    }
    .form-inner .btn-red-search {
        width: 25%
    }
    .form-inner {
        padding: 23px 8% 0
    }
    .padding-inner {
        padding: 20px 0 0
    }
    .inner-text h3 {
        font-size: 22px
    }
    .inner-text h4 {
        font-size: 15px
    }
    .inner-text-heading-2 {
        font-size: 12px
    }
    .inner-text-heading {
        font-size: 16px
    }
    .small,
    small {
        margin-right: 90px!important;
        margin-top: 8px!important
    }
    .img-trak {
        margin-top: -30px
    }
    #loadMore,
    #showLess {
        margin-bottom: 10px;
        padding: 15px 60px!important;
        width: 100%!important
    }
}

#myList>.row,
.destination>.row {
    padding: 25px 0
}

#myList>.row {
    display: none
}

#loadMore,
#showLess {
    border-radius: 2px;
    color: #fff;
    float: left;
    margin-right: 10px;
    padding: 15px 20px;
    text-align: center;
    width: 100%;
    cursor: pointer
}

#loadMore {
    background-color: #029bde
}

#loadMore:hover,
#showLess:hover {
    background-color: #575757;
    color: #fff
}

#showLess {
    background-color: #fe5b60
}

.no-margin {
    margin: 0
}

.destination h1 {
    color: #029bde;
    font-style: italic;
    font-weight: 700;
    margin: 10px
}

.destination h1 span {
    font-style: normal
}

.destination h2 {
    font-size: 24px;
    font-weight: 400
}

.content {
    padding: 10px
}

.destination h3 {
    color: #029bde;
    font-size: 32px;
    font-style: italic;
    font-weight: 700
}

.destination-3 h1 {
    font-size: 20px
}

.destination-3 h2 {
    font-size: 19px
}

table.tracking-table {
    border-collapse: collapse;
    margin-bottom: 60px;
    width: 100%
}

tracking-tabletr:nth-of-type(2n+1) {
    background: #eee
}

.tracking-table th {
    background: #333;
    color: #fff;
    font-weight: 700
}

.tracking-table td,
th {
    border: 1px solid #ccc;
    padding: 6px;
    text-align: left
}

@media only screen and (max-width:760px),
(min-device-width:768px) and (max-device-width:1024px) {
    table,
    tbody,
    td,
    th,
    thead,
    tr {
        display: block
    }
    .tracking-table thead tr {
        left: -9999px;
        position: absolute;
        top: -9999px
    }
    .tracking-table tr {
        border: 1px solid #ccc
    }
    .tracking-table td {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: -moz-use-text-color -moz-use-text-color #eee;
        border-image: none;
        border-style: none none solid;
        border-width: medium medium 1px;
        padding-left: 50%;
        position: relative
    }
    .tracking-table td::before {
        left: 6px;
        padding-right: 10px;
        position: absolute;
        top: 6px;
        white-space: nowrap;
        width: 45%
    }
    .tracking-table td:nth-of-type(1)::before {
        content: "First Name"
    }
    .tracking-table td:nth-of-type(2)::before {
        content: "Last Name"
    }
    .tracking-table td:nth-of-type(3)::before {
        content: "Job Title"
    }
    .tracking-table td:nth-of-type(4)::before {
        content: "Favorite Color"
    }
}

.btn-all-destination {
    border: 1px solid #029bde;
    color: #029bde;
    font-size: 18px;
    padding: 15px 20px;
    text-align: center;
    width: 100%
}

.btn-all-destination:hover {
    background: #029bde;
    color: #fff
}

.video-slider {
    display: none
}

@media (min-width:991px) {
    .video-slider,
    video {
        display: block;
        float: left
    }
    .video-slider {
        height: 550px;
        margin: 0;
        margin-left: -15px;
        overflow: hidden;
        position: relative;
        width: calc(100% + 30px)
    }
    .video-slider .carousel {
        float: left;
        width: 100%
    }
    .video-slider .carousel-inner {
        float: left;
        left: 0;
        width: 100%
    }
    .video-slider .carousel-inner .item {
        height: 650px
    }
    .video-slider .carousel-inner .row-full-height {
        margin-top: 200px
    }
    .video-slider .carousel-inner .row-full-height .title {
        color: #fff;
        float: left;
        font-family: 'Replica', helvetica;
        font-size: 50px;
        margin-bottom: 5px;
        width: 100%
    }
    .video-slider .carousel-inner .row-full-height .subtitle {
        color: #fff;
        float: left;
        font-size: 25px;
        width: 100%
    }
    video {
        background-size: cover;
        height: auto;
        left: 0;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 0;
        transition: opacity 1s ease 0s;
        width: 100%;
        z-index: -100
    }
}

.delnext-price h1,
.delnext-price-content h3,
.delnext-price-content p,
.delnext-price-title-section p,
.prices-table .row div,
.prices-table .th-row div,
.table-top-text,
p.notice {
    font-family: 'Replica', Calibri, sans-serif
}

@media (max-width:767px) {
    .navbar {
        margin-top: 0
    }
    .navbar-header {
        text-align: center
    }
    .navbar-toggle {
        float: left
    }
    .mtop100 {
        margin-top: 0!important
    }
    .col-sm-offset-5 {
        margin: 0!important
    }
}

.fullscreen-inner {
    left: 17%;
    margin: 80px 0 0!important
}

#review_slider .item img {
    margin: 0 auto;
    width: auto!important
}

#review_slider .carousel-caption {
    font-size: 30px!important;
    margin: 0 auto;
    width: 80%
}

div.second {
    padding: 20px
}

.read-more {
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    margin: 180px auto;
    padding: 6px 12px;
    width: 20%
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none!important
    }
}

@media (max-width:991px) {
    div.col_1 {
        width: 100%!important
    }
    div.second {
        margin-left: 0;
        width: 100%
    }
}

.overlay {
    background: rgba(0, 0, 0, .4);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#postcode-results,
.bc-credits2 input {
    height: auto!important
}

#pickme label,
.pop-over,
.qbox i.fa {
    position: relative
}

.cd-sender .mpd-title h2 {
    margin: 30px 0 10px!important
}

.forgot-password a,
.login-link a {
    color: #337ab8;
    font-weight: 400
}

.bc-credits {
    font-size: 13px!important;
    font-weight: 400!important;
    line-height: inherit
}

.bc-credits h3 {
    font-size: 16px!important;
    font-weight: 700!important
}

.responsive-youtube {
    margin: 0 auto 50px;
    max-width: 960px
}

.delnext-review .reviews-wrap li+li {
    border-top: medium none;
    margin-bottom: 30px;
    margin-top: 0;
    padding-top: 0
}

.delnext-review .reviews-wrap li:last-child {
    border-bottom: medium none
}

.delnext-review .review-rating {
    float: none
}

.review-head span {
    line-height: 22px
}

.review-body {
    text-align: justify
}

.navSplitPagesResult-custom {
    line-height: 32px;
    text-align: right
}

#productReviewsDefaultListingBottomLinks {
    text-align: left
}

.box .bheading,
.box h1,
.box p,
.btn-question,
.heading1 {
    text-align: center
}

.review-write-info {
    line-height: 32px
}

.delnext-review .review-content {
    min-height: 180px;
    padding: 0 30px
}

.popovr-text a {
    display: block
}

.page-booking-details .popover {
    left: 66px!important;
    top: -58px!important
}

.heading1 {
    font-size: 30px;
    font-weight: 700;
    padding: 30px 0;
    text-transform: uppercase!important
}

.additonal-service-row h2,
.amout-price-box span,
.box h1,
.btn-question,
.h1-cen,
.span-d {
    text-transform: uppercase
}

.box {
    border: 1px solid #f7f7f7;
    margin: 20px 0;
    padding: 0 10px 20px
}

.box .bheading {
    background-color: #0578b5;
    color: #fff;
    font-size: 40px;
    padding: 35px 0
}

.box h1 {
    font-size: 24px;
    font-weight: 700;
    padding: 15px 0 10px
}

.pquestion {
    background: #e6f1f7;
    padding-bottom: 30px
}

.qbox {
    background: #fff;
    float: left;
    margin: 25px 0 0;
    padding: 25px;
    width: 100%
}

.heading2 {
    font-size: 20px;
    font-weight: 600
}

.qbox i.fa {
    top: 5px
}

.btn-question {
    background: #0578b5;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto;
    padding: 10px 30px
}

.btn-question i {
    font-size: 30px;
    margin-right: 10px
}

h2.heading1 {
    font-size: 18px;
    margin: 10px 0;
    padding: 0;
    text-align: left
}

.qa {
    margin: 30px 0
}

.pquestion.qa {
    padding: 20px
}

.qa-list li {
    padding: 10px 0
}

#pickme label {
    line-height: 18px
}

#pickme input {
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 10px
}

#pickme img {
    float: left;
    margin-right: 15px
}

#pickme .storepickup {
    margin-top: 120px
}

#pickme_data {
    padding-right: 0!important
}

#passwordForgotten {
    margin: 40px 0;
    text-align: center
}

#passwordForgotten legend {
    color: #4c4c4c;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}

#passwordForgotten .buttonRow input {
    background: #029bde
}

#passwordForgotten .buttonRow.forward {
    display: inline-block;
    margin-left: 128px;
    margin-top: 10px
}

#passwordForgotten .buttonRow.back {
    display: inline-block;
    margin-left: -315px;
    margin-top: 10px
}

.fullscreen-container,
.search-area .search-block h5,
li a.chinese,
li a.russian {
    display: none
}

* {
    outline: 0
}

.modal.video .modal-dialog {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.modal.video .modal-dialog .modal-header .close {
    background: #0385bf;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
    opacity: 1;
    padding: 0 10px 5px;
    position: relative;
    z-index: 9999
}

.modal.video .modal-dialog .modal-header {
    border: none;
    padding: 0 15px
}

.modal.video .modal-dialog .modal-content {
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.navbar #myNavbar .nav-parcel a.navbar-link {
    background: #f5f5f5
}

.head-border .panel-body h2 small strong {
    font-size: 20px
}

.no-padding {
    padding: 0
}

@media (max-width:992px) {
    .container {
        width: 96%
    }
    .footer-container {
        margin: 0
    }
}

@media (max-width:767px) {
    .navbar #myNavbar .nav-parcel a.navbar-link {
        background: rgba(0, 0, 0, 0);
        text-align: left
    }
    .navbar #myNavbar .select-language {
        display: none
    }
}

iframe[name=google_conversion_frame] {
    height: 0!important;
    width: 0!important;
    line-height: 0!important;
    font-size: 0!important;
    margin-top: -13px;
    float: left
}

.stats-data {
    margin-top: 55px;
    margin-bottom: 25px
}

.stats {
    color: #fff;
    font-size: 120%
}

.stat-icon {
    font-size: 130%
}

.stat-value {
    font-size: 250%
}

.stat-property {
    margin-top: 10px;
    margin-bottom: -10px
}

@media only screen and (max-width:768px) {
    .stats-data {
        display: none
    }
    .slider {
        height: 500px
    }
}

.max-1200 {
    max-width: 1200px
}

.search-form-block {
    height: 60%
}

.dropdown-menu a {
    margin: 0!important
}

.contacts-banner-div,
.container-fluid .head-border,
.row .bnr {
    position: relative!important;
    top: -8px!important
}

.effect-button {
    -moz-box-shadow: inset 0 1px 0 0 #54a3f7;
    -webkit-box-shadow: inset 0 1px 0 0 #54a3f7;
    box-shadow: inset 0 1px 0 0 #54a3f7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #007dc1), color-stop(1, #0061a7));
    background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7', GradientType=0);
    background-color: #007dc1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    padding: 8px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #154682
}

.effect-button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #0061a7), color-stop(1, #007dc1));
    background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1', GradientType=0);
    background-color: #0061a7;
    color: #fff!important
}

.effect-button:active {
    position: relative;
    top: 1px
}

.padding-top {
    padding-top: 40px
}

.connect-magento-form label,
.connect-prestashop-form label {
    margin-bottom: 10px
}

.connect-magento-form,
.connect-prestashop-form {
    margin-bottom: 30px
}

.dataTables_length,
input[name=register_bulk] {
    margin-bottom: 10px
}

select[name=magento_orders2_length] {
    height: 26px
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc_disabled:after {
    right: .1em;
    content: "\2193";
    font-size: 10px
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
    content: "\2191";
    font-size: 10px;
    right: 1.2em
}

.service-content {
    background-color: #efefef;
    min-height: 550px
}

.service-content img {
    width: 30%;
    padding-top: 30px
}

.service-content p {
    padding: 30px
}

.additonal-service-row {
    margin-top: 60px
}

.additonal-service-row h2 {
    font-size: 26px;
    margin-bottom: 25px
}

.additonal-service-row .price-row {
    padding-bottom: 40px
}

.price-row .price {
    line-height: 40px;
    font-size: 18px;
    font-weight: 700
}

.price-row {
    position: absolute;
    bottom: 0;
    left: 14%;
    padding-left: 0;
    padding-right: 0;
    width: 80%
}

.price-row a.btn {
    background-color: #029bde;
    border-color: #029bde;
    padding: 6px 40px
}

.additonal-service-row .col-sm-4 {
    width: 29%
}

.additonal-service2 {
    margin-left: 6%;
    margin-right: 6%
}

.checkout-step-01 .next-back-button-area {
    max-width: none
}

#page-checkout-step-01 .input-group {
    width: 100%
}

.rm-padding-left {
    padding-left: 0
}

.rm-padding-right {
    padding-right: 0
}

input[name=terms_and_conditions] {
    margin-right: 5px
}

.mpd-accept-condition {
    padding-top: 30px
}

@media screen and (max-width:786px) {
    .additonal-service-row .col-sm-4 {
        width: 91%;
        margin: 20px;
        text-align: center
    }
    .additonal-service2 {
        margin-left: 0;
        margin-right: 0
    }
    .service-content {
        min-height: inherit
    }
    .price-row {
        position: inherit;
        bottom: 0;
        left: 14%;
        padding-left: 0;
        padding-right: 0;
        width: 90%
    }
}

#inner-message {
    margin-bottom: 0;
    background-color: #f2dede;
    color: #555;
    border-radius: 0
}

#postcode-results li,
#postcode-results li:last-child {
    border: 1px solid #eee
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #333
}

.datepicker table tr td.new.disabled,
.datepicker table tr td.old.disabled {
    color: #999
}

#postcode-results {
    position: absolute;
    width: 92%;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, .75);
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, .75);
    right: 17px;
    display: none;
    max-height: 300px!important;
    overflow: scroll!important;
    overflow-x: hidden!important
}

#postcode-results li {
    border-bottom: none;
    padding: 5px
}

#postcode-results li:hover {
    background-color: #029bde;
    color: #fff;
    cursor: pointer
}

.visit-blog {
    margin-top: 30px
}

.visit-blog a {
    background-color: #565a5d;
    border-radius: 5px;
    padding: 13px 20px
}

.visit-blog a i {
    font-size: 30px;
    line-height: 16px
}

.visit-blog a span {
    float: right
}

@media screen and (max-width:760px) {
    td.day,
    th.dow {
        float: left;
        width: 14%
    }
    .datepicker-dropdown {
        width: 82%
    }
    .accept.col-sm-6 {
        min-height: 60px
    }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.rm-left-right-padding {
    padding-left: 0;
    padding-right: 0
}

.rm-left-padding {
    padding-left: 0
}

.rm-right-padding {
    padding-right: 0
}

.form-group label {
    float: left;
    text-align: left;
    font-weight: 400
}

#connect-heading,
.api-connection-page table,
.api-connection-page th,
.follow-icon,
.select-language {
    text-align: center
}

.form-group select.inline-select {
    display: inline-block;
    width: auto;
    vertical-align: middle
}

label.btn.btn-primary.active {
    background-color: #ff4b4b;
    font-weight: 700
}

#new-connection {
    margin-bottom: 40px
}

tr.bg-primary {
    color: #fff;
    background-color: #286090!important;
    border: none
}

#connect-heading {
    margin-bottom: 25px;
    color: #333
}

#apply_dimension {
    position: relative;
    top: 30px;
    z-index: 999
}

.page-connection-intro .main-section img {
    max-width: 70%
}

.select-language {
    max-width: 140px;
    float: right;
    margin-top: 16px
}

.follow-icon {
    max-width: 380px!important;
    margin: 0 auto
}

@media only screen and (min-width:100px) and (max-width:765px) {
    .footer-container {
        padding: 34px 0 0;
        margin-bottom: 0;
        display: block
    }
    #polyglotLanguageSwitcher .current {
        color: transparent!important
    }
    .select-language {
        position: absolute;
        top: 0;
        right: 40px;
        width: 30px
    }
    #polyglotLanguageSwitcher .dropdown {
        left: -73px!important;
        position: absolute!important;
        top: 17!important
    }
    #myNavbar {
        width: 100%;
        float: none!important;
        padding-left: 15px!important
    }
    footer {
        text-align: left!important
    }
    footer .title {
        cursor: pointer
    }
    .follow-us {
        margin: 0!important
    }
    .follow-icon a {
        text-align: center;
        margin: 0 0 0 5px!important;
        float: none!important;
        display: inline-block
    }
    .dp-no .dropdown.language,
    .dp-no>.title {
        display: none
    }
    .footer-container.clearfix>.col-md-3 {
        padding-bottom: 6px
    }
    .title.pd-m {
        padding-top: 10px!important
    }
}

.right-img-bottom,
.right-img-top {
    position: relative
}

@media only screen and (min-width:981px) and (max-width:1200px) {
    #polyglotLanguageSwitcher a,
    .navbar-top li a {
        margin-right: 7px!important
    }
}

@media only screen and (min-width:830px) and (max-width:980px) {
    #myNavbar {
        float: right;
        max-width: 80%;
        width: 80%!important
    }
    .nav.navbar-nav.navbar-right {
        width: 100%
    }
    #polyglotLanguageSwitcher a {
        margin-right: 0!important
    }
    .navbar-top li a {
        margin-right: 7px!important
    }
}

@media only screen and (min-width:770px) and (max-width:835px) {
    #myNavbar {
        float: right;
        width: 80%!important
    }
    .nav.navbar-nav.navbar-right {
        width: 100%
    }
    #polyglotLanguageSwitcher a {
        margin-right: 0!important
    }
    .navbar-top li a {
        margin-right: 5px!important;
        padding: 10px 5px!important
    }
}

footer .title>i {
    display: none
}

.hidden-xs>a>i {
    margin-left: 0!important;
    font-size: 14px!important
}

#pt {
    font-size: 14px
}

@media only screen and (max-width:768px) {
    footer .title>i {
        display: block;
        float: right
    }
    .footer-container>div {
        margin-bottom: 0
    }
}

.commercial-details .col-md-pull-5.col-lg-pull-4 h3 {
    line-height: 130%
}

.mya-personal-form-title.pw-chk {
    display: block;
    padding: 0 19px 7px
}

.eml-tem-holder,
.row.downform form {
    display: block!important;
    background: #f9f9f9;
    box-sizing: border-box
}

.row.downform form {
    padding: 10px 32px 25px!important;
    border-radius: 3px;
    border: 1px solid #f2f2f2
}

.eml-tem-holder {
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    min-height: 110px
}

.col-md-12.email-pref {
    padding: 0 30px;
    margin-bottom: 30px
}

.col-md-12.email-pref>p {
    padding: 7px 0 12px
}

.h1-cen {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1
}

label.mya-personal-form-title.big-t {
    padding: 0 15px 13px;
    font-size: 17px;
    display: block
}

.form-group.radio-hld {
    padding-top: 7px
}

.row.pd-bt {
    margin-bottom: 30px
}

label.mya-personal-form-title.big-t2 {
    text-transform: uppercase;
    display: block;
    padding: 0 15px 15px 16px;
    font-size: 18px
}

#viewtemp .modal-dialog {
    min-width: 900px
}

.btngtr {
    padding-top: 15px
}

.delnext-price h1 {
    font-weight: 700;
    color: #007fad;
    margin: 70px 0 30px
}

.delnext-price-title-section p {
    font-size: 24px;
    margin-bottom: 45px
}

.delnext-price-title-section form {
    max-width: 452px;
    margin: 0 auto 420px;
    border: 1px solid #c5c5c5;
    height: 44px;
    border-radius: 5px
}

.delnext-price-title-section form input,
.delnext-price-title-section form select {
    border: none;
    height: 42px;
    border-radius: 0
}

.delnext-price-title-section form select.radius-left {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 1px solid #c5c5c5
}

.delnext-price-title-section form input.radius-right {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.btn-submit {
    background-color: #007fad;
    color: #fff;
    width: 150px;
    font-weight: 700;
    font-size: 16px
}

.global-map {
    margin-bottom: 50px
}

.delnext-price-content {
    padding-bottom: 70px;
    max-width: 960px
}

.delnext-price-content h3,
.delnext-price-content p {
    font-size: 18px;
    line-height: 110%;
    text-align: justify
}

.delnext-price-content h3 {
    font-weight: 700;
    margin-bottom: 5px
}

.delnext-price-content p {
    margin-bottom: 25px
}

@media (max-width:767px) {
    .delnext-price-title-section form {
        width: 362px;
        margin-bottom: 250px
    }
    .delnext-price-title-section form input,
    .delnext-price-title-section form select {
        width: 120px
    }
    .delnext-price h1 {
        font-size: 24px;
        margin-top: 50px;
        margin-bottom: 18px
    }
}

@media (max-width:640px) {
    .delnext-price h1 {
        font-size: 24px;
        margin-bottom: 18px
    }
    .delnext-price-title-section p {
        font-size: 16px;
        margin-bottom: 30px
    }
    .delnext-price-content h3,
    .delnext-price-content p {
        font-size: 18px
    }
    .delnext-price-content h3 {
        margin-bottom: 10px
    }
}

@media (max-width:360px) {
    .delnext-price-title-section form {
        width: 242px;
        margin-bottom: 250px
    }
    .delnext-price-title-section form input,
    .delnext-price-title-section form select {
        width: 80px;
        font-size: 12px
    }
}

.prices-table {
    background-color: #fbfbfb;
    vertical-align: middle
}

.order-btn,
.prices-table .th-row {
    background-color: #029bde
}

.prices-table .row {
    border-bottom: 1px solid #ccc;
    vertical-align: middle
}

.prices-table .row div {
    font-size: 26px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle!important
}

.prices-table .row .row-line-height {
    line-height: 150%
}

.prices-table .th-row div {
    padding-top: 15px;
    padding-bottom: 13px;
    color: #fff;
    font-size: 22px;
    vertical-align: middle
}

.prices-table .th-row div img {
    float: left;
    width: 40px;
    height: 24px;
    margin-right: 20px
}

.order-btn {
    color: #fff;
    font-size: 20px;
    border-radius: 15px;
    padding: 10px;
    box-shadow: 0
}

p.notice {
    font-size: 22px;
    line-height: 260%;
    margin-bottom: 10px
}

p.notice a {
    font-weight: 700;
    text-decoration: none;
    color: #000
}

p.notice a:hover {
    color: #666
}

.table-top-text {
    font-size: 24px;
    line-height: 150%
}

@media (max-width:991px) {
    .order-btn,
    .table-top-text {
        font-size: 18px
    }
    .prices-table .th-row div {
        font-size: 20px
    }
    .prices-table .row div {
        font-size: 22px
    }
}

@media (max-width:767px) {
    .prices-table .row div {
        font-size: 18px
    }
    .order-btn,
    .table-top-text {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .order-btn,
    .prices-table .th-row div,
    .table-top-text {
        font-size: 14px
    }
    .prices-table .row div {
        font-size: 13px
    }
    .class-480 {
        margin-top: 12px;
        font-weight: 700
    }
    .order-btn {
        font-size: 12px;
        padding: 5px
    }
    .table-top-text i {
        width: 100%
    }
    p.notice {
        font-size: 14px
    }
}

@media (max-width:360px) {
    .class-480,
    p.notice {
        margin-top: 20px
    }
    p.notice {
        line-height: 140%
    }
}

@media (max-width:320px) {
    .class-480 {
        margin-top: 25px
    }
}

.img-thumbnail.flag {
    padding: 30px;
    background-color: transparent;
    border: none
}

.prices {
    padding-bottom: 70px
}

.price-title-box {
    background-color: #014471;
    padding-top: 35px;
    padding-bottom: 35px;
    text-indent: 40px;
    font-size: 25px;
    color: #fff
}

.price-amount-details:nth-of-type(odd) {
    background-color: #f9f9f9
}

.price-amount-details2:nth-of-type(even) {
    background-color: #efefef
}

.country-name {
    color: #474747;
    padding-top: 33px;
    padding-bottom: 15px;
    font-size: 24px;
    text-indent: 30px
}

.span-d {
    color: #aeafaf;
    font-size: 12px;
    font-weight: 700;
    line-height: 32px
}

.amout-price-box {
    font-size: 26px;
    font-weight: 700;
    color: #4c4c4c
}

.amout-price-box span {
    font-size: 12px
}

.right-img-top {
    margin-bottom: 28px
}

.position-text {
    position: absolute;
    left: 30%;
    top: 40%;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    padding: 10px 25px;
    background-color: rgba(66, 104, 131, .7);
    border-radius: 5px
}

@media (max-width:1199px) {
    .country-name {
        font-size: 20px
    }
    .amout-price-box {
        font-size: 22px
    }
}

@media (max-width:991px) {
    .country-name {
        font-size: 18px;
        text-indent: 0
    }
    .price-title-box {
        font-size: 16px;
        text-indent: 0;
        padding-left: 15px
    }
    .amout-price-box {
        font-size: 16px
    }
    .position-text {
        font-size: 18px
    }
}

@media (max-width:767px) {
    .price-list {
        margin-bottom: 24px
    }
}

@media (max-width:480px) {
    .position-text,
    .price-title-box {
        font-size: 20px
    }
    .position-text {
        left: 18%
    }
    .price-list,
    .price-title-box,
    .right-img-bottom,
    .right-img-top {
        margin-left: -15px;
        margin-right: -15px
    }
    .res-pon .country-name {
        padding-top: 14px
    }
}

.position-text a {
    color: #fff!important
}

.fill h4 {
    font-size: 20px;
    font-weight: 700
}

.form-inner .btn-blue {
    background-color: #007fad
}

.border-left-radius {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.destination h1 {
    font-size: 28px
}

.homepage-search select.disable-to {
    background-color: #eee
}

.inner-search {
    width: auto!important
}

.destination {
    padding: 0
}

@media screen and (max-width:1199px) {
    .inner-search {
        margin-left: 5px
    }
}

@media screen and (max-width:992px) {
    .inner-search {
        margin-left: 10%
    }
    .delnext-navbar .site-brand {
        margin-left: 0
    }
    .delnext-menu.navbar-collapse.collapse,
    .delnext-navbar .navbar-header {
        display: block!important;
        width: 100%;
        padding: 10px 0
    }
    .delnext-navbar .site-brand {
        margin: 0 auto
    }
    .delnext-menu-inner {
        float: none;
        text-align: center
    }
    .delnext-navbar .navbar-nav>li {
        float: none;
        display: inline-block;
        padding: 0 10px
    }
    .delnext-navbar .navbar-right {
        float: none!important;
        margin: 0
    }
}

@media screen and (max-width:900px) {
    .inner-search {
        margin-left: 4%
    }
}

@media screen and (max-width:768px) {
    .form-inner .text-field,
    select {
        width: 20%
    }
    .form-inner .btn-red-search {
        border-radius: 0 4px 4px 0;
        margin: 0
    }
    .delnext-menu.navbar-collapse.collapse.in,
    .delnext-navbar .navbar-header {
        display: block!important;
        width: 100%;
        margin-right: auto;
        margin-left: auto
    }
    .delnext-menu.navbar-collapse.collapse {
        display: none!important;
        margin-right: auto;
        margin-left: auto
    }
    .delnext-navbar .nav-top {
        height: auto
    }
    .delnext-navbar .navbar-nav>li {
        display: block;
        padding: 6px 10px;
        text-align: left
    }
    .delnext-navbar .navbar-nav>li>a {
        display: inline-block
    }
}

@media screen and (max-width:480px) {
    .inner-search {
        margin-left: 0
    }
}

@media screen and (max-width:420px) {
    #basic-addon2,
    select.responsive-border {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }
    select {
        width: 47%;
        margin-bottom: 15px
    }
    .form-inner .text-field {
        width: 80%;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        margin-bottom: 15px
    }
    #basic-addon2 {
        margin-bottom: 15px
    }
    .btn-blue {
        border-radius: 5px!important
    }
    .destination h1 {
        margin-top: 80px
    }
}

#page-checkout-multiple-parcels .input-group-addon {
    padding: 6px!important
}

.padding-5 {
    padding-right: 5px;
    padding-left: 5px
}

.top-search-box {
    margin-top: 40px;
    float: none!important
}

.comiseo-daterangepicker-triggerbutton.ui-button {
    min-width: auto
}

iframe[name=google_conversion_frame] {
    height: 0!important;
    width: 0!important;
    line-height: 0!important;
    font-size: 0!important;
    margin-top: -13px;
    float: left
}

@media (max-width:1200px) {
    .send-parcel .attributes>div,
    .send-parcel .country>div {
        margin: 10px 0
    }
    .send-parcel .dimensions .input-group {
        float: none
    }
}

@media (max-width:992px) {
    .bottom-info .text-block p {
        margin: 20px;
        font-size: 1.2em
    }
    .bottom-info .text-block .title {
        font-size: 2.2em
    }
    .send-parcel .dimensions>div {
        margin-bottom: 10px
    }
}

@media (max-width:768px) {
    .border-radius-sm,
    .search-form .from-border-radius-sm,
    .search-form .submit-border-radius-sm {
        border-radius: 4px
    }
    .search-block h2 {
        padding-top: 30px;
        font-size: 2.4em;
        margin-top: 6% !important
    }
    .dln-padding {
        padding: 0 15px
    }
    .dln-border-right {
        border-right: none
    }
    .send-text-box {
        text-align: left
    }
    .track .btn,
    .track .text-field,
    .track .title {
        display: block;
        margin: 15px auto
    }
    .bottom-info .text-block {
        width: 100%
    }
    footer {
        text-align: center
    }
    footer .wrapper {
        padding-bottom: 0
    }
    footer .row>div {
        margin-bottom: 20px
    }
    footer .social {
        margin-bottom: 15px
    }
    footer .payment,
    footer .social {
        padding-left: 0
    }
    .delnext-empresas-banner {
        background: #f4f5f7
    }
}

@media (max-width:480px) {
    .search-form-block {
        margin-top: -414px
    }
}

.get-started .btn,
.how-it-work p,
.why-delnext h1 {
    font-family: 'Replica', Calibri, sans-serif;
    font-style: italic;
    font-weight: 700
}

#review_slider .item,
.banner-buttons,
.fancy-btn,
.follow-icon a,
.follow-us {
    text-align: center
}

@font-face {
    font-family: 'Replica', Calibri, sans-serif;
    src: url(https://www.delnext.com/includes/templates/delnext/fonts/Calibri.ttf)
}

.max-960 {
    max-width: 1000px
}

.how-it-work {
    margin-bottom: 50px
}

.how-it-work p {
    font-size: 18px
}

.order-stem-img .circle {
    width: 120px;
    height: 120px;
    text-align: center;
    line-height: 120px;
    border-top: 2px solid #0078c7;
    border-radius: 100%;
    margin: 0 auto 15px
}

.order-stem-img .circle2 {
    border-right: 2px solid #0078c7
}

.order-stem-img .circle3 {
    border: 2px solid #0078c7
}

.order-stem-img {
    height: auto
}

.send-goods {
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 70px;
    background: url(../images/delnext_top-image-background.jpg) bottom left no-repeat;
    background-size: 100% auto;
    position: relative;
    margin-bottom: 60px
}

.media-cover-dark::after {
    background: #000;
    content: " ";
    opacity: .3
}

.media-cover,
.media-cover-dark::after {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.send-goods h1 {
    color: #fff;
    font-size: 30px;
    font-family: 'Replica', Calibri, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px
}

.send-goods .btn {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Replica', Calibri, sans-serif;
    line-height: 50px;
    min-width: 230px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 10px
}

.send-goods .btn:focus,
.send-goods .btn:hover {
    background-color: #286090
}

.why-delnext {
    margin-bottom: 50px;
    margin-top: 15px
}

.why-delnext h1 {
    font-size: 30px;
    color: #1287cc;
    margin-bottom: 50px
}

.why-delnext ul {
    padding-left: 60px;
    margin-bottom: 50px
}

.why-delnext ul li {
    background: url(../images/right-sign.png) top left no-repeat;
    padding-left: 70px;
    min-height: 42px;
    font-size: 18px;
    font-family: 'Replica', Calibri, sans-serif;
    margin-bottom: 20px;
    padding-top: 8px
}

.get-started .btn {
    font-size: 25px;
    background: #1287cc;
    min-width: 225px;
    border-radius: 10px;
    padding: 15px 12px;
    margin-bottom: 25px
}

.get-started .btn:focus,
.get-started .btn:hover {
    background-color: #286090
}

@media screen and (max-width:556px) {
    .send-goods {
        padding-bottom: 43px;
        padding-top: 33px;
        background: url(../images/delnext_top-image-background.jpg) bottom left no-repeat;
        background-size: 100% auto
    }
    .send-goods h1 {
        font-size: 24px;
        margin-bottom: 40px
    }
    .send-goods .btn {
        font-size: 14px;
        line-height: 34px;
        min-width: 204px
    }
}

@media screen and (max-width:320px) {
    .send-goods .btn {
        font-size: 12px;
        line-height: 28px;
        min-width: 170px
    }
    .send-goods {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .send-goods h1 {
        font-size: 15px;
        margin-bottom: 15px
    }
}

.social .input-group {
    margin-top: 10px;
    width: 85%
}

.social .input-group .form-control {
    background-color: #565a5d;
    color: #fff;
    border-color: #565a5d
}

.social .input-group .form-control:focus,
.social .input-group .form-control:hover {
    box-shadow: none;
    border-color: #565a5d
}

.social .input-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.social .input-group .form-control:-moz-placeholder {
    color: #fff
}

.social .input-group .form-control::-moz-placeholder {
    color: #fff
}

.social .input-group .form-control:-ms-input-placeholder {
    color: #fff
}

.follow-us {
    border-top: 2px solid #7f7f7f;
    margin: 0 50px;
    padding: 30px 0 0
}

footer .copyright {
    border-top: none
}

.follow-icon {
    max-width: 290px;
    margin: 0 auto
}

.follow-icon a {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background-color: #d9d9d9;
    margin-right: 20px;
    float: left;
    font-size: 24px;
    color: #444;
    font-weight: 700
}

.follow-icon a.delnext-icon {
    line-height: 47px
}

.follow-icon a.delnext-icon2 {
    line-height: 40px
}

.follow-icon a:focus,
.follow-icon a:hover {
    color: #444;
    background-color: #7f7f7f
}

.follow-icon .margin-right {
    margin-right: 0
}

#review_slider .item img {
    width: 100%
}

#review_slider .carousel-caption {
    top: 20px;
    left: 0;
    right: 0;
    padding: 15px;
    font-size: 40px;
    color: #000;
    line-height: 70px
}

.platforms img {
    width: 45%
}

.platforms .col-sm-6 img {
    width: 35%
}

.platforms .col-sm-4,
.platforms .col-sm-6 {
    margin-bottom: 30px
}

.fancy-btn {
    font-size: 18px!important;
    width: 240px;
    padding: 10px 0!important
}

.card-block {
    min-height: 255px!important
}

.delnext-empresas-order-sending-trust a {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px
}

.delnext-empresas-order-sending-trust a img {
    max-width: 190px
}

.delnext-empresas-order-sending-trust p {
    margin-bottom: 30px
}

.margin-top {
    margin-top: 12px
}

@media screen and (max-width:767px) {
    .delnext-empresas-banner-content h1 {
        font-size: 26px;
        margin-top: 18px;
        margin-bottom: 30px
    }
    .delnext-empresas-banner-content p {
        font-size: 18px
    }
    .delnext-empresas-order-sending h1 {
        font-size: 30px
    }
    .card {
        margin: 0 auto 30px;
        max-width: 287px
    }
    .platforms img {
        width: 40%
    }
    section.cta a {
        margin-bottom: 0!important
    }
}

@media screen and (max-width:640px) {
    .delnext-empresas-order-sending h1 {
        font-size: 30px
    }
}

@media screen and (max-width:480px) {
    .delnext-empresas-banner-content h1 {
        font-size: 18px;
        margin-bottom: 30px
    }
    .delnext-empresas-banner-content p {
        font-size: 16px
    }
    .delnext-empresas-order-sending h1 {
        font-size: 22px
    }
}

@media screen and (max-width:360px) {
    .delnext-empresas-order-sending {
        padding-top: 30px
    }
}

@media screen and (max-width:320px) {
    .delnext-empresas-order-sending h1 {
        font-size: 18px
    }
}

.my-order-title,
.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li a {
    font-family: 'Replica', sans-serif;
    text-transform: uppercase
}

.contect-area {
    border-top: 1px solid #ccc
}

.navbar2 {
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom: none
}

.navbar2 .navbar-header button {
    border-color: #ccc
}

.navbar2 .navbar-header .navbar-toggle .icon-bar {
    background-color: #ccc
}

.navbar #bs-example-navbar-collapse-2 ul.navbar-nav {
    float: none;
    padding: 0;
    border: 1px solid #e9e9e9;
    background: #fafafa;
    border-radius: 1px
}

.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li {
    text-align: center;
    width: 16.667%;
    border-right: 1px solid #e9e9e9;
    box-sizing: border-box
}

.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li:last-child {
    border-right: none
}

.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li a {
    padding: 15px 0;
    color: #252525;
    font-size: 12px;
    font-weight: 600;
    transition: all 0s ease-out
}

.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li:last-child a {
    border: none
}

.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li a:focus,
.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li a:hover,
.navbar #bs-example-navbar-collapse-2 ul.navbar-nav li.active a {
    background-color: #029bde;
    color: #fff;
    transition: all 0s ease-out
}

.mya-personal-information {
    margin-bottom: 55px
}

.mya-form_area-width {
    max-width: 960px
}

.mya-personal-information input,
.mya-personal-information select {
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    color: #6a6a6a
}

.mya-personal-information input:focus,
.mya-personal-information input:hover,
.mya-personal-information select:focus,
.mya-personal-information select:hover {
    box-shadow: none;
    border-color: #ccc
}

.mya-personal-information label {
    font-weight: 400;
    line-height: 46px
}

.mya-personal-information label.mya-personal-form-title {
    text-transform: uppercase;
    line-height: 38px;
    font-weight: 700!important
}

.mya-personal-information-input .form-group {
    margin-bottom: 20px
}

.mya-personal-information label.mya-personal-information-gender {
    margin-right: 25px
}

.mya-personal-information .radio-inline {
    margin-right: 30px
}

.button-save-changes {
    background-color: #024d91;
    border-radius: 3px
}

.mya-personal-information-input .margin-button-form-group {
    margin-bottom: 0
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder {
    color: transparent
}

input:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

textarea:focus::-webkit-textarea-placeholder {
    color: transparent
}

textarea:focus:-moz-placeholder {
    color: transparent
}

textarea:focus::-moz-placeholder {
    color: transparent
}

textarea:focus:-ms-textarea-placeholder {
    color: transparent
}

@media (max-width:768px) {
    .navbar #bs-example-navbar-collapse-2 ul.navbar-nav li {
        text-align: left;
        border-right: none;
        padding: 0;
        width: 100%;
        text-indent: 15px
    }
    .navbar #bs-example-navbar-collapse-2 ul.navbar-nav li.active {
        border-left: none;
        width: 100%
    }
    .navbar #bs-example-navbar-collapse-2 ul.navbar-nav li a:focus,
    .navbar #bs-example-navbar-collapse-2 ul.navbar-nav li a:hover,
    .navbar #bs-example-navbar-collapse-2 ul.navbar-nav li.active a {
        background-color: #d4d4d4
    }
    .mya-magjin-bottom {
        margin-bottom: 20px
    }
    .birthday-information .mobile-text-align {
        text-align: left
    }
    .mya-personal-information label.mya-personal-information-gender {
        text-indent: 0
    }
    .navbar2 {
        margin-bottom: 25px;
        margin-top: 0
    }
}

.button-save-changes2 {
    padding-left: 50px;
    padding-right: 50px
}

.sender-form .form-group {
    margin-bottom: 30px
}

.sender-form label.mya-personal-form-title {
    line-height: 50px
}

.sender-adderess-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 11%
}

.sender-adderess-title span {
    line-height: 32px
}

.address-header {
    margin-top: 65px;
    margin-bottom: 65px
}

.icon-box {
    padding-top: 35px
}

.address-content {
    font-size: 14px;
    line-height: 22px
}

.my-order-title,
.my-order-title a {
    font-size: 16px;
    font-weight: 700
}

.address-content p {
    margin-bottom: 15px
}

.group-margin-bottom {
    margin-bottom: 45px
}

.address-box {
    margin-bottom: 20px
}

.my-order-title {
    margin: 25px 0
}

.my-order-title2,
.order-list {
    font-size: 14px;
    font-family: 'Replica', sans-serif;
    line-height: 35px
}

.my-order-title2 {
    font-weight: 700;
    margin: 0
}

.top-search-box {
    float: right;
    margin-top: 15px
}

.border-bottom {
    border-bottom: 1px solid #ddd
}

.order-list {
    margin: 0
}

.order-margin-bottom {
    margin-bottom: 145px
}

.order-list a.button-padding-xs {
    padding: 2px 4px!important;
    border-radius: 5px!important
}

.search-form2 select,
.search-form2 select:focus,
.search-form2 select:hover {
    border: none;
    box-shadow: none
}

.search-form2 select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 6px 0;
    font-weight: 400;
    text-align: center
}

.search-form2 select option {
    text-align: center
}

.form-group-border {
    border: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width:768px) {
    .text-align-xs {
        text-align: left
    }
    .point-text-color {
        color: #06C
    }
    .border-bottom {
        padding: 15px 0
    }
    .top-search-box {
        float: none
    }
    .search-form2 label,
    .search-form2 select {
        float: left;
        width: auto;
        line-height: 32px
    }
    .form-group-border {
        width: auto;
        float: left
    }
    .search-button {
        margin-left: 10px
    }
    .address-header {
        margin-top: 0
    }
}

.address-header2 {
    margin-top: 0
}

.no-credits-title h3 {
    font-size: 22px;
    margin-bottom: 36px;
    margin-top: 50px
}

.no-credits-title p {
    font-size: 12px;
    margin-bottom: 36px;
    text-transform: uppercase;
    line-height: 18px
}

.no-credits-title a.button-save-changes2 {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 30px
}

.no-credits-title-padding-left {
    padding-left: 0
}

.credits-details {
    margin-top: 80px
}

.credits-details p {
    text-align: justify
}

@media (max-width:768px) {
    .no-credits-title-padding-left {
        padding-left: 15px
    }
}

.bc-title h4 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
    border-bottom: 1px solid #374143
}

.bc-title p {
    margin: 18px 0
}

.bc-payment-method label {
    font-size: 12px;
    font-weight: 700
}

.bc-payment-method span {
    font-size: 11px;
    font-weight: 400
}

.bc-payment-method span.bc-method {
    font-size: 12px;
    font-weight: 700;
    line-height: 22px
}

.bc-credits {
    margin-bottom: 25px
}

.radio label p {
    margin: 0;
    font-size: 11px;
    font-weight: 12px
}

.radio label p img {
    margin-right: 5px
}

.radio label p.bc-notice {
    color: #774141;
    line-height: 22px
}

.bc-payment-method2 select {
    font: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px
}

.aboutus-banner .text-special,
.address-details,
.check-out-signup-area,
.clas-social-icon a,
.clas-social-icon p,
.kbox,
.order-comments label,
.pickup-text,
p.login-link {
    font-family: 'Replica', Helvetica, sans-serif
}

.my-parcel-details {
    padding-top: 22px;
    padding-bottom: 15px
}

.mpd-title h2 {
    font-size: 28px;
    font-weight: 700
}

.details-info-box {
    padding: 20px 35px;
    background: #efefef
}

.details-info-box label {
    font-weight: 400;
    line-height: 34px;
    color: #5c5c5e
}

.mpd-information-row {
    margin-bottom: 15px
}

.this-padding {
    padding: 0
}

.mpd-note {
    font-size: 14px;
    font-weight: 400;
    margin: 30px 0;
    line-height: 18px
}

.mpd-note span {
    font-weight: 700
}

.details-info-box2 {
    padding: 15px 15px 0;
    background: #efefef;
    margin: 10px 0;
    font-size: 14px
}

.add-extra-cover-information a.btn,
.mpd-accept-condition .checkbox input,
.mpd-accept-condition .checkbox label,
.mpd-breakdown {
    font-size: 13px;
    font-weight: 700
}

.add-extra-cover-information {
    line-height: 17px
}

.add-extra-cover-information a,
.add-extra-cover-information p {
    margin-bottom: 15px
}

.add-extra-cover-information p span {
    font-weight: 700
}

.mpd-breakdown {
    line-height: 40px;
    border-top: 2px solid #627778;
    background: #fff
}

.this-padding-right {
    padding-right: 0
}

.mpd-price-amount {
    margin: 30px 24px 30px 0;
    font-weight: 700;
    color: #4c4c4a;
    line-height: 22px
}

.mpd-accept-condition .checkbox label {
    margin-right: 30px
}

.mpd-accept-condition .checkbox input {
    margin-top: 0
}

.next-back-button-area {
    max-width: 1000px;
    margin: 30px auto;
    padding: 15px 25px;
    background-color: #c3c3c3
}

.next-back-button-area .btn {
    font-size: 18px;
    font-weight: 700
}

.input-group-addon2 {
    padding: 6px 5px!important
}

.mpd-accept-condition label {
    line-height: 17px
}

@media (max-width:768px) {
    .this-padding-xs {
        padding: 0
    }
}

.cd-sender .mpd-title h2 {
    padding: 10px 0;
    margin: 30px 0;
    text-transform: uppercase
}

.cd-sender .mpd-title h2 span {
    font-size: 22px
}

.cd-sender .mpd-title h2 span.sub-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: none
}

img.select-option-image,
input.radio-input {
    float: left
}

.picup-option {
    padding-right: 0
}

.pickup-text {
    font-size: 15px;
    line-height: 22px
}

.cd-sender select {
    border-radius: 5px
}

.cd-details-pickup-selection,
.cd-details-select {
    margin-bottom: 30px
}

.kbox {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 20px
}

@media (max-width:768px) {
    .text-left-xs {
        text-align: left;
        margin-top: 15px
    }
}

.cd-sender select.cd-sender {
    margin-bottom: 30px
}

.margin-button-md {
    margin-bottom: 80px
}

.cd-sender option:first-letter {
    font-weight: 700
}

.bc-credits2 label {
    line-height: normal
}

.bc-credits2 label input {
    height: 10px
}

.bc-credits2 label p span {
    line-height: 46px;
    font-weight: 700
}

.address-name {
    font-size: 16px;
    font-weight: 700;
    color: #20445a;
    text-transform: uppercase;
    padding-top: 10px
}

.address-bottom {
    padding-bottom: 10px;
    border-bottom: 1px solid #000
}

.address-details {
    font-size: 14px;
    font-style: italic;
    line-height: 22px
}

.address-bottom-margin {
    margin-bottom: 50px
}

.total {
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    font-size: 16px
}

.total2 {
    border-bottom: none
}

.order-comments label {
    font-size: 14px;
    font-weight: 400
}

@media (max-width:991px) {
    .bc-credits2 label p span {
        line-height: normal
    }
    .address-name {
        margin-bottom: 10px
    }
    .text-left-xs {
        text-align: left
    }
    .address-details {
        margin-bottom: 30px
    }
}

.check-out-signup-area {
    padding: 50px 0 60px;
    max-width: 275px;
    margin: 0 auto
}

.clas-social-icon a.facebook-button {
    background-color: #3a5a97
}

.clas-social-icon a.twitter-button {
    background-color: #00a7e9;
    color: #fff;
    margin-bottom: 15px
}

.clas-social-icon a {
    border-radius: 3px;
    font-weight: 700;
    padding: 0;
    height: 43px;
    margin-bottom: 10px
}

.clas-social-icon a i {
    margin-right: 15px;
    padding-top: 5px;
    font-size: 21px;
    font-weight: 700;
    margin-top: 5px
}

.clas-social-icon p {
    font-size: 14px;
    line-height: 18px
}

.clas-social-icon p a {
    color: #3B5998;
    font-weight: 400
}

p.terms-condition {
    margin-bottom: 45px
}

p.login-link {
    font-size: 16px;
    font-weight: 400
}

.or-box {
    width: 90%;
    margin: 0 auto 25px
}

.page-container-responsive,
img.contacts-banner {
    width: 100%
}

.its-border {
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-top: 15px
}

.or-text {
    margin-top: -10px
}

.or-text span {
    font-weight: 700;
    padding: 10px;
    background-color: #fff;
    color: #868686
}

.sue-form .form-group input.user-icon {
    background: url(../images/user-icon.png) top 10px right 15px no-repeat
}

.sue-form .form-group input.email-icon {
    background: url(../images/email-icon.png) top 10px right 12px no-repeat
}

.sue-form .form-group input.password-icon {
    background: url(../images/password-icon.png) top 10px right 15px no-repeat
}

.sue-form .form-group input {
    border-radius: 2px;
    height: 39px;
    line-height: 39px
}

.sue-form .form-group {
    margin-bottom: 10px
}

.sue-form .form-group input:focus {
    background: 0 0;
    box-shadow: none;
    border-color: #ccc
}

.sue-form p {
    margin-top: 25px;
    font-size: 13px;
    text-align: justify
}

.sue-form input.submit-button {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #3b5999;
    border-radius: 2px;
    margin-bottom: 25px
}

.check-me-out {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 15px
}

.check-me-out input {
    margin-top: 0
}

.sue-form .check-me-out label.forgot-password a {
    font-weight: 400;
    color: #ac6f7f;
    font-size: 13px
}

.aboutus-banner .text-special {
    font-size: 60px;
    font-weight: 700;
    text-align: justify;
    color: #fff;
    margin-top: 106px;
    margin-bottom: 50px;
    text-transform: uppercase
}

.aboutus-banner h4 {
    font-family: 'Replica', sans-serif;
    font-size: 37px;
    text-align: justify;
    line-height: 55px;
    color: #fff;
    margin-bottom: 162px;
    font-weight: 700
}

.hero {
    background-color: #565a5c;
    background-image: url(../images/au-banner.png);
    background-position: center 0;
    background-size: cover;
    position: relative
}

.media-cover-dark::after {
    background: #000;
    content: " ";
    opacity: .5
}

.media-cover,
.media-cover-dark::after {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.contacts-banner-div,
.hero-content {
    position: relative
}

.text-contrast {
    color: #fff
}

.about-text {
    font-family: Century Gothic, sans-serif;
    font-size: 18px;
    color: #000;
    padding: 80px 0;
    line-height: 38px
}

.about-text p,
.about-text2 {
    font-family: 'Replica', sans-serif
}

.delivery-img {
    padding: 50px 0
}

.about-text p {
    text-align: left
}

.about-text2 {
    line-height: 18px;
    font-size: 18px
}

.img-center {
    margin: 0 auto
}

.think-about {
    background-color: #00adef;
    padding: 75px 45px
}

.think-about-width {
    max-width: 1000px;
    margin: 0 auto
}

.think-about-title {
    font-family: 'Replica', Helvetica, sans-serif;
    margin-bottom: 75px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.think-about-list {
    margin-bottom: 60px
}

.think-about-list ul li {
    font-family: 'Replica', sans-serif;
    color: #fff;
    font-size: 23px;
    line-height: 35px
}

.think-about-thought {
    font-family: 'Replica', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width:991px) {
    .aboutus-banner .text-special {
        font-size: 70px;
        margin-top: 40px;
        margin-bottom: 70px
    }
    .aboutus-banner h4 {
        font-size: 30px;
        margin-bottom: 100px
    }
    .about-text {
        font-size: 18px
    }
}

@media (max-width:800px) {
    .aboutus-banner .text-special {
        font-size: 55px;
        margin-top: 40px;
        margin-bottom: 50px
    }
    .aboutus-banner h4 {
        font-size: 25px;
        margin-bottom: 67px
    }
}

@media (max-width:767px) {
    .think-about-title {
        font-size: 43px
    }
}

@media (max-width:640px) {
    .aboutus-banner .text-special {
        font-size: 50px;
        margin-top: 40px;
        margin-bottom: 40px
    }
    .aboutus-banner h4 {
        font-size: 22px;
        margin-bottom: 50px;
        line-height: 40px
    }
}

@media (max-width:480px) {
    .aboutus-banner .text-special {
        font-size: 35px;
        margin-top: 28px;
        margin-bottom: 30px
    }
    .aboutus-banner h4 {
        line-height: 30px;
        font-size: 18px;
        margin-bottom: 42px
    }
    .think-about-thought {
        font-size: 34px
    }
    .think-about-list ul li {
        font-size: 22px
    }
}

@media (max-width:360px) {
    .aboutus-banner .text-special {
        font-size: 28px;
        margin-top: 21px;
        margin-bottom: 22px
    }
    .aboutus-banner h4 {
        line-height: 22px;
        font-size: 14px;
        margin-bottom: 30px
    }
}

.contacts-banner-div span {
    position: absolute;
    top: 43%;
    left: 17%;
    font-size: 60px;
    color: #fff;
    -webkit-transform: rotate(-14deg);
    -moz-transform: rotate(-14deg);
    -ms-transform: rotate(-14deg);
    -o-transform: rotate(-14deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.contact-information {
    max-width: 1000px;
    margin: 25px auto 85px;
    font-size: 18px;
    font-family: 'Replica', Helvetica, sans-serif;
    line-height: 22px
}

.contact-address {
    margin: 35px -15px
}

.contact-left-box {
    margin-bottom: 50px
}

.contact-address i {
    padding-top: 40px
}

.telephone-number i {
    margin-right: 10px
}

.this-telephone-number {
    padding-top: 7px
}

.this-telephone-number span {
    color: #00adef
}

.this-telephone-number span i {
    margin-right: 3px
}

.form-field {
    margin: 45px 0;
    padding: 15px
}

input.icon,
textarea.icon {
    font-family: "Replica", sans-serif, FontAwesome!important;
    color: #797576;
    font-size: 16px
}

.blue-back {
    background: #004d93;
    color: #fff
}

.blue-back:focus,
.blue-back:hover {
    background: #00386b;
    color: #fff
}

@media (max-width:991px) {
    .contacts-banner-div span {
        top: 41%;
        left: 14%
    }
}

@media (max-width:800px) {
    .contacts-banner-div span {
        top: 42%;
        left: 16%;
        font-size: 43px
    }
}

@media (max-width:767px) {
    .contacts-banner-div span {
        top: 42%;
        left: 14%;
        font-size: 47px
    }
}

@media (max-width:640px) {
    .contacts-banner-div span {
        top: 42%;
        left: 14%;
        font-size: 38px
    }
}

@media (max-width:480px) {
    .contacts-banner-div span {
        top: 43%;
        left: 14%;
        font-size: 28px
    }
}

@media (max-width:360px) {
    .contacts-banner-div span {
        font-size: 22px
    }
}

@media (max-width:320px) {
    .contacts-banner-div span {
        font-size: 18px
    }
}

.prepay-credits-banner {
    background-color: #565a5c;
    background-image: url(../images/prepay-credits-banner.png);
    max-height: 550px
}

.prepay-credits-banner .aboutus-banner h1.text-special {
    color: #fff;
    font-family: 'Replica', sans-serif;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 126px;
    margin-top: 90px;
    text-align: center
}

.banner-buy-button,
.get-extra h2,
.how-it-works {
    font-family: 'Replica', sans-serif
}

.banner-buy-button {
    height: 100px;
    line-height: 100px;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 10px;
    font-size: 44px;
    padding: 0 6%;
    margin-bottom: 162px;
    background-color: transparent
}

.banner-buy-button:hover {
    color: #fff;
    border-color: #fff
}

.how-it-works {
    font-size: 30px;
    padding: 26px 0
}

.padding-right-sm {
    padding-right: 0
}

.padding-left-sm {
    padding-left: 0
}

.get-extra {
    padding: 95px 0 30px 70px
}

.get-extra h2 {
    font-size: 27px;
    color: #2d6aad;
    font-weight: 700;
    margin-bottom: 15px
}

.more-information-title,
.more-information-width ul li {
    color: #fff;
    font-family: 'Replica', sans-serif
}

.get-extra p {
    font-family: 'Replica', sans-serif;
    font-size: 18px
}

.getting-extra {
    padding-bottom: 80px
}

.more-information-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 40px
}

.more-information-width ul li,
.pc-more-information ul li {
    font-weight: 400;
    line-height: 25px
}

.more-information {
    background-color: #00adef;
    padding-top: 60px;
    padding-bottom: 60px
}

.more-information-width {
    max-width: 1100px;
    margin: 0 auto
}

.more-information-width ul li {
    font-size: 20px;
    margin-bottom: 18px
}

.btn-invites-friend {
    height: 80px;
    line-height: 80px
}

.information-text {
    color: #000;
    font-family: 'Replica', sans-serif;
    font-size: 30px;
    line-height: 70px;
    padding: 45px 0 0
}

.btn-waiting-buy {
    font-size: 24px;
    height: 62px;
    background-color: #00adef;
    line-height: 62px;
    color: #FFF;
    padding: 0 80px;
    border-radius: 10px;
    margin-bottom: 45px
}

.btn-waiting-buy:hover {
    color: #fff
}

@media (max-width:991px) {
    .padding-right-sm {
        padding-right: 15px
    }
    .padding-left-sm {
        padding-left: 15px
    }
    .get-extra {
        padding: 24px 0 30px
    }
    .text-center-sm {
        text-align: center
    }
}

@media (max-width:767px) {
    .padding-right-sm {
        padding-right: 15px
    }
    .padding-left-sm {
        padding-left: 15px
    }
    .get-extra {
        padding: 15px 0 30px
    }
    .img-center {
        margin: 0 auto
    }
    .getting-extra {
        padding-bottom: 0
    }
}

.get-discounts {
    background: url(../images/get_discounts_image.jpg);
    background-size: cover
}

.get-discounts .aboutus-banner h1.text-special {
    margin-bottom: 40px;
    margin-top: 228px
}

.get-discounts .banner-buy-button {
    margin-bottom: 225px
}

.email-box {
    margin: 65px 0
}

.email-img {
    margin: 0 auto
}

.email-box .get-extra {
    padding-top: 60px
}

.email-box .get-extra h1 {
    font-size: 18px;
    font-family: 'Replica', Calibri, sans-serif;
    margin-bottom: 20px
}

.email-box .get-extra h2 {
    font-size: 45px;
    margin-bottom: 0
}

.get-discounts-information ul {
    margin-bottom: 60px
}

.get-discounts-information .btn-more-information-buttom {
    margin-top: 0
}

.btn-more-information-buttom {
    font-family: 'Replica', sans-serif;
    height: 65px;
    line-height: 65px;
    border: 2px solid #fff;
    font-size: 25px;
    color: #fff;
    margin-top: 50px;
    border-radius: 10px;
    font-weight: 700;
    background-color: transparent;
    padding: 0 45px
}

.btn-more-information-buttom:hover {
    color: #fff;
    border-color: #fff
}

@media (max-width:767px) {
    .get-discounts .aboutus-banner h1.text-special {
        margin-top: 115px
    }
    .get-discounts .banner-buy-button {
        margin-bottom: 115px
    }
}

@media (max-width:640px) {
    .banner-buy-button {
        font-size: 25px;
        line-height: 75px;
        height: 75px
    }
    .prepay-credits-banner .aboutus-banner h1.text-special {
        font-size: 45px
    }
}

@media (max-width:480px) {
    .btn-more-information-buttom {
        font-size: 25px;
        height: 65px;
        line-height: 65px
    }
    .btn-waiting-buy {
        padding: 0 50px
    }
    .email-box .get-extra h1 {
        font-size: 23px
    }
    .email-box .get-extra h2 {
        font-size: 40px
    }
}

@media (max-width:360px) {
    .prepay-credits-banner .aboutus-banner h1.text-special {
        font-size: 30px
    }
    .banner-buy-button {
        line-height: 55px;
        height: 55px;
        font-size: 22px
    }
    .get-discounts .banner-buy-button {
        margin-bottom: 80px
    }
    .get-discounts .aboutus-banner h1.text-special {
        margin-top: 80px
    }
}

.delnext-empresas-banner-content {
    padding: 0 30px
}

.delnext-empresas-banner-content h1 {
    font-weight: 700;
    font-style: italic;
    margin-top: 60px;
    margin-bottom: 45px;
    margin-left: 40px;
    color: #0264a5;
    font-size: 25px
}

.delnext-empresas-banner-content p {
    margin-bottom: 30px;
    font-family: 'Replica', Calibri, sans-serif;
    margin-left: 40px
}

.delnext-empresas-banner-down-arrow {
    width: 60px;
    height: 60px;
    border: 2px solid #9a9a9a;
    border-radius: 100%;
    margin: 0 auto 40px 28%;
    line-height: 85px;
    display: block
}

.delnext-empresas-banner-down-arrow:focus,
.delnext-empresas-banner-down-arrow:hover {
    background-color: #fff;
    border-color: #cfcece
}

.delnext-empresas-best-price h1 {
    font-family: Century Gothic;
    font-size: 25px;
    font-weight: 700;
    font-style: italic;
    line-height: 65px
}

.delnext-empresas-price-table {
    background-color: #00adef;
    padding: 40px 15px;
    color: #fff;
    font-family: Century Gothic
}

.delnext-empresas-price-table h1 {
    font-size: 50px;
    margin-bottom: 0;
    font-family: 'Replica', Helvetica, sans-serif;
    text-transform: uppercase
}

.delnext-empresas-price-table p {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 45px;
    font-family: 'Replica', Calibri, sans-serif
}

.delnext-empresas-price-table p a {
    color: #fff;
    text-decoration: underline
}

.delnext-empresas-price-table p a:focus,
.delnext-empresas-price-table p a:hover {
    text-decoration: none
}

.price-box-text {
    background: url(/images/pages/business/price-box.png) top left;
    background-size: 100% 100%;
    padding: 30px 10px 40px;
    color: #424344;
    border-radius: 10px
}

.price-box-text h1 {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 3px solid #9a9a9a;
    margin-bottom: 15px
}

.price-box-text p {
    font-size: 12px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 0
}

.price-box-text h1.price-box-amount {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 25px
}

p.price-box-details {
    font-weight: 400;
    font-size: 11px;
    margin: 5px 0 30px;
    line-height: 18px
}

.order-button a {
    font-family: Century Gothic;
    background-color: #00adef;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 3px;
    font-weight: 700;
    border-color: #00adef;
    -webkit-transition: 1.5s;
    transition: 1.5s
}

.delnext-empresas-price-table .box-content {
    padding: 0 15px
}

.delnext-empresas-price-table .box-content .box-content-text {
    background-color: #FFF;
    padding: 30px 0 15px;
    color: #000;
    margin-bottom: 15px
}

.delnext-empresas-price-table .box-content .box-content-text h1 {
    text-align: center;
    color: #424344;
    font-weight: 700;
    font-size: 40px;
    font-family: Century Gothic;
    line-height: 30px;
    margin-bottom: 30px
}

.delnext-empresas-price-table .box-content .box-content-text h1 span {
    font-size: 15px;
    margin-bottom: 0
}

.delnext-empresas-price-table .box-content .box-content-text p {
    text-align: left;
    color: #424344;
    font-weight: 700;
    font-size: 10px;
    font-family: Century Gothic;
    padding: 0 10px;
    margin-bottom: 0
}

.delnext-empresas-price-table .price-box {
    margin-bottom: 40px
}

.delnext-empresas-price-table p span {
    font-size: 40px
}

.delnext-empresas-price-table-discount p {
    margin-bottom: 30px;
    font-family: 'Replica', Calibri, sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase
}

.delnext-empresas-order-sending-trust {
    margin-top: 60px
}

.delnext-empresas-order-sending {
    padding-top: 70px;
    font-family: Century Gothic
}

.delnext-empresas-order-sending h1,
.delnext-empresas-order-sending p {
    color: #1f2020;
    font-family: 'Replica', Calibri, sans-serif
}

.delnext-empresas-order-sending h1 {
    font-weight: 700;
    margin-bottom: 20px;
}

.delnext-empresas-order-sending p {
    font-weight: 400;
    margin-bottom: 50px
}

.delnext-empresas-order-sending .sending-order-box {
    border: 1px solid #d9d9d9;
    padding: 30px 15px;
    margin-bottom: 50px;
    font-family: 'Replica', sans-serif
}

.delnext-empresas-order-sending .sending-order-icon {
    width: 70px;
    height: 70px;
    border: 1px solid #017ec9;
    border-radius: 100%;
    line-height: 90px;
    margin-bottom: 35px;
    font-family: 'Replica', sans-serif
}

.delnext-empresas-order-sending .sending-order-title h1 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
    font-family: 'Replica', sans-serif
}

.sending-order-box p {
    font-size: 14px;
    margin-bottom: 75px;
    font-family: 'Replica', sans-serif
}

.sending-order-box a.learn-more {
    color: #608bd6;
    font-size: 20px;
    font-family: 'Replica', sans-serif;
    font-weight: 700
}

.btn-more-information-buttom2,
.delnext-site-map-title,
.site-map-list-title h3 {
    font-family: 'Replica', Calibri, sans-serif
}

.sending-order-box a.learn-more:hover {
    text-decoration: underline
}

.sending-order-box .sending-order-margin-bottom {
    margin-bottom: 55px
}

.btn-more-information-buttom2 {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    height: 65px;
    line-height: 65px;
    padding: 0 45px
}

.btn-more-information-buttom2:focus,
.btn-more-information-buttom2:hover {
    border-color: #fff
}

@media (max-width:1091px) {
    .price-box-text h1 {
        font-size: 30px
    }
}

@media (max-width:991px) {
    .delnext-empresas-price-table .box-content .box-content-text h1 {
        font-size: 25px
    }
    .delnext-empresas-price-table .box-content .box-content-text h1 span {
        font-size: 12px
    }
}

@media (max-width:767px) {
    .col-sm-15 {
        width: 100%;
        float: none
    }
    .delnext-empresas-price-table .box-content .box-content-text p {
        text-align: center
    }
    .delnext-empresas-order-sending h1 {
        font-size: 45px
    }
    .delnext-empresas-price-table h1 {
        font-size: 55px;
        margin-bottom: 30px
    }
    .price-box-text {
        max-width: 300px;
        margin: 0 auto
    }
    .delnext-empresas-banner-down-arrow {
        margin-left: 14%
    }
    .delnext-empresas-order-sending .sending-order-box {
        max-width: 300px;
        margin: 0 auto 30px
    }
}

@media (max-width:360px) {
    .delnext-empresas-banner-content h1 {
        font-size: 18px
    }
    .delnext-empresas-banner-content p {
        font-size: 15px
    }
}

.delnext-site-map {
    max-width: 1100px
}

.delnext-site-map-title {
    font-size: 38px;
    font-style: italic;
    font-weight: 400;
    color: #0f8cc2;
    padding: 100px 0
}

.site-map-list-title {
    margin-bottom: 12px
}

.site-map-list-title h3 {
    font-size: 22px;
    font-weight: 700;
    color: #000
}

.site-map-bottom p,
.site-map-list-box ul li a {
    font-size: 16px;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 22px
}

.site-map-bottom {
    margin-bottom: 100px
}

.site-map-bottom p {
    margin: 20px 0 25px
}

.multi-parcels-input .input-box h1,
.right-title {
    font-family: 'Replica', Calibri, sans-serif
}

@media (max-width:767px) {
    .site-map-list-box {
        margin-bottom: 15px
    }
}

.cmp-navigation {
    background-color: transparent;
    border: none;
    margin-bottom: 15px
}

.cmp-navigation .navbar-collapse {
    padding: 0
}

.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li {
    border: none;
    position: relative
}

.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li.active {
    width: 16%
}

.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li a {
    padding: 0;
    font-family: 'Replica', Calibri, sans-serif;
    color: #000;
    line-height: 35px;
    background-color: #eaeaea
}

.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li a img {
    position: absolute;
    bottom: -5px;
    left: 42px;
    z-index: 999;
    display: none
}

.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li a:hover,
.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li.active a {
    color: #fbfbf3;
    background: #737371;
    font-weight: 400
}

.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li a:hover img,
.cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li.active a img {
    display: block
}

.cmp-navigation .navbar-nav {
    width: auto
}

.multi-parcels-input .checkbox {
    width: 5%;
    float: left;
    margin: 10px 0 0
}

.multi-parcels-input .input-box {
    float: left;
    width: 100%
}

.information-title {
    padding: 10px;
    border-bottom: 1px solid #acacac
}

.information-title:hover {
    background: #eee;
    cursor: pointer
}

.multi-parcels-input .input-box h1 {
    font-size: 22px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700
}

.multi-parcels-input .input-box img,
.parcel-information-input {
    margin-top: 15px
}

.parcel-details-info {
    background-color: #f4f4f4;
    padding: 10px;
    margin-bottom: 15px
}

.parcel-details-info .form-group input.inline-box {
    max-width: 60px
}

.parcel-details-info label {
    margin-right: 15px;
    line-height: 35px
}

.right-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px
}

.options-box {
    margin-bottom: 10px;
    background-color: #f4f4f4;
    padding: 15px 0
}

.options-box input {
    margin: 0
}

.top-right-options {
    margin-bottom: 70px
}

.parcel-information-input .form-group {
    margin-bottom: 28px
}

.save-send {
    background-color: #04a3f4
}

.button-area button {
    font-weight: 700
}

.button-area a,
.button-area button {
    margin-bottom: 15px
}

.slidingDiv,
.slidingDiv2,
.slidingDiv3,
.slidingDiv4 {
    margin-bottom: 30px
}

.parcel-info-submit {
    margin-top: 30px;
    margin-bottom: 30px
}

.parcel-info-submit button,
.parcel-info-submit input {
    font-weight: 700;
    margin-bottom: 15px
}

.multiple-parcels .chevron {
    padding-top: 10px
}

@media (max-width:991px) {
    .cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li,
    .cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li.active {
        width: 25%
    }
}

@media (max-width:767px) {
    .cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li,
    .cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li.active {
        width: 100%
    }
    .cmp-navigation #bs-example-navbar-collapse-2 ul.navbar-nav li {
        margin-bottom: 15px
    }
    .cmp-navigation .navbar-collapse {
        padding: 0 15px
    }
    .parcel-details-info .form-group input.inline-box {
        max-width: 100%!important
    }
}

@media (max-width:480px) {
    .multi-parcels-input .input-box h1 {
        font-size: 14px
    }
}

.checkput-after-finish-order {
    padding-top: 60px;
    padding-bottom: 75px
}

.checkput-after-finish-order h1 {
    font-style: italic;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 40px
}

.checkput-after-finish-order p {
    font-size: 16px
}

.youtube-image {
    margin-bottom: 95px
}

.navbar-nav.navbar-right.navbar-links2:last-child {
    margin-right: 0
}

.classic-delivery .aboutus-banner h1.text-special {
    font-size: 55px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 55px;
    margin-top: 220px;
    margin-bottom: 300px
}

.classic-delivery .aboutus-banner h1.text-special span {
    font-size: 28px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 400;
    color: #fff;
    text-transform: none
}

.delivery-sefely h1,
.envios-international h1,
.evo-data .data-title,
.international-parcel-text h1,
.save-money-time h1,
.three-points h1,
.top-countries h1 {
    text-transform: uppercase
}

.classic-delivery {
    background-image: url(../images/send_parcels_delnext.jpg);
    background-size: 100% 100%
}

.option-3 {
    padding: 40px 0;
    background-color: #6F6F6F;
    color: #fff
}

.options-text {
    font-size: 24px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-style: italic
}

.options-text i {
    font-size: 40px;
    margin-top: 7px
}

.saving-box {
    margin-top: 70px;
    margin-bottom: 125px
}

.ideal-text {
    padding: 85px 0 35px
}

.ideal-text h1 {
    font-size: 28px;
    font-weight: 700;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #029BDE;
    font-style: italic;
    margin-bottom: 33px
}

.ideal-text ul {
    margin-left: 25px
}

.ideal-text ul li {
    font-size: 16px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #000;
    font-style: italic;
    margin-bottom: 5px;
    line-height: 28px
}

.start-saving-box h1,
.start-saving-box h1 span {
    font-family: 'Replica', Helvetica, sans-serif;
    font-size: 24px
}

.ideal-text ul li i {
    color: #029BDE
}

.start-saving-box {
    padding: 28px 35px 35px;
    border-radius: 5px;
    background: url(../images/delivery-person.png) bottom right no-repeat #029BDE;
    background-size: auto 100%
}

.start-saving-box h1 {
    font-weight: 700;
    color: #000;
    margin-bottom: 55px
}

.start-saving-box h1 span {
    font-weight: 400
}

.delivery-sefely h1,
.price-text,
.saving-btn {
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700;
    color: #fff
}

.price-text {
    font-size: 26px;
    margin-bottom: 55px
}

.price-text span {
    font-size: 36px
}

.saving-btn {
    font-size: 24px;
    margin-bottom: 15px;
    border-radius: 10px;
    background-color: #0C4158
}

.delivery-sefely-section,
.try-service a {
    background-color: #029BDE
}

.delivery-sefely {
    padding: 60px 15% 55px;
    color: #fff
}

.delivery-sefely h1 {
    font-size: 32px;
    font-style: italic;
    margin-bottom: 45px
}

.delivery-sefely h2,
.delivery-sefely p {
    color: #fff;
    margin-bottom: 35px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700;
    font-style: italic
}

.delivery-sefely p {
    font-size: 16px;
    line-height: 25px
}

.classic-delivery-tag-a {
    font-size: 16px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700;
    color: #fff;
    font-style: italic
}

.classic-delivery-tag-a:hover {
    color: #fff
}

.delivery-sefely h2 {
    font-size: 24px
}

.waitting-for h1 {
    font-size: 30px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700;
    color: #029BDE;
    font-style: italic;
    margin: 80px 0
}

.try-service a,
.try-service h1 {
    margin-bottom: 15px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700
}

.try-service h1 {
    font-size: 28px;
    color: #6F6F6F;
    font-style: italic
}

.try-service a {
    font-size: 30px;
    color: #fff;
    border-radius: 10px
}

.veja-tambem h1 {
    margin: 145px 0 55px;
    font-size: 22px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700;
    color: #000
}

.classic-delivery-order {
    padding-top: 0
}

.classic-delivery-order .sending-order-title h1 {
    margin-bottom: 10px
}

.express-delivery {
    background-image: url(../images/express_deliveries_airplane.jpg);
    background-size: 100% 100%
}

.express-delivery .aboutus-banner h1.text-special {
    margin-top: 165px
}

.sending-order-icon i {
    font-size: 45px;
    color: #228FD0
}

@media (max-width:1199px) {
    .options-text {
        font-size: 20px
    }
    .classic-delivery .aboutus-banner h1.text-special {
        font-size: 48px;
        margin-top: 195px;
        margin-bottom: 265px;
        line-height: 55px
    }
    .classic-delivery .aboutus-banner h1.text-special span,
    .start-saving-box h1,
    .start-saving-box h1 span {
        font-size: 22px
    }
    .saving-box {
        margin-bottom: 110px;
        margin-top: 63px
    }
    .delivery-sefely h1 {
        font-size: 28px
    }
    .delivery-sefely h2 {
        font-size: 22px
    }
    .veja-tambem h1 {
        margin-top: 140px
    }
}

@media (max-width:1045px) {
    .options-text {
        font-size: 22px
    }
}

@media (max-width:991px) {
    .options-text {
        font-size: 20px
    }
    .classic-delivery .aboutus-banner h1.text-special {
        font-size: 40px;
        margin-top: 162px;
        margin-bottom: 222px;
        line-height: 35px
    }
    .classic-delivery .aboutus-banner h1.text-special span,
    .saving-btn,
    .start-saving-box h1,
    .start-saving-box h1 span {
        font-size: 20px
    }
    .saving-box {
        margin-bottom: 92px;
        margin-top: 53px
    }
    .delivery-sefely h1 {
        font-size: 24px
    }
    .delivery-sefely p {
        font-size: 14px
    }
    .delivery-sefely h2 {
        font-size: 20px
    }
    .veja-tambem h1 {
        margin-top: 120px
    }
}

@media (max-width:800px) {
    .options-text {
        font-size: 14px
    }
    .options-text i {
        font-size: 26px;
        margin-top: 0
    }
}

@media (max-width:767px) {
    .text-special span {
        font-size: 30px
    }
    .text-special h1 {
        font-size: 55px
    }
    .option-mob .col-sm-4 {
        margin-bottom: 45px
    }
    .options-text i {
        font-size: 45px;
        margin-top: 0
    }
    .options-text {
        font-size: 22px
    }
    .option-mob .col-sm-4 .pull-left {
        float: none!important
    }
    .classic-delivery .aboutus-banner h1.text-special {
        font-size: 32px;
        margin-top: 126px;
        margin-bottom: 72px
    }
    .classic-delivery .aboutus-banner h1.text-special span {
        font-size: 18px
    }
    .saving-box {
        margin-bottom: 100px;
        margin-top: 40px
    }
    .ideal-text {
        padding-top: 0
    }
    .start-saving-box h1,
    .start-saving-box h1 span {
        font-size: 34px
    }
    .price-text {
        font-size: 32px
    }
    .price-text span {
        font-size: 48px
    }
    .saving-btn {
        font-size: 32px
    }
    .delivery-sefely h1 {
        font-size: 20px
    }
    .delivery-sefely p {
        font-size: 12px
    }
    .delivery-sefely h2 {
        font-size: 16px
    }
    .delnext-empresas-order-sending .sending-order-title h1 {
        font-size: 18px
    }
    .veja-tambem h1 {
        margin-top: 90px;
        margin-bottom: 25px
    }
    .option-3 {
        padding-bottom: 0;
        padding-top: 25px
    }
}

.evo-chart .data-title span,
.evo-data .data-content h3 span,
.evo-table .data-title span {
    float: right
}

@media (max-width:640px) {
    .text-special span {
        font-size: 22px
    }
    .classic-delivery .aboutus-banner h1.text-special {
        line-height: 25px;
        font-size: 26px;
        margin-top: 105px;
        margin-bottom: 144px
    }
    .classic-delivery .aboutus-banner h1.text-special span {
        font-size: 16px
    }
    .price-text,
    .start-saving-box h1,
    .start-saving-box h1 span {
        font-size: 28px
    }
    .price-text span {
        font-size: 42px
    }
    .saving-btn {
        font-size: 28px
    }
    .delivery-sefely h1 {
        font-size: 18px
    }
    .delivery-sefely h2 {
        font-size: 14px
    }
    .veja-tambem h1 {
        margin-top: 75px;
        margin-bottom: 20px
    }
}

@media (max-width:480px) {
    .text-special span {
        font-size: 18px
    }
    .classic-delivery .aboutus-banner h1.text-special {
        font-size: 22px;
        margin-top: 80px;
        margin-bottom: 108px;
        line-height: 22px
    }
    .classic-delivery .aboutus-banner h1.text-special span {
        font-size: 14px
    }
    .ideal-text h1 {
        font-size: 22px
    }
    .ideal-text ul li {
        font-size: 12px
    }
    .price-text,
    .start-saving-box h1,
    .start-saving-box h1 span {
        font-size: 22px
    }
    .start-saving-box {
        background-size: 100% 100%
    }
    .price-text span {
        font-size: 32px
    }
    .saving-btn {
        font-size: 22px
    }
    .delivery-sefely {
        padding-left: 5%;
        padding-right: 5%
    }
    .veja-tambem h1 {
        margin-top: 55px;
        margin-bottom: 15px
    }
}

@media (max-width:360px) {
    .classic-delivery .aboutus-banner h1.text-special {
        margin-top: 60px;
        margin-bottom: 80px
    }
    .price-text,
    .start-saving-box h1,
    .start-saving-box h1 span {
        font-size: 18px
    }
    .price-text span {
        font-size: 26px
    }
    .saving-btn {
        font-size: 18px
    }
    .price-text {
        margin-bottom: 24px
    }
    .start-saving-box h1 {
        margin-bottom: 35px
    }
    .veja-tambem h1 {
        margin-top: 45px
    }
}

@media (max-width:320px) {
    .classic-delivery .aboutus-banner h1.text-special {
        margin-top: 55px;
        margin-bottom: 72px
    }
    .veja-tambem h1 {
        margin-top: 40px;
        margin-bottom: 15px
    }
}

.envios-international h1,
.envios-international p {
    margin-bottom: 35px;
    font-family: 'Replica', Helvetica, sans-serif
}

.envios-international h1 {
    font-size: 36px;
    color: #2B4970;
    font-weight: 700;
    margin-top: 200px
}

.envios-international p {
    font-size: 28px;
    color: #2E2E2F
}

.envios-international a {
    font-size: 18px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #fff;
    background-color: #2B4970
}

.international-parcel,
.quote {
    background-color: #029BDE
}

.save-money-time {
    margin-top: 125px;
    margin-bottom: 80px
}

.save-money-time h1 {
    font-size: 34px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #2B4970;
    font-weight: 700;
    margin-top: 65px;
    margin-bottom: 20px
}

.save-money-time p {
    font-size: 24px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #2E2E2F
}

.international-parcel img {
    margin-top: -85px
}

.points-area,
.veja-tambem2 h1 {
    margin-top: 80px
}

.international-parcel-text {
    padding-top: 70px;
    padding-bottom: 60px
}

.international-parcel-text h1 {
    font-size: 30px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #fff;
    margin-bottom: 30px
}

.internation-delivery-send-a-international {
    font-size: 30px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #fff
}

.internation-delivery-send-a-international:hover {
    color: #fff
}

.international-parcel-text p {
    font-size: 17px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #fff
}

.points-area h2,
.track-you-parcels-online {
    font-size: 24px;
    color: #2B4970;
    font-weight: 700;
    font-family: 'Replica', Helvetica, sans-serif
}

.points-area h2 {
    margin-bottom: 15px
}

.points-area p {
    font-size: 16px;
    font-family: 'Replica', Helvetica, sans-serif;
    color: #666565;
    margin-bottom: 65px
}

.quote {
    padding-top: 50px;
    padding-bottom: 70px;
    color: #fff;
    font-size: 24px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-style: italic
}

.quote i {
    font-size: 35px;
    margin-bottom: 28px
}

.customers-evo .row {
    margin-bottom: 50px
}

.evo-data {
    border: 1px solid #e9e9e9;
    background-color: #fff;
    border-radius: 2px
}

.evo-data .data-title {
    padding: 10px 20px;
    line-height: 30px;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 1px solid #e9e9e9;
    background: #fafafa
}

.evo-data select {
    height: 30px;
    width: 80px
}

.evo-data .data-content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.evo-data .data-content ul li {
    padding: 12px 20px;
    border-bottom: 1px solid #eee
}

.evo-data .data-content ul li:last-child {
    border-bottom: none
}

.evo-data .data-content ul li>a {
    color: inherit
}

.evo-data .data-content h3 {
    margin: 0;
    font-weight: 400
}

.evo-chart .data-content,
.evo-record .data-content,
.evo-table .data-content {
    position: relative;
    padding: 12px 20px
}

.evo-record h1 {
    display: inline-block;
    margin: 0;
    font-size: 48px;
    font-weight: 600;
    line-height: 1;
    vertical-align: middle
}

.evo-record .data-content>span {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.evo-record .data-content>span span {
    display: block;
    margin: 8px 0;
    font-size: 13px
}

.chart-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.business-details-header,
.page-booking-details .booking-box {
    position: relative;
    text-align: center
}

@media (max-width:1199px) {
    .envios-international h1 {
        font-size: 34px;
        margin-top: 186px;
        margin-bottom: 33px
    }
    .envios-international a {
        font-size: 16px
    }
    .save-money-time {
        margin-top: 108px;
        margin-bottom: 72px
    }
    .save-money-time h1 {
        font-size: 30px;
        margin-top: 56px;
        margin-bottom: 18px
    }
    .save-money-time p {
        font-size: 22px
    }
    .international-parcel-text {
        padding-top: 68px;
        padding-bottom: 58px
    }
    .international-parcel-text h1 {
        font-size: 26px;
        margin-bottom: 26px
    }
    .international-parcel-text p {
        font-size: 22px
    }
}

@media (max-width:992px) {
    .envios-international h1 {
        font-size: 28px;
        margin-top: 154px;
        margin-bottom: 28px
    }
    .envios-international p {
        font-size: 22px
    }
    .envios-international a {
        font-size: 14px
    }
    .save-money-time {
        margin-top: 90px;
        margin-bottom: 60px
    }
    .save-money-time h1 {
        font-size: 26px;
        margin-top: 47px;
        margin-bottom: 15px
    }
    .save-money-time p {
        font-size: 18px
    }
    .international-parcel-text {
        padding-top: 57px;
        padding-bottom: 47px
    }
    .international-parcel-text h1 {
        font-size: 22px;
        margin-bottom: 23px
    }
    .international-parcel-text p {
        font-size: 18px
    }
}

@media (max-width:767px) {
    .envios-international h1 {
        margin-top: 50px
    }
    .envios-international a {
        margin-bottom: 50px
    }
    .international-parcel img,
    .save-money-time img {
        margin: 0 auto
    }
    .save-money-time {
        text-align: center;
        margin-top: 70px;
        margin-bottom: 47px
    }
    .save-money-time h1 {
        font-size: 26px;
        margin-top: 67px;
        margin-bottom: 25px
    }
    .save-money-time p {
        font-size: 20px
    }
    .international-parcel-text {
        padding-top: 45px;
        padding-bottom: 26px;
        text-align: center
    }
    .international-parcel-text h1 {
        font-size: 18px;
        margin-bottom: 19px
    }
    .international-parcel-text p {
        font-size: 14px
    }
}

@media (max-width:360px) {
    .envios-international h1 {
        font-size: 20px;
        margin-bottom: 25px
    }
    .envios-international p {
        font-size: 16px
    }
    .envios-international a {
        font-size: 12px
    }
    .save-money-time h1 {
        font-size: 20px;
        margin-top: 37px;
        margin-bottom: 12px
    }
    .save-money-time p {
        font-size: 14px
    }
    .international-parcel-text p {
        font-size: 12px
    }
}

.parcels {
    background-image: url(../images/office-581131_1920.jpg);
    background-size: 100% 100%
}

.parcels .aboutus-banner h1.text-special {
    font-size: 76px;
    font-weight: 400
}

.three-points {
    padding: 70px 0
}

.three-points i {
    color: #029BDE;
    margin-bottom: 35px;
    font-size: 60px
}

.three-points i.fa2 {
    margin-bottom: 25px;
    font-size: 70px
}

.three-points h1 {
    font-size: 48px;
    font-family: 'Replica', Helvetica, sans-serif;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px
}

.three-points p {
    font-size: 18px;
    font-family: 'Replica', Helvetica, sans-serif
}

.international-parcel-text2 {
    padding-bottom: 75px
}

.international-parcel-text2 h1 {
    font-size: 38px;
    margin-bottom: 75px
}

.send-a-parcel-with-delnext {
    font-size: 38px;
    color: #fff;
    font-family: 'Replica', Helvetica, sans-serif
}

.send-a-parcel-with-delnext:hover {
    color: #fff
}

.international-parcel-text2 p {
    font-size: 22px;
    line-height: 25px
}

.top-countries h1,
.top-countries-to-send-a-parcel {
    font-family: 'Replica', Helvetica, sans-serif;
    font-size: 35px;
    font-weight: 700
}

.international-parcel-text2 p a {
    color: #fff;
    font-family: 'Replica', Helvetica, sans-serif
}

.top-countries {
    padding: 85px 0
}

.top-countries-to-send-a-parcel:hover {
    color: #000
}

.box-right ul li a,
.left-box h1 {
    font-family: 'Replica', Helvetica, sans-serif;
    color: #029BDE
}

.border-right {
    border-right: 1px solid #000
}

.left-box {
    padding-top: 10px
}

.left-box h1 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px
}

.left-box p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Replica', Helvetica, sans-serif
}

.box-right {
    padding-left: 10%
}

.box-right ul li a {
    font-size: 28px
}

.parcels-veja h1 {
    margin-top: 120px
}

.page-booking-details {
    padding-bottom: 80px
}

.page-booking-details .booking-box {
    padding: 30px 30px 40px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
    transition: all .3s ease-out
}

.page-booking-details .booking-box:hover {
    margin-top: -10px
}

.booking-box h3 {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600
}

.booking-box p {
    margin-bottom: 25px;
    font-size: 14px;
    color: #545454
}

.booking-box .booking-image {
    height: 94px;
    width: 100px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    background-image: url(../images/parcels_icon.png)
}

.send-parcel-box .booking-image {
    background-position: 108px 0
}

.import-file-box .booking-image {
    background-position: 200px 94px
}

.connect-store-box .booking-image {
    background-position: 0 94px
}

.page-business {
    margin: 30px auto
}

.business-details-header h1 {
    width: 100%;
    font-size: 40px;
    font-weight: 600;
    color: #2e6da4;
    margin: 40px 0;
}

.page-business .business-box {
    position: relative;
    padding: 2px 20px;
    margin-bottom: 25px;
    text-align: center;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
    transition: all .3s ease-out
}

.business-box h3 {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600
}

.business-box p {
    margin-bottom: 25px;
    font-size: 14px;
    color: #545454
}

.business-box .booking-image {
    margin: 0 auto;
    width: 200px;
    height: 200px;
    display: block;
    overflow: hidden;
    background-image: url(../images/delnext_business_budget_simulator_calculations.jpg)
}

.request-proposal .booking-image {
    background-position: 0 0
}

.request-budget .booking-image {
    background-position: 400px 0
}

.see-savings .booking-image {
    background-position: 200px 0
}

.saving-simulator {
    padding: 100px 0 240px;
    text-align: center
}

.saving-simulator .steps,
.saving-simulator h3 {
    display: none
}

.saving-simulator .step-header {
    margin-bottom: 50px
}

.saving-simulator section h2 {
    margin-bottom: 20px;
    font-size: 36px;
    color: #0385bf
}

.saving-simulator section h5 {
    font-size: 18px;
    font-weight: 600;
    color: #212121
}

.saving-simulator section select {
    width: 280px;
    font-size: 15px;
    color: #7e7e7e;
    border-radius: 2px
}

.saving-simulator section .data-fields2 select {
    width: 215px
}

.saving-simulator .actions {
    margin-top: 40px
}

.saving-simulator .actions a[href="#next"],
.saving-simulator .actions a[href="#finish"] {
    padding: 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    background: #029bde;
    color: #fff
}

.saving-simulator .actions a[href="#next"]:focus,
.saving-simulator .actions a[href="#finish"]:focus {
    text-decoration: none
}

.saving-simulator .inputs-wrapper {
    position: relative;
    width: 360px;
    margin: 0 auto
}

.saving-simulator .inputs-wrapper-step2,
.saving-simulator .inputs-wrapper-step3 {
    position: relative;
    display: inline-block;
    width: 360px;
    margin: 0 auto;
    padding: 0 20px;
    vertical-align: top
}

.saving-simulator .inputs-wrapper-step3 {
    width: 250px;
    padding: 0 10px
}

.saving-simulator .inputs-wrapper-step2 .input-group,
.saving-simulator .inputs-wrapper-step2 select,
.saving-simulator .inputs-wrapper-step3 .input-group {
    width: 100%
}

.saving-simulator section .data-fields,
.saving-simulator section .data-fields2 {
    margin-bottom: 20px
}

.saving-simulator section .row:not(.data-fields2):last-child {
    margin-top: 60px
}

.saving-simulator section label {
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    color: #888;
    font-size: 14px;
    font-weight: 500
}

.saving-simulator .add-button,
.saving-simulator .datafields-remove-button {
    border: none;
    background: 0 0;
    font-size: 30px;
    color: #029bde
}

.saving-simulator .datafields-remove-button {
    position: absolute;
    top: 6px;
    right: -14px;
    font-size: 18px;
    color: rgba(255, 0, 0, .75)
}

.saving-simulator .error.form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.saving-simulator .error.form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

@media (max-width:1199px) {
    .parcels .aboutus-banner h1.text-special {
        font-size: 70px
    }
    .three-points {
        padding: 62px 0
    }
    .three-points i {
        margin-bottom: 35px;
        font-size: 50px
    }
    .three-points i.fa2 {
        margin-bottom: 25px;
        font-size: 60px
    }
    .three-points h1 {
        font-size: 34px;
        margin-bottom: 18px
    }
    .three-points p {
        font-size: 16px
    }
    .international-parcel-text2 {
        padding-bottom: 72px
    }
    .international-parcel-text2 h1 {
        font-size: 32px;
        margin-bottom: 65px
    }
    .international-parcel-text2 p {
        font-size: 18px
    }
    .top-countries {
        padding: 78px 0
    }
    .top-countries h1 {
        font-size: 32px
    }
    .left-box h1 {
        font-size: 26px;
        margin-bottom: 18px
    }
    .left-box p {
        font-size: 16px
    }
    .box-right ul li a {
        font-size: 24px
    }
}

@media (max-width:992px) {
    .parcels .aboutus-banner h1.text-special {
        font-size: 60px
    }
    .three-points {
        padding: 52px 0
    }
    .three-points i {
        margin-bottom: 30px;
        font-size: 42px
    }
    .three-points i.fa2 {
        margin-bottom: 20px;
        font-size: 52px
    }
    .three-points h1 {
        font-size: 30px;
        margin-bottom: 16px
    }
    .three-points p {
        font-size: 14px
    }
    .international-parcel-text2 {
        padding-bottom: 60px
    }
    .international-parcel-text2 h1 {
        font-size: 28px;
        margin-bottom: 56px
    }
    .international-parcel-text2 p {
        font-size: 16px
    }
    .top-countries {
        padding: 65px 0
    }
    .top-countries h1 {
        font-size: 26px
    }
    .left-box p {
        font-size: 14px;
        margin-bottom: 50px
    }
    .box-right ul li a {
        font-size: 20px
    }
    .box-right {
        padding-left: 15px
    }
}

@media (max-width:767px) {
    .parcels .aboutus-banner h1.text-special {
        font-size: 50px
    }
    .three-points p {
        margin-bottom: 50px
    }
    .international-parcel-text2 {
        padding-bottom: 48px
    }
    .international-parcel-text2 h1 {
        font-size: 22px;
        margin-bottom: 45px
    }
    .international-parcel-text2 p {
        font-size: 16px
    }
    .border-right {
        border-right: none
    }
    .left-box h1 {
        margin-top: 50px
    }
}

@media (max-width:640px) {
    .parcels .aboutus-banner h1.text-special {
        font-size: 40px
    }
}

@media (max-width:480px) {
    .parcels .aboutus-banner h1.text-special {
        font-size: 30px
    }
    .top-countries {
        padding: 32px 0
    }
    .top-countries h1 {
        font-size: 18px
    }
}

@media (max-width:360px) {
    .parcels .aboutus-banner h1.text-special {
        font-size: 24px
    }
    .international-parcel-text2 h1 {
        font-size: 18px;
        margin-bottom: 30px
    }
    .international-parcel-text2 p {
        font-size: 12px;
        line-height: 20px
    }
}

div.input1 select,
div.input2 select {
    width: 150px;
    height: 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: solid #c5c5c5;
    border-width: thin
}

input.delrow {
    width: 150px;
    height: 26px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: solid #c5c5c5;
    border-width: thin;
    margin-left: -6px
}

p.textinfo {
    text-align: justify;
    padding: 0 4% 0 0;
    color: #515151;
    font-size: 93%;
    line-height: 1.5em;
    margin: 0 0 1em
}

p.btitle {
    font-size: 50px;
/ / margin-bottom: 1 %;
    text-transform: uppercase;
    font-family: 'Replica', helvetica;
    letter-spacing: -2px
}

div.input3 {
    width: 25%
}

div.input4,
div.input5,
div.input6 {
    width: 24%
}

@media screen and (max-width:900px) {
    div.col_1,
    div.col_2 {
        width: 100%
    }
    p.btitle {
        font-size: 28px;
        margin-bottom: 1%
    }
    p.textinfo {
        text-align: justify;
        padding: 0;
        color: #515151;
        font-size: 13px
    }
    div.col_2 {
        margin: auto
    }
    div.overlaptext {
        position: absolute;
        width: 100%;
        color: #fff;
        font-weight: 700;
        text-align: center;
        margin: -33% auto auto;
        font-size: 22px
    }
    img#img {
        width: 35%;
        position: absolute;
        margin-top: 3%
    }
    div.second {
        width: 53%;
        position: relative;
        margin-left: 44%
    }
    div.aligninput {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 20px 0
    }
    div.input1 select {
        width: 110px;
        height: 30px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border: solid #c5c5c5;
        border-width: thin
    }
    div.input2 select {
        width: 100px;
        height: 30px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border: solid #c5c5c5;
        border-width: thin
    }
    input.delrow {
        width: 104px;
        height: 26px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border: solid #c5c5c5;
        border-width: thin;
        margin-left: -6px
    }
    div.inputblock {
        width: 100%
    }
    div.mobile-collaps {
        overflow: hidden
    }
}

@media screen and (max-width:767px) {
    .prices {
        padding-bottom: 0!important
    }
}

@media screen and (max-width:480px) {
    img#img {
        width: 100%;
        margin-top: 3%;
        position: relative
    }
    div.second {
        width: 100%;
        margin-left: 0;
        padding-right: 0
    }
    div.overlaptext p {
        margin: 0 0 1em;
        font-size: 65%;
        line-height: 1em
    }
    img.social-icons {
        width: 9%
    }
    div.col_1 i {
        font-size: 14px
    }
    p.share i {
        font-size: 10px
    }
    div.input1 select,
    div.input2 select {
        width: 105px;
        height: 30px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border: solid #c5c5c5;
        border-width: thin
    }
    input.delrow {
        width: 100px;
        height: 26px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border: solid #c5c5c5;
        border-width: thin;
        margin-left: -6px
    }
}

}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    margin: 0
}

div.aligninput,
div.input1 li,
div.input2 li,
div.input3 li,
div.input4 li,
div.input5 li,
div.input6 li,
div.inputblock {
    display: inline-block
}

p {
    margin: 0 0 1em;
    font-size: 93%;
    line-height: 1.5em
}

body {
    font-family: 'Replica', Arial, sans-serif!important;
    color: #333;
    background-color: #fff
}

.banner,
div.bnr {
    width: 100%
}

div.overlaptext {
    position: absolute;
    width: 100%;
    font-size: 31px;
    color: #fff;
    font-weight: 700!important;
    text-align: center;
    margin: -33% auto auto
}

p.btitle {
    font-size: 45px;
    margin-bottom: 1%
}

div.body-content {
    width: 100%;
    padding: 50px 0
}

div.inner-section {
    max-width: 85%;
    padding: 0 25px;
    margin: 0 auto
}

div.row_1 {
    float: left
}

div.first {
    overflow: auto
}

div.col_1 {
    width: 75%
}

img.social-icons {
    width: 3%
}

p.textinfo {
    text-align: justify;
    padding: 0 4% 0 0;
    color: #515151
}

.client-icon,
div.col_4 h1,
div.row_3 {
    text-align: center
}

img.flag {
    width: 6%
}

img.img-responsive {
    margin: 0 auto
}

p.share {
    font-size: 14px;
    color: #888;
    text-transform: uppercase
}

img#img {
    width: 100%;
    min-height: 620px
}

div.col_2 {
    width: 25%;
    margin: auto 0
}

div.second {
    margin-top: 25px;
    margin-bottom: 60px;
    background-color: #f0f0f0;
    padding: 20px 0 20px 20px;
    overflow: hidden;
    clear: both
}

input.delrow {
    width: 200px;
    height: 26px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: solid #c5c5c5;
    border-width: thin;
    margin-left: -6px
}

div.aligninput {
    width: 47%;
    margin: 0;
    padding: 20px 0
}

div.input3 ul,
div.input4 ul,
div.input5 ul,
div.input6 ul {
    padding-left: 0
}

div.input1 li {
    margin: 0
}

div.input2 li {
    margin-top: 0
}

div.input1 ul,
div.input2 ul {
    width: 100%;
    margin: 0;
    padding: 0
}

div.input1 select,
div.input2 select {
    width: 200px;
    height: 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: solid #c5c5c5;
    border-width: thin
}

input.readonlybox {
    width: 25px;
    height: 26px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: solid #c5c5c5;
    border-width: thin;
    margin-left: -6px;
    background-color: #E8E7E7
}

div.input3 {
    width: 30%
}

div.input4,
div.input5,
div.input6 {
    width: 20%
}

input.delrow2 {
    width: 70px;
    height: 26px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: solid #c5c5c5;
    border-width: thin
}

div.input7 button {
    background-color: #005099;
    border: none;
    padding: 8px 25px;
    color: #fff;
    font-size: 16px;
    float: right;
    margin-right: 10%
}

div.input7 button:hover {
    background-color: #529ce0
}

div.input7 {
    width: 100%;
    padding-right: 100px;
    margin: 2% 0 7%
}

div.col_4,
div.col_4 h1 {
    width: 100%;
    margin-bottom: 25px
}

div.col_4 {
    height: 200px!important
}

div.col_4 h1 {
    font-size: 28px;
    margin-top: 25px
}

div.row_3 {
    width: 30%;
    float: left;
    border: solid #d9d9d9;
    border-width: thin;
    margin: 0 5px;
    height: 170px;
    padding: 1% 0 0 1%
}

div.row_3 a {
    color: #09c;
    text-decoration: none
}

div.row_3 a:hover {
    color: #069;
    text-decoration: none
}

p.btitle2 {
    font-size: 45px
}

.see-also-box img.flag {
    width: 20%
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev {
    color: #fff!important
}

.carousel-review .carousel-inner .item.left.active {
    transform: translateX(-33%)
}

.carousel-review .carousel-inner .item.next,
.carousel-review .carousel-inner .item.right.active {
    transform: translateX(33%)
}

.carousel-review .carousel-inner .item.prev {
    transform: translateX(-33%)
}

.carousel-review .carousel-inner .item.left,
.carousel-review .carousel-inner .item.right {
    transform: translateX(0)
}

.review .carousel-inner .item {
    padding: 0!important;
    line-height: 150%
}

.carousel-control-review.left,
.carousel-control-review.right {
    background-image: none
}

.carousel-review {
    padding-top: 10px!important
}

.carousel {
    position: relative;
    padding-top: 40px;
    margin-top: 0;
    top: 0!important
}

.carousel-control.right {
    right: 30px!important
}

.carousel-control-review {
    bottom: -25px;
    width: auto;
    right: 80px;
    left: auto;
    top: auto
}

.carousel-control-review .glyphicon-chevron-left,
.carousel-control-review .glyphicon-chevron-right,
.carousel-control-review .icon-next,
.carousel-control-review .icon-prev {
    width: auto;
    height: auto;
    background-color: #ccc;
    padding: 3px
}

.review-text {
    padding: 30px 30px 40px;
    background-color: #f2f2f2;
    color: #666;
    box-shadow: 0 3px 3px #ccc;
    border-radius: 3px;
    position: relative;
    font-size: 14px;
    min-height: 436px;
    margin-bottom: 30px
}

.client-icon {
    width: 60px;
    height: 60px;
    margin: 0 auto 30px;
    border: 1px solid #666;
    border-radius: 50%;
    line-height: 70px;
    color: #666
}

.review-text p {
    margin-bottom: 30px
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    margin-top: -40px
}

.section-title {
    color: #0385bf;
    font: italic 800 1.8em Muli, sans-serif;
    padding-top: 30px
}

.review {
    padding: 0 0 90px!important
}

.review-rating i {
    color: #EDBF25
}

.prices {
    padding-bottom: 50px!important
}

.review .section-title {
    padding-top: 0
}

@charset "utf-8";
#polyglotLanguageSwitcher,
#polyglotLanguageSwitcher * {
    margin: 0;
    padding: 0;
    outline: 0
}

#polyglotLanguageSwitcher ul {
    list-style: none
}

#polyglotLanguageSwitcher {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #444;
    line-height: normal;
    position: relative;
    z-index: 100
}

#polyglotLanguageSwitcher form {
    display: none
}

#polyglotLanguageSwitcher a {
    text-decoration: none;
    text-align: left;
    display: block;
    padding: 10px 20px 12px 30px;
    color: #000;
    background-repeat: no-repeat;
    background-position: 6px center;
    margin-right: 25px
}

#polyglotLanguageSwitcher a:hover {
    color: #000
}

#polyglotLanguageSwitcher a.current:active,
#polyglotLanguageSwitcher a.current:link,
#polyglotLanguageSwitcher a.current:visited {
    position: relative
}

#polyglotLanguageSwitcher a.active {
    border-bottom: none!important;
    border-radius: 3px 3px 0 0!important
}

#polyglotLanguageSwitcher span.trigger {
    display: block;
    position: absolute;
    width: 9px;
    height: 5px;
    text-indent: -10000em;
    top: 0;
    bottom: 0;
    right: 6px;
    margin: auto
}

#polyglotLanguageSwitcher a.current:link span.trigger,
#polyglotLanguageSwitcher a.current:visited span.trigger {
    background: url(https://www.delnext.com/images/arrow-down.gif) left top no-repeat
}

#polyglotLanguageSwitcher a.active span.trigger,
#polyglotLanguageSwitcher a.current:active span.trigger,
#polyglotLanguageSwitcher a.current:hover span.trigger {
    background-position: left bottom!important
}

#polyglotLanguageSwitcher ul.dropdown {
    display: none;
    position: absolute;
    top: 2.333em;
    left: 0;
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    border-top: none!important;
    border-radius: 0 0 3px 3px
}

#polyglotLanguageSwitcher ul.dropdown li {
    border-top: 1px dotted #D4D4D4
}

#polyglotLanguageSwitcher ul.dropdown li:last-child {
    border-radius: 0 0 3px 3px
}

#en {
    background-image: url(https://www.delnext.com/images/gb.png)
}

#fr {
    background-image: url(https://www.delnext.com/images/fr.png)
}

#de {
    background-image: url(https://www.delnext.com/images/de.png)
}

#it {
    background-image: url(https://www.delnext.com/images/it.png)
}

#es {
    background-image: url(https://www.delnext.com/images/es.png)
}

#du {
    background-image: url(https://www.delnext.com/images/du.png)
}

#pt {
    background-image: url(https://www.delnext.com/images/pt.png)
}

#pl {
    background-image: url(https://www.delnext.com/images/pl.png)
}

.parcel-search-form {
    margin-top: 20px;
}

.parcel-search-form .form-group label {
    margin-right: 15px;
    float: none;
    font-weight: 600
}

.parcel-search-form .attributes label {
    display: block;
    margin-right: 0;
    margin-bottom: 10px
}

.parcel-search-form .form-group select {
    min-width: 230px;
    height: 45px
}

@media screen and (max-width:620px) {
    div.row_3 {
        width: 100%;
        float: left;
        padding-bottom: 40px;
        margin-top: 6%;
        margin-bottom: -2%
    }
    p.btitle {
        font-size: 28px;
        margin-bottom: 0;
        line-height: 1em
    }
    div.input1 li,
    div.input2 li {
        display: inline-block;
        margin-top: 0;
        font-size: 12px
    }
    div.inputblock {
        font-size: 12px
    }
    div.input1 select,
    div.input2 select {
        width: 78px;
        height: 30px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border: solid #c5c5c5;
        border-width: thin
    }
    input.delrow {
        width: 93px;
        height: 26px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border: solid #c5c5c5;
        border-width: thin;
        margin-left: -6px
    }
    img.social-icons {
        width: 6%
    }
    div.col_1 i {
        font-size: 20px
    }
    p.share i {
        font-size: 12px
    }
    div.last {
        margin-bottom: 10%
    }
}

.top-bar {
    padding: 8px 0;
    background: rgba(0, 0, 0, .075);
    font-size: 14px;
    text-align: center;
}

.top-bar p {
    margin-bottom: 0;
    font-size: inherit
}

.new_label {
    color: #f44242;
    font-weight: bold;
    padding-left: 4px;
}

.cards-row {
    margin-bottom: 30px;
}

@media only screen and (max-width:1300px) {
    .read-more {
        margin: 100px auto
    }
}

@media only screen and (max-width:1000px) {
    .read-more {
        margin: 20px auto;
        font-size: 60%;
        width: 35%
    }
}

.option-3 {
    position: relative;
    top: -10px
}

p.service-type-heading {
    font-size: 55px!important
}

p.service-type-heading span {
    font-size: 28px;
    font-family: Replica, Helvetica, sans-serif;
    font-weight: 400;
    color: #fff;
    text-transform: none;
    letter-spacing: 0
}

.form-group {
    position: relative
}

.form-group select {
    font-family: "Open Sans", sans-serif, FontAwesome!important;
    color: #797576;
    font-size: 15px;
    width: 100%;
    position: relative;
    height: 34px;
    padding: 6px 33px;
    border-radius: 4px;
    -moz-appearance: none
}

.form-group span {
    color: #797576;
    z-index: 999;
    position: absolute;
    left: 11px;
    top: 5px
}

.radiogroup {
    border: 1px solid #ccc;
    height: 34px;
    border-radius: 4px;
    padding: 6px 17px
}

.radiodiv {
    display: inline-block;
    vertical-align: middle;
    padding-right: 28px;
    color: #797576
}

.radiodiv input {
    float: left;
    margin: 4px 5px 0 0
}

.form-group span.down-angle {
    right: 15px;
    left: auto;
    pointer-events: none
}

.service-send-box {
    float: left;
    width: 33.3%;
    text-align: center;
}
.service-send-box-image {
    font-size: 49px;
    line-height: 52px;
    margin-bottom: 20px;
}
.service-send-box .radiodiv {
    display: block;
    padding-right: 0;
}
.service-send-box .radiodiv input,
.service-send-box .radiodiv label {
    margin: 0 0 10px 0;
    display: block;
    width: 100%;
}
.rbservicediv{
    border: solid 1px red;
    height: 20px;
}

@media (max-width: 480px) {
    .service-send-box {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
}
.service-type-lable {
    padding: 2px 0px 20px 25px;
}

#bottom_cookie {
    width: 100%;
    margin: 0 auto;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}
.bar-bottom, .bar-bottom-inner {
    height: 30px;
    margin-right: auto;
    margin-left: auto;
    bottom: 0;
}
.bar-bottom {
    z-index: 99999;
    position: fixed;
    width: 100%;
}
.bar-bottom-container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    max-width: 972px;
}
.bar-bottom-inner {
    padding-top: 7px;
    padding-left: 10px;
    opacity: .6;
    background-color: #000;
}
#acceptCookiesPolicy, .bar-bottom-text {
    position: absolute;
    font-family: arial;
    font-size: 12px;
    color: #FFF;
}
.bar-bottom-text {
    top: 7px;
    left: 10px;
    padding-left: 10px;
}
#acceptCookiesPolicy {
    float: right;
    top: 0;
    right: 0;
    margin-top: 3px;
    margin-right: 20px;
    padding: 5px;
    line-height: 15px;
    opacity: 1;
    background-color: #000;
    cursor: pointer;
}
#acceptCookies {
    display: none;
}
span.input-group-addon.addon {
    text-transform: uppercase;
}
.accept-policy {
    margin-top: 5px;
    margin-bottom: 5px;
}
.accept-policy label {
    font-weight: normal;
    font-size: 93%;
}
.accept-policy input[type="checkbox"] {
    display: inline-block;
    margin-right: 8px;
}
.social_accept_policy.accept-policy label {
    font-size: 93%;
}




.send-parcel-choose .radio-inline {
    padding: 20px 20px 40px;
    color: rgba(255, 255, 255, .95);
    font-size: 18px;
}

.home-search-form-wrap {
    display: block;
    width: 65%;
    margin: 0 auto;
}

.search-form .text-field {
    display: table-cell;
    width: 15%;
}

.search-form select {
    display: table-cell;
    width: 32%;
}

.search-form-mobile form > .send-pallete-link {
    margin-top: 50px;
}

.send-pallete-link a {
    color: rgba(255, 255, 255, .85);
    text-decoration: underline;
}

.send-pallete-link a:hover,
.send-pallete-link a:active {
    text-decoration: none;
}

@media (min-width:768px) and (max-width:990px) {
    .home-search-form-wrap {
        width: 65%;
    }
    .search-form select {
        width: 31%;
    }
    .home-search-form-wrap #basic-addon2 {
        width: 8% !important;
    }
}
.radio-inline.to-booking-details input, label.radio-inline input {
    top: 16px;
}

.send-parcel.second .parcel-search-form .input-group-addon {
    position: initial;
}

.form-group span.highlight {
    color: #797576;
    z-index: 0 !important;
    position: inherit !important;
    left: 0 !important;
    top: 0 !important;
}
.selectize-dropdown [data-selectable] .highlight {
    background: rgba(46, 109, 164, 1) !important;
    color: white !important;
}