﻿/* Content/css/webforms/_buttons.scss */
/* Content/css/webforms/_buttons.bootstrap-shim.scss */
.m-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .m-btn:focus, .m-btn.focus, .m-btn:active:focus, .m-btn:active.focus, .m-btn.active:focus, .m-btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .m-btn:hover, .m-btn:focus, .m-btn.focus {
    color: #f5f5f5;
    text-decoration: none; }
  .m-btn:active, .m-btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .m-btn.disabled, .m-btn[disabled],
  fieldset[disabled] .m-btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.m-btn.disabled,
fieldset[disabled] a.m-btn {
  pointer-events: none; }

.m-btn-default {
  color: #f5f5f5;
  background-color: #7f7f7f;
  border-color: transparent; }
  .m-btn-default:focus, .m-btn-default.focus {
    color: #f5f5f5;
    background-color: #666666;
    border-color: transparent; }
  .m-btn-default:hover {
    color: #f5f5f5;
    background-color: #666666;
    border-color: transparent; }
  .m-btn-default:active, .m-btn-default.active,
  .open > .m-btn-default.dropdown-toggle {
    color: #f5f5f5;
    background-color: #666666;
    border-color: transparent; }
    .m-btn-default:active:hover, .m-btn-default:active:focus, .m-btn-default:active.focus, .m-btn-default.active:hover, .m-btn-default.active:focus, .m-btn-default.active.focus,
    .open > .m-btn-default.dropdown-toggle:hover,
    .open > .m-btn-default.dropdown-toggle:focus,
    .open > .m-btn-default.dropdown-toggle.focus {
      color: #f5f5f5;
      background-color: #545454;
      border-color: transparent; }
  .m-btn-default:active, .m-btn-default.active,
  .open > .m-btn-default.dropdown-toggle {
    background-image: none; }
  .m-btn-default.disabled:hover, .m-btn-default.disabled:focus, .m-btn-default.disabled.focus, .m-btn-default[disabled]:hover, .m-btn-default[disabled]:focus, .m-btn-default[disabled].focus,
  fieldset[disabled] .m-btn-default:hover,
  fieldset[disabled] .m-btn-default:focus,
  fieldset[disabled] .m-btn-default.focus {
    background-color: #7f7f7f;
    border-color: transparent; }
  .m-btn-default .badge {
    color: #7f7f7f;
    background-color: #f5f5f5; }

.m-btn-primary {
  color: #f5f5f5;
  background-color: #0099FF;
  border-color: transparent; }
  .m-btn-primary:focus, .m-btn-primary.focus {
    color: #f5f5f5;
    background-color: #007acc;
    border-color: transparent; }
  .m-btn-primary:hover {
    color: #f5f5f5;
    background-color: #007acc;
    border-color: transparent; }
  .m-btn-primary:active, .m-btn-primary.active,
  .open > .m-btn-primary.dropdown-toggle {
    color: #f5f5f5;
    background-color: #007acc;
    border-color: transparent; }
    .m-btn-primary:active:hover, .m-btn-primary:active:focus, .m-btn-primary:active.focus, .m-btn-primary.active:hover, .m-btn-primary.active:focus, .m-btn-primary.active.focus,
    .open > .m-btn-primary.dropdown-toggle:hover,
    .open > .m-btn-primary.dropdown-toggle:focus,
    .open > .m-btn-primary.dropdown-toggle.focus {
      color: #f5f5f5;
      background-color: #0065a8;
      border-color: transparent; }
  .m-btn-primary:active, .m-btn-primary.active,
  .open > .m-btn-primary.dropdown-toggle {
    background-image: none; }
  .m-btn-primary.disabled:hover, .m-btn-primary.disabled:focus, .m-btn-primary.disabled.focus, .m-btn-primary[disabled]:hover, .m-btn-primary[disabled]:focus, .m-btn-primary[disabled].focus,
  fieldset[disabled] .m-btn-primary:hover,
  fieldset[disabled] .m-btn-primary:focus,
  fieldset[disabled] .m-btn-primary.focus {
    background-color: #0099FF;
    border-color: transparent; }
  .m-btn-primary .badge {
    color: #0099FF;
    background-color: #f5f5f5; }

.m-btn-success {
  color: #f5f5f5;
  background-color: #87B53D;
  border-color: transparent; }
  .m-btn-success:focus, .m-btn-success.focus {
    color: #f5f5f5;
    background-color: #6b8f30;
    border-color: transparent; }
  .m-btn-success:hover {
    color: #f5f5f5;
    background-color: #6b8f30;
    border-color: transparent; }
  .m-btn-success:active, .m-btn-success.active,
  .open > .m-btn-success.dropdown-toggle {
    color: #f5f5f5;
    background-color: #6b8f30;
    border-color: transparent; }
    .m-btn-success:active:hover, .m-btn-success:active:focus, .m-btn-success:active.focus, .m-btn-success.active:hover, .m-btn-success.active:focus, .m-btn-success.active.focus,
    .open > .m-btn-success.dropdown-toggle:hover,
    .open > .m-btn-success.dropdown-toggle:focus,
    .open > .m-btn-success.dropdown-toggle.focus {
      color: #f5f5f5;
      background-color: #577427;
      border-color: transparent; }
  .m-btn-success:active, .m-btn-success.active,
  .open > .m-btn-success.dropdown-toggle {
    background-image: none; }
  .m-btn-success.disabled:hover, .m-btn-success.disabled:focus, .m-btn-success.disabled.focus, .m-btn-success[disabled]:hover, .m-btn-success[disabled]:focus, .m-btn-success[disabled].focus,
  fieldset[disabled] .m-btn-success:hover,
  fieldset[disabled] .m-btn-success:focus,
  fieldset[disabled] .m-btn-success.focus {
    background-color: #87B53D;
    border-color: transparent; }
  .m-btn-success .badge {
    color: #87B53D;
    background-color: #f5f5f5; }

.m-btn-info {
  color: #f5f5f5;
  background-color: #0070BB;
  border-color: transparent; }
  .m-btn-info:focus, .m-btn-info.focus {
    color: #f5f5f5;
    background-color: #005188;
    border-color: transparent; }
  .m-btn-info:hover {
    color: #f5f5f5;
    background-color: #005188;
    border-color: transparent; }
  .m-btn-info:active, .m-btn-info.active,
  .open > .m-btn-info.dropdown-toggle {
    color: #f5f5f5;
    background-color: #005188;
    border-color: transparent; }
    .m-btn-info:active:hover, .m-btn-info:active:focus, .m-btn-info:active.focus, .m-btn-info.active:hover, .m-btn-info.active:focus, .m-btn-info.active.focus,
    .open > .m-btn-info.dropdown-toggle:hover,
    .open > .m-btn-info.dropdown-toggle:focus,
    .open > .m-btn-info.dropdown-toggle.focus {
      color: #f5f5f5;
      background-color: #003c64;
      border-color: transparent; }
  .m-btn-info:active, .m-btn-info.active,
  .open > .m-btn-info.dropdown-toggle {
    background-image: none; }
  .m-btn-info.disabled:hover, .m-btn-info.disabled:focus, .m-btn-info.disabled.focus, .m-btn-info[disabled]:hover, .m-btn-info[disabled]:focus, .m-btn-info[disabled].focus,
  fieldset[disabled] .m-btn-info:hover,
  fieldset[disabled] .m-btn-info:focus,
  fieldset[disabled] .m-btn-info.focus {
    background-color: #0070BB;
    border-color: transparent; }
  .m-btn-info .badge {
    color: #0070BB;
    background-color: #f5f5f5; }

.m-btn-warning {
  color: #f5f5f5;
  background-color: #f5a960;
  border-color: transparent; }
  .m-btn-warning:focus, .m-btn-warning.focus {
    color: #f5f5f5;
    background-color: #f28f30;
    border-color: transparent; }
  .m-btn-warning:hover {
    color: #f5f5f5;
    background-color: #f28f30;
    border-color: transparent; }
  .m-btn-warning:active, .m-btn-warning.active,
  .open > .m-btn-warning.dropdown-toggle {
    color: #f5f5f5;
    background-color: #f28f30;
    border-color: transparent; }
    .m-btn-warning:active:hover, .m-btn-warning:active:focus, .m-btn-warning:active.focus, .m-btn-warning.active:hover, .m-btn-warning.active:focus, .m-btn-warning.active.focus,
    .open > .m-btn-warning.dropdown-toggle:hover,
    .open > .m-btn-warning.dropdown-toggle:focus,
    .open > .m-btn-warning.dropdown-toggle.focus {
      color: #f5f5f5;
      background-color: #ef7d0f;
      border-color: transparent; }
  .m-btn-warning:active, .m-btn-warning.active,
  .open > .m-btn-warning.dropdown-toggle {
    background-image: none; }
  .m-btn-warning.disabled:hover, .m-btn-warning.disabled:focus, .m-btn-warning.disabled.focus, .m-btn-warning[disabled]:hover, .m-btn-warning[disabled]:focus, .m-btn-warning[disabled].focus,
  fieldset[disabled] .m-btn-warning:hover,
  fieldset[disabled] .m-btn-warning:focus,
  fieldset[disabled] .m-btn-warning.focus {
    background-color: #f5a960;
    border-color: transparent; }
  .m-btn-warning .badge {
    color: #f5a960;
    background-color: #f5f5f5; }

.m-btn-danger {
  color: #f5f5f5;
  background-color: #990000;
  border-color: transparent; }
  .m-btn-danger:focus, .m-btn-danger.focus {
    color: #f5f5f5;
    background-color: #660000;
    border-color: transparent; }
  .m-btn-danger:hover {
    color: #f5f5f5;
    background-color: #660000;
    border-color: transparent; }
  .m-btn-danger:active, .m-btn-danger.active,
  .open > .m-btn-danger.dropdown-toggle {
    color: #f5f5f5;
    background-color: #660000;
    border-color: transparent; }
    .m-btn-danger:active:hover, .m-btn-danger:active:focus, .m-btn-danger:active.focus, .m-btn-danger.active:hover, .m-btn-danger.active:focus, .m-btn-danger.active.focus,
    .open > .m-btn-danger.dropdown-toggle:hover,
    .open > .m-btn-danger.dropdown-toggle:focus,
    .open > .m-btn-danger.dropdown-toggle.focus {
      color: #f5f5f5;
      background-color: #420000;
      border-color: transparent; }
  .m-btn-danger:active, .m-btn-danger.active,
  .open > .m-btn-danger.dropdown-toggle {
    background-image: none; }
  .m-btn-danger.disabled:hover, .m-btn-danger.disabled:focus, .m-btn-danger.disabled.focus, .m-btn-danger[disabled]:hover, .m-btn-danger[disabled]:focus, .m-btn-danger[disabled].focus,
  fieldset[disabled] .m-btn-danger:hover,
  fieldset[disabled] .m-btn-danger:focus,
  fieldset[disabled] .m-btn-danger.focus {
    background-color: #990000;
    border-color: transparent; }
  .m-btn-danger .badge {
    color: #990000;
    background-color: #f5f5f5; }

.m-btn-link {
  color: #0070BB;
  font-weight: normal;
  border-radius: 0; }
  .m-btn-link, .m-btn-link:active, .m-btn-link.active, .m-btn-link[disabled],
  fieldset[disabled] .m-btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .m-btn-link, .m-btn-link:hover, .m-btn-link:focus, .m-btn-link:active {
    border-color: transparent; }
  .m-btn-link:hover, .m-btn-link:focus {
    color: #0099FF;
    text-decoration: underline;
    background-color: transparent; }
  .m-btn-link[disabled]:hover, .m-btn-link[disabled]:focus,
  fieldset[disabled] .m-btn-link:hover,
  fieldset[disabled] .m-btn-link:focus {
    color: #f5f5f5;
    text-decoration: none; }

.m-btn-lg {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 6px; }

.m-btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px; }

.m-btn-xs {
  padding: 3px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px; }

.m-btn-block {
  display: block;
  width: 100%; }

.m-btn-block + .m-btn-block {
  margin-top: 5px; }

input[type="submit"].m-btn-block,
input[type="reset"].m-btn-block,
input[type="button"].m-btn-block {
  width: 100%; }

.m-btn-primary {
  color: #f5f5f5;
  background: #0099FF;
  background-image: -webkit-linear-gradient(top, #0099FF 0%, #0070BB 100%);
  background-image: -o-linear-gradient(top, #0099FF 0%, #0070BB 100%);
  background-image: linear-gradient(to bottom, #0099FF 0%, #0070BB 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0099FF', endColorstr='#FF0070BB', GradientType=0); }
  .m-btn-primary:hover, .m-btn-primary:focus, .m-btn-primary.focus {
    color: #f5f5f5;
    background: #0099FF;
    background-image: -webkit-linear-gradient(top, #0099FF 0%, #0070BB 10%);
    background-image: -o-linear-gradient(top, #0099FF 0%, #0070BB 10%);
    background-image: linear-gradient(to bottom, #0099FF 0%, #0070BB 10%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0099FF', endColorstr='#FF0070BB', GradientType=0); }

/* Secondary Button */
.m-btn-secondary {
  color: #f5f5f5;
  background: #7f7f7f;
  background-image: -webkit-linear-gradient(top, #7f7f7f 0%, #585d62 100%);
  background-image: -o-linear-gradient(top, #7f7f7f 0%, #585d62 100%);
  background-image: linear-gradient(to bottom, #7f7f7f 0%, #585d62 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7F7F7F', endColorstr='#FF585D62', GradientType=0); }
  .m-btn-secondary:hover, .m-btn-secondary:focus, .m-btn-secondary.focus {
    color: #f5f5f5;
    background: #7f7f7f;
    background-image: -webkit-linear-gradient(top, #7f7f7f 0%, #585d62 10%);
    background-image: -o-linear-gradient(top, #7f7f7f 0%, #585d62 10%);
    background-image: linear-gradient(to bottom, #7f7f7f 0%, #585d62 10%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7F7F7F', endColorstr='#FF585D62', GradientType=0); }

.m-btn-buy {
  color: #f5f5f5;
  background: #87B53D;
  background-image: -webkit-linear-gradient(top, #87B53D 0%, #588a10 100%);
  background-image: -o-linear-gradient(top, #87B53D 0%, #588a10 100%);
  background-image: linear-gradient(to bottom, #87B53D 0%, #588a10 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF87B53D', endColorstr='#FF588A10', GradientType=0); }
  .m-btn-buy:hover, .m-btn-buy:focus, .m-btn-buy.focus {
    color: #f5f5f5;
    background: #87B53D;
    background-image: -webkit-linear-gradient(top, #87B53D 0%, #588a10 10%);
    background-image: -o-linear-gradient(top, #87B53D 0%, #588a10 10%);
    background-image: linear-gradient(to bottom, #87B53D 0%, #588a10 10%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF87B53D', endColorstr='#FF588A10', GradientType=0); }

.m-btn-special {
  color: #f5f5f5;
  background: #f5a960;
  background-image: -webkit-linear-gradient(top, #f5a960 0%, #dc730a 100%);
  background-image: -o-linear-gradient(top, #f5a960 0%, #dc730a 100%);
  background-image: linear-gradient(to bottom, #f5a960 0%, #dc730a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5A960', endColorstr='#FFDC730A', GradientType=0); }
  .m-btn-special:hover, .m-btn-special:focus, .m-btn-special.focus {
    color: #f5f5f5;
    background: #f5a960;
    background-image: -webkit-linear-gradient(top, #f5a960 0%, #dc730a 10%);
    background-image: -o-linear-gradient(top, #f5a960 0%, #dc730a 10%);
    background-image: linear-gradient(to bottom, #f5a960 0%, #dc730a 10%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5A960', endColorstr='#FFDC730A', GradientType=0); }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #7f7f7f;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #a9afb7;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.m-btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 2px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.m-btn {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .m-btn,
.input-group-btn:first-child > .m-btn-group > .m-btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .m-btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .m-btn-group:not(:last-child) > .m-btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .m-btn,
.input-group-btn:last-child > .m-btn-group > .m-btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .m-btn:not(:first-child),
.input-group-btn:first-child > .m-btn-group:not(:first-child) > .m-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .m-btn {
    position: relative; }
    .input-group-btn > .m-btn + .m-btn {
      margin-left: -1px; }
    .input-group-btn > .m-btn:hover, .input-group-btn > .m-btn:focus, .input-group-btn > .m-btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .m-btn,
  .input-group-btn:first-child > .m-btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .m-btn,
  .input-group-btn:last-child > .m-btn-group {
    z-index: 2;
    margin-left: -1px; }

/* Content/css/modules/_footer.scss */
.footer {
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFFFFFFF', GradientType=0);
  overflow: hidden;
  position: relative;
  font-size: 13px;
  clear: both;
  line-height: 1.42857; }
  .footer .subscribe-container,
  .footer .mid-section-container,
  .footer .legal-copyright-container {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
  .footer .form-control {
    height: 34px; }
  .footer .legal-copyright-container {
    padding: 0 13px; }
  .footer .legal-title, .footer .legal-content {
    color: #7f7f7f;
    font-size: 10px;
    font-weight: bold; }
  .footer .legal-content {
    font-weight: normal; }
  .footer .legal-links a, .footer .legal-links a:hover {
    color: #0070BB; }
  .footer .certifications {
    text-align: right;
    margin-bottom: 13px; }
    .footer .certifications ul li {
      display: inline-block;
      margin: 0 5px 5px 0; }
  .footer .subscribe {
    background-color: #0070BB;
    color: #ffffff;
    width: 100%;
    margin: 0 auto;
    padding: 1.5em 1em 2em 1em; }
    .footer .subscribe .subscribe-title {
      font-size: 18px;
      font-weight: bold;
      color: #ffffff;
      padding: 0 0 2px; }
    .footer .subscribe .subscribe-btn {
      font-size: 14px; }
    .footer .subscribe input {
      border-radius: 4px 0 0 4px !important;
      z-index: 1 !important; }
    .footer .subscribe .m-btn {
      z-index: 1 !important; }
  .footer .connect-with-us {
    color: #0070BB; }
    .footer .connect-with-us .connect-with-us-title {
      color: #a9afb7;
      font-size: 16px;
      text-transform: uppercase;
      font-weight: bold;
      padding-top: 20px; }
    .footer .connect-with-us a {
      color: #0070BB !important; }
  .footer .navigational-links li a {
    color: #0070BB; }
  .footer .contact-us-mobile {
    padding: 20px;
    border-bottom: 1px solid #e0e4e9; }
  .footer .contact-us-buttons > a {
    margin-right: 13px; }
  .footer .contact-us-buttons > a:first-child {
    margin-bottom: 20px; }
  .footer .link-list-title {
    text-transform: uppercase;
    color: #a9afb7;
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    word-break: break-all; }
    .footer .link-list-title .link-list-icons {
      font-size: 14px; }
  .footer .link-list li {
    list-style-type: none;
    margin-bottom: 10px; }
    .footer .link-list li a {
      color: #0070BB !important; }

.macnica .footer .subscribe {
  background-color: #76067b;
  color: #fff;
  margin: 0 auto;
  padding: 19px 13px 26px;
  width: 100%; }

.macnica .footer .macnica-external-logo {
  font-size: 50px;
  margin-right: 13px; }

.macnica .footer .macnica-align {
  margin-bottom: 13px; }

.macnica .footer .m-btn-visit {
  background: transparent linear-gradient(to bottom, #7f7f7f 0%, #585d62 100%) repeat scroll 0 0;
  color: #f5f5f5; }

.macnica .footer .legal-mobile, .macnica .footer .legal, .macnica .footer .certifications {
  margin-top: 20px; }

/* Need to fix this section to be mobile-first */
@media (max-width: 767px) {
  .footer .connect-with-us {
    text-align: center;
    border-bottom: 1px solid #e0e4e9;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .footer .legal-mobile {
    border-bottom: 1px solid #e0e4e9;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .footer .legal-mobile ul {
      list-style-type: none;
      margin: 5px; }
  .footer .secure-certification-mobile, .footer .legal {
    text-align: center; } }

.responsive-mobile .footer .connect-with-us {
  text-align: center;
  border-bottom: 1px solid #e0e4e9;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.responsive-mobile .footer .legal-mobile {
  border-bottom: 1px solid #e0e4e9;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .responsive-mobile .footer .legal-mobile ul {
    list-style-type: none;
    margin: 5px; }

.responsive-mobile .footer .secure-certification-mobile, .responsive-mobile .footer .legal {
  text-align: center; }

@media (min-width: 768px) {
  .responsive .footer .connect-with-us {
    text-align: left;
    border-bottom: none; }
  .responsive .footer .secure-certification-mobile {
    text-align: right; }
  .responsive .footer .mid-section-container {
    border-bottom: 1px solid #e0e4e9;
    margin-bottom: 30px;
    padding-bottom: 20px;
    max-width: 1200px; }
  .responsive .footer .subscribe-container, .responsive .footer .legal-copyright-container {
    max-width: 1200px; } }

@media (min-width: 992px) {
  .responsive .footer .connect-with-us {
    text-align: right; } }

/* Responsive-desktop version of above sm and md classes*/
.responsive-desktop .footer .secure-certification-mobile {
  text-align: right; }

.responsive-desktop .footer .mid-section-container {
  border-bottom: 1px solid #e0e4e9;
  margin-bottom: 30px;
  padding-bottom: 20px;
  max-width: 1200px; }

.responsive-desktop .footer .connect-with-us {
  text-align: right;
  border-bottom: none; }

.responsive-desktop .footer .subscribe-container, .responsive-desktop .footer .legal-copyright-container {
  max-width: 1200px; }

@media (min-width: 1200px) {
  .responsive .footer .mid-section-container,
  .responsive-desktop .footer .mid-section-container {
    border-bottom: 1px solid #e0e4e9;
    margin-bottom: 30px;
    padding-bottom: 20px;
    max-width: 1200px; }
  .responsive .footer .subscribe-container, .responsive .footer .legal-copyright-container,
  .responsive-desktop .footer .subscribe-container,
  .responsive-desktop .footer .legal-copyright-container {
    max-width: 1200px; } }

