/*
Description: Parcel Connect - Your Parcels, Your Way!
Website: www.parcelconnect.ie
*/


/* ==========================================================================
   GENERAL & BASIC STYLES
   ========================================================================== */
   html {
    position: relative;
    min-height: 100%;
  }

  #content_wrapper  {
    overflow: hidden;
  }

  .visible{
    visibility: visible;
  }

  .help-block {
    margin: 0px;
  }

  form .error-msg {
    text-align: left;
  }

  /*------------------------------------------*/
  /*   Headers
  /*------------------------------------------*/

  h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
  }

  h3 small {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #999;
  }

  h3 {
    line-height: 1.4;
  }

  /*------------------------------------------*/
  /*   Lists
  /*------------------------------------------*/

  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .well ul, ol {
    margin-top: 5px;
  }

  ol ol {
    margin-bottom: 10px;
  }

  /*------------------------------------------*/
  /*   Link Setting
  /*------------------------------------------*/

  a,
  a:hover,
  a:focus,
  a.text-link:hover {
    text-decoration: none;
  }

  a,
  a:focus,
  a.text-link:hover {
    color: #e60046;
  }

  a {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    /* color: #e60046; */
    text-decoration: none;
    color: rgb(0, 6, 7);
  }

  a:hover {
    color: #222;
  }

  a:focus {
    outline: none;
    border: none;
  }

  a.text-link {
    text-decoration: underline;
    cursor: pointer;
  }

  a.text-link.dark-bg {
    color: #FFFFFF;
  }

  .address-link-container.address-book-link a{
    margin-right: 0px;
  }

  #edit a {
    margin: 10px 0;
  }

  .fa {
    display: inline-block;
    color: #e60046;
  }

  /* .well h4, #quote_info h4 {
    color: #e60046;
  } */

  .well, #quote_info {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fcfcfc;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  }

  small, .small {
    font-size: 85%;
    margin-bottom: 10px;
  }

  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
  }

  /* not clickable version for helper text */
  span.text-link {
    text-decoration: underline;
    color: #e60046;
  }

  /*------------------------------------------*/
  /*   Theme Button
  /*------------------------------------------*/

  .btn-theme {
    background-color: #e60046;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 11px 20px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }

  .btn-theme:hover,
  .btn-theme:focus,
  .btn.radio-btn.selected,
  .btn.radio-btn.selected:focus {
    color: #FFFFFF;
  }

  .btn-theme:hover,
  .btn-theme:focus {
    background-color: #262626;
  }

  .btn.radio-btn:focus {
    color: #E60046;
  }

  .btn.radio-btn:active,
  .btn.radio-btn.selected:active,
  .btn-theme.dark-bg:hover,
  .btn-theme.dark-bg:focus,
  .btn.radio-btn {
    background-color: #FFFFFF;
  }

  .btn.radio-btn:active,
  .btn.radio-btn.selected:active {
    outline: none;
    box-shadow: none;
  }

  .btn-theme.dark-bg:hover,
  .btn-theme.dark-bg:focus {
    color: #333333;
  }

  input[type=checkbox] {
    margin: 8px 0 0;
  }

  .btn.radio-btn {
    font-size: 12px;
    color: #E60046;
    border: 1px solid #E60046;
    padding: 3px 5px 2px 5px;
  }

  .btn.radio-btn.selected {
    background-color: #E60046;
  }

  .search-container .btn-group {
    margin-left: 28px;
  }

  /* .btn:focus {
    outline: none;
  } */

  .btn:focus {
    outline: none;
    color: #f8f8f8;
    text-decoration: none;
  }

  /*------------------------------------------*/
  /*  Custom Button
  /*------------------------------------------*/

  .btn-custom-secondary{
    color: #333333;
    border-style: solid;
    border-width: 1px;
    border-color: #333333;
    text-decoration: none;
    width: 100%;
    display: block;
    height: 44px;
    margin-bottom: 15px;
    padding: 9px 12px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 4px;
    background: none;
  }

  .btn-custom-secondary:hover,
  .btn-custom-secondary:focus {
    color: #e60046;
    border-color: #e60046;
    text-decoration: none;
  }

  .btn-custom-secondary:focus {
    border-width: 2px;
  }

  .form_send .form-sub-section .btn-custom-secondary {
    margin-top: 0px;
  }

  .form-sub-section hr {
    margin-top: 5px;
  }

  /*------------------------------------------*/
  /*   Section Titlebar
  /*------------------------------------------*/

  .titlebar-left,
  .titlebar {
    margin-bottom: 60px;
  }

  .titlebar {
    text-align: center;
  }

  .titlebar h3,
  .titlebar h2,
  .titlebar-left h2,
  .titlebar-left h3 {
    color: #222;
    text-transform: uppercase;
  }

  .titlebar-left h2,
  .titlebar-left h3 {
    font-weight: 600;
  }

  .titlebar h2,
  .titlebar-left h2 {
    font-size: 40px;
  }

  .titlebar h3,
  .titlebar h2,
  .titlebar-left h3{
    letter-spacing: 1px;
  }

  .titlebar h3 {
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 5px;
  }

  .titlebar h2 {
    font-weight: 900;
    line-height: 44px;
    margin: 0;
  }

  .titlebar-left h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  /* ==========================================================================
     HEADER & NAVIGATION
     ========================================================================== */

  /*------------------------------------------*/
  /*   Logo Image
  /*------------------------------------------*/

  .navbar-brand {
    float: left;
    height: 80px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
  }

  /*------------------------------------------*/
  /*   Navigation Menu
  /*------------------------------------------*/

  .navbar {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 8px 0px 0px 0px;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
  }

  .navbar-dashboard {
    width: 100%;
    background-image: url("../img/backgrounds/girl-on-phone-cropped.783601aecd1e.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .navbar-fixed-top {
    background-color: none; /*rgba(30, 30, 30, 0.45);*/
    border-bottom: none;
  }

  .navbar-fixed-top-2 {
    background-color: #222;
    border-bottom: none;
  }

  .navbar-nav > li > a,
  .nav-top-row {
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
  }

  .navbar-nav > li > a {
    line-height: 60px;
    text-transform: uppercase;
    display: block;
    padding: 5px 13px;
    font-weight: 700;
  }

  .navbar-inverse .navbar-nav>li>a {
      color: #FFF;
  }

  .navbar-inverse .navbar-nav>li>a:hover {
      color: #EEE;
  }

  .navbar-right {
    margin-top: 10px;
  }

  .navigation-top {
    border-bottom: none;
  }

  .navigation-top.row {
    margin-bottom: 0px;
  }

  .nav-top-row {
    margin-top: 10px;
    margin-bottom: -10px;
  }

  .navbar-fixed-top-2 .nav-top-row,
  .navbar-inverse .nav-top-row {
    padding-right: 15px;
  }

  .nav-top-row > span{
    padding-right: 15px;
    padding-left: 15px;
  }

  .nav-top-row .flag-icon{
    padding-bottom: 4px;
  }

  .nav-top-row i,
  .nav-top-row a,
  .nav-top-row .dropdown-menu > li > a {
    color: #FFFFFF;
  }

  .nav-top-row a {
    cursor: pointer;
  }

  .nav-top-row .dropdown-menu > li > a {
    padding: 3px 30px 2px 15px;
  }

  .nav-top-row .dropdown-menu > li > a:focus,
  .nav-top-row .dropdown-menu > li > a:hover {
    background-color: rgba(0,0,0, 0.8);
    text-decoration: underline;
  }

  .nav-top-row .dropdown-menu {
    background-color: rgba(0,0,0, 0.8);
    min-width: 60px;
    top: 20px;
    right: 13px;
  }

  .dropdown-toggle {
    cursor: pointer;
  }

  /*------------------------------------------*/
  /*   Navbar Scroll
  /*------------------------------------------*/

  .scroll-fixed-navbar {
    padding: 0;
  }

  .scroll-fixed-navbar.navbar-fixed-top {
    background-color: #262626;
    border-bottom: 1px solid #222;
  }

  .scroll-modal{
    height: 500px;
    overflow-y: scroll;
    width: fit-content;
  }

  /*------------------------------------------*/
  /*   Menu Hover
  /*------------------------------------------*/

  .navbar-nav > li > a:hover,
  .navbar-nav > li > a.selected-nav,
  .nav-top-row a:hover,
  .nav-top-row a.selected-nav {
    color: #e60046;
    background-color: transparent;
  }

  /*------------------------------------------*/
  /*   Responsive Menu
  /*------------------------------------------*/

  .navbar-toggle {
    position: relative;
    float: right;
    background-color: transparent;
    padding: 10px 0px 10px 10px;
    margin: 28px 15px 13px 0;
    border: none;
    color: #fff;
  }

  .navbar-toggle .icon-bar {
    background-color: #ddd;
  }

  .navbar-custom.navbar-inverse .navbar-toggle:focus,
  .navbar-custom.navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
  }

  /*------------------------------------------*/
  /*   Jumbotron
  /*------------------------------------------*/

  .container .jumbotron {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.7);
  }

  .container .jumbotron.hero-spacer {
    border-radius: 4px;
  }

  .hero-feature .thumbnail {
    margin-bottom: 30px;
  }
  /*------------------------------------------*/
  /*   Popover
  /*------------------------------------------*/

  .popover-markup {
    text-align: center;
  }

  .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
  }

  .popover-content {
    text-align: center;
  }

  .popover-content p {
    color: #222;
    font-size: 14px;
    text-align: center;
    margin: 10px 0;
  }

  /* a {
    color: #e60046;
    text-decoration: none;
  } */


  /* ==========================================================================
     INTRO
     ========================================================================== */

  #intro {
    width: 100%;
    color: #fff;
    height: auto;
    overflow: hidden;
    background-position-y: 30%;
    position: relative;
  }

  .img-1,
  .img-5,
  .img-6,
  .img-7 {
    background-repeat: no-repeat !important;
    height: auto;
  }

  .img-1,
  .img-5,
  .img-6 {
    background-position: center center;
    background-size: cover;
  }

  .img-7 {
    background-position: 0% 40%;
    background-size: 140%;
    background-image: url("../img/backgrounds/sas-registration-bg.676c22160583.png");
  }

  .img-1 {
    background-image: url("../img/backgrounds/girl-on-phone.4279f9c8e63f.jpg");
  }

  .img-5 {
    background-image: url("../img/backgrounds/send-home.c507a5278b0f.png");
  }

  .img-6 {
    background-image: url("../img/backgrounds/send-store.4102f0345b5a.png");
  }

  /* .img-7 {
    background-image: url("../img/backgrounds/sas-registration-bg.676c22160583.png");
  } */

  /*------------------------------------------*/
  /*   Overlay Pattern
  /*------------------------------------------*/

  /* .overlay {
    background-image: url("../img/thumbs/overlay.f438f1074fbf.png");
    background-color: rgba(0, 0, 0, 0.4);
    background-repeat: repeat;
    height: 100%;
  } */

  /*------------------------------------------*/
  /*   INTRO CONTENT
  /*------------------------------------------*/

  #intro_content {
    padding-top: 200px;
    padding-bottom: 60px;
  }

  #va-landing #intro_content {
    padding-top: 50px;
  }

  #sas-landing #intro_content{
    padding-top: 80px;
  }

  /*------------------------------------------*/
  /*   INTRO TEXT
  /*------------------------------------------*/

  #intro h2,
  #intro h3 {
    font-weight: 800;
    text-transform: uppercase;
  }

  #intro h2 {
    font-size: 85px;
    line-height: 110px;
    margin-bottom: 40px;
    letter-spacing: -1px;
  }

  #intro h3 {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 20px;
    letter-spacing: 1px;
  }

  .intro_text p {
    font-size: 21px;
    font-weight: lighter;
    line-height: 28px;
    margin-bottom: 25px;
    letter-spacing: .25px;
  }


  /* ==========================================================================
     INTRO2
     ========================================================================== */

  .fullbg {
    background-image: url("../img/backgrounds/intro_bkg2.fcb2561b3009.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #ccc;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1000;
  }

  /*------------------------------------------*/
  /*   Overlay Pattern
  /*------------------------------------------*/

  .overlay {
    background-image: url("../img/thumbs/overlay.f438f1074fbf.png");
    background-color: rgba(0, 0, 0, 0.4);
    background-repeat: repeat;
    height: 100%;
  }

  /*------------------------------------------*/
  /*   INTRO2 CONTENT
  /*------------------------------------------*/

  #intro2_content {
    padding-top: 210px;
    padding-bottom: 160px;
  }

  /*------------------------------------------*/
  /*   INTRO2 BUTTONS
  /*------------------------------------------*/

  .intro2_buttons .btn-theme {
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    padding: 9px 18px;
    text-transform: uppercase;
  }

  /*------------------------------------------*/
  /*  QUICK QUOTE
  /*------------------------------------------*/

  .quickquote_form {
    background-color: rgba(20, 20,20, 0.5);
    padding: 20px 20px 30px 20px;
    width: 620px;
    margin: 0 auto;
    border-radius: 4px;
  }

  .quick-quote {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #e60046;
  }

  .quickquote_form h4,
  .quickquote_form h5 {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    font-weight: 700;
  }

  .quickquote_form h4 {
    text-align: center;
    margin-bottom: 15px;
  }

  .quickquote_form h5 {
    float: right;
    display: block;
    vertical-align: baseline;
    margin-top: 10px;
  }

  .quickquote_form .form-group {
    margin-top: 5px;
  }

  .home-form-info .home-info-h4 {
    margin-bottom: 0px;
  }

  .quickquote_form .btn,
  .quickquote_form p {
    margin-top: 20px;
  }

  .quickquote_form p,
  .add-parcel-link.bottom-link {
    margin-bottom: 0px;
  }

  .form-inline .form-control {
    width: 100%;
    height: 44px;
  }

  .quickquote_form .form-group .fa {
    font-size: 24px;
  }

  .form-group.add-icon,
  .form-group.remove-icon,
  .form-group.add-parcel-link,
  .remove-icon span {
     cursor: pointer;
  }

  .form-group.add-icon,
  .form-group.remove-icon {
    padding-left: 0px;
  }

  .add-parcel-link.top-link,
  .bottom-link .add-parcel-btn,
  .remove-icon span {
    display: none;
    text-decoration: underline;
  }

  .add-parcel-link.bottom-link {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
  }

  .add-parcel-link i,
  .remove-icon i {
    margin-right: 5px;
  }

  /*------------------------------------------*/
  /*    Quick Quote Form Input
  /*------------------------------------------*/

  .form-inline .btn.btn-theme {
    width: 100%;
  }

  .form-group .fa {
    line-height:45px
  }

  .caret {
    margin-top:10px
  }

  .table-responsive {
    margin:0 0 60px
  }

  .input-group .form-control {
    margin:0!important
  }

  .input-group.destination {
    display: block;
  }

  .input-group .form-control.return-order-number {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .input-group .input-group-addon .fa {
    color: #999999;
  }

  .parcel-form .delete-parcel {
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 5px;
  }

  /*------------------------------------------*/
  /*   INTRO REGISTER FORM
  /*------------------------------------------*/

  .form_register form {
    background-color: rgba(20, 20,20, 0.65);
    border: 1px solid #333;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 30px 10px 40px;
    margin: 0 40px;
  }

  .form_register h4 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 15px;
  }

  .form_register p {
    color: #fff;
    line-height: 20px;
    margin-bottom: 30px;
    padding: 0 10px;
  }

  /*------------------------------------------*/
  /*    Register Form Input
  /*------------------------------------------*/

  .form_register .form-control {
    height: 44px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  input[type="text"],
  input[type="email"],
  textarea {
    background-color: #fff;
    color: #262626;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }

  .form-control:focus {
    background-color: #FFFFFF;
    border-color: #666666;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px rgba(0,0,0,.3);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px rgba(0,0,0,.3);
  }

  .basic_form .form-dark {
    padding-top: 15px;
  }

  .form-dark .form-control {
    background: none;
    color: #FFFFFF;
  }

  .form-dark .form-control:focus {
    border: 2px solid #FFFFFF;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  }

  .has-error.error-msg{
    color: #E60046;
    padding-bottom: 20px;
  }

  .has-error.error-msg ~ div .form-control{
    border: 1px solid #E60046;
  }

  .has-error.error-msg ~ div .form-control:focus{
    border: 2px solid #E60046;
  }

  /*------------------------------------------*/
  /*     Register Form Error Message
  /*------------------------------------------*/

  .error {
    color: #fc0000;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px;
  }

  #cubic-diagram {
    display: block;
    padding: 5px;
  }

  /*------------------------------------------*/
  /*   ADDRESS BOOK
  /*------------------------------------------*/

  .address-book-modal .modal-dialog,
  .modal-info .modal-dialog{
    width: 290px;
  }

  .address-book-modal .modal-body {
    padding: 0px;
  }

  .address-book-modal .address-list {
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  li.disable-country{
    display: none;
  }

  .form-modal.in {
    display: block;
  }

  .panel-grey {
    border-color: #404041;
  }

  .panel-grey .panel-heading {
    border-color: #404041;
    color: #FFFFFF;
    background-color: #404041 !important;
  }

  .panel-pc {
    border-color: #e60046 !important;
  }

  .panel-pc .panel-heading {
      border-color: #e60046 !important;
      color: #fff;
      background-color: #e60046 !important;
  }

  .duty-modal, .hs-codes-modal {
    background-color: white !important;
  }

  #duty-modal-message span {
    color: #e60046;
  }

  .modal-duty-positioner, .loading-modal-positioner, .hs-code-modal-positioner {
    position: absolute;
    top: 25%;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }

  .hs-code-link>input {
    background-color: #FFF !important;
  }

  .hs-code-link>input, .hs-code-link>.input-group-addon {
    cursor: pointer;
  }

  .hs-code-tr {
    box-shadow: 1px 1px 1px grey;
    cursor: pointer;
  }

  .hs-code-tr:hover {
    background: lightgrey;
  }

  .hs-code-value {
    color: #e60046;
  }

  .hs-code-definition {
    margin-bottom: 10px;
    font-weight: bold;
  }

  .modal-duty-footer {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border-top: 1px solid #e5e5e5;
  }

  @media (min-width: 768px) {
    .modal-duty-positioner {
        width: 600px;
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
  }


  .close-modal-form .fa-close{
    font-size: 18px;
    color: #FFFFFF;
    cursor: pointer;
  }

  .modal-info .panel-info {
    border-color: #bce8f1;
    background-color: #d9edf7;
    color: #31708f;
    text-align: center;
  }

  .panel-info>.panel-heading .fa-close{
      color: #31708f;
  }

  .address-search-icon {
    color: #666666;
  }

  .form-control.search-address {
    width: 230px;
    display: inline-block;
    margin-top: 10px;
  }

  select.form-control.choose-pc-location {
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .search-container,
  .address-book-modal li,
  .placeholder-text ,
  .empty-book-msg,
  .no-addresses-for-country,
  .not-logged-in-msg{
    padding: 15px;
  }

  .search-container {
    box-shadow: 0 4px 4px -2px #CCCCCC;
    -moz-box-shadow: 0 4px 4px -2px #CCCCCC;
    -webkit-box-shadow: 0 4px 4px -2px #CCCCCC;
  }

  .address-book-modal li, .placeholder-text {
    border-top: 1px solid #CCCCCC;
  }

  .round-bottom-corners,
  .address-book-modal li:last-child,
  .address-book-modal .address-list {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .address-book-modal li:hover,
  .address-book-modal li:active,
  .address-book-modal li:focus {
    background-color: #E5E5E5;
    outline: none;
    cursor: pointer;
  }

  .address-book-modal li:hover .full-name,
  .address-book-modal li:active .full-name,
  .address-book-modal li:focus .full-name,
  .empty-book-msg a:hover,
  .default-True {
    color: #E60046;
  }

  .full-name {
    font-weight: bold;
  }

  .empty-book-msg,
  .no-addresses-for-country,
  .not-logged-in-msg {
    text-align: center;
  }

  .empty-book-msg p,
  .no-addresses-for-country p,
  .not-logged-in-msg p{
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 10px;
  }

  .empty-book-msg a:hover {
    text-decoration: underline;
  }

  /*------------------------------------------*/
  /*   SEND FORM
  /*------------------------------------------*/

  .form_send .col-md-12 {
    margin: 0;
    padding: 0;
  }

  .form_send .col-md-6 {
    margin: 0;
  }

  .form_send .county-dropdown-wrapper {
    padding: 0px;
  }

  #card-icons {
    padding-bottom: 5px;
  }

  .form_send h4 {
    color: #e60046;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 15px;
  }

  .form_send h5 {
    color: #e60046;
    font-size: 18px;
    line-height: 36px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 15px 0;
  }

  .form_send h6 {
    color: #e60046;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 15px 0;
  }

  .form_send p {
    color: #222;
    line-height: 20px;
    margin-bottom: 10px;
  }

  .form_send .btn-group, .btn-group-vertical {
    margin-top: 15px;
  }

  .form_send .btn,
  .basic_form .btn {
    margin-top: 15px;
  }

  .basic_form .mt-0 {
    margin-top: 0px!important;
  }

  div.choose-address-container.address-book-link {
    padding-bottom: 5px;
  }

  .left-icon {
    margin-right: 10px;
  }

  .right-icon {
    margin-left: 10px;
  }

  .send_form .error-msg {
    margin-bottom: 10px;
  }
  /*------------------------------------------*/
  /*    Send Form Input
  /*------------------------------------------*/

  .form_send .form-control {
    height: 44px;
    margin-top: 15px;
  }

  .form_send .parcel-form .form-control,
  .form_send.track_form .form-control {
    margin-top: 0px;
  }

  .checkbox {
    margin: 10px 0;
    position: relative;
    display: block;
    min-height: 20px;
  }

  /*------------------------------------------*/
  /*    AutoAddress
  /*------------------------------------------*/

  .autoaddress {
    display: block;
    width:100%;
  }

  .autoaddress .autoaddress-field .autoaddress-control {
    width: 66%;
    max-width: 100%;
  }

  .autoaddress .autoaddress-field .autoaddress-control input,
  .autoaddress .autoaddress-field .autoaddress-control button {
    height: 44px;
    font-size: 14px;
  }

  .autoaddress .autoaddress-field .autoaddress-control button {
    background: #EEEEEE;
    color: #555555;
    border: none;
  }

  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-tabs li a {
    background: #fff;
    padding: 5px 20px 0 20px;
  }

  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-tabs li a.selected {
    border-top: 2px solid #E60046;
    color: #E60046;
    background: #fff;
  }

  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-list li a {
    font-size: 13px;
    color: #222;
    width: 100%;
  }

  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion:first-child {
    background: #EEEEEE;
  }

  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-list li a:hover,
  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-list li.active a,
  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion:hover
   {
    background: #E60046;
  }

  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-msg.info,
  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-msg.success{
    border: none;
    background: #EEEEEE;
    border-left: 45px solid #555555;
    color: #555555;
    height: 44px;
    padding-top: 12px;
  }

  .autoaddress .autoaddress-field  .autoaddress-control .autoaddress-options-msg.error {
    border: none;
    background: #F2DEDF;
    border-left: 45px solid #E70046;
    color: #666;
    height: 44px;
    padding-top: 12px;
  }

  /* .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-list li a {
    width: 100%;
  } */

  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-list li a,
  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-tabs li a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }


  .autoaddress .autoaddress-field .autoaddress-control .autoaddress-options-container .autoaddress-options-list li a:hover {
    color: #fff;
  }

  /* payment options */

  #payment-options span {
    color: #e70046;
    font-weight: 200;
  }

  /*------------------------------------------*/
  /*    Search Glyphicon
  /*------------------------------------------*/

  .inner-addon {
    position: relative;
  }

  /* style glyph */
  .inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
  }

  /* align glyph */
  .left-addon .glyphicon  { left:  0px;}
  .right-addon .glyphicon { right: 0px; padding-top: 13px;}

  /* add padding  */
  .left-addon input  { padding-left:  30px; }
  .right-addon input { padding-right: 30px; }


  /* ==========================================================================
     ABOUT
     ========================================================================== */

  #about {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  #about h2 {
    color: #222;
    font-size: 42px;
    font-weight: 900;
    text-transform: uppercase;
  }


  /* ==========================================================================
     SEND
     ========================================================================== */

  #send {
    padding-top: 80px;
    padding-bottom: 80px;
  }


  /*------------------------------------------*/
  /*  TABS HOLDER IMAGE
  /*------------------------------------------*/

  #tabs-holder .img-responsive {
    display: inline-block;
  }


  /*------------------------------------------*/
  /*  Tab Description
  /*------------------------------------------*/

  .tab-content > .tab-pane {
    padding: 25px 0;
    border: none;
  }

  .tab-content > .tab-pane p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
  }

  .tab-content a {
    margin-right: 10px;
  }


  /* ==========================================================================
     ABOUT-1
     ========================================================================== */

  .about-1 {
    border-top: 1px solid #eee;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-1 p {
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
  }

  .dl-horizontal dt {
    float: left;
    width: 40px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding: 5px 0;
  }

  .dl-horizontal dd {
    margin-left: 60px;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    padding: 5px 0;
  }

  /*------------------------------------------*/
  /*  ACCORDION HOLDER IMAGE
  /*------------------------------------------*/

  #accordion-holder .img-responsive {
    display: inline-block;
  }

  /*------------------------------------------*/
  /*  ACCORDION
  /*------------------------------------------*/

  .panel-group .panel {
    margin-bottom: 10px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }

  /*------------------------------------------*/
  /*  Panel Title
  /*------------------------------------------*/

  .panel-heading {
    background: none !important;
    border: 0 !important;
  }

  .panel-title {
    color: #222;
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px 0;
  }

  .panel-title > a {
    display: block;
    color: #222;
    padding: 12px 0;
  }

  .panel-title > a:hover {
    color: #e60046;
  }

  .information-panel h4.panel-title,
  .information-panel p.panel-title {
    text-transform: none;
    font-weight: normal;
    color: #E60046;
  }

  .information-panel p.panel-title {
    font-size: 20px;
  }

  .panel-title a.toggle-panel {
    display: inline;
    padding: 0px;
  }

  .panel-title a.toggle-panel:after {
    font-family: FontAwesome, sans-serif;
    content:"\f077";
    float: right;
    color: #333333;
    transition: all 0.5s;
  }

  .panel-title a.toggle-panel.collapsed:after {
    color: #E60046;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .main-panel {
    background-color: #F5F5F5 !important;
    border: 1px solid #ccc !important;
  }

  .sub-panel {
    background-color: #FFFFFF !important;
  }

  /*------------------------------------------*/
  /*  Panel Title Icon
  /*------------------------------------------*/

  .panel-title i {
    color: #e60046;
    font-size: 28px;
    margin-right: 10px;
  }


  .information-panel .panel-title i{
    color: #E60046;
    font-size: 24px;
  }
  /*------------------------------------------*/
  /*  Panel Content
  /*------------------------------------------*/

  .panel-body {
    color: #444;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    width:100%;
    height:100%;
    position:relative;
  }

  .panel-body h3 {
    color: #e60046;
  }

  .panel-body h4 {
    color: #e60046;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 15px;
  }

  .panel-default.information-panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .panel-default > .panel-heading + .panel-collapse .panel-body {
    border: 0
  }

  .panel-default > .panel-heading + .panel-collapse {
    border: none;
    border-top: none;
  }

  .panel-default.dark-panel,
  .panel-body.dark-panel {
    border-color: #262626;
    border: 1px solid;
  }

  .panel-body-legal {
    border: 1px solid #ccc !important;
  }
  /*------------------------------------------*/
  /*   VIRTUAL ADDRESS
  /*------------------------------------------*/

  #virtual-address {
    background: linear-gradient(rgba(51, 51, 51, 0.8), rgba(51, 51, 51, 0.8)),
      url("../img/backgrounds/virtual-address.8c925710df4b.jpg");
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 65px;
    padding-bottom: 55px;
  }

  /*------------------------------------------*/
  /*   VIRTUAL ADDRESS CONTENT
  /*------------------------------------------*/

  #virtual-address h2 {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 5px;
  }


  #virtual-address p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 20px;
  }

  #virtual-address a {
    margin-right: 15px;
  }



  /*------------------------------------------*/
  /*   Shop + Ship
  /*------------------------------------------*/

  #shop-worldwide-banner {
    background: url("../img/backgrounds/homepage-show-bg.edb42c61dedb.png");
    height: 600px;
    margin-bottom: 20px;
  }

  #shop-worldwide-banner-panel {
    margin-top: 100px;
    border-radius: 10px;
    background: #fff;
    padding-left: 0px;
  }

  #shop-worldwide-banner-ribbon {
    padding-left: 0px;
    color: #fff;
  }

  #shop-worldwide-banner-ribbon img {
    position: relative;
    width: 330px;
    padding-left: 0px;
  }

  .ribbon-mobile {
    display: none;
  }

  #shop-worldwide-banner-ribbon h3 {
    display: block;
    position: absolute;
    margin: 0 auto;
    /*transform: translate(-50%,-50%);*/
    text-align: center;
    top: 20%;
    left: 22%;
  }

  #shop-worldwide-banner-ribbon h3 span:first-child {
    color: #fff;
    font-size: 80px;
    display: block;
  }

  #shop-worldwide-banner-ribbon h3 span:last-child {
    font-size: 18px;
    letter-spacing: 6px;
    font-weight: 100;
    display: block;
    margin-top: -15px;
  }

  #shop-worldwide-banner-ribbon hr {
    display: block;
    position: absolute;
    top: 48%;
    left: 35%;
    width: 150px;
    color: #D60E42;
    border: 1.5px solid;
  }

  #shop-worldwide-banner-ribbon p {
    display: block;
    position: absolute;
    top: 60%;
    left: 150px;
    margin: 0 auto;
    transform: translate(-50%,-50%);
  }

  #shop-worldwide-banner-ribbon #shop-from {
    font-style: italic;
    font-size: 20px;
  }

  #shop-worldwide-banner-ribbon p:last-child {
    top: 72%;
    font-weight: 800;
  }

  #shop-worldwide-banner-ribbon p:last-child sup {
    font-size:40px
  }

  #shop-worldwide-banner-ribbon p:last-child span {
    font-size: 70px
  }

  #shop-worldwide-banner-text h3 {
    font-size: 35px;
    line-height: 1;
    margin-top: 72px;
  }

  #shop-worldwide-banner-text h4 {
    font-size: 23px;
    margin-bottom: 10px;
  }

  #shop-worldwide-banner-text p {
    font-size: 19px;
  }

  #shop-worldwide-banner-text .btn-theme {
    text-transform: capitalize;
    margin-bottom: 30px;
  }

  #sas-landing section {
    height: 500px;
  }

  #sas-landing {
    background-position: 20% 35%;
    background-size: 120%;
  }

  #sas-landing .jumbotron{
    background: none;
    color: #fff;
  }

  #sas-landing .jumbotron h2
  #sas-about .jumbotron h2 {
    font-size: 50px;
  }

  #sas-hero-p1 {
    font-size: 28px;
  }

  #sas-hero-p2 {
    font-size: 18px;
  }

  .sas-banner {
    background: #e40e49;
    height: 70px;
    text-align: center;
    font-size: 30px;
    color: #fff;
  }

  .sas-banner p {
    padding-top: 12px;
    font-size: 22px;
    font-weight: 200;
  }

  .sas-banner .btn-theme {
    text-transform: none;
    font-weight: 200;
    font-size: 20px;
    padding: 10px 40px;
  }

  .sas-about-section {
    background: url("../img/shopandship/shopping-countries.5befed726f72.png");
    background-position: 40% 10%;
    position: relative;
    height: 870px;
  }

  .sas-pricing,
  .sas-about-section,
  .how-sas-works,
  .shop-brands {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .sas-pricing h3,
  .sas-about-section h3,
  .how-sas-works h3,
  .shop-brands h3  {
    font-size: 30px;
    color: #e40e49;
    font-weight: 200;
    margin-top: 60px;
  }

  .sas-pricing p {
    margin: 20px 0px;
  }

  .sas-pricing img {
    margin-top: 20px;
    width: 24%;
    margin-right: 25px;
  }

  .sas-pricing img:last-child {
    margin-right: 0px;
  }

  /* .sas-about-section {
    height: 870px;
  } */

  .sas-banner,
  .how-sas-works,
  #rate-calculator {
    height: auto;
    overflow: auto;
  }

  .how-sas-works h3 {
    margin-top: 20px;
  }

  .how-sas-works h4 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .how-sas-works img {
    width: auto;
  }

  .how-sas-works .col-md-3 {
    margin-top: 60px;
  }

  .sas-about-section h3 {
    padding-top: 60px;
  }

  .sas-about-section .btn-theme {
    text-transform: none;
    font-weight: 200;
    margin-top: 40px;
  }

  #shopping-bags {
    bottom: -400px;
  }

  #rate-calculator #rate-total p {
    margin: -5px;
  }

  #rate-calculator #rate-total {
    background: #E0F0D7;
    border: 1px solid #E1EDD6;
    color: #4A8B55;
  }

  #rate-calculator #rate-warning {
    background: #F2DEDF;
    color: #E60146;
    border: 1px solid #e5b0b2;
  }

  #rate-total,
  #rate-warning {
    position: relative;
    z-index: 99;
    margin-top: 50px;
    display: none;
    border-radius: 5px;
    text-align: left;
    padding: 10px 20px;
  }

  .max-dimensions {
    background: #EBEBEB;
    padding: 15px;
  }

  .max-dimensions span {
    font-weight: 500;
    color: #E2174C;
  }

  #calculate-btn {
    padding-right: 0px;
  }

  #calculate-btn .btn {
    padding: 8px 14px;
  }

  .shop-brands img {
    width: 90%;
    margin: 20px 0px;
  }

  .sas-rates {
    background: #F2F2F2;
    height: 300px;
  }

  .sas-rates .calculate {
    text-align: left;
    padding: 10px 0px;
  }

  .rates-info {
    margin-top: 60px;
    text-align: left;
  }

  .rates-info .panel {
    margin-top: 60px;
  }

  .rates-info h3 {
    color: #e40e49;
    font-weight: 200;
    margin-bottom: 15px;
    font-size: 26px;
  }

  #sas-registration b {
    font-weight: 800;
  }

  #rate-calculator {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  #rate-calculator .panel-body {
    background: #F2F2F2;
    outline: 15px solid #B4B4B4;
  }

  #rate-calculator .input-group {
    float: left;
  }

  #rate-calculator .form-control {
    height: 40px;
  }

  #rate-errors b {
    text-transform: capitalize;
  }

  #sas-country-option {
    margin-bottom: 20px;
  }

  #rate-calculator .btn {
    text-transform: none;
    font-weight: 200;
  }

  #sas-registration {
    background: #fff;
    padding: 50px 20px;
    text-align: center;
  }

  #sas-registration button {
    font-weight: 400;
    text-transform: none;
  }

  #sas-registration h2 {
    margin-bottom: 15px;
    color: #e60046;
  }

  #sas-registration h3 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  #sas-registration #sas-registration-nxt {
    margin-top: 30px;
    text-transform: none;
    margin-bottom: 50px;
  }

  #sas-registration-nxt input {
    text-transform: none;
  }

  #sas-registration .form-group {
    margin-top: 10px;
  }

  .sas-registration-form {
    margin-top: 40px;
  }

  #sas-registration input[type="file"]{
    max-width: 220px;
    display: inline-block;
    font-size: 18px;
    line-height: 5px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  #sas-registration #upload-photo {
    margin-top: 20px;
  }

  #sas-registration .help-block {
    margin-bottom: 20px;
  }

  #sas-registration .terms-and-conditions {
    height: 400px;
    width: 90%;
    text-align: left;
    overflow: scroll;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  #sas-registration input[name="accept_terms"] {
    margin-bottom: 20px;
  }

  #sas-card-expiry {
    text-align: left;
    padding: 0px
  }

  #sas-card-expiry p {
    margin-bottom: -5px;
  }

  #expiry_month, #expiry_year{
    width: 20%;
    display: inline-block;
    margin-bottom: 40px;
  }

  #id_country, #id_card_type {
    width: 100%;
    height: 35px;
  }

  #sas-registration #registration-personal-details .form-control {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  #sas-landing .btn-theme,
  #accept-sas-terms .btn-theme {
    text-transform: none;
  }

  #accept-sas-terms {
    text-align: left;
  }

  #accept-sas-terms p span {
    color: #E40E49;
  }

  #accept-sas-terms .col-md-12 {
    text-align: center;
  }

  #accept-sas-terms .col-md-12 button {
    padding-left: 1em;
    padding-right: 1em;
  }

  #sas-success-msg h2 {
    font-size: 30px;
  }

  #sas-failed-msg  h2 {
    font-size: 60px;
  }

  #sas-failed-msg .fa-frown-o {
    font-size: 8em;
    margin-bottom: 20px;
  }

  #sas-failed {
    padding: 80px 300px;
  }

  #sas-failed #sas-registration {
    border-radius: 25px;
  }

  #sas-pickup-map {
    margin-left: -35px;
    margin-right: -35px;
  }

  #sas-pickup-map .map-canvas {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  #selected-pickup-point {
    color: #e60046;
  }

  #sas-about .about-intro-body p {
    font-size: 17px;
  }

  #sas-about-how-section {
    text-align: left;
    margin-bottom: 80px;
  }

  .red-text {
    color: #E2174C;
  }

  #sas-about-intro {
    padding-top: 50px;
  }

  #sas-about-intro .jumbotron {
    padding-bottom: 0px;
  }

  .sas-footer-banner {
    background: #E2174C;
    color: #fff;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sas-footer-banner p {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 16px;
  }

  .sas-footer-banner .btn-theme {
    border: 1px solid #fff;
    text-transform: capitalize;
    font-weight: 200;
    padding: 10px 50px;
  }

  .sas-footer-banner .btn-theme h3 {
    font-size: 20px;
  }

  .sas-footer-banner .btn-theme:hover {
    background: none;
  }

  #sas-steps {
    text-align: center;
  }

  #sas-login-register {
    padding: 150px 225px;
  }

  #sas-login-register #sas-registration {
    text-align: left;
    padding: 0px;
    border-radius: 8px;
  }

  #sas-login-register #sas-login {
    border-right: 1px solid #e6e6e6;
    padding-left: 30px;
  }

  #sas-login-register #sas-signup {
    padding-left: 30px;
    padding-right: 30px;
  }

  #sas-login-register #sas-signup a {
    margin-top: 58px;
  }

  #sas-login-register h4 {
    margin-top: 30px;
  }

  #sas-login-register form #input_username,
  #sas-login-register form #input_password {
    padding:0px;
    margin-bottom: 20px;
  }

  #sas-login-register #forgot-password {
    float: left;
    color: #A8A9AA;
    margin-top:15px;
  }

  #sas-login-register form input[type='submit']{
    float: right;
    margin-bottom: 30px;
    padding: 11px 40px;
  }

  #sas-login-register .btn-theme {
    text-transform: none;
  }

  #sas-registration #update-card {
    text-align: right;
    margin-top: 20px;
  }

  #sas-registration #current-card {
    border: 1px solid #e6e6e6;
    padding: 10px;
  }

  #sas-registration #current-card p {
    margin: 10px 0px;
  }

  #sas-registration #current-card .fa {
    color: #000;
    padding-right:5px;
  }

  .send-landing-panel {
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
    border-radius: 10px;
  }

  .domestic {
    background: #22abe1;
    background: -moz-linear-gradient(45deg, #22abe1 16%,#32c573 87%);
    background: -webkit-linear-gradient(45deg, #22abe1 16%,#32c573 87%);
    background: linear-gradient(45deg, #22abe1 16%,#32c573 87%);
  }

  .international {
    background: #2aacfc;
    background: -moz-linear-gradient(45deg, #2aacfc 20%, #d631ef 91%);
    background: -webkit-linear-gradient(45deg, #2aacfc 20%,#d631ef 91%);
    background: linear-gradient(45deg, #2aacfc 20%,#d631ef 91%);
  }

  .send-landing-panel .text-center {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .send-landing-panel .h2 {
      text-transform: uppercase;
      font-style: normal;
      color: #fff;
      font-size: 35px;
  }

  .send-from-landing-box span {
    font-style: italic;
  }

  .send-to-heading {
    /* font-size: 20px;
    font-style: normal; */
    color: #fff;
    font-style: normal;
    font-size: 18px;
  }

  .send-from-landing-box {
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    width:48%;
  }

  .dom-send-from-store {
    float: left;
  }

  .dom-send-from-address {
    float: right;
  }

  .dom-send-from-address.gb-align-center {
    float: none;
    margin: 0 auto;
  }

  .int-send-from-store {
    float: left;
  }

  .int-send-from-address {
    float: right;
  }

  .int-send-from-address.gb-align-center {
    float: none;
    margin: 0 auto;
  }
/*
  .send-to-heading {
    color: #fff;
    font-style: normal;
    font-size: 18px;
  } */

  .send-from-landing-box p {
    margin-bottom: 0px;
    line-height: 1.5;
  }

  .send-from-landing-box p:last-child {
    font-size: 14px;
  }

  h3.send-from-landing-box-heading {
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .send-from-landing-box p:first-child {
    font-style: italic;
  }

  #send-worldwide-banner .jumbotron {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0.99) 85%), url("../img/backgrounds/banner-send-worldwide-min.121a23f2bb95.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom -20px;
    margin-bottom: 2rem;
    border-radius: .3rem;
    padding: 2rem 1rem;
  }

  #send-worldwide-banner h1 {
    color: #e60046;
    font-size: 52px;
    font-weight: 900;
    line-height: normal;
    margin: 0 0 36px;
    padding: 60px 0 0 0;
  }

  #send-worldwide-banner h4 {
      color: #222222;
      font-size: 26px;
      font-weight: 700;
      line-height: 1.6em;
      margin: 0 0 5px;
  }

  #send-worldwide-banner p {
    color: #222222;
    line-height: 1.2em;
    margin-bottom: 25px;
  }

  #send-worldwide-banner .lead {
    font-weight: 350;
  }

  #send-worldwide-banner small {
    font-size: 60% !important;
    font-weight: bold;
  }

  #send-worldwide-banner .btn-theme {
      text-transform: capitalize;
      margin-bottom: 30px;
  }

  /* ==========================================================================
     SERVICES
     ========================================================================== */

  #services {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  /*------------------------------------------*/
  /*    SERVICE IMAGE
  /*------------------------------------------*/

  #services_image .img-responsive {
    display: inline-block;
    margin-bottom: 80px;
  }

  /*------------------------------------------*/
  /*    SERVICE BOX
  /*------------------------------------------*/

  .red {
    color: #e60046;
  }


  .service-box {
    margin-bottom: 60px;
  }

  .service-box h2 {
    color: #222;
    font-size: 42px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .service-box h2:after {
    content: "";
    height: 2px;
    width: 200px;
    background: #e60046;
    margin: 15px auto;
    position: relative;
  }

  .service-box h3 {
    margin-top: 15px;
    color: #e60046;
    font-size: 32px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .service-box h4 {
    color: #e60046;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 15px 0;
  }

  .service-box h5 {
    color: #222;
    font-size: 20px;
    font-weight: 400;
    margin: 15px 0;
  }

  .service-box i {
    margin-right: 10px;
  }

  .service-box p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
  }

  .service-box-text {
    margin-left: 70px;
    margin-top: 79px;
  }

  /*------------------------------------------*/
  /*    SERVICE BUTTONS
  /*------------------------------------------*/

  #service-buttons {
    margin-top: 30px;
  }

  #service-buttons a {
    margin-right: 20px;
  }


  /*------------------------------------------*/
  /*    STORE LOCATIONS
  /*------------------------------------------*/

  /* ==========================================================================
     19. STORE LOCATIONS
     ========================================================================== */

  #store-locations {
    margin-bottom: 30px;
    text-align: center;
    padding-top: 50px;
    background-color: #e60046;
    margin-top: 10px;
  }

  /*------------------------------------------*/
  /*   Contact Info Icon
  /*------------------------------------------*/

  #store-locations .fa {
    color: #e60046;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 10px;
  }

  /*------------------------------------------*/
  /*   Contact Text
  /*------------------------------------------*/


  #store-locations .titlebar {
    margin-bottom: 30px;
    text-align: center;
  }

  #store-locations h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 900;
    text-transform: uppercase;
  }

  #store-locations h3 {
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 40px;
  }

  #store-locations h4 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
  }

  #store-locations p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
  }

  #store-locations a {
    color: #e60046;
    font-weight: 700;
  }

  #store-locations a:hover {
    color: #e60046;
  }

  /*------------------------------------------*/
  /*    Store Locations counter
  /*------------------------------------------*/

  #store-locations .store-counter {
    color:  #e60046;
    font-size: 30px;
    font-weight: 700;
  }

  #store-locations-form {
    /* background-color: rgba(20, 20,20, 0.5); */
    padding: 20px 0;
    width: 100%;
    margin: 0 auto;
  }


  /*------------------------------------------*/
  /*    Store Search Form Input
  /*------------------------------------------*/

  #store-search form input[type="email"] {
    background-color: #fff;
    border: 1px solid #ccc;
    /*width: 74%;*/
    color: #414141;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 15px;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
  }

  #store-search form input[type="submit"] {
    width: 25%;
    background-color: #e60046;
    border: 1px solid #e60046;
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 15px;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
  }

  #store-search form input[type="submit"]:hover {
    background-color: #d9a701;
  }


  /* #store-locations .store-counter {
    color: #e60046;
    font-size: 30px;
    font-weight: 700;
  } */

  #local-store {
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  /*------------------------------------------*/
  /*    Overlay Content
  /*------------------------------------------*/

  .overlay-content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    text-align: center;
    zoom: 1;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
  }

  .overlay-content h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
  }

  .overlay-content h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
  }

  /*------------------------------------------*/
  /*    Overlay Background
  /*------------------------------------------*/

  .item-overlay {
    opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(225, 196, 0, 0.75);
    -moz-transition: opacity 400ms ease-out;
    -webkit-transition: opacity 400ms ease-out;
    -o-transition: opacity 400ms ease-out;
    transition: opacity 400ms ease-out;
  }

  /*------------------------------------------*/
  /*    Image Hover Effect
  /*------------------------------------------*/

  .hover-overlay:hover > img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
  }

  .hover-overlay:hover .item-overlay {
    opacity: 1;
    -moz-opacity: 1;
  }

  .portfolio-item:hover .overlay-content {
    bottom: 40%;
    opacity: 1;
    -moz-opacity: 1;
  }




  /* ==========================================================================
     PRICING
     ========================================================================== */

  #pricing {
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  /*------------------------------------------*/
  /*   PRICING TABLE
  /*------------------------------------------*/

  .price-row {
    margin: 20px 0;
    padding: 25px 5px 20px 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  .price-box {
    margin-bottom: 20px;
    padding: 0 5px;
  }

  .pricing-table {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  /*------------------------------------------*/
  /*   Table Header
  /*------------------------------------------*/

  .pricing-table h3 {
    font-size: 30px;
    font-weight: 900;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .pricing-table p {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }


  /*------------------------------------------*/
  /*   Table Price Plan
  /*------------------------------------------*/

  .pricing-table .price {
    background-color: #eee;
    height: 120px;
    color: #222;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    line-height: 120px;
    border-top: 1px solid #ccc;
    border-radius: 0px 0px 4px 4px;
  }

  .price-title {
    padding: 20px 0;
  }

  .price-title h3 {
    font-size: 21px;
    font-weight: normal;
    text-transform: uppercase;
    color: #222;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .price-title h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 44px;
    text-transform: uppercase;
    color: #222;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .price-row .price span {
    font-size: 75px;
  }

  .price-row .price sup {
    top: -35px;
    font-size: 30px;
    font-weight: 300;
  }

  /*------------------------------------------*/
  /*   Table Body
  /*------------------------------------------*/

  .pricing-table ul.features {
    color: #333;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 5px 40px;
  }

  .pricing-table ul.features li {
    border-bottom: 1px solid #ccc;
    padding: 13px 0;
  }

  /*------------------------------------------*/
  /*   Table Button
  /*------------------------------------------*/

  .pricing-table .btn {
    margin: 30px 0;
  }

  /*------------------------------------------*/
  /*   Table Highlight
  /*------------------------------------------*/

  .pricing-table.highlight  {
    background-color: #e60046;
    border-color: #d9a701;
  }

  .pricing-table.highlight .price {
    background-color: #d9a701;
    color: #fff;
    border-color: #d9a701;
  }

  .pricing-table.highlight ul.features {
    color: #333;
  }

  .pricing-table.highlight ul.features li {
    border-color: #d9a701;
  }

  /*------------------------------------------*/
  /*   Table Highlight Buttons
  /*------------------------------------------*/

  .pricing-table.highlight .btn-theme {
    background-color: #333;
    color: #fff;
  }

  .pricing-table.highlight .btn-theme:hover {
    background-color: #444;
  }


  /* ==========================================================================
     CLIENTS
     ========================================================================== */

  #clients {
    padding-top: 80px;
    padding-bottom: 150px;
    position: relative;
  }

  /*------------------------------------------*/
  /*   CLIENTS CAROUSEL NAVIGATION
  /*------------------------------------------*/

  .customNavigation {
    display: inline-block;
    position: absolute;
    bottom: 80px;
    right: 49%;
  }

  .customNavigation .btn {
    padding: 4px 10px;
  }

  .customNavigation i {
    font-size: 20px;
    color: #fff;
  }


  /* ==========================================================================
     TESTIMONIALS
     ========================================================================== */

  #testimonials {
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  /*------------------------------------------*/
  /*    TESTIMONIALS TITLEBAR
  /*------------------------------------------*/

  #testimonials h3 {
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 40px;
  }

  #testimonials .clients-counter {
    color:  #e60046;
    font-size: 30px;
    font-weight: 700;
  }

  /*------------------------------------------*/
  /*    Testimonial Message
  /*------------------------------------------*/

  .testi-content {
    background-color: #fff;
    position: relative;
    padding: 0;
    margin: 0 0 40px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
  }

  .testimonial p {
    color: #777;
    margin: 0;
    padding: 20px 15px;
  }

  /*------------------------------------------*/
  /*    Testimonial Message Arrow
  /*------------------------------------------*/

  .testi-arrow {
    height: 32px;
    width: 32px;
    background-image: url("../img/icons/testimonial-arrow-down.a906bd4da760.png");
    background-attachment: scroll;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    top: 100%;
    left: 47%;
  }

  /*------------------------------------------*/
  /*    Testimonial Message Avatar
  /*------------------------------------------*/

  .testimonial .client-img {
    width: 65px;
    height: 65px;
    display: inline-block;
    margin:0 auto 10px;
  }

  .testimonial .client-img img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
  }

  /*------------------------------------------*/
  /*    Testimonial Message Author
  /*------------------------------------------*/

  .testimonial .testi-author {
    display: inline-block;
    padding: 0 0 0 15px;
    text-align: left;
    position: relative;
    top: 10px;
  }

  .testimonial h4 {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0;
    display: block;
  }

  .testimonial span {
    color:#999;
    font-size: 15px;
    margin: 0 0 20px;
    display: block;
  }


  /* ==========================================================================
     GDPR
     ========================================================================== */

  .gdpr-background {
    background-color: #a3cde2;
    text-align: center;
  }

  /* ==========================================================================
     BLOG
     ========================================================================== */

  #blog {
    padding-top: 80px;
    padding-bottom: 50px;
  }

  /*------------------------------------------*/
  /*    BLOG ARTICLE
  /*------------------------------------------*/

  #blog article {
    margin-bottom: 50px;
  }

  /*------------------------------------------*/
  /*    Blog Post Titlebar
  /*------------------------------------------*/

  #blog .blog-post-titlebar h4 {
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    margin: 20px 0 5px;
    text-transform: uppercase;
  }

  /*------------------------------------------*/
  /*    Blog Post Meta
  /*------------------------------------------*/

  .blog-post-info {
    color: #666;
    padding-bottom: 10px;
    font-style: italic;
  }

  .blog-post-info a {
    color: #e60046;
  }

  /*------------------------------------------*/
  /*    Blog Post Description
  /*------------------------------------------*/

  .blog-post-desc {
    line-height: 24px;
    margin-bottom: 20px;
  }

  /*------------------------------------------*/
  /*    Blog Post Button
  /*------------------------------------------*/

  #blog .btn-theme {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 16px;
  }

  /*------------------------------------------*/
  /*    Video Content Settings
  /*------------------------------------------*/

  .video-block {
    position: relative;
    padding-bottom: 75.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
  }

  .video-block iframe,
  .video-block object,
  .video-block embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:0;
  }


  /* ==========================================================================
     CONTACT-INFO
     ========================================================================== */

  #contact-info {
    padding-top: 80px;
    padding-bottom: 30px;
  }

  /*------------------------------------------*/
  /*   Contact Info
  /*------------------------------------------*/

  .contact-info {
    margin-top: 40px;
    font-family: Lato, sans-serif;
  }

  /*------------------------------------------*/
  /*   Contact Info Icon
  /*------------------------------------------*/

  .contact-info .fa {
    color: #e60046;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 10px;
  }

  /*------------------------------------------*/
  /*   Contact Text
  /*------------------------------------------*/

  .contact-info h4 {
    color: #E60046;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
  }

  .contact-info p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
  }

  .contact-info a {
    color: #FFFFFF;
    font-weight: normal;
    letter-spacing: 0.5px;
  }

  .contact-info a:hover {
    text-decoration: underline;
  }

  .contact-support {
    margin-top: 30px;
    color: #E60046;
  }


  /* ==========================================================================
     GOOGLE MAP
     ========================================================================== */

  .map-wrapper {
    margin-top: 75px;
  }

  .googlemap-wrapper {
    position: relative;
  }

  .googlemap-wrapper img {
    max-width: none !important;
  }

  .map-canvas {
    width: 100%;
    height: 500px;
    padding: 6px;
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    margin-top: 40px;
  }

  .depot-map-canvas {
    width: 100%;
    height: 500px;
    padding: 6px;
    background-color: #f0f0f0;
    border: 1px solid #ddd;
  }

  .map-canvas:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -15px 0 0 -15px;
    width: 30px;
    height: 30px;
    color: #2f2f2f;
    content: '\f110';
    text-align: center;
    font-size: 20px;
    font-family: 'FontAwesome', sans-serif;
    line-height: 30px;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }



  /* ==========================================================================
     FOOTER
     ========================================================================== */

  footer {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    background-color: #262626;
  }

  .byline h2 {
    font-size: 75px;
    font-weight: 800;
    line-height: 85px;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }

  hr.divider {
    border-top-color: #666666;
    margin-top: 25px;
  }

  /*------------------------------------------*/
  /*    Newsletter
  /*------------------------------------------*/

  #newsletter {
    margin-bottom: 10px;
  }

  #newsletter h3 {
    color: #ddd;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 5px;
  }

  #newsletter p {
    color: #ddd;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 0;
  }

  /* .message {
    font-size: 15px;
    margin-bottom: 20px;
  } */

  #newsletter_form {
    margin: 15px auto;
    width: 50%;
  }

  /*------------------------------------------*/
  /*    Newsletter Form Input
  /*------------------------------------------*/

  #newsletter form input[type="email"] {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 74%;
    color: #414141;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 15px;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
  }

  #newsletter form input[type="submit"] {
    width: 25%;
    background-color: #e60046;
    border: 1px solid #e60046;
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 15px;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
  }

  #newsletter form input[type="submit"]:hover {
    background-color: #d9a701;
  }


  #footer_copyright p {
    color: #ddd;
    line-height: 40px;
  }

  #footer_copyright p span {
    color: #e60046;
    font-size: 15px;
    font-weight: 800;
  }

  /*------------------------------------------*/
  /*   Footer Social Icons
  /*------------------------------------------*/

  .contact-socials {
    display: inline-block;
    padding-left: 0;

  }

  .contact-socials li {
    float: left;
    width: auto !important;
    display: inline-block !important;
    vertical-align: top;
    clear: none !important;
    padding: 0;
  }

  /*------------------------------------------*/
  /*   Footer Social Icon Setting
  /*------------------------------------------*/

  .foo_social {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-border-radius: 50%;
    -webkit-transition: all 250ms ease-in-out;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    text-align: center;
    text-decoration: none;
    transition: all 250ms ease-in-out;
    width: 40px;
  }


  /* ==========================================================================
     SCROLL TO TOP
     ========================================================================== */

  #scrollUp {
    -moz-transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    background-color: #e60046;
    background-image: url("../img/icons/back-to-top.228aef476082.png");
    background-position: 50% 48%;
    background-repeat: no-repeat;
    bottom: 70px;
    display:none;
    height: 40px;
    position: fixed;
    right: 25px;
    transition: all 250ms linear;
    width: 40px;
  }

  #scrollUp:hover {
    background-color: #222;
  }

  nav a#pull {
    display: none;
  }


  /* ==========================================================================
     CONTACT FORM RESPONSE PAGE
     ========================================================================== */

  #form_response {
    margin: 50px auto;
  }

  #form_response .img-responsive {
    display: inline-block;
  }

  #form_response h1 {
    font-size: 26px;
    font-weight: 400;
    margin-top: 10px;
    text-transform:uppercase;
  }

  #form_response p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 20px;
  }

  #form_response .btn-theme {
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    background-color: #e60046;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    text-transform:uppercase;
    transition:all 300ms ease-in-out;
  }

  #form_response .btn-theme:hover {
    background-color: #e60046;
    color: #fff;
  }

  /* ==========================================================================
     SUBMIT REQUEST
     ========================================================================== */

  #submit-request {
    background-color: #e60046;
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /*------------------------------------------*/
  /*   SUBMIT REQUEST CONTENT
  /*------------------------------------------*/

  #submit-request h2 {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 5px;
  }

  #submit-request p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 20px;
  }

  #submit-request a {
    margin-right: 15px;
  }


  #submit-request .btn-theme {
    background-color: #323232;
    color: #fff;

  }

  #submit-request .btn-theme:hover {
    background-color: #666;
    color: #fff;
  }


  /* ==========================================================================
     03. INTRO SUPPORT
     ========================================================================== */

  #intro-track {
    width: 100%;
    background-image: url("../img/backgrounds/girl-on-phone-cropped.783601aecd1e.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
  }

  /*------------------------------------------*/
  /*   INTRO SUPPORT CONTENT
  /*------------------------------------------*/

  #intro-track-content {
    padding-top: 210px;
    padding-bottom: 80px;
  }


  /*------------------------------------------*/
  /*   INTRO SUPPORT TEXT
  /*------------------------------------------*/

  #intro-track h2 {
    font-size: 75px;
    font-weight: 800;
    line-height: 85px;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }

  #intro-track h3 {
    font-size: 34px;
    font-weight: 800;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }


  /* ==========================================================================
     TRACK
     ========================================================================== */

  #track {
    background-color: #fff;
    border-top: 1px solid #eee;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  /*------------------------------------------*/
  /*   Track Form
  /*------------------------------------------*/

  .track_form {
    background-color: rgba(20, 20,20, 0.5);
    padding: 20px;
    width: 75%;
    margin: 0 auto;
    border-radius: 4px;
  }

  .message {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .track-top .alert {
    width: 75%;
    margin: 30px auto;
  }


  /*------------------------------------------*/
  /*   Track Form Input
  /*------------------------------------------*/

  .single-line-form .btn.btn-theme,
  .single-line-form .form-control  {
    margin-top: 0px;
  }


  .single-line-form .btn.btn-theme {
    width: 29%;
  }

  .single-line-form .btn.btn-theme:hover,
  .single-line-form .btn.btn-theme:focus {
    background-color: #FFFFFF;
    color: #333333;
  }

  .single-line-form .form-control {
    width: 70%;
    float: left;
  }

  .well h4, #quote_info h4 {
    color: #333;
    font-weight: 600;
  }

  .well h3, #quote_info h3 {
    color: #e60046;
    font-weight: 600;
  }


  /*------------------------------------------*/
  /*   Circle Progress Bars
  /*------------------------------------------*/

  .chart {
    position: relative;
    width: 85px;
    height: 85px;
    margin: 0 auto;
  }

  .chart canvas{
    position: absolute;
    top: 0;
    left: 0;
    width: 85px;
    height: 85px;
  }

  .chart span{
    color: #e60046;
    font-size: 28px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    line-height: 85px;
    display: inline-block;
  }

  .chart span:after{
    content: '%';
    margin-left: 0;
    font-size: 28px;
  }

  .chart h4 {
    font-size: 21px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
  }

  .chart h3 {
    color: #e60046;
    font-size: 21px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
  }


  /* ==========================================================================
     MAIN
     ========================================================================== */

  #main {
    padding-top:80px;
    padding-bottom:80px
  }

  #main h2 {
    color:#e60046;
    font-size:68px;
    font-weight:900;
    letter-spacing:-1px;
    line-height:82px;
    margin-bottom:15px;
    text-transform:uppercase;
  }

  #main h3 {
    color:#e60046;
    font-size:34px;
    font-weight:800;
    letter-spacing:1px;
    line-height:34px;
    margin-bottom:20px;
    text-transform:uppercase;
  }

  #main h5 {
    color:#222;
    font-size:18px;
    font-weight:500;
    letter-spacing:.25px;
    line-height:28px;
    margin-bottom:25px;
  }

  #main p {
    margin: 20px 0;
  }

  #main p a {
    color: #fff;
    text-decoration: none;
  }

  #main p a:hover {
    color: #e60046;
    text-decoration: none;
  }

  #main .dl-horizontal dt {
    float: left;
    width: 40px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #main .dl-horizontal dd {
    margin-left: 60px;
  }


  /*------------------------------------------*/
  /*   PASSWORD RESET / HORIZONTAL FORM
  /*------------------------------------------*/

  #horizontal_form {
    background-color: #222;
    padding: 20px;
    width: 75%;
    margin: 0 auto;
    border-radius: 4px;
  }

  /*------------------------------------------*/
  /*    Basic Form Input
  /*------------------------------------------*/

  .basic_form form {
    background-color: rgba(20,20,20, 0.9);
    border: 1px solid #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
  }

  .basic_form p {
    color: #fff;
  }

  .basic_form .form-control {
    height: 44px;
    margin-top: 20px;
    border: 1px solid #ddd;
  }

  .basic_form input[type=checkbox] {
    position: relative;
    top: 1px;
    margin: 10px 0 20px 0;
  }

  .basic_form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    color: #fff;
    text-indent: -15px;
    line-height: 2pt;
  }

  .basic_form a {
    color: #FFF!important;
  }

  .password-reset-form,
  .sign-up-form {
    padding-bottom: 20px;
    padding-top: 10px;
  }

  input[type=text], input[type=password], input[type=email], input[type=number], textarea {
    background-color:#fff;
    color:#262626;
    -webkit-transition:all 300ms ease-in-out;
    -moz-transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    -ms-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out
  }


  .has-error div.error-msg {
    color: #E60046;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
  }

  .has-error input.form-control,
  .has-error input.form-control:focus {
    border-color: #E60046;
  }

  .has-error input.form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px rgba(230,0,70,.3);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px rgba(230,0,70,.3);
  }

  #address-billing-form .col-md-12 {
    padding: 0 15px;
  }


  .send-form-origin + hr {
    margin-top: 3em;
  }

  .margin-tb {
    margin: 60px 0 30px 0;
  }

  .list-group-item .fa-lg {
    vertical-align: bottom;
    font-size: 18px;
    font-weight: 300;
  }

  .strip {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 20px 0 10px 0;
    letter-spacing: 1px;
    margin: 80px 0 0 0;
    border-radius: 4px;
  }

  .list-group-item span {
    font-size: 30px;
    color: #e60046;
    text-transform: uppercase;
    font-weight: 800;
  }

  .list-group-item sub {
    top: -5px;
    font-size: 14px;
    font-weight: 300;
  }

  .strip a {
    color: #fff;
  }

  .strip a:hover {
    color: #e60046;
  }

  .strip .h2 {
    text-transform: uppercase;
    font-weight: 800;
  }

  .strip h2 {
    text-transform: uppercase;
    font-weight: 800;
  }

  .strip p {
    letter-spacing: 1px;
  }

  .send-options-img-3,
  .send-options-img-4 {
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    height: 280px;
    border-radius: 4px 4px 0px 0px;
  }

  .send-options-img-3 {
    background-image: url("../img/backgrounds/send-home.c507a5278b0f.png");
  }

  .send-options-img-4 {
    background-image: url("../img/backgrounds/send-store.4102f0345b5a.png");
  }

  .pagination > li > a {
    background-color: #e0e0e0;
    margin: 0;
    border: 0;
    color: #e60046;
  }

  /*------------------------------------------*/
  /*    Anchors
  /*------------------------------------------*/

  a.anchor {
    display: block;
    position: relative;
    top: -98px;
    visibility: hidden;
  }

  /*------------------------------------------*/
  /*    Paddings/Margins
  /*------------------------------------------*/

  .padding-80px {
    padding: 80px;
  }

  .side-padding-225px {
    padding: 0px 225px;
  }

  /* -------- Quote Breakdown ----------- */


  .quote-total-price,
  #quote_title,
  .quote_total .quote-currency_symbol {
    font-size: .9em;
  }

  .quote_total small {
    float: right;
    width: 200px;
  }

  .parcel-form {
    margin-bottom: 25px;
  }

  #quote_info {
    border: 1px solid #e3e3e3;
    padding: 10px 0px 0px 0px;
    color: #444;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
  }

  #quote-international-notice {
    border-top: 1px solid #e3e3e3;
    padding: 3px;
  }

  #quote-international-notice > p {
    font-size: 12px;
    line-height: 15px;
    margin: 5px;
  }

  #quote-international-notice > ul {
    font-size:12px;
    line-height:15px;
    margin: 15px;
    list-style-type:disc;
  }

  #breakdown_title {
    text-align: center;
  }

  .parcel-description, .parcel-width, .parcel-length, .parcel-height, .parcel-num-items {
    margin-left:24%;
    padding-right:0px
  }

  .parcel-items-value {
    margin-left:3%;
    padding-left:0px;
  }

  .parcel-items-value input {
    width: 95%;
  }

  .parcel-description input {
    width: 99%;
  }

  .parcel-product-type {
    margin-left: 24%;
    padding-right: 0px;
  }

  .parcel-product-type-and-customs {
    margin-top: 1.5em;
  }

  #protect_text {
    font-size: 70%;
  }

  #quote_info .text-right:not(:last-child) {
    color: #e60046;
  }

  .quote_total {
    padding: 5px;
    background: #f5f5f5;
    border-top: 1px solid #e3e3e3;
  }

  .quote_total .col-sm-8,
  .quote_total .col-sm-4,
  .quote_total .text-right {
    padding: 5px;
  }

  .quote_total .text-right {
    margin-bottom: 0px;
  }

  #incl_vat_text {
    font-size: 55%;
    padding-top:0px;
  }

  .delete-parcel .remove-parcel {
    margin-right:0px
  }

  .parcel-cover-option-messages {
    background: #f5f5f5;
    margin-top: 20px;
    margin-bottom: 65px;
    padding: 20px;
    border-radius: 5px;
  }

  .signup-required-message, .duty-cost-check-failed-message {
    margin-top: 20px;
    margin-bottom: 80px;
    padding: 20px;
    border-radius: 5px;
    display: none;
    background: #F2DEDF;
    color: #E60146;
    border: 1px solid #e5b0b2;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #collapseOneA .signup-required-message {
    width: 80%;
    margin: 0 auto;
    padding: 15px 10px;
    margin-left: 25px;
    margin-top: 12px;
    color: #000000;
  }

  .signup-required-text {
    font-size: 18px !important;
  }

  .signup-required-text a {
    margin-right: 0px;
    font-weight: 400;
  }

  .free-cover-message p {
    margin-bottom: 0px;
  }

  .cover-choices {
    background: #e6e6e6;
    color: #444;
    padding: 10px;
    border: 1px solid #d1d1d1;
    position: absolute;
    left: 0;
    width:100%;
  }

  .cover-choice-warning {
    display: none;
    background: #F2DEDF;
    color: #E60146;
    padding: 10px;
    border: 1px solid #e5b0b2;
  }

  /* -------- Confirm Details ----------- */

  .js-address-entry {
    display: flex;
  }

  .js-address-entry:first-child .js-overview-from-address,
  #confirm-details .js-overview-to-address {
    border: 1px solid #e3e3e3;
    padding: 0px;
    border-radius: 2.5px;
  }

  .js-address-entry:not(:first-child){
    margin-top:25px;
  }

  #confirm-details .confirm-details-address {
    color: #444;
    text-transform: none;
    padding: 5px 15px;
    background: #e3e3e3;
    margin: 0px;
    border-bottom: 1px solid #e3e3e3;
  }

  #confirm-details .js-confirm-address-from-form,
  #confirm-details .js-confirm-address-to-form {
    padding: 15px;
    margin: 0px;
  }

  #confirm-details .covered-confirmation-message {
    background: #f5f5f5;
    padding: 15px;
    border-radius: 5px;
    margin: 30px -15px 15px -15px;
  }

  #confirm-details .covered-confirmation-message p {
    margin-bottom: 0px;
  }

  .coverage-overview {
    border-top: 1px solid #e3e3e3;
    margin: 0px;
  }

  .coverage-overview h5 {
    color: #E60046;
    padding: 5px 15px;
    text-transform: none;
    margin: 0px;
  }

  .parcels-next-row {
    margin-top: 25px;
  }

  /* Styling for static element */

  /* .panel-body{
    position:relative;
  } */

  .fixed {
    position: -webkit-fixed;
    position: fixed;
    top: 110px;
    left: 69%;
    right: 10%;
    z-index: -1;
  }

  .unfixed {
    width: 60%;
    float: left;
  }

  .send-ww-quote-info {
    right: 6.5%;
    float: right;
  }

  .flashing {
    -webkit-animation-name: flash-price; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.7s; /* Safari 4.0 - 8.0 */
    animation-name: flash-price;
    animation-duration: 0.7s;
  }

  /* Safari 4.0 - 8.0 */
  @-webkit-keyframes flash-price {
    0%   {background-color: white; color: #E60146}
    70%  {background-color: red; color: white}
    100%  {background-color: white; color: #E60146}
  }

  /* Standard syntax */
  @keyframes flash-price {
    0%   {background-color: white; color: #E60146}
    70%  {background-color: red; color: white}
    100%  {background-color: white; color: #E60146}
  }


  /*------------------------------------------*/
  /*    Loading Spinner
  /*------------------------------------------*/

  .loading-spinner {
   margin: 20px auto;
   width: 80px;
   height: 80px;
   position: relative;
  }

  .loading-spinner .spinner-circle {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
  }

  .loading-spinner .spinner-circle:before {
   content: '';
   display: block;
   margin: 0 auto;
   width: 15%;
   height: 15%;
   background-color: #E60046;
   border-radius: 100%;
   -webkit-animation: spinner-circleFadeDelay 1.1s infinite ease-in-out both;
           animation: spinner-circleFadeDelay 1.1s infinite ease-in-out both;
  }
  .loading-spinner .spinner-circle2 {
   -webkit-transform: rotate(30deg);
       -ms-transform: rotate(30deg);
           transform: rotate(30deg);
  }
  .loading-spinner .spinner-circle3 {
   -webkit-transform: rotate(60deg);
       -ms-transform: rotate(60deg);
           transform: rotate(60deg);
  }
  .loading-spinner .spinner-circle4 {
   -webkit-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
           transform: rotate(90deg);
  }
  .loading-spinner .spinner-circle5 {
   -webkit-transform: rotate(120deg);
       -ms-transform: rotate(120deg);
           transform: rotate(120deg);
  }
  .loading-spinner .spinner-circle6 {
   -webkit-transform: rotate(150deg);
       -ms-transform: rotate(150deg);
           transform: rotate(150deg);
  }
  .loading-spinner .spinner-circle7 {
   -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
           transform: rotate(180deg);
  }
  .loading-spinner .spinner-circle8 {
   -webkit-transform: rotate(210deg);
       -ms-transform: rotate(210deg);
           transform: rotate(210deg);
  }
  .loading-spinner .spinner-circle9 {
   -webkit-transform: rotate(240deg);
       -ms-transform: rotate(240deg);
           transform: rotate(240deg);
  }
  .loading-spinner .spinner-circle10 {
   -webkit-transform: rotate(270deg);
       -ms-transform: rotate(270deg);
           transform: rotate(270deg);
  }
  .loading-spinner .spinner-circle11 {
   -webkit-transform: rotate(300deg);
       -ms-transform: rotate(300deg);
           transform: rotate(300deg);
  }
  .loading-spinner .spinner-circle12 {
   -webkit-transform: rotate(330deg);
       -ms-transform: rotate(330deg);
           transform: rotate(330deg);
  }
  .loading-spinner .spinner-circle2:before {
   -webkit-animation-delay: -1.1s;
           animation-delay: -1.1s;
  }
  .loading-spinner .spinner-circle3:before {
   -webkit-animation-delay: -1s;
           animation-delay: -1s;
  }
  .loading-spinner .spinner-circle4:before {
   -webkit-animation-delay: -0.9s;
           animation-delay: -0.9s;
  }
  .loading-spinner .spinner-circle5:before {
   -webkit-animation-delay: -0.8s;
           animation-delay: -0.8s;
  }
  .loading-spinner .spinner-circle6:before {
   -webkit-animation-delay: -0.7s;
           animation-delay: -0.7s;
  }
  .loading-spinner .spinner-circle7:before {
   -webkit-animation-delay: -0.6s;
           animation-delay: -0.6s;
  }
  .loading-spinner .spinner-circle8:before {
   -webkit-animation-delay: -0.5s;
           animation-delay: -0.5s;
  }
  .loading-spinner .spinner-circle9:before {
   -webkit-animation-delay: -0.4s;
           animation-delay: -0.4s;
  }
  .loading-spinner .spinner-circle10:before {
   -webkit-animation-delay: -0.3s;
           animation-delay: -0.3s;
  }
  .loading-spinner .spinner-circle11:before {
   -webkit-animation-delay: -0.2s;
           animation-delay: -0.2s;
  }
  .loading-spinner .spinner-circle12:before {
   -webkit-animation-delay: -0.1s;
           animation-delay: -0.1s;
  }

  @-webkit-keyframes spinner-circleFadeDelay {
   0%, 39%, 100% { opacity: 0; }
   40% { opacity: 1; }
  }

  @keyframes spinner-circleFadeDelay {
   0%, 39%, 100% { opacity: 0; }
   40% { opacity: 1; }
  }

  /*------------------------------------------*/
  /*    Media Queries
  /*------------------------------------------*/

  @media(max-width: 1199px) {

    #sas-login-register #sas-login {
      border-right: none;
      margin-bottom: -50px;
      padding: 30px;
    }

    #sas-login-register #sas-login form input[type="submit"],
    #sas-login-register #sas-login #forgot-password {
      float: none;
    }

    #sas-login-register #sas-login,
    #sas-login-register #sas-signup {
      text-align: center;
    }

    #sas-login-register #sas-signup a {
      margin-top: 30px;
      margin-bottom: 30px;
    }

    .fixed {
      position: -webkit-fixed;
      position: fixed;
      top: 200px;
      left: 69%;
      right: 10%;
      z-index: -1;
    }

    .service-box-text {
      margin-left: 50px;
    }
  }

  @media(max-width: 992px) {
    .js-address-entry {
      display: block;
    }

    #confirm-details .js-overview-to-address  {
      margin-top: 25px;
    }

    .js-address-entry:not(:first-child){
      margin-top:0px;
    }

    #calculate-btn {
      padding-left: 0px;
      padding-top: 65px;
    }

    .rates-info {
      text-align: center;
    }

    #sas-landing {
      background-size: 150%;
    }

    /* .fixed {}
    .unfixed {} */

  }

  @media(max-width: 999px) {
    #quote_info {
      width: 100%;
    }

    .parcel-cover-option-messages {
      margin-bottom: 90px;
    }

    .cover-choice-warning {
      margin-bottom: 30px;
    }
  }

  @media(max-width: 991px){

    .send-landing-panel:last-child {
      margin-top: 30px;
    }

    .autoaddress .autoaddress-field .autoaddress-control {
      width: 100%;
    }

    .ribbon-mobile {
      display: block;
      width:500px;
    }

    .ribbon-desktop {
      display: none;
    }

    #shop-worldwide-banner {
      height: 700px;
      padding-top: 50px;
    }

    #shop-worldwide-banner-panel {
      width: 500px;
      margin: 0 auto;
    }

    #shop-worldwide-banner-ribbon img {
      width: 500px;
    }

    #shop-worldwide-banner-ribbon h3 {
      left: 30%;
      top: 5%
    }

    #shop-worldwide-banner-ribbon hr {
      top: 45%;
    }

    #shop-worldwide-banner-ribbon p {
      left: 52%;
      top: 60%

    }

    #shop-worldwide-banner-ribbon p:last-child {
      top: 76%;
      left: 52%
    }

    #shop-worldwide-banner-text {
      margin-top: -45px;
      text-align: center;
    }
  }

  @media(max-width: 990px){
    #rate-total,
    #rate-warning {
      margin-top: 10px;
    }
  }

  @media(max-width: 845px) {

    #sas-login-register {
      padding: 100px 100px;
    }

    #quote_info {
      width: 50%;
      margin: 0 25%;
    }

    #quote_info .col-sm-8 {
      display: inline-block;
      width:79%;
    }

    #quote_info .col-sm-4 {
      display: inline-block;
      width:20%;
      text-align:right;
      float:right;
    }

    .quote_total #incl_vat_text {
      width: 100%;
      display: inline-block;
      text-align: right;
    }

    #quote_info #quote_title {
      width:78%;
      display:inline-block;
    }

    .quote_total {
      padding-bottom: 0px;
      height: 70px;
    }

    .sas-pricing img {
      width: 25%;
    }

    .unfixed {
      width: 80%;
    }

  }

  @media(max-width: 768px) {
    .fixed {
      position: absolute;
    }

    .service-box-text {
      margin-left: 0px;
      margin-top: 0px;
    }
  }

  @media(max-width: 767px) {

    /* .side-padding-225px {
      background-size: 200%;
    } */

    .side-padding-225px {
      background-size: 200%;
      padding: 0 50px;
    }

    .parcel-description,
    .parcel-items-value {
      padding:0px;
      margin-left:0;
      margin-top:10px;
    }

    .parcel-items-value input,
    .parcel-description input {
      width: 100%;
    }

    .parcel-form .delete-parcel {
      width: 100%;
      padding-top:10px;
      margin-left: -15px;
    }

    #add_parcel {
      margin-top: 10px;
    }

    #incl_vat_text {
      top:-15px;
    }

    #sas-landing {
      background-size: 180%;
      background-position: 35% 35%;
    }

  }

  @media(max-width: 572px){

    .send-from-landing-box {
      float: none;
      width: 70%;
      margin: 0 auto;
      margin-bottom: 20px;
    }

    #sas-login-register {
      padding: 100px 50px;
    }

    .side-padding-225px {
      background-size: 300%;
    }

    .sas-pricing img {
      width: 50%;
      margin-right: 0px;
      margin-top: 20px
    }

    #quote_info .col-sm-8,
    #quote_info .col-sm-4,
    #quote_info .text-right:not(#incl_vat_text) {
      width: 48%;
    }

    #quote_info #quote_title {
      width:48%;
    }

    .parcel-form {
      margin-bottom: 10px;
    }

    .parcel-items-value {
      margin-bottom: 10px;
    }

    #shop-worldwide-banner-panel,
    #shop-worldwide-banner-ribbon img {
      width: 340px;
    }

    #shop-worldwide-banner-ribbon h3 span:first-child {
      font-size: 60px;
    }

    #shop-worldwide-banner-ribbon h3 span:last-child {
      font-size: 14px
    }

    #shop-worldwide-banner-text .red-text {
      font-size: 26px;
    }

    #shop-from {
      font-size: 16px;
    }

    #shop-worldwide-banner-ribbon hr {
      width: 120px;
      top: 42%;
    }

    #shop-worldwide-banner-ribbon p:last-child {
      top: 78%;
    }

    /* #shop-worldwide-banner-ribbon p:last-child sup, */
    #shop-worldwide-banner-ribbon p:last-child sup {
      font-size: 30px;
    }

    #shop-worldwide-banner-ribbon p:last-child span {
      font-size: 50px;
    }

    #shop-worldwide-banner-text .btn-theme {
      padding: 15px;
    }

    #sas-login-register #sas-signup a {
      padding: 15px;
    }

  }

  @media(max-width: 420px){

    #sas-login-register {
      padding: 100px 20px;
    }

    .parcel-cover-option-messages {
      margin-bottom: 130px;
    }

    .cover-choice-warning {
      margin-top: 130px;
    }

    .rates-info {
      width: 90%;
      margin-left: 20px;
      margin-top: 40px;
    }

    #calculate-btn .btn {
      padding: 14px;
      margin-top: 20px;
    }

    #shopping-bags img {
      width: 90%;
      margin-bottom: -300px;
    }

    #sas-landing {
      background-size: 260%;
      background-position: center;
    }

    .sas-about-section {
      height: 500px;
    }

    #shopping-bags {
      bottom: 0px;
    }

    .service-box-text{
      margin-left: 0px;
      margin-top: 0px;
    }
  }

  #hs-search-notice > p {
    padding: 3px;
    font-size: 12px;
    line-height: 15px;
    margin: 5px;
  }

  .error_display{
    color: #E60046;
  }

  .cookie-bar {
    position: fixed;
    width: 56%;
    right: 0;
    bottom: 0px;
    left: 0;
    background:white;
    text-align: center;
    line-height: 30px;
    color: crimson;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    font-weight: 100;
    transition: .8s;
    animation: slideIn .8s;
    animation-delay: .8s;
    margin: 0 auto;
    border-radius: 5px 5px 0px 0px;
    border: 1px solid #000000;
    z-index: 999;
  }

  /* a {
    color: rgb(0, 6, 7);;
  } */

  .button {
    background-color: white;
    border: 2px solid black;
    border-color: crimson;
    color: black;
    /* padding: 20px; */
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
  }

  .buttoncircle {border-radius: 60%;}

  .buttonclose {
    border-color: #f44336;
    color: red
  }

  .buttonclose:hover {
    background: #f44336;
    color: white;
  }

  .buttonaccept{
    border-radius: 2rem;
  }

  .buttondecline{
    border-radius: 2rem;
  }

  .msb{
    margin-bottom: 1em;
    margin-top: 1em;
  }

  .alertspan{
    color: red;
    font:initial;
    font-size: 16px;
  }

  .row.msb {
    display: inline-block;
    width: 100%;
  }
