.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/extension/packsme/design/partner/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/extension/packsme/design/partner/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/extension/packsme/design/partner/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/extension/packsme/design/partner/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/extension/packsme/design/partner/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/extension/packsme/design/partner/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*COMMON */
@media all {
  /*A*/
  a {
    text-decoration: none;
  }
  a:hover,
  a:focus {
    text-decoration: underline;
  }
  a:focus {
    outline: dotted 1px;
    color: #000080;
  }
  /*HEADER*/
  #header .logo {
    margin-top: 29px;
  }
  #header .tagline {
    padding-left: 0;
  }
  /**/
  #header .w-1 {
    width: 185px;
  }
  #header .w-2 {
    padding-top: 39px;
  }
  #header .w-2 i {
    display: none;
  }
  #header .icon-clientaccess {
    padding: 0 10px 0 5px;
  }
  #header .icon-clientaccess:before {
    display: none;
  }
  /*NAV*/
  #nav:after,
  #nav .site-width-setter .nav-desktop-wrapper {
    max-width: 775px;
  }
  #nav .site-width-setter .nav-desktop li a,
  #nav .site-width-setter .nav-desktop li:first-child a {
    padding: 0 10px;
  }
  #nav .site-width-setter .nav-desktop li a:hover:before,
  #nav .site-width-setter .nav-desktop li.nav-selected a:after,
  #nav .site-width-setter .nav-desktop li.nav-selected a:before {
    display: none;
  }
  #nav .site-width-setter .nav-desktop #nav-primary:before {
    display: none;
  }
  /*SLIDER*/
  .news-slider-wrapper .flex-control-nav,
  .flex-control-paging-container {
    background-color: #000080;
    background-image: none;
  }
  .news-slider-wrapper .flex-control-nav li a {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /*CONTENT*/
  /*-> gen*/
  .content h1 {
    border-bottom: solid 2px #000080;
  }
  .content h1:before {
    content: '\25A0';
    font-size: 95%;
    left: -25px;
    bottom: auto;
  }
  /*NAV SECONDARY*/
  /*nav-list*/
  .navlist-wrapper {
    background-color: #ccd1dd;
    border-bottom-color: #000080;
  }
  /*HOME CONTENT*/
  .home-content {
    background-image: none;
  }
  /*HOME BOX*/
  .box-ask-us .phone-number {
    font-size: 103%;
    letter-spacing: -0.08em;
    white-space: nowrap;
  }
  .nav.home-list-link li a.icon-read-more i {
    background-position: -107px -152px;
  }
  .nav.home-list-link li a {
    color: #000080;
  }
  .box-link .box-body a {
    padding-left: 29px;
  }
  .box-link .box-body a i {
    left: 3px;
    top: 4px;
  }
  /*CONTENT*/
  /*-> article*/
  .article h1 {
    padding: 0 0;
    border-bottom-width: 0;
    margin: 0.65em 0;
  }
  /*Removing border and padding*/
  .article .figure:before,
  .article .figure:after {
    display: none;
  }
  .quoted-data {
    padding-left: 2.3em;
  }
  .quoted-data:before {
    content: "\201C";
    top: -0.23em;
    font-family: Arial, Helvetica, sans-serif;
  }
  /*Form wrapper*/
  .page-is-form .form-wrapper .button-like {
    border: solid 1px;
  }
  .page-is-form .form-wrapper h1 {
    position: static;
  }
  .page-is-form .form-wrapper h1:before {
    position: static;
    padding-right: 7px;
  }
  .form-wrapper .form-error-wrapper {
    border: solid 1px;
  }
  .form-wrapper .form-error-wrapper:before {
    -webkit-transform: rotate(360deg);
  }
  /*End Common*/
}
@media only screen and (max-width: 767px) {
  /**/
  #header .logo {
    max-width: 130px;
    margin-top: 19px;
    height: auto;
  }
  /*NAV SECONDARY*/
  /*nav-list*/
  .navlist-wrapper {
    display: none;
  }
  /*nav-select*/
}
@media only screen and (max-width: 480px) {
  #header .w-1 {
    width: 50%;
  }
  #header .w-1 a {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
  }
  #header .w-2 {
    width: 50%;
    padding-top: 20px;
  }
  #header .logo {
    width: auto;
    margin-left: 0;
  }
  #header .tagline {
    float: none;
    display: block;
    padding-left: 0px;
  }
  /*End mediaqueries*/
}
